summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWindowsAddict2024-04-12 20:52:46 +0000
committerWindowsAddict2024-04-12 20:52:46 +0000
commit49b6a863a3908bb879ea1fbc80927af381964357 (patch)
tree7111b2b63f2fc1df5bcd091f73955c202eaedb08
parentee5954b250a0357acf8708396d1e118e16183de2 (diff)
downloadmassgrave.dev-49b6a863a3908bb879ea1fbc80927af381964357.zip
Finally, deploy Docusaurus generated site in production
Goodbye Rmarkdown
-rw-r--r--_site/.nojekyll (renamed from build/.nojekyll)0
-rw-r--r--_site/404.html (renamed from build/404.html)0
-rw-r--r--_site/LICENSE121
-rw-r--r--_site/assets/css/styles.7619e8e8.css (renamed from build/assets/css/styles.7619e8e8.css)0
-rw-r--r--_site/assets/files/ClipUp-35a116e9ec8a086319a5a83e176f6156.zip (renamed from build/assets/files/ClipUp-35a116e9ec8a086319a5a83e176f6156.zip)bin894080 -> 894080 bytes
-rw-r--r--_site/assets/files/Office_MSI_VL_SHA-1-2823f2a1701ef5225e6b3e8374203475.zip (renamed from build/assets/files/Office_MSI_VL_SHA-1-2823f2a1701ef5225e6b3e8374203475.zip)bin22882 -> 22882 bytes
-rw-r--r--_site/assets/files/Old_Office_For_Mac_SHA-1-06c11cd3fad3869c43101d906e892169.zip (renamed from build/assets/files/Old_Office_For_Mac_SHA-1-06c11cd3fad3869c43101d906e892169.zip)bin3378 -> 3378 bytes
-rw-r--r--_site/assets/files/Tickets-a2c5b276276c43ce40d84e13ed1d85b7.zip (renamed from build/assets/files/Tickets-a2c5b276276c43ce40d84e13ed1d85b7.zip)bin34491 -> 34491 bytes
-rw-r--r--_site/assets/files/office-license-is-not-genuine-f621aa6d7a64ca33d60a58739f8210f4.png (renamed from build/assets/files/office-license-is-not-genuine-f621aa6d7a64ca33d60a58739f8210f4.png)bin17499 -> 17499 bytes
-rw-r--r--_site/assets/files/spp_pro-6374eb95929d0cb04df7099798be2b98.zip (renamed from build/assets/files/spp_pro-6374eb95929d0cb04df7099798be2b98.zip)bin1625 -> 1625 bytes
-rw-r--r--_site/assets/images/MAS-after-ohook-e74ff4dcf33ed0673ad290498a77a2d5.png (renamed from build/assets/images/MAS-after-ohook-e74ff4dcf33ed0673ad290498a77a2d5.png)bin10051 -> 10051 bytes
-rw-r--r--_site/assets/images/MAS_AIO-45ebdebc8c72356fe5e4902e8b893dbb.png (renamed from build/assets/images/MAS_AIO-45ebdebc8c72356fe5e4902e8b893dbb.png)bin16362 -> 16362 bytes
-rw-r--r--_site/assets/images/MAS_HWID-35c26abb0823a33380a7711de40b3d77.png (renamed from build/assets/images/MAS_HWID-35c26abb0823a33380a7711de40b3d77.png)bin27984 -> 27984 bytes
-rw-r--r--_site/assets/images/MAS_Ohook-288e15f50b7f9b6efca1a177721be42a.png (renamed from build/assets/images/MAS_Ohook-288e15f50b7f9b6efca1a177721be42a.png)bin29057 -> 29057 bytes
-rw-r--r--_site/assets/images/MAS_Troubleshoot-710958cab268ea8abf811c56a3d0ae54.png (renamed from build/assets/images/MAS_Troubleshoot-710958cab268ea8abf811c56a3d0ae54.png)bin11500 -> 11500 bytes
-rw-r--r--_site/assets/images/bg-301ecdd9be36d5880115484f432c675d.png (renamed from build/assets/images/bg-301ecdd9be36d5880115484f432c675d.png)bin43927 -> 43927 bytes
-rw-r--r--_site/assets/images/office-license-is-not-genuine-f621aa6d7a64ca33d60a58739f8210f4.png (renamed from build/assets/images/office-license-is-not-genuine-f621aa6d7a64ca33d60a58739f8210f4.png)bin17499 -> 17499 bytes
-rw-r--r--_site/assets/js/01274647.a20e3749.js (renamed from build/assets/js/01274647.a20e3749.js)0
-rw-r--r--_site/assets/js/0480b142.6fc1cea2.js (renamed from build/assets/js/0480b142.6fc1cea2.js)0
-rw-r--r--_site/assets/js/04b228fc.3a50ee7d.js (renamed from build/assets/js/04b228fc.3a50ee7d.js)0
-rw-r--r--_site/assets/js/0c802765.cef453c0.js (renamed from build/assets/js/0c802765.cef453c0.js)0
-rw-r--r--_site/assets/js/0e384e19.9dea09c8.js (renamed from build/assets/js/0e384e19.9dea09c8.js)0
-rw-r--r--_site/assets/js/0f37908d.39be9de6.js (renamed from build/assets/js/0f37908d.39be9de6.js)0
-rw-r--r--_site/assets/js/0fafd334.70df540d.js (renamed from build/assets/js/0fafd334.70df540d.js)0
-rw-r--r--_site/assets/js/17896441.afa2089b.js (renamed from build/assets/js/17896441.afa2089b.js)0
-rw-r--r--_site/assets/js/17ead54d.a9dd0a86.js (renamed from build/assets/js/17ead54d.a9dd0a86.js)0
-rw-r--r--_site/assets/js/18ba09e8.9d06b787.js (renamed from build/assets/js/18ba09e8.9d06b787.js)0
-rw-r--r--_site/assets/js/1c631a4a.3bfabb7c.js (renamed from build/assets/js/1c631a4a.3bfabb7c.js)0
-rw-r--r--_site/assets/js/1f391b9e.853ae1e9.js (renamed from build/assets/js/1f391b9e.853ae1e9.js)0
-rw-r--r--_site/assets/js/237.921d4169.js (renamed from build/assets/js/237.921d4169.js)0
-rw-r--r--_site/assets/js/25ae1f8d.5ecaa0e0.js (renamed from build/assets/js/25ae1f8d.5ecaa0e0.js)0
-rw-r--r--_site/assets/js/26520073.28121b70.js (renamed from build/assets/js/26520073.28121b70.js)0
-rw-r--r--_site/assets/js/312b8915.c5028905.js (renamed from build/assets/js/312b8915.c5028905.js)0
-rw-r--r--_site/assets/js/370bc0a8.fd5f0db4.js (renamed from build/assets/js/370bc0a8.fd5f0db4.js)0
-rw-r--r--_site/assets/js/393be207.76e6964f.js (renamed from build/assets/js/393be207.76e6964f.js)0
-rw-r--r--_site/assets/js/4ad140e0.db530722.js (renamed from build/assets/js/4ad140e0.db530722.js)0
-rw-r--r--_site/assets/js/4fe81e0c.61187068.js (renamed from build/assets/js/4fe81e0c.61187068.js)0
-rw-r--r--_site/assets/js/54129cad.7e2e3971.js (renamed from build/assets/js/54129cad.7e2e3971.js)0
-rw-r--r--_site/assets/js/5e95c892.7267d543.js (renamed from build/assets/js/5e95c892.7267d543.js)0
-rw-r--r--_site/assets/js/6b17421e.4a009e55.js (renamed from build/assets/js/6b17421e.4a009e55.js)0
-rw-r--r--_site/assets/js/7c69bdc5.e18edb89.js (renamed from build/assets/js/7c69bdc5.e18edb89.js)0
-rw-r--r--_site/assets/js/8445b743.4ae22471.js (renamed from build/assets/js/8445b743.4ae22471.js)0
-rw-r--r--_site/assets/js/8c272277.ba724b39.js (renamed from build/assets/js/8c272277.ba724b39.js)0
-rw-r--r--_site/assets/js/922.548d6396.js (renamed from build/assets/js/922.548d6396.js)0
-rw-r--r--_site/assets/js/935f2afb.f46ae1f9.js (renamed from build/assets/js/935f2afb.f46ae1f9.js)0
-rw-r--r--_site/assets/js/93b67635.8298852f.js (renamed from build/assets/js/93b67635.8298852f.js)0
-rw-r--r--_site/assets/js/9beb87c2.fc0cd85d.js (renamed from build/assets/js/9beb87c2.fc0cd85d.js)0
-rw-r--r--_site/assets/js/a6971178.1be543bb.js (renamed from build/assets/js/a6971178.1be543bb.js)0
-rw-r--r--_site/assets/js/a7bd4aaa.dd590dab.js (renamed from build/assets/js/a7bd4aaa.dd590dab.js)0
-rw-r--r--_site/assets/js/a94703ab.35fce314.js (renamed from build/assets/js/a94703ab.35fce314.js)0
-rw-r--r--_site/assets/js/ba41980c.a91fdc83.js (renamed from build/assets/js/ba41980c.a91fdc83.js)0
-rw-r--r--_site/assets/js/c0094083.72c88560.js (renamed from build/assets/js/c0094083.72c88560.js)0
-rw-r--r--_site/assets/js/c38ad698.b71a0c2a.js (renamed from build/assets/js/c38ad698.b71a0c2a.js)0
-rw-r--r--_site/assets/js/cf9693df.e21bf1c3.js (renamed from build/assets/js/cf9693df.e21bf1c3.js)0
-rw-r--r--_site/assets/js/d82e057f.d8eabe1b.js (renamed from build/assets/js/d82e057f.d8eabe1b.js)0
-rw-r--r--_site/assets/js/d8a58d97.a115f583.js (renamed from build/assets/js/d8a58d97.a115f583.js)0
-rw-r--r--_site/assets/js/da867105.89b6c8e0.js (renamed from build/assets/js/da867105.89b6c8e0.js)0
-rw-r--r--_site/assets/js/ddbff9ca.4db271ec.js (renamed from build/assets/js/ddbff9ca.4db271ec.js)0
-rw-r--r--_site/assets/js/df29d688.0762997d.js (renamed from build/assets/js/df29d688.0762997d.js)0
-rw-r--r--_site/assets/js/e87c49b5.5a90e475.js (renamed from build/assets/js/e87c49b5.5a90e475.js)0
-rw-r--r--_site/assets/js/ef7cb3a5.aa6ce5db.js (renamed from build/assets/js/ef7cb3a5.aa6ce5db.js)0
-rw-r--r--_site/assets/js/main.e73992fa.js (renamed from build/assets/js/main.e73992fa.js)0
-rw-r--r--_site/assets/js/main.e73992fa.js.LICENSE.txt (renamed from build/assets/js/main.e73992fa.js.LICENSE.txt)0
-rw-r--r--_site/assets/js/runtime~main.68d0240e.js (renamed from build/assets/js/runtime~main.68d0240e.js)0
-rw-r--r--_site/bypass-russian-geoblock.html3
-rw-r--r--_site/change_edition.html611
-rw-r--r--_site/change_edition_issues.html559
-rw-r--r--_site/changelog.html1734
-rw-r--r--_site/check_activation_status.html543
-rw-r--r--_site/command_line_switches.html675
-rw-r--r--_site/contactus.html520
-rw-r--r--_site/credits.html568
-rw-r--r--_site/faq.html720
-rw-r--r--_site/favicon.html1
-rw-r--r--_site/files/Fix_WPA_Registry.mp4bin1983683 -> 0 bytes
-rw-r--r--_site/fix-wpa-registry.html529
-rw-r--r--_site/fonts/IBMPlexMono-Bold.woff2bin40688 -> 0 bytes
-rw-r--r--_site/fonts/IBMPlexMono-BoldItalic.woff2bin44644 -> 0 bytes
-rw-r--r--_site/fonts/IBMPlexMono-Italic.woff2bin43940 -> 0 bytes
-rw-r--r--_site/fonts/IBMPlexMono-Regular.woff2bin39328 -> 0 bytes
-rw-r--r--_site/fonts/IBMPlexSans-Bold.woff2bin60192 -> 0 bytes
-rw-r--r--_site/fonts/IBMPlexSans-BoldItalic.woff2bin64276 -> 0 bytes
-rw-r--r--_site/fonts/IBMPlexSans-Italic.woff2bin64776 -> 0 bytes
-rw-r--r--_site/fonts/IBMPlexSans-Medium.woff2bin63940 -> 0 bytes
-rw-r--r--_site/fonts/IBMPlexSans-MediumItalic.woff2bin68488 -> 0 bytes
-rw-r--r--_site/fonts/IBMPlexSans-Regular.woff2bin60172 -> 0 bytes
-rw-r--r--_site/fonts/IBMPlexSans-Text.woff2bin63548 -> 0 bytes
-rw-r--r--_site/fonts/IBMPlexSans-TextItalic.woff2bin68588 -> 0 bytes
-rw-r--r--_site/footer.html1
-rw-r--r--_site/genuine-installation-media.html651
-rw-r--r--_site/guide_links.html529
-rw-r--r--_site/hwid.html1115
-rw-r--r--_site/idm-activation-script.html3
-rw-r--r--_site/images/IAS.pngbin13117 -> 0 bytes
-rw-r--r--_site/images/IAS_Freeze_Trial.pngbin68318 -> 0 bytes
-rw-r--r--_site/images/MAS_AIO.pngbin20695 -> 0 bytes
-rw-r--r--_site/images/MAS_HWID.pngbin36305 -> 0 bytes
-rw-r--r--_site/images/MAS_Ohook.pngbin31707 -> 0 bytes
-rw-r--r--_site/images/MAS_Troubleshoot.pngbin14556 -> 0 bytes
-rw-r--r--_site/images/logo.pngbin186054 -> 0 bytes
-rw-r--r--_site/images/logo_discord.pngbin2639 -> 0 bytes
-rw-r--r--_site/images/logo_github.pngbin2934 -> 0 bytes
-rw-r--r--_site/images/logo_reddit.pngbin3854 -> 0 bytes
-rw-r--r--_site/images/logo_x.pngbin2794 -> 0 bytes
-rw-r--r--_site/images/office_download_error_in_russia.pngbin9457 -> 0 bytes
-rw-r--r--_site/img/MAS-after-ohook.png (renamed from _site/images/MAS-after-ohook.png)bin10051 -> 10051 bytes
-rw-r--r--_site/img/MAS-before-ohook.png (renamed from _site/images/MAS-before-ohook.png)bin7627 -> 7627 bytes
-rw-r--r--_site/img/MAS_AIO.png (renamed from build/img/MAS_AIO.png)bin16362 -> 16362 bytes
-rw-r--r--_site/img/MAS_HWID.png (renamed from build/img/MAS_HWID.png)bin27984 -> 27984 bytes
-rw-r--r--_site/img/MAS_Ohook.png (renamed from build/img/MAS_Ohook.png)bin29057 -> 29057 bytes
-rw-r--r--_site/img/MAS_Troubleshoot.png (renamed from build/img/MAS_Troubleshoot.png)bin11500 -> 11500 bytes
-rw-r--r--_site/img/bg.png (renamed from build/img/bg.png)bin43927 -> 43927 bytes
-rw-r--r--_site/img/card.png (renamed from build/img/card.png)bin266650 -> 266650 bytes
-rw-r--r--_site/img/discord.svg (renamed from build/img/discord.svg)0
-rw-r--r--_site/img/docusaurus.png (renamed from build/img/docusaurus.png)bin5142 -> 5142 bytes
-rw-r--r--_site/img/favicon.ico (renamed from _site/images/favicon.ico)bin4286 -> 4286 bytes
-rw-r--r--_site/img/github.svg (renamed from build/img/github.svg)0
-rw-r--r--_site/img/logo.png (renamed from build/img/logo.png)bin137902 -> 137902 bytes
-rw-r--r--_site/img/logo_small.png (renamed from _site/images/logo_small.png)bin9622 -> 9622 bytes
-rw-r--r--_site/img/office-license-is-not-genuine.png (renamed from _site/images/office-license-is-not-genuine.png)bin17499 -> 17499 bytes
-rw-r--r--_site/img/undraw_docusaurus_mountain.svg (renamed from build/img/undraw_docusaurus_mountain.svg)0
-rw-r--r--_site/img/undraw_docusaurus_react.svg (renamed from build/img/undraw_docusaurus_react.svg)0
-rw-r--r--_site/img/undraw_docusaurus_tree.svg (renamed from build/img/undraw_docusaurus_tree.svg)0
-rw-r--r--_site/in-place_repair_upgrade.html3
-rw-r--r--_site/index.html672
-rw-r--r--_site/issues_due_to_gaming_spoofers.html516
-rw-r--r--_site/kms38.html1297
-rw-r--r--_site/licensing-servers-issue.html545
-rw-r--r--_site/links.js5
-rw-r--r--_site/markdown-page.html (renamed from build/markdown-page.html)0
-rw-r--r--_site/misc_products.html568
-rw-r--r--_site/msdl/index.html3
-rw-r--r--_site/news.html (renamed from build/news.html)0
-rw-r--r--_site/oem-folder.html737
-rw-r--r--_site/office-license-is-not-genuine.html665
-rw-r--r--_site/office_c2r_custom.html3
-rw-r--r--_site/office_c2r_links.html3
-rw-r--r--_site/office_for_mac.html967
-rw-r--r--_site/office_msi_links.html3140
-rw-r--r--_site/ohook.html1821
-rw-r--r--_site/online_kms.html1059
-rw-r--r--_site/redirect-genuine-installation-media.html3
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/bootstrap-theme.css587
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/bootstrap-theme.css.map1
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/bootstrap-theme.min.css5
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/bootstrap.css6799
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/bootstrap.css.map1
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/bootstrap.min.css5
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/cerulean.min.css11
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/cosmo.min.css30
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/darkly.min.css30
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/flatly.min.css30
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/fonts/Lato.ttfbin81980 -> 0 bytes
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/fonts/LatoBold.ttfbin82368 -> 0 bytes
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/fonts/LatoItalic.ttfbin81332 -> 0 bytes
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/fonts/NewsCycle.ttfbin28716 -> 0 bytes
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/fonts/NewsCycleBold.ttfbin28724 -> 0 bytes
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/fonts/OpenSans.ttfbin34112 -> 0 bytes
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/fonts/OpenSansBold.ttfbin35760 -> 0 bytes
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/fonts/OpenSansBoldItalic.ttfbin33064 -> 0 bytes
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/fonts/OpenSansItalic.ttfbin32808 -> 0 bytes
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/fonts/OpenSansLight.ttfbin35340 -> 0 bytes
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/fonts/OpenSansLightItalic.ttfbin32680 -> 0 bytes
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/fonts/Raleway.ttfbin63796 -> 0 bytes
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/fonts/RalewayBold.ttfbin62224 -> 0 bytes
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/fonts/Roboto.ttfbin32652 -> 0 bytes
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/fonts/RobotoBold.ttfbin32500 -> 0 bytes
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/fonts/RobotoLight.ttfbin32664 -> 0 bytes
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/fonts/RobotoMedium.ttfbin32580 -> 0 bytes
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/fonts/SourceSansPro.ttfbin35064 -> 0 bytes
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/fonts/SourceSansProBold.ttfbin34908 -> 0 bytes
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/fonts/SourceSansProItalic.ttfbin33864 -> 0 bytes
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/fonts/SourceSansProLight.ttfbin35368 -> 0 bytes
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/fonts/Ubuntu.ttfbin73608 -> 0 bytes
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/journal.min.css24
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/lumen.min.css37
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/paper.min.css36
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/readable.min.css24
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/sandstone.min.css24
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/simplex.min.css24
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/spacelab.min.css36
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/united.min.css18
-rw-r--r--_site/site_libs/bootstrap-3.3.5/css/yeti.min.css50
-rw-r--r--_site/site_libs/bootstrap-3.3.5/fonts/glyphicons-halflings-regular.eotbin20127 -> 0 bytes
-rw-r--r--_site/site_libs/bootstrap-3.3.5/fonts/glyphicons-halflings-regular.svg288
-rw-r--r--_site/site_libs/bootstrap-3.3.5/fonts/glyphicons-halflings-regular.ttfbin45404 -> 0 bytes
-rw-r--r--_site/site_libs/bootstrap-3.3.5/fonts/glyphicons-halflings-regular.woffbin23424 -> 0 bytes
-rw-r--r--_site/site_libs/bootstrap-3.3.5/fonts/glyphicons-halflings-regular.woff2bin18028 -> 0 bytes
-rw-r--r--_site/site_libs/bootstrap-3.3.5/js/bootstrap.js2363
-rw-r--r--_site/site_libs/bootstrap-3.3.5/js/bootstrap.min.js7
-rw-r--r--_site/site_libs/bootstrap-3.3.5/js/npm.js13
-rw-r--r--_site/site_libs/bootstrap-3.3.5/shim/html5shiv.min.js7
-rw-r--r--_site/site_libs/bootstrap-3.3.5/shim/respond.min.js8
-rw-r--r--_site/site_libs/header-attrs-2.23/header-attrs.js12
-rw-r--r--_site/site_libs/jquery-3.6.0/jquery-3.6.0.js10881
-rw-r--r--_site/site_libs/jquery-3.6.0/jquery-3.6.0.min.js2
-rw-r--r--_site/site_libs/jquery-3.6.0/jquery-3.6.0.min.map1
-rw-r--r--_site/site_libs/jqueryui-1.13.2/AUTHORS.txt372
-rw-r--r--_site/site_libs/jqueryui-1.13.2/LICENSE.txt43
-rw-r--r--_site/site_libs/jqueryui-1.13.2/images/ui-icons_444444_256x240.pngbin7142 -> 0 bytes
-rw-r--r--_site/site_libs/jqueryui-1.13.2/images/ui-icons_555555_256x240.pngbin7126 -> 0 bytes
-rw-r--r--_site/site_libs/jqueryui-1.13.2/images/ui-icons_777620_256x240.pngbin4670 -> 0 bytes
-rw-r--r--_site/site_libs/jqueryui-1.13.2/images/ui-icons_777777_256x240.pngbin7163 -> 0 bytes
-rw-r--r--_site/site_libs/jqueryui-1.13.2/images/ui-icons_cc0000_256x240.pngbin4670 -> 0 bytes
-rw-r--r--_site/site_libs/jqueryui-1.13.2/images/ui-icons_ffffff_256x240.pngbin6539 -> 0 bytes
-rw-r--r--_site/site_libs/jqueryui-1.13.2/index.html503
-rw-r--r--_site/site_libs/jqueryui-1.13.2/jquery-ui.css1315
-rw-r--r--_site/site_libs/jqueryui-1.13.2/jquery-ui.js19062
-rw-r--r--_site/site_libs/jqueryui-1.13.2/jquery-ui.min.css7
-rw-r--r--_site/site_libs/jqueryui-1.13.2/jquery-ui.min.js6
-rw-r--r--_site/site_libs/jqueryui-1.13.2/jquery-ui.structure.css886
-rw-r--r--_site/site_libs/jqueryui-1.13.2/jquery-ui.structure.min.css5
-rw-r--r--_site/site_libs/jqueryui-1.13.2/jquery-ui.theme.css446
-rw-r--r--_site/site_libs/jqueryui-1.13.2/jquery-ui.theme.min.css5
-rw-r--r--_site/site_libs/navigation-1.1/codefolding-lua.css9
-rw-r--r--_site/site_libs/navigation-1.1/codefolding.js76
-rw-r--r--_site/site_libs/navigation-1.1/sourceembed.js12
-rw-r--r--_site/site_libs/navigation-1.1/tabsets.js141
-rw-r--r--_site/site_libs/tocify-1.9.1/jquery.tocify.css82
-rw-r--r--_site/site_libs/tocify-1.9.1/jquery.tocify.js1002
-rw-r--r--_site/sitemap.xml (renamed from build/sitemap.xml)0
-rw-r--r--_site/styles.css127
-rw-r--r--_site/troubleshoot.html516
-rw-r--r--_site/unsupported_products_activation.html587
-rw-r--r--_site/windows_10_links.html1250
-rw-r--r--_site/windows_11_links.html938
-rw-r--r--_site/windows_7_links.html1535
-rw-r--r--_site/windows_8.1_links.html1815
-rw-r--r--_site/windows_arm_links.html957
-rw-r--r--_site/windows_ltsc_links.html1934
-rw-r--r--_site/windows_server_links.html1203
-rw-r--r--_site/windows_vista_links.html1170
-rw-r--r--_site/windows_xp_links.html662
-rw-r--r--build/change_edition.html57
-rw-r--r--build/change_edition_issues.html40
-rw-r--r--build/changelog.html395
-rw-r--r--build/check_activation_status.html33
-rw-r--r--build/command_line_switches.html42
-rw-r--r--build/contactus.html23
-rw-r--r--build/credits.html16
-rw-r--r--build/faq.html124
-rw-r--r--build/files/ClipUp.zipbin894080 -> 0 bytes
-rw-r--r--build/files/Office_MSI_VL_SHA-1.zipbin22882 -> 0 bytes
-rw-r--r--build/files/Old_Office_For_Mac_SHA-1.zipbin3378 -> 0 bytes
-rw-r--r--build/files/Tickets.zipbin34491 -> 0 bytes
-rw-r--r--build/files/spp_pro.zipbin1625 -> 0 bytes
-rw-r--r--build/genuine-installation-media.html39
-rw-r--r--build/get.ps140
-rw-r--r--build/guide_links.html25
-rw-r--r--build/hwid.html149
-rw-r--r--build/ias.ps129
-rw-r--r--build/img/MAS-after-ohook.pngbin10051 -> 0 bytes
-rw-r--r--build/img/MAS-before-ohook.pngbin7627 -> 0 bytes
-rw-r--r--build/img/favicon.icobin4286 -> 0 bytes
-rw-r--r--build/img/logo_small.pngbin9622 -> 0 bytes
-rw-r--r--build/img/office-license-is-not-genuine.pngbin17499 -> 0 bytes
-rw-r--r--build/index.html69
-rw-r--r--build/issues_due_to_gaming_spoofers.html21
-rw-r--r--build/kms38.html165
-rw-r--r--build/licensing-servers-issue.html32
-rw-r--r--build/oem-folder.html96
-rw-r--r--build/office-license-is-not-genuine.html70
-rw-r--r--build/office_for_mac.html48
-rw-r--r--build/office_msi_links.html53
-rw-r--r--build/ohook.html119
-rw-r--r--build/online_kms.html224
-rw-r--r--build/troubleshoot.html21
-rw-r--r--build/unsupported_products_activation.html39
-rw-r--r--build/windows_10_links.html47
-rw-r--r--build/windows_11_links.html44
-rw-r--r--build/windows_7_links.html50
-rw-r--r--build/windows_8.1_links.html45
-rw-r--r--build/windows_arm_links.html45
-rw-r--r--build/windows_ltsc_links.html58
-rw-r--r--build/windows_server_links.html51
-rw-r--r--build/windows_vista_links.html40
-rw-r--r--build/windows_xp_links.html29
277 files changed, 2309 insertions, 78979 deletions
diff --git a/build/.nojekyll b/_site/.nojekyll
index e69de29..e69de29 100644
--- a/build/.nojekyll
+++ b/_site/.nojekyll
diff --git a/build/404.html b/_site/404.html
index 76a77ec..76a77ec 100644
--- a/build/404.html
+++ b/_site/404.html
diff --git a/_site/LICENSE b/_site/LICENSE
deleted file mode 100644
index a471520..0000000
--- a/_site/LICENSE
+++ /dev/null
@@ -1,121 +0,0 @@
-Creative Commons Legal Code
-
-CC0 1.0 Universal
-
- CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
- LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN
- ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS
- INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES
- REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS
- PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM
- THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED
- HEREUNDER.
-
-Statement of Purpose
-
-The laws of most jurisdictions throughout the world automatically confer
-exclusive Copyright and Related Rights (defined below) upon the creator
-and subsequent owner(s) (each and all, an "owner") of an original work of
-authorship and/or a database (each, a "Work").
-
-Certain owners wish to permanently relinquish those rights to a Work for
-the purpose of contributing to a commons of creative, cultural and
-scientific works ("Commons") that the public can reliably and without fear
-of later claims of infringement build upon, modify, incorporate in other
-works, reuse and redistribute as freely as possible in any form whatsoever
-and for any purposes, including without limitation commercial purposes.
-These owners may contribute to the Commons to promote the ideal of a free
-culture and the further production of creative, cultural and scientific
-works, or to gain reputation or greater distribution for their Work in
-part through the use and efforts of others.
-
-For these and/or other purposes and motivations, and without any
-expectation of additional consideration or compensation, the person
-associating CC0 with a Work (the "Affirmer"), to the extent that he or she
-is an owner of Copyright and Related Rights in the Work, voluntarily
-elects to apply CC0 to the Work and publicly distribute the Work under its
-terms, with knowledge of his or her Copyright and Related Rights in the
-Work and the meaning and intended legal effect of CC0 on those rights.
-
-1. Copyright and Related Rights. A Work made available under CC0 may be
-protected by copyright and related or neighboring rights ("Copyright and
-Related Rights"). Copyright and Related Rights include, but are not
-limited to, the following:
-
- i. the right to reproduce, adapt, distribute, perform, display,
- communicate, and translate a Work;
- ii. moral rights retained by the original author(s) and/or performer(s);
-iii. publicity and privacy rights pertaining to a person's image or
- likeness depicted in a Work;
- iv. rights protecting against unfair competition in regards to a Work,
- subject to the limitations in paragraph 4(a), below;
- v. rights protecting the extraction, dissemination, use and reuse of data
- in a Work;
- vi. database rights (such as those arising under Directive 96/9/EC of the
- European Parliament and of the Council of 11 March 1996 on the legal
- protection of databases, and under any national implementation
- thereof, including any amended or successor version of such
- directive); and
-vii. other similar, equivalent or corresponding rights throughout the
- world based on applicable law or treaty, and any national
- implementations thereof.
-
-2. Waiver. To the greatest extent permitted by, but not in contravention
-of, applicable law, Affirmer hereby overtly, fully, permanently,
-irrevocably and unconditionally waives, abandons, and surrenders all of
-Affirmer's Copyright and Related Rights and associated claims and causes
-of action, whether now known or unknown (including existing as well as
-future claims and causes of action), in the Work (i) in all territories
-worldwide, (ii) for the maximum duration provided by applicable law or
-treaty (including future time extensions), (iii) in any current or future
-medium and for any number of copies, and (iv) for any purpose whatsoever,
-including without limitation commercial, advertising or promotional
-purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each
-member of the public at large and to the detriment of Affirmer's heirs and
-successors, fully intending that such Waiver shall not be subject to
-revocation, rescission, cancellation, termination, or any other legal or
-equitable action to disrupt the quiet enjoyment of the Work by the public
-as contemplated by Affirmer's express Statement of Purpose.
-
-3. Public License Fallback. Should any part of the Waiver for any reason
-be judged legally invalid or ineffective under applicable law, then the
-Waiver shall be preserved to the maximum extent permitted taking into
-account Affirmer's express Statement of Purpose. In addition, to the
-extent the Waiver is so judged Affirmer hereby grants to each affected
-person a royalty-free, non transferable, non sublicensable, non exclusive,
-irrevocable and unconditional license to exercise Affirmer's Copyright and
-Related Rights in the Work (i) in all territories worldwide, (ii) for the
-maximum duration provided by applicable law or treaty (including future
-time extensions), (iii) in any current or future medium and for any number
-of copies, and (iv) for any purpose whatsoever, including without
-limitation commercial, advertising or promotional purposes (the
-"License"). The License shall be deemed effective as of the date CC0 was
-applied by Affirmer to the Work. Should any part of the License for any
-reason be judged legally invalid or ineffective under applicable law, such
-partial invalidity or ineffectiveness shall not invalidate the remainder
-of the License, and in such case Affirmer hereby affirms that he or she
-will not (i) exercise any of his or her remaining Copyright and Related
-Rights in the Work or (ii) assert any associated claims and causes of
-action with respect to the Work, in either case contrary to Affirmer's
-express Statement of Purpose.
-
-4. Limitations and Disclaimers.
-
- a. No trademark or patent rights held by Affirmer are waived, abandoned,
- surrendered, licensed or otherwise affected by this document.
- b. Affirmer offers the Work as-is and makes no representations or
- warranties of any kind concerning the Work, express, implied,
- statutory or otherwise, including without limitation warranties of
- title, merchantability, fitness for a particular purpose, non
- infringement, or the absence of latent or other defects, accuracy, or
- the present or absence of errors, whether or not discoverable, all to
- the greatest extent permissible under applicable law.
- c. Affirmer disclaims responsibility for clearing rights of other persons
- that may apply to the Work or any use thereof, including without
- limitation any person's Copyright and Related Rights in the Work.
- Further, Affirmer disclaims responsibility for obtaining any necessary
- consents, permissions or other rights required for any use of the
- Work.
- d. Affirmer understands and acknowledges that Creative Commons is not a
- party to this document and has no duty or obligation with respect to
- this CC0 or use of the Work. \ No newline at end of file
diff --git a/build/assets/css/styles.7619e8e8.css b/_site/assets/css/styles.7619e8e8.css
index f0f9154..f0f9154 100644
--- a/build/assets/css/styles.7619e8e8.css
+++ b/_site/assets/css/styles.7619e8e8.css
diff --git a/build/assets/files/ClipUp-35a116e9ec8a086319a5a83e176f6156.zip b/_site/assets/files/ClipUp-35a116e9ec8a086319a5a83e176f6156.zip
index baa0e84..baa0e84 100644
--- a/build/assets/files/ClipUp-35a116e9ec8a086319a5a83e176f6156.zip
+++ b/_site/assets/files/ClipUp-35a116e9ec8a086319a5a83e176f6156.zip
Binary files differ
diff --git a/build/assets/files/Office_MSI_VL_SHA-1-2823f2a1701ef5225e6b3e8374203475.zip b/_site/assets/files/Office_MSI_VL_SHA-1-2823f2a1701ef5225e6b3e8374203475.zip
index 5d0908f..5d0908f 100644
--- a/build/assets/files/Office_MSI_VL_SHA-1-2823f2a1701ef5225e6b3e8374203475.zip
+++ b/_site/assets/files/Office_MSI_VL_SHA-1-2823f2a1701ef5225e6b3e8374203475.zip
Binary files differ
diff --git a/build/assets/files/Old_Office_For_Mac_SHA-1-06c11cd3fad3869c43101d906e892169.zip b/_site/assets/files/Old_Office_For_Mac_SHA-1-06c11cd3fad3869c43101d906e892169.zip
index 28ee9ea..28ee9ea 100644
--- a/build/assets/files/Old_Office_For_Mac_SHA-1-06c11cd3fad3869c43101d906e892169.zip
+++ b/_site/assets/files/Old_Office_For_Mac_SHA-1-06c11cd3fad3869c43101d906e892169.zip
Binary files differ
diff --git a/build/assets/files/Tickets-a2c5b276276c43ce40d84e13ed1d85b7.zip b/_site/assets/files/Tickets-a2c5b276276c43ce40d84e13ed1d85b7.zip
index 8d2bf07..8d2bf07 100644
--- a/build/assets/files/Tickets-a2c5b276276c43ce40d84e13ed1d85b7.zip
+++ b/_site/assets/files/Tickets-a2c5b276276c43ce40d84e13ed1d85b7.zip
Binary files differ
diff --git a/build/assets/files/office-license-is-not-genuine-f621aa6d7a64ca33d60a58739f8210f4.png b/_site/assets/files/office-license-is-not-genuine-f621aa6d7a64ca33d60a58739f8210f4.png
index c4818e5..c4818e5 100644
--- a/build/assets/files/office-license-is-not-genuine-f621aa6d7a64ca33d60a58739f8210f4.png
+++ b/_site/assets/files/office-license-is-not-genuine-f621aa6d7a64ca33d60a58739f8210f4.png
Binary files differ
diff --git a/build/assets/files/spp_pro-6374eb95929d0cb04df7099798be2b98.zip b/_site/assets/files/spp_pro-6374eb95929d0cb04df7099798be2b98.zip
index 04cc465..04cc465 100644
--- a/build/assets/files/spp_pro-6374eb95929d0cb04df7099798be2b98.zip
+++ b/_site/assets/files/spp_pro-6374eb95929d0cb04df7099798be2b98.zip
Binary files differ
diff --git a/build/assets/images/MAS-after-ohook-e74ff4dcf33ed0673ad290498a77a2d5.png b/_site/assets/images/MAS-after-ohook-e74ff4dcf33ed0673ad290498a77a2d5.png
index 326f840..326f840 100644
--- a/build/assets/images/MAS-after-ohook-e74ff4dcf33ed0673ad290498a77a2d5.png
+++ b/_site/assets/images/MAS-after-ohook-e74ff4dcf33ed0673ad290498a77a2d5.png
Binary files differ
diff --git a/build/assets/images/MAS_AIO-45ebdebc8c72356fe5e4902e8b893dbb.png b/_site/assets/images/MAS_AIO-45ebdebc8c72356fe5e4902e8b893dbb.png
index 6899935..6899935 100644
--- a/build/assets/images/MAS_AIO-45ebdebc8c72356fe5e4902e8b893dbb.png
+++ b/_site/assets/images/MAS_AIO-45ebdebc8c72356fe5e4902e8b893dbb.png
Binary files differ
diff --git a/build/assets/images/MAS_HWID-35c26abb0823a33380a7711de40b3d77.png b/_site/assets/images/MAS_HWID-35c26abb0823a33380a7711de40b3d77.png
index d7b70e0..d7b70e0 100644
--- a/build/assets/images/MAS_HWID-35c26abb0823a33380a7711de40b3d77.png
+++ b/_site/assets/images/MAS_HWID-35c26abb0823a33380a7711de40b3d77.png
Binary files differ
diff --git a/build/assets/images/MAS_Ohook-288e15f50b7f9b6efca1a177721be42a.png b/_site/assets/images/MAS_Ohook-288e15f50b7f9b6efca1a177721be42a.png
index 9f2aa09..9f2aa09 100644
--- a/build/assets/images/MAS_Ohook-288e15f50b7f9b6efca1a177721be42a.png
+++ b/_site/assets/images/MAS_Ohook-288e15f50b7f9b6efca1a177721be42a.png
Binary files differ
diff --git a/build/assets/images/MAS_Troubleshoot-710958cab268ea8abf811c56a3d0ae54.png b/_site/assets/images/MAS_Troubleshoot-710958cab268ea8abf811c56a3d0ae54.png
index 979d971..979d971 100644
--- a/build/assets/images/MAS_Troubleshoot-710958cab268ea8abf811c56a3d0ae54.png
+++ b/_site/assets/images/MAS_Troubleshoot-710958cab268ea8abf811c56a3d0ae54.png
Binary files differ
diff --git a/build/assets/images/bg-301ecdd9be36d5880115484f432c675d.png b/_site/assets/images/bg-301ecdd9be36d5880115484f432c675d.png
index aba9a05..aba9a05 100644
--- a/build/assets/images/bg-301ecdd9be36d5880115484f432c675d.png
+++ b/_site/assets/images/bg-301ecdd9be36d5880115484f432c675d.png
Binary files differ
diff --git a/build/assets/images/office-license-is-not-genuine-f621aa6d7a64ca33d60a58739f8210f4.png b/_site/assets/images/office-license-is-not-genuine-f621aa6d7a64ca33d60a58739f8210f4.png
index c4818e5..c4818e5 100644
--- a/build/assets/images/office-license-is-not-genuine-f621aa6d7a64ca33d60a58739f8210f4.png
+++ b/_site/assets/images/office-license-is-not-genuine-f621aa6d7a64ca33d60a58739f8210f4.png
Binary files differ
diff --git a/build/assets/js/01274647.a20e3749.js b/_site/assets/js/01274647.a20e3749.js
index 17214d1..17214d1 100644
--- a/build/assets/js/01274647.a20e3749.js
+++ b/_site/assets/js/01274647.a20e3749.js
diff --git a/build/assets/js/0480b142.6fc1cea2.js b/_site/assets/js/0480b142.6fc1cea2.js
index 1176dd1..1176dd1 100644
--- a/build/assets/js/0480b142.6fc1cea2.js
+++ b/_site/assets/js/0480b142.6fc1cea2.js
diff --git a/build/assets/js/04b228fc.3a50ee7d.js b/_site/assets/js/04b228fc.3a50ee7d.js
index 46fbb06..46fbb06 100644
--- a/build/assets/js/04b228fc.3a50ee7d.js
+++ b/_site/assets/js/04b228fc.3a50ee7d.js
diff --git a/build/assets/js/0c802765.cef453c0.js b/_site/assets/js/0c802765.cef453c0.js
index 55d1569..55d1569 100644
--- a/build/assets/js/0c802765.cef453c0.js
+++ b/_site/assets/js/0c802765.cef453c0.js
diff --git a/build/assets/js/0e384e19.9dea09c8.js b/_site/assets/js/0e384e19.9dea09c8.js
index de8c917..de8c917 100644
--- a/build/assets/js/0e384e19.9dea09c8.js
+++ b/_site/assets/js/0e384e19.9dea09c8.js
diff --git a/build/assets/js/0f37908d.39be9de6.js b/_site/assets/js/0f37908d.39be9de6.js
index 88084f3..88084f3 100644
--- a/build/assets/js/0f37908d.39be9de6.js
+++ b/_site/assets/js/0f37908d.39be9de6.js
diff --git a/build/assets/js/0fafd334.70df540d.js b/_site/assets/js/0fafd334.70df540d.js
index 0672f45..0672f45 100644
--- a/build/assets/js/0fafd334.70df540d.js
+++ b/_site/assets/js/0fafd334.70df540d.js
diff --git a/build/assets/js/17896441.afa2089b.js b/_site/assets/js/17896441.afa2089b.js
index 7db1f79..7db1f79 100644
--- a/build/assets/js/17896441.afa2089b.js
+++ b/_site/assets/js/17896441.afa2089b.js
diff --git a/build/assets/js/17ead54d.a9dd0a86.js b/_site/assets/js/17ead54d.a9dd0a86.js
index a20ccee..a20ccee 100644
--- a/build/assets/js/17ead54d.a9dd0a86.js
+++ b/_site/assets/js/17ead54d.a9dd0a86.js
diff --git a/build/assets/js/18ba09e8.9d06b787.js b/_site/assets/js/18ba09e8.9d06b787.js
index 8b4547b..8b4547b 100644
--- a/build/assets/js/18ba09e8.9d06b787.js
+++ b/_site/assets/js/18ba09e8.9d06b787.js
diff --git a/build/assets/js/1c631a4a.3bfabb7c.js b/_site/assets/js/1c631a4a.3bfabb7c.js
index a71a769..a71a769 100644
--- a/build/assets/js/1c631a4a.3bfabb7c.js
+++ b/_site/assets/js/1c631a4a.3bfabb7c.js
diff --git a/build/assets/js/1f391b9e.853ae1e9.js b/_site/assets/js/1f391b9e.853ae1e9.js
index be08752..be08752 100644
--- a/build/assets/js/1f391b9e.853ae1e9.js
+++ b/_site/assets/js/1f391b9e.853ae1e9.js
diff --git a/build/assets/js/237.921d4169.js b/_site/assets/js/237.921d4169.js
index 54a74da..54a74da 100644
--- a/build/assets/js/237.921d4169.js
+++ b/_site/assets/js/237.921d4169.js
diff --git a/build/assets/js/25ae1f8d.5ecaa0e0.js b/_site/assets/js/25ae1f8d.5ecaa0e0.js
index 9af7324..9af7324 100644
--- a/build/assets/js/25ae1f8d.5ecaa0e0.js
+++ b/_site/assets/js/25ae1f8d.5ecaa0e0.js
diff --git a/build/assets/js/26520073.28121b70.js b/_site/assets/js/26520073.28121b70.js
index 60ed9c9..60ed9c9 100644
--- a/build/assets/js/26520073.28121b70.js
+++ b/_site/assets/js/26520073.28121b70.js
diff --git a/build/assets/js/312b8915.c5028905.js b/_site/assets/js/312b8915.c5028905.js
index 859bb73..859bb73 100644
--- a/build/assets/js/312b8915.c5028905.js
+++ b/_site/assets/js/312b8915.c5028905.js
diff --git a/build/assets/js/370bc0a8.fd5f0db4.js b/_site/assets/js/370bc0a8.fd5f0db4.js
index e3c9dc6..e3c9dc6 100644
--- a/build/assets/js/370bc0a8.fd5f0db4.js
+++ b/_site/assets/js/370bc0a8.fd5f0db4.js
diff --git a/build/assets/js/393be207.76e6964f.js b/_site/assets/js/393be207.76e6964f.js
index cd02c34..cd02c34 100644
--- a/build/assets/js/393be207.76e6964f.js
+++ b/_site/assets/js/393be207.76e6964f.js
diff --git a/build/assets/js/4ad140e0.db530722.js b/_site/assets/js/4ad140e0.db530722.js
index b1020b3..b1020b3 100644
--- a/build/assets/js/4ad140e0.db530722.js
+++ b/_site/assets/js/4ad140e0.db530722.js
diff --git a/build/assets/js/4fe81e0c.61187068.js b/_site/assets/js/4fe81e0c.61187068.js
index 50f8e9b..50f8e9b 100644
--- a/build/assets/js/4fe81e0c.61187068.js
+++ b/_site/assets/js/4fe81e0c.61187068.js
diff --git a/build/assets/js/54129cad.7e2e3971.js b/_site/assets/js/54129cad.7e2e3971.js
index d0001aa..d0001aa 100644
--- a/build/assets/js/54129cad.7e2e3971.js
+++ b/_site/assets/js/54129cad.7e2e3971.js
diff --git a/build/assets/js/5e95c892.7267d543.js b/_site/assets/js/5e95c892.7267d543.js
index aca7b82..aca7b82 100644
--- a/build/assets/js/5e95c892.7267d543.js
+++ b/_site/assets/js/5e95c892.7267d543.js
diff --git a/build/assets/js/6b17421e.4a009e55.js b/_site/assets/js/6b17421e.4a009e55.js
index 6c1967d..6c1967d 100644
--- a/build/assets/js/6b17421e.4a009e55.js
+++ b/_site/assets/js/6b17421e.4a009e55.js
diff --git a/build/assets/js/7c69bdc5.e18edb89.js b/_site/assets/js/7c69bdc5.e18edb89.js
index c62e883..c62e883 100644
--- a/build/assets/js/7c69bdc5.e18edb89.js
+++ b/_site/assets/js/7c69bdc5.e18edb89.js
diff --git a/build/assets/js/8445b743.4ae22471.js b/_site/assets/js/8445b743.4ae22471.js
index cc32817..cc32817 100644
--- a/build/assets/js/8445b743.4ae22471.js
+++ b/_site/assets/js/8445b743.4ae22471.js
diff --git a/build/assets/js/8c272277.ba724b39.js b/_site/assets/js/8c272277.ba724b39.js
index 5814652..5814652 100644
--- a/build/assets/js/8c272277.ba724b39.js
+++ b/_site/assets/js/8c272277.ba724b39.js
diff --git a/build/assets/js/922.548d6396.js b/_site/assets/js/922.548d6396.js
index 0b38cfd..0b38cfd 100644
--- a/build/assets/js/922.548d6396.js
+++ b/_site/assets/js/922.548d6396.js
diff --git a/build/assets/js/935f2afb.f46ae1f9.js b/_site/assets/js/935f2afb.f46ae1f9.js
index 9a82677..9a82677 100644
--- a/build/assets/js/935f2afb.f46ae1f9.js
+++ b/_site/assets/js/935f2afb.f46ae1f9.js
diff --git a/build/assets/js/93b67635.8298852f.js b/_site/assets/js/93b67635.8298852f.js
index 9e38b43..9e38b43 100644
--- a/build/assets/js/93b67635.8298852f.js
+++ b/_site/assets/js/93b67635.8298852f.js
diff --git a/build/assets/js/9beb87c2.fc0cd85d.js b/_site/assets/js/9beb87c2.fc0cd85d.js
index f1447c8..f1447c8 100644
--- a/build/assets/js/9beb87c2.fc0cd85d.js
+++ b/_site/assets/js/9beb87c2.fc0cd85d.js
diff --git a/build/assets/js/a6971178.1be543bb.js b/_site/assets/js/a6971178.1be543bb.js
index f7c262a..f7c262a 100644
--- a/build/assets/js/a6971178.1be543bb.js
+++ b/_site/assets/js/a6971178.1be543bb.js
diff --git a/build/assets/js/a7bd4aaa.dd590dab.js b/_site/assets/js/a7bd4aaa.dd590dab.js
index 3788396..3788396 100644
--- a/build/assets/js/a7bd4aaa.dd590dab.js
+++ b/_site/assets/js/a7bd4aaa.dd590dab.js
diff --git a/build/assets/js/a94703ab.35fce314.js b/_site/assets/js/a94703ab.35fce314.js
index 62d6a05..62d6a05 100644
--- a/build/assets/js/a94703ab.35fce314.js
+++ b/_site/assets/js/a94703ab.35fce314.js
diff --git a/build/assets/js/ba41980c.a91fdc83.js b/_site/assets/js/ba41980c.a91fdc83.js
index 45afdca..45afdca 100644
--- a/build/assets/js/ba41980c.a91fdc83.js
+++ b/_site/assets/js/ba41980c.a91fdc83.js
diff --git a/build/assets/js/c0094083.72c88560.js b/_site/assets/js/c0094083.72c88560.js
index b50dadb..b50dadb 100644
--- a/build/assets/js/c0094083.72c88560.js
+++ b/_site/assets/js/c0094083.72c88560.js
diff --git a/build/assets/js/c38ad698.b71a0c2a.js b/_site/assets/js/c38ad698.b71a0c2a.js
index 8d8855a..8d8855a 100644
--- a/build/assets/js/c38ad698.b71a0c2a.js
+++ b/_site/assets/js/c38ad698.b71a0c2a.js
diff --git a/build/assets/js/cf9693df.e21bf1c3.js b/_site/assets/js/cf9693df.e21bf1c3.js
index 6947fef..6947fef 100644
--- a/build/assets/js/cf9693df.e21bf1c3.js
+++ b/_site/assets/js/cf9693df.e21bf1c3.js
diff --git a/build/assets/js/d82e057f.d8eabe1b.js b/_site/assets/js/d82e057f.d8eabe1b.js
index dabffbe..dabffbe 100644
--- a/build/assets/js/d82e057f.d8eabe1b.js
+++ b/_site/assets/js/d82e057f.d8eabe1b.js
diff --git a/build/assets/js/d8a58d97.a115f583.js b/_site/assets/js/d8a58d97.a115f583.js
index 2c7545f..2c7545f 100644
--- a/build/assets/js/d8a58d97.a115f583.js
+++ b/_site/assets/js/d8a58d97.a115f583.js
diff --git a/build/assets/js/da867105.89b6c8e0.js b/_site/assets/js/da867105.89b6c8e0.js
index bc253a6..bc253a6 100644
--- a/build/assets/js/da867105.89b6c8e0.js
+++ b/_site/assets/js/da867105.89b6c8e0.js
diff --git a/build/assets/js/ddbff9ca.4db271ec.js b/_site/assets/js/ddbff9ca.4db271ec.js
index ee8890a..ee8890a 100644
--- a/build/assets/js/ddbff9ca.4db271ec.js
+++ b/_site/assets/js/ddbff9ca.4db271ec.js
diff --git a/build/assets/js/df29d688.0762997d.js b/_site/assets/js/df29d688.0762997d.js
index db5efdf..db5efdf 100644
--- a/build/assets/js/df29d688.0762997d.js
+++ b/_site/assets/js/df29d688.0762997d.js
diff --git a/build/assets/js/e87c49b5.5a90e475.js b/_site/assets/js/e87c49b5.5a90e475.js
index f01c388..f01c388 100644
--- a/build/assets/js/e87c49b5.5a90e475.js
+++ b/_site/assets/js/e87c49b5.5a90e475.js
diff --git a/build/assets/js/ef7cb3a5.aa6ce5db.js b/_site/assets/js/ef7cb3a5.aa6ce5db.js
index 6c62ea9..6c62ea9 100644
--- a/build/assets/js/ef7cb3a5.aa6ce5db.js
+++ b/_site/assets/js/ef7cb3a5.aa6ce5db.js
diff --git a/build/assets/js/main.e73992fa.js b/_site/assets/js/main.e73992fa.js
index abec92e..abec92e 100644
--- a/build/assets/js/main.e73992fa.js
+++ b/_site/assets/js/main.e73992fa.js
diff --git a/build/assets/js/main.e73992fa.js.LICENSE.txt b/_site/assets/js/main.e73992fa.js.LICENSE.txt
index 91dc894..91dc894 100644
--- a/build/assets/js/main.e73992fa.js.LICENSE.txt
+++ b/_site/assets/js/main.e73992fa.js.LICENSE.txt
diff --git a/build/assets/js/runtime~main.68d0240e.js b/_site/assets/js/runtime~main.68d0240e.js
index 65b129d..65b129d 100644
--- a/build/assets/js/runtime~main.68d0240e.js
+++ b/_site/assets/js/runtime~main.68d0240e.js
diff --git a/_site/bypass-russian-geoblock.html b/_site/bypass-russian-geoblock.html
deleted file mode 100644
index ae6c375..0000000
--- a/_site/bypass-russian-geoblock.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<html>
-<meta http-equiv="refresh" content="0; url=https://gravesoft.dev/guides/bypass-russian-geoblock">
-</html> \ No newline at end of file
diff --git a/_site/change_edition.html b/_site/change_edition.html
index 2a35d3f..9643e98 100644
--- a/_site/change_edition.html
+++ b/_site/change_edition.html
@@ -1,554 +1,57 @@
-<!DOCTYPE html>
-
-<html>
-
-<head>
-
-<meta charset="utf-8" />
-<meta name="generator" content="pandoc" />
-<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
-
-
-
-
-<title>Change Windows Edition</title>
-
-<script src="site_libs/header-attrs-2.23/header-attrs.js"></script>
-<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
-<meta name="viewport" content="width=device-width, initial-scale=1" />
-<link href="site_libs/bootstrap-3.3.5/css/readable.min.css" rel="stylesheet" />
-<script src="site_libs/bootstrap-3.3.5/js/bootstrap.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/html5shiv.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/respond.min.js"></script>
-<style>h1 {font-size: 34px;}
- h1.title {font-size: 38px;}
- h2 {font-size: 30px;}
- h3 {font-size: 24px;}
- h4 {font-size: 18px;}
- h5 {font-size: 16px;}
- h6 {font-size: 12px;}
- code {color: inherit; background-color: rgba(0, 0, 0, 0.04);}
- pre:not([class]) { background-color: white }</style>
-<script src="site_libs/jqueryui-1.13.2/jquery-ui.min.js"></script>
-<link href="site_libs/tocify-1.9.1/jquery.tocify.css" rel="stylesheet" />
-<script src="site_libs/tocify-1.9.1/jquery.tocify.js"></script>
-<script src="site_libs/navigation-1.1/tabsets.js"></script>
-<link rel="shortcut icon" href="images\favicon.ico">
-
-<style type="text/css">
- code{white-space: pre-wrap;}
- span.smallcaps{font-variant: small-caps;}
- span.underline{text-decoration: underline;}
- div.column{display: inline-block; vertical-align: top; width: 50%;}
- div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
- ul.task-list{list-style: none;}
- </style>
-
-
-
-
-
-
-
-<link rel="stylesheet" href="styles.css" type="text/css" />
-
-
-
-<style type = "text/css">
-.main-container {
- max-width: 940px;
- margin-left: auto;
- margin-right: auto;
-}
-img {
- max-width:100%;
-}
-.tabbed-pane {
- padding-top: 12px;
-}
-.html-widget {
- margin-bottom: 20px;
-}
-button.code-folding-btn:focus {
- outline: none;
-}
-summary {
- display: list-item;
-}
-details > summary > p:only-child {
- display: inline;
-}
-pre code {
- padding: 0;
-}
-</style>
-
-
-<style type="text/css">
-.dropdown-submenu {
- position: relative;
-}
-.dropdown-submenu>.dropdown-menu {
- top: 0;
- left: 100%;
- margin-top: -6px;
- margin-left: -1px;
- border-radius: 0 6px 6px 6px;
-}
-.dropdown-submenu:hover>.dropdown-menu {
- display: block;
-}
-.dropdown-submenu>a:after {
- display: block;
- content: " ";
- float: right;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
- border-width: 5px 0 5px 5px;
- border-left-color: #cccccc;
- margin-top: 5px;
- margin-right: -10px;
-}
-.dropdown-submenu:hover>a:after {
- border-left-color: #adb5bd;
-}
-.dropdown-submenu.pull-left {
- float: none;
-}
-.dropdown-submenu.pull-left>.dropdown-menu {
- left: -100%;
- margin-left: 10px;
- border-radius: 6px 0 6px 6px;
-}
-</style>
-
-<script type="text/javascript">
-// manage active state of menu based on current page
-$(document).ready(function () {
- // active menu anchor
- href = window.location.pathname
- href = href.substr(href.lastIndexOf('/') + 1)
- if (href === "")
- href = "index.html";
- var menuAnchor = $('a[href="' + href + '"]');
-
- // mark the anchor link active (and if it's in a dropdown, also mark that active)
- var dropdown = menuAnchor.closest('li.dropdown');
- if (window.bootstrap) { // Bootstrap 4+
- menuAnchor.addClass('active');
- dropdown.find('> .dropdown-toggle').addClass('active');
- } else { // Bootstrap 3
- menuAnchor.parent().addClass('active');
- dropdown.addClass('active');
- }
-
- // Navbar adjustments
- var navHeight = $(".navbar").first().height() + 15;
- var style = document.createElement('style');
- var pt = "padding-top: " + navHeight + "px; ";
- var mt = "margin-top: -" + navHeight + "px; ";
- var css = "";
- // offset scroll position for anchor links (for fixed navbar)
- for (var i = 1; i <= 6; i++) {
- css += ".section h" + i + "{ " + pt + mt + "}\n";
- }
- style.innerHTML = "body {" + pt + "padding-bottom: 40px; }\n" + css;
- document.head.appendChild(style);
-});
-</script>
-
-<!-- tabsets -->
-
-<style type="text/css">
-.tabset-dropdown > .nav-tabs {
- display: inline-table;
- max-height: 500px;
- min-height: 44px;
- overflow-y: auto;
- border: 1px solid #ddd;
- border-radius: 4px;
-}
-
-.tabset-dropdown > .nav-tabs > li.active:before, .tabset-dropdown > .nav-tabs.nav-tabs-open:before {
- content: "\e259";
- font-family: 'Glyphicons Halflings';
- display: inline-block;
- padding: 10px;
- border-right: 1px solid #ddd;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before {
- content: "\e258";
- font-family: 'Glyphicons Halflings';
- border: none;
-}
-
-.tabset-dropdown > .nav-tabs > li.active {
- display: block;
-}
-
-.tabset-dropdown > .nav-tabs > li > a,
-.tabset-dropdown > .nav-tabs > li > a:focus,
-.tabset-dropdown > .nav-tabs > li > a:hover {
- border: none;
- display: inline-block;
- border-radius: 4px;
- background-color: transparent;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li {
- display: block;
- float: none;
-}
-
-.tabset-dropdown > .nav-tabs > li {
- display: none;
-}
-</style>
-
-<!-- code folding -->
-
-
-
-<style type="text/css">
-
-#TOC {
- margin: 25px 0px 20px 0px;
-}
-@media (max-width: 768px) {
-#TOC {
- position: relative;
- width: 100%;
-}
-}
-
-@media print {
-.toc-content {
- /* see https://github.com/w3c/csswg-drafts/issues/4434 */
- float: right;
-}
-}
-
-.toc-content {
- padding-left: 30px;
- padding-right: 40px;
-}
-
-div.main-container {
- max-width: 1200px;
-}
-
-div.tocify {
- width: 20%;
- max-width: 260px;
- max-height: 85%;
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- div.tocify {
- width: 25%;
- }
-}
-
-@media (max-width: 767px) {
- div.tocify {
- width: 100%;
- max-width: none;
- }
-}
-
-.tocify ul, .tocify li {
- line-height: 20px;
-}
-
-.tocify-subheader .tocify-item {
- font-size: 0.90em;
-}
-
-.tocify .list-group-item {
- border-radius: 0px;
-}
-
-.tocify-subheader {
- display: inline;
-}
-.tocify-subheader .tocify-item {
- font-size: 0.95em;
-}
-
-</style>
-
-
-
-</head>
-
-<body>
-
-
-<div class="container-fluid main-container">
-
-
-<!-- setup 3col/9col grid for toc_float and main content -->
-<div class="row">
-<div class="col-xs-12 col-sm-4 col-md-3">
-<div id="TOC" class="tocify">
-</div>
-</div>
-
-<div class="toc-content col-xs-12 col-sm-8 col-md-9">
-
-
-
-
-<div class="navbar navbar-default navbar-fixed-top" role="navigation">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#navbar" data-bs-target="#navbar">
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="index.html"><div><img src="images/logo.png" class="logo"> MAS</div></a>
- </div>
- <div id="navbar" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
-
- </ul>
- <ul class="nav navbar-nav navbar-right">
- <li>
- <a href="index.html">Home</a>
-</li>
-<li>
- <a href="faq.html">FAQ</a>
-</li>
-<li>
- <a href="troubleshoot.html">Troubleshoot</a>
-</li>
-<li>
- <a href="genuine-installation-media.html">Download Windows/Office</a>
-</li>
-<li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
- Docs
-
- <span class="caret"></span>
- </a>
- <ul class="dropdown-menu" role="menu">
- <li>
- <a href="hwid.html">HWID Activation</a>
- </li>
- <li>
- <a href="ohook.html">Ohook Activation</a>
- </li>
- <li>
- <a href="kms38.html">KMS38 Activation</a>
- </li>
- <li>
- <a href="online_kms.html">Online KMS Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="command_line_switches.html">Command Line Switches</a>
- </li>
- <li>
- <a href="check_activation_status.html">Check Activation Status</a>
- </li>
- <li>
- <a href="oem-folder.html">Extract $OEM$ Folder</a>
- </li>
- <li>
- <a href="change_edition.html">Change Edition</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="guide_links.html">Guide Links</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="changelog.html">Changelog</a>
- </li>
- <li>
- <a href="credits.html">Credits</a>
- </li>
- </ul>
-</li>
-<li>
- <a href="contactus.html">Contact Us</a>
-</li>
- </ul>
- </div><!--/.nav-collapse -->
- </div><!--/.container -->
-</div><!--/.navbar -->
-
-<div id="header">
-
-
-
-
-</div>
-
-
-<div id="change-windows-edition" class="section level1">
-<h1>Change Windows Edition</h1>
-<hr />
-<ul>
-<li><p>You can find this option in the MAS extras section.</p></li>
-<li><p>It can change the Windows 7-8-8.1-10-11 and their Server
-equivalent editions.</p></li>
-<li><p>The script incorporates 4 methods for edition changing:</p>
-<ul>
-<li>May’s DISM Api Method - Used in Windows 10/11 Core to Non-Core
-edition change</li>
-<li><a
-href="https://learn.microsoft.com/en-us/windows/deployment/upgrade/windows-edition-upgrades#upgrade-using-a-command-line-tool">slmgr
-/ipk Method</a> - Used in Windows 10/11 where edition license files are
-already there</li>
-<li><a
-href="https://learn.microsoft.com/en-us/windows-server/get-started/upgrade-conversion-options">DISM
-Method</a> - Used in Server 2016 and later server versions</li>
-<li><a href="https://github.com/asdcorp/Set-WindowsCbsEdition">CBS
-Upgrade Method</a> - Used in Windows versions before 10</li>
-</ul></li>
-<li><p>Available editions that can be changed to are shown in the script
-based on all these 4 options.</p></li>
-<li><p>The script is future-proof, which means that it won’t need an
-update upon the release of new Windows / Server editions and can get the
-required product key from the system itself.</p></li>
-<li><p>The script blocks changing to CountrySpecific, ServerRdsh, and
-to/from CloudEdition editions since it’s officially not supported and
-the user may face issues.</p></li>
-<li><p>The script cannot change,</p>
-<ul>
-<li>Non-Core editions to Core editions (For example, Pro –&gt; Home
-isn’t available)</li>
-<li>GAC editions to LTSC editions (For example, Enterprise –&gt;
-Enterprise LTSC isn’t available)</li>
-</ul></li>
-</ul>
-<hr />
-<div id="manual-edition-change" class="section level2">
-<h2>Manual Edition Change</h2>
-<p>If you want to manually change the edition instead of using the
-script, please follow the steps below.</p>
-<div id="windows-1011" class="section level3">
-<h3>Windows 10/11</h3>
-<ul>
-<li><p>To view the list of available editions, open the command prompt
-as admin and enter<br />
-<code>dism /online /english /Get-TargetEditions</code></p></li>
-<li><p>Get the keys for the desired edition from <a
-href="hwid.html#Supported_Products">here</a></p></li>
-<li><p>If you are upgrading from Home to Pro, you will need to disable
-the Internet before performing the upgrade.</p></li>
-<li><p>Now enter that product key with this command, replace
-&lt;product_key&gt; with the actual key.<br />
-<code>changepk.exe /ProductKey &lt;product_key&gt;</code></p></li>
-<li><p>In the Home to Pro upgrade, it may show an error, restart the
-system anyway. (Use the script if it’s still not working)</p></li>
-<li><p>Activate the changed edition with MAS, that’s all.</p></li>
-</ul>
-</div>
-<div id="windows-server-2016-and-later" class="section level3">
-<h3>Windows Server 2016 and Later</h3>
-<ul>
-<li>Follow the official Microsoft guide <a
-href="https://learn.microsoft.com/en-us/windows-server/get-started/upgrade-conversion-options">here</a>,
-you can get the required keys from <a
-href="kms38.html#Supported_Products">here</a>.</li>
-</ul>
-<hr />
-</div>
-</div>
-<div id="troubleshooting" class="section level2">
-<h2>Troubleshooting</h2>
-<ul>
-<li>Check <a href="change_edition_issues.html">here</a>.</li>
-</ul>
-</div>
-</div>
-
-<script type="text/javascript" src="links.js"></script>
-
-
-</div>
-</div>
-
-</div>
-
-<script>
-
-// add bootstrap table styles to pandoc tables
-function bootstrapStylePandocTables() {
- $('tr.odd').parent('tbody').parent('table').addClass('table table-condensed');
-}
-$(document).ready(function () {
- bootstrapStylePandocTables();
-});
-
-
-</script>
-
-<!-- tabsets -->
-
-<script>
-$(document).ready(function () {
- window.buildTabsets("TOC");
-});
-
-$(document).ready(function () {
- $('.tabset-dropdown > .nav-tabs > li').click(function () {
- $(this).parent().toggleClass('nav-tabs-open');
- });
-});
-</script>
-
-<!-- code folding -->
-
-<script>
-$(document).ready(function () {
-
- // temporarily add toc-ignore selector to headers for the consistency with Pandoc
- $('.unlisted.unnumbered').addClass('toc-ignore')
-
- // move toc-ignore selectors from section div to header
- $('div.section.toc-ignore')
- .removeClass('toc-ignore')
- .children('h1,h2,h3,h4,h5').addClass('toc-ignore');
-
- // establish options
- var options = {
- selectors: "h1,h2,h3",
- theme: "bootstrap3",
- context: '.toc-content',
- hashGenerator: function (text) {
- return text.replace(/[.\\/?&!#<>]/g, '').replace(/\s/g, '_');
- },
- ignoreSelector: ".toc-ignore",
- scrollTo: 0
- };
- options.showAndHide = false;
- options.smoothScroll = true;
-
- // tocify
- var toc = $("#TOC").tocify(options).data("toc-tocify");
-});
-</script>
-
-<!-- dynamically load mathjax for compatibility with self-contained -->
-<script>
- (function () {
- var script = document.createElement("script");
- script.type = "text/javascript";
- script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
- document.getElementsByTagName("head")[0].appendChild(script);
- })();
-</script>
-
-</body>
-</html>
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-change_edition" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.2.1">
+<title data-rh="true">Change Windows Edition | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/change_edition"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Change Windows Edition | MAS"><meta data-rh="true" name="description" content="- You can find this option in the MAS extras section."><meta data-rh="true" property="og:description" content="- You can find this option in the MAS extras section."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/change_edition"><link data-rh="true" rel="alternate" href="https://massgrave.dev/change_edition" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/change_edition" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
+<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
+<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/">Intro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/faq">FAQ</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/troubleshoot">Troubleshoot</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/genuine-installation-media">Download Windows / Office</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" role="button" aria-expanded="true" href="/hwid">Docs</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/hwid">HWID Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/kms38">KMS38 Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/ohook">Ohook Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/online_kms">Online KMS Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/command_line_switches">Command Line Switches</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/check_activation_status">Check Activation Status</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/oem-folder">$OEM$ Folders</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/change_edition">Change Windows Edition</a></li></ul></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/guide_links">Guides</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/news">News</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/changelog">MAS Changelog</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/unsupported_products_activation">Unsupported Products Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/credits">Credits</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/contactus">Contact Us</a></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Docs</span><meta itemprop="position" content="1"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">Change Windows Edition</span><meta itemprop="position" content="2"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Change Windows Edition</h1>
+<ul>
+<li>You can find this option in the MAS extras section.</li>
+<li>It can change the Windows 7-8-8.1-10-11 and their Server equivalent editions.</li>
+<li>The script incorporates 4 methods for edition changing:<!-- -->
+<ul>
+<li>May&#x27;s DISM Api Method - Used in Windows 10/11 Core to Non-Core edition change</li>
+<li><a href="https://learn.microsoft.com/en-us/windows/deployment/upgrade/windows-edition-upgrades#upgrade-using-a-command-line-tool" target="_blank" rel="noopener noreferrer">slmgr /ipk Method</a> - Used in Windows 10/11 where edition license files are already there</li>
+<li><a href="https://learn.microsoft.com/en-us/windows-server/get-started/upgrade-conversion-options" target="_blank" rel="noopener noreferrer">DISM Method</a> - Used in Server 2016 and later server versions</li>
+<li><a href="https://github.com/asdcorp/Set-WindowsCbsEdition" target="_blank" rel="noopener noreferrer">CBS Upgrade Method</a> - Used in Windows versions before 10</li>
+</ul>
+</li>
+<li>Available editions that can be changed to are shown in the script based on all these 4 options.</li>
+<li>The script is future-proof, which means that it won&#x27;t need an update upon the release of new Windows / Server editions and can get the required product key from the system itself.</li>
+<li>The script blocks changing to CountrySpecific, ServerRdsh, and to/from CloudEdition editions since it&#x27;s officially not supported and the user may face issues.</li>
+<li>The script cannot change,<!-- -->
+<ul>
+<li>Non-Core editions to Core editions (For example, Pro &gt; Home isn&#x27;t available)</li>
+<li>GAC editions to LTSC editions (For example, Enterprise &gt; Enterprise LTSC isn&#x27;t available)</li>
+</ul>
+</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="manual-edition-change">Manual Edition Change<a href="#manual-edition-change" class="hash-link" aria-label="Direct link to Manual Edition Change" title="Direct link to Manual Edition Change">​</a></h2>
+<p>If you want to manually change the edition instead of using the script, please follow the steps below.</p>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="windows-1011">Windows 10/11<a href="#windows-1011" class="hash-link" aria-label="Direct link to Windows 10/11" title="Direct link to Windows 10/11">​</a></h3>
+<ul>
+<li>To view the list of available editions, open the command prompt as admin and enter<br>
+<code>dism /online /english /Get-TargetEditions</code></li>
+<li>Get the keys for the desired edition from <a href="/hwid#supported-products">here</a></li>
+<li>If you are upgrading from Home to Pro, you will need to disable the Internet before performing the upgrade.</li>
+<li>Now enter that product key with this command, replace <code>&lt;product_key&gt;</code> with the actual key.<br>
+<code>changepk.exe /ProductKey &lt;product_key&gt;</code></li>
+<li>In the Home to Pro upgrade, it may show an error, restart the system anyway. (Use the script if it&#x27;s still not working)</li>
+<li>Activate the changed edition with MAS, that&#x27;s all.</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="windows-server-2016-and-later">Windows Server 2016 and Later<a href="#windows-server-2016-and-later" class="hash-link" aria-label="Direct link to Windows Server 2016 and Later" title="Direct link to Windows Server 2016 and Later">​</a></h3>
+<ul>
+<li>Follow the official Microsoft guide <a href="https://learn.microsoft.com/en-us/windows-server/get-started/upgrade-conversion-options" target="_blank" rel="noopener noreferrer">here</a>, you can get the required keys from <a href="/kms38#supported-products">here</a>.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="troubleshooting">Troubleshooting<a href="#troubleshooting" class="hash-link" aria-label="Direct link to Troubleshooting" title="Direct link to Troubleshooting">​</a></h2>
+<ul>
+<li>Check <a href="/change_edition_issues">here</a>.</li>
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/change_edition.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/oem-folder"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">$OEM$ Folders</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/guide_links"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Guides</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#manual-edition-change" class="table-of-contents__link toc-highlight">Manual Edition Change</a><ul><li><a href="#windows-1011" class="table-of-contents__link toc-highlight">Windows 10/11</a></li><li><a href="#windows-server-2016-and-later" class="table-of-contents__link toc-highlight">Windows Server 2016 and Later</a></li></ul></li><li><a href="#troubleshooting" class="table-of-contents__link toc-highlight">Troubleshooting</a></li></ul></div></div></div></div></main></div></div></div></div>
+</body>
+</html> \ No newline at end of file
diff --git a/_site/change_edition_issues.html b/_site/change_edition_issues.html
index 53f0088..0bdccb8 100644
--- a/_site/change_edition_issues.html
+++ b/_site/change_edition_issues.html
@@ -1,519 +1,40 @@
-<!DOCTYPE html>
-
-<html>
-
-<head>
-
-<meta charset="utf-8" />
-<meta name="generator" content="pandoc" />
-<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
-
-
-
-
-<title>Change Edition Issues</title>
-
-<script src="site_libs/header-attrs-2.23/header-attrs.js"></script>
-<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
-<meta name="viewport" content="width=device-width, initial-scale=1" />
-<link href="site_libs/bootstrap-3.3.5/css/readable.min.css" rel="stylesheet" />
-<script src="site_libs/bootstrap-3.3.5/js/bootstrap.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/html5shiv.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/respond.min.js"></script>
-<style>h1 {font-size: 34px;}
- h1.title {font-size: 38px;}
- h2 {font-size: 30px;}
- h3 {font-size: 24px;}
- h4 {font-size: 18px;}
- h5 {font-size: 16px;}
- h6 {font-size: 12px;}
- code {color: inherit; background-color: rgba(0, 0, 0, 0.04);}
- pre:not([class]) { background-color: white }</style>
-<script src="site_libs/jqueryui-1.13.2/jquery-ui.min.js"></script>
-<link href="site_libs/tocify-1.9.1/jquery.tocify.css" rel="stylesheet" />
-<script src="site_libs/tocify-1.9.1/jquery.tocify.js"></script>
-<script src="site_libs/navigation-1.1/tabsets.js"></script>
-<link rel="shortcut icon" href="images\favicon.ico">
-
-<style type="text/css">
- code{white-space: pre-wrap;}
- span.smallcaps{font-variant: small-caps;}
- span.underline{text-decoration: underline;}
- div.column{display: inline-block; vertical-align: top; width: 50%;}
- div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
- ul.task-list{list-style: none;}
- </style>
-
-
-
-
-
-
-
-<link rel="stylesheet" href="styles.css" type="text/css" />
-
-
-
-<style type = "text/css">
-.main-container {
- max-width: 940px;
- margin-left: auto;
- margin-right: auto;
-}
-img {
- max-width:100%;
-}
-.tabbed-pane {
- padding-top: 12px;
-}
-.html-widget {
- margin-bottom: 20px;
-}
-button.code-folding-btn:focus {
- outline: none;
-}
-summary {
- display: list-item;
-}
-details > summary > p:only-child {
- display: inline;
-}
-pre code {
- padding: 0;
-}
-</style>
-
-
-<style type="text/css">
-.dropdown-submenu {
- position: relative;
-}
-.dropdown-submenu>.dropdown-menu {
- top: 0;
- left: 100%;
- margin-top: -6px;
- margin-left: -1px;
- border-radius: 0 6px 6px 6px;
-}
-.dropdown-submenu:hover>.dropdown-menu {
- display: block;
-}
-.dropdown-submenu>a:after {
- display: block;
- content: " ";
- float: right;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
- border-width: 5px 0 5px 5px;
- border-left-color: #cccccc;
- margin-top: 5px;
- margin-right: -10px;
-}
-.dropdown-submenu:hover>a:after {
- border-left-color: #adb5bd;
-}
-.dropdown-submenu.pull-left {
- float: none;
-}
-.dropdown-submenu.pull-left>.dropdown-menu {
- left: -100%;
- margin-left: 10px;
- border-radius: 6px 0 6px 6px;
-}
-</style>
-
-<script type="text/javascript">
-// manage active state of menu based on current page
-$(document).ready(function () {
- // active menu anchor
- href = window.location.pathname
- href = href.substr(href.lastIndexOf('/') + 1)
- if (href === "")
- href = "index.html";
- var menuAnchor = $('a[href="' + href + '"]');
-
- // mark the anchor link active (and if it's in a dropdown, also mark that active)
- var dropdown = menuAnchor.closest('li.dropdown');
- if (window.bootstrap) { // Bootstrap 4+
- menuAnchor.addClass('active');
- dropdown.find('> .dropdown-toggle').addClass('active');
- } else { // Bootstrap 3
- menuAnchor.parent().addClass('active');
- dropdown.addClass('active');
- }
-
- // Navbar adjustments
- var navHeight = $(".navbar").first().height() + 15;
- var style = document.createElement('style');
- var pt = "padding-top: " + navHeight + "px; ";
- var mt = "margin-top: -" + navHeight + "px; ";
- var css = "";
- // offset scroll position for anchor links (for fixed navbar)
- for (var i = 1; i <= 6; i++) {
- css += ".section h" + i + "{ " + pt + mt + "}\n";
- }
- style.innerHTML = "body {" + pt + "padding-bottom: 40px; }\n" + css;
- document.head.appendChild(style);
-});
-</script>
-
-<!-- tabsets -->
-
-<style type="text/css">
-.tabset-dropdown > .nav-tabs {
- display: inline-table;
- max-height: 500px;
- min-height: 44px;
- overflow-y: auto;
- border: 1px solid #ddd;
- border-radius: 4px;
-}
-
-.tabset-dropdown > .nav-tabs > li.active:before, .tabset-dropdown > .nav-tabs.nav-tabs-open:before {
- content: "\e259";
- font-family: 'Glyphicons Halflings';
- display: inline-block;
- padding: 10px;
- border-right: 1px solid #ddd;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before {
- content: "\e258";
- font-family: 'Glyphicons Halflings';
- border: none;
-}
-
-.tabset-dropdown > .nav-tabs > li.active {
- display: block;
-}
-
-.tabset-dropdown > .nav-tabs > li > a,
-.tabset-dropdown > .nav-tabs > li > a:focus,
-.tabset-dropdown > .nav-tabs > li > a:hover {
- border: none;
- display: inline-block;
- border-radius: 4px;
- background-color: transparent;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li {
- display: block;
- float: none;
-}
-
-.tabset-dropdown > .nav-tabs > li {
- display: none;
-}
-</style>
-
-<!-- code folding -->
-
-
-
-<style type="text/css">
-
-#TOC {
- margin: 25px 0px 20px 0px;
-}
-@media (max-width: 768px) {
-#TOC {
- position: relative;
- width: 100%;
-}
-}
-
-@media print {
-.toc-content {
- /* see https://github.com/w3c/csswg-drafts/issues/4434 */
- float: right;
-}
-}
-
-.toc-content {
- padding-left: 30px;
- padding-right: 40px;
-}
-
-div.main-container {
- max-width: 1200px;
-}
-
-div.tocify {
- width: 20%;
- max-width: 260px;
- max-height: 85%;
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- div.tocify {
- width: 25%;
- }
-}
-
-@media (max-width: 767px) {
- div.tocify {
- width: 100%;
- max-width: none;
- }
-}
-
-.tocify ul, .tocify li {
- line-height: 20px;
-}
-
-.tocify-subheader .tocify-item {
- font-size: 0.90em;
-}
-
-.tocify .list-group-item {
- border-radius: 0px;
-}
-
-.tocify-subheader {
- display: inline;
-}
-.tocify-subheader .tocify-item {
- font-size: 0.95em;
-}
-
-</style>
-
-
-
-</head>
-
-<body>
-
-
-<div class="container-fluid main-container">
-
-
-<!-- setup 3col/9col grid for toc_float and main content -->
-<div class="row">
-<div class="col-xs-12 col-sm-4 col-md-3">
-<div id="TOC" class="tocify">
-</div>
-</div>
-
-<div class="toc-content col-xs-12 col-sm-8 col-md-9">
-
-
-
-
-<div class="navbar navbar-default navbar-fixed-top" role="navigation">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#navbar" data-bs-target="#navbar">
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="index.html"><div><img src="images/logo.png" class="logo"> MAS</div></a>
- </div>
- <div id="navbar" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
-
- </ul>
- <ul class="nav navbar-nav navbar-right">
- <li>
- <a href="index.html">Home</a>
-</li>
-<li>
- <a href="faq.html">FAQ</a>
-</li>
-<li>
- <a href="troubleshoot.html">Troubleshoot</a>
-</li>
-<li>
- <a href="genuine-installation-media.html">Download Windows/Office</a>
-</li>
-<li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
- Docs
-
- <span class="caret"></span>
- </a>
- <ul class="dropdown-menu" role="menu">
- <li>
- <a href="hwid.html">HWID Activation</a>
- </li>
- <li>
- <a href="ohook.html">Ohook Activation</a>
- </li>
- <li>
- <a href="kms38.html">KMS38 Activation</a>
- </li>
- <li>
- <a href="online_kms.html">Online KMS Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="command_line_switches.html">Command Line Switches</a>
- </li>
- <li>
- <a href="check_activation_status.html">Check Activation Status</a>
- </li>
- <li>
- <a href="oem-folder.html">Extract $OEM$ Folder</a>
- </li>
- <li>
- <a href="change_edition.html">Change Edition</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="guide_links.html">Guide Links</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="changelog.html">Changelog</a>
- </li>
- <li>
- <a href="credits.html">Credits</a>
- </li>
- </ul>
-</li>
-<li>
- <a href="contactus.html">Contact Us</a>
-</li>
- </ul>
- </div><!--/.nav-collapse -->
- </div><!--/.container -->
-</div><!--/.navbar -->
-
-<div id="header">
-
-
-
-
-</div>
-
-
-<div id="change-edition-issues" class="section level1">
-<h1>Change Edition Issues</h1>
-<hr />
-<div id="error-0x80070490" class="section level2">
-<h2>Error 0x80070490</h2>
-<ul>
-<li>In the Home to Pro upgrade process, the script may show the below
-error in red color:</li>
-</ul>
-<pre><code>Exception calling &quot;_DismSet Edition&quot; with &quot;6&quot; argument(s): &quot;Element not found. (Exception from HRESULT: 0x80070490)&quot;</code></pre>
-<ul>
-<li><p>This issue often appears due to the installed .Net 3.5
-framework.</p></li>
-<li><p>To solve this, we need to disable it, to do that, open the
-command prompt as admin and enter<br />
-<code>DISM /Online /English /Disable-Feature /FeatureName:"NetFx3"</code></p></li>
-<li><p>Once it’s done, try to change the edition again.</p></li>
-<li><p>After the edition change, you can enable .net 3.5 again, to do
-that, enter,<br />
-<code>DISM /Online /English /Enable-Feature /FeatureName:"NetFx3"</code></p></li>
-</ul>
-<hr />
-</div>
-<div id="other-errors" class="section level2">
-<h2>Other Errors</h2>
-<ul>
-<li>In Windows settings, go to the Windows Update page, run the check
-for updates button, and ensure that Windows is fully updated.</li>
-</ul>
-<!-- -->
-<ul>
-<li>In the MAS script, go to Troubleshoot and run these options in the
-below order,
-<ul>
-<li>DISM Restore</li>
-<li>SFC Scan</li>
-</ul></li>
-<li>Restart the system and try to change the edition again.</li>
-<li>If it’s still not resolved, please connect with us <a
-href="troubleshoot.html">here</a>.</li>
-</ul>
-</div>
-</div>
-
-<script type="text/javascript" src="links.js"></script>
-
-
-</div>
-</div>
-
-</div>
-
-<script>
-
-// add bootstrap table styles to pandoc tables
-function bootstrapStylePandocTables() {
- $('tr.odd').parent('tbody').parent('table').addClass('table table-condensed');
-}
-$(document).ready(function () {
- bootstrapStylePandocTables();
-});
-
-
-</script>
-
-<!-- tabsets -->
-
-<script>
-$(document).ready(function () {
- window.buildTabsets("TOC");
-});
-
-$(document).ready(function () {
- $('.tabset-dropdown > .nav-tabs > li').click(function () {
- $(this).parent().toggleClass('nav-tabs-open');
- });
-});
-</script>
-
-<!-- code folding -->
-
-<script>
-$(document).ready(function () {
-
- // temporarily add toc-ignore selector to headers for the consistency with Pandoc
- $('.unlisted.unnumbered').addClass('toc-ignore')
-
- // move toc-ignore selectors from section div to header
- $('div.section.toc-ignore')
- .removeClass('toc-ignore')
- .children('h1,h2,h3,h4,h5').addClass('toc-ignore');
-
- // establish options
- var options = {
- selectors: "h1,h2,h3",
- theme: "bootstrap3",
- context: '.toc-content',
- hashGenerator: function (text) {
- return text.replace(/[.\\/?&!#<>]/g, '').replace(/\s/g, '_');
- },
- ignoreSelector: ".toc-ignore",
- scrollTo: 0
- };
- options.showAndHide = false;
- options.smoothScroll = true;
-
- // tocify
- var toc = $("#TOC").tocify(options).data("toc-tocify");
-});
-</script>
-
-<!-- dynamically load mathjax for compatibility with self-contained -->
-<script>
- (function () {
- var script = document.createElement("script");
- script.type = "text/javascript";
- script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
- document.getElementsByTagName("head")[0].appendChild(script);
- })();
-</script>
-
-</body>
-</html>
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-change_edition_issues" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.2.1">
+<title data-rh="true">Change Edition Issues | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/change_edition_issues"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Change Edition Issues | MAS"><meta data-rh="true" name="description" content="Error 0x80070490"><meta data-rh="true" property="og:description" content="Error 0x80070490"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/change_edition_issues"><link data-rh="true" rel="alternate" href="https://massgrave.dev/change_edition_issues" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/change_edition_issues" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
+<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
+<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><main class="docMainContainer_TBSr docMainContainerEnhanced_lQrH"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Change Edition Issues</h1>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="error-0x80070490">Error 0x80070490<a href="#error-0x80070490" class="hash-link" aria-label="Direct link to Error 0x80070490" title="Direct link to Error 0x80070490">​</a></h2>
+<ul>
+<li>In the Home to Pro upgrade process, the script may show the below error in red color:</li>
+</ul>
+<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">Exception calling &quot;_DismSet Edition&quot; with &quot;6&quot; argument(s): &quot;Element not found. (Exception from HRESULT: 0x80070490)&quot;</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
+<ul>
+<li>This issue often appears due to the installed .Net 3.5 framework.</li>
+<li>To solve this, we need to disable it, to do that, open the command prompt as admin and enter<br>
+<code>DISM /Online /English /Disable-Feature /FeatureName:&quot;NetFx3&quot;</code></li>
+<li>Once it&#x27;s done, try to change the edition again.</li>
+<li>After the edition change, you can enable .net 3.5 again, to do that, enter,<br>
+<code>DISM /Online /English /Enable-Feature /FeatureName:&quot;NetFx3&quot;</code></li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="other-errors">Other Errors<a href="#other-errors" class="hash-link" aria-label="Direct link to Other Errors" title="Direct link to Other Errors">​</a></h2>
+<ul>
+<li>In Windows settings, go to the Windows Update page, run the check for updates button, and ensure that Windows is fully updated.</li>
+<li>In the MAS script, go to Troubleshoot and run these options in the below order,<!-- -->
+<ul>
+<li>DISM Restore</li>
+<li>SFC Scan</li>
+</ul>
+</li>
+<li>Restart the system and try to change the edition again.</li>
+<li>If it&#x27;s still not resolved, please connect with us <a href="/troubleshoot">here</a>.</li>
+</ul>
+<hr></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/change_edition_issues.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error-0x80070490" class="table-of-contents__link toc-highlight">Error 0x80070490</a></li><li><a href="#other-errors" class="table-of-contents__link toc-highlight">Other Errors</a></li></ul></div></div></div></div></main></div></div></div></div>
+</body>
+</html> \ No newline at end of file
diff --git a/_site/changelog.html b/_site/changelog.html
index 48d2b19..13029ec 100644
--- a/_site/changelog.html
+++ b/_site/changelog.html
@@ -1,1339 +1,395 @@
-<!DOCTYPE html>
-
-<html>
-
-<head>
-
-<meta charset="utf-8" />
-<meta name="generator" content="pandoc" />
-<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
-
-
-
-
-<title>Changelog</title>
-
-<script src="site_libs/header-attrs-2.23/header-attrs.js"></script>
-<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
-<meta name="viewport" content="width=device-width, initial-scale=1" />
-<link href="site_libs/bootstrap-3.3.5/css/readable.min.css" rel="stylesheet" />
-<script src="site_libs/bootstrap-3.3.5/js/bootstrap.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/html5shiv.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/respond.min.js"></script>
-<style>h1 {font-size: 34px;}
- h1.title {font-size: 38px;}
- h2 {font-size: 30px;}
- h3 {font-size: 24px;}
- h4 {font-size: 18px;}
- h5 {font-size: 16px;}
- h6 {font-size: 12px;}
- code {color: inherit; background-color: rgba(0, 0, 0, 0.04);}
- pre:not([class]) { background-color: white }</style>
-<script src="site_libs/jqueryui-1.13.2/jquery-ui.min.js"></script>
-<link href="site_libs/tocify-1.9.1/jquery.tocify.css" rel="stylesheet" />
-<script src="site_libs/tocify-1.9.1/jquery.tocify.js"></script>
-<script src="site_libs/navigation-1.1/tabsets.js"></script>
-<link rel="shortcut icon" href="images\favicon.ico">
-
-<style type="text/css">
- code{white-space: pre-wrap;}
- span.smallcaps{font-variant: small-caps;}
- span.underline{text-decoration: underline;}
- div.column{display: inline-block; vertical-align: top; width: 50%;}
- div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
- ul.task-list{list-style: none;}
- </style>
-
-
-
-
-
-
-
-<link rel="stylesheet" href="styles.css" type="text/css" />
-
-
-
-<style type = "text/css">
-.main-container {
- max-width: 940px;
- margin-left: auto;
- margin-right: auto;
-}
-img {
- max-width:100%;
-}
-.tabbed-pane {
- padding-top: 12px;
-}
-.html-widget {
- margin-bottom: 20px;
-}
-button.code-folding-btn:focus {
- outline: none;
-}
-summary {
- display: list-item;
-}
-details > summary > p:only-child {
- display: inline;
-}
-pre code {
- padding: 0;
-}
-</style>
-
-
-<style type="text/css">
-.dropdown-submenu {
- position: relative;
-}
-.dropdown-submenu>.dropdown-menu {
- top: 0;
- left: 100%;
- margin-top: -6px;
- margin-left: -1px;
- border-radius: 0 6px 6px 6px;
-}
-.dropdown-submenu:hover>.dropdown-menu {
- display: block;
-}
-.dropdown-submenu>a:after {
- display: block;
- content: " ";
- float: right;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
- border-width: 5px 0 5px 5px;
- border-left-color: #cccccc;
- margin-top: 5px;
- margin-right: -10px;
-}
-.dropdown-submenu:hover>a:after {
- border-left-color: #adb5bd;
-}
-.dropdown-submenu.pull-left {
- float: none;
-}
-.dropdown-submenu.pull-left>.dropdown-menu {
- left: -100%;
- margin-left: 10px;
- border-radius: 6px 0 6px 6px;
-}
-</style>
-
-<script type="text/javascript">
-// manage active state of menu based on current page
-$(document).ready(function () {
- // active menu anchor
- href = window.location.pathname
- href = href.substr(href.lastIndexOf('/') + 1)
- if (href === "")
- href = "index.html";
- var menuAnchor = $('a[href="' + href + '"]');
-
- // mark the anchor link active (and if it's in a dropdown, also mark that active)
- var dropdown = menuAnchor.closest('li.dropdown');
- if (window.bootstrap) { // Bootstrap 4+
- menuAnchor.addClass('active');
- dropdown.find('> .dropdown-toggle').addClass('active');
- } else { // Bootstrap 3
- menuAnchor.parent().addClass('active');
- dropdown.addClass('active');
- }
-
- // Navbar adjustments
- var navHeight = $(".navbar").first().height() + 15;
- var style = document.createElement('style');
- var pt = "padding-top: " + navHeight + "px; ";
- var mt = "margin-top: -" + navHeight + "px; ";
- var css = "";
- // offset scroll position for anchor links (for fixed navbar)
- for (var i = 1; i <= 6; i++) {
- css += ".section h" + i + "{ " + pt + mt + "}\n";
- }
- style.innerHTML = "body {" + pt + "padding-bottom: 40px; }\n" + css;
- document.head.appendChild(style);
-});
-</script>
-
-<!-- tabsets -->
-
-<style type="text/css">
-.tabset-dropdown > .nav-tabs {
- display: inline-table;
- max-height: 500px;
- min-height: 44px;
- overflow-y: auto;
- border: 1px solid #ddd;
- border-radius: 4px;
-}
-
-.tabset-dropdown > .nav-tabs > li.active:before, .tabset-dropdown > .nav-tabs.nav-tabs-open:before {
- content: "\e259";
- font-family: 'Glyphicons Halflings';
- display: inline-block;
- padding: 10px;
- border-right: 1px solid #ddd;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before {
- content: "\e258";
- font-family: 'Glyphicons Halflings';
- border: none;
-}
-
-.tabset-dropdown > .nav-tabs > li.active {
- display: block;
-}
-
-.tabset-dropdown > .nav-tabs > li > a,
-.tabset-dropdown > .nav-tabs > li > a:focus,
-.tabset-dropdown > .nav-tabs > li > a:hover {
- border: none;
- display: inline-block;
- border-radius: 4px;
- background-color: transparent;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li {
- display: block;
- float: none;
-}
-
-.tabset-dropdown > .nav-tabs > li {
- display: none;
-}
-</style>
-
-<!-- code folding -->
-
-
-
-<style type="text/css">
-
-#TOC {
- margin: 25px 0px 20px 0px;
-}
-@media (max-width: 768px) {
-#TOC {
- position: relative;
- width: 100%;
-}
-}
-
-@media print {
-.toc-content {
- /* see https://github.com/w3c/csswg-drafts/issues/4434 */
- float: right;
-}
-}
-
-.toc-content {
- padding-left: 30px;
- padding-right: 40px;
-}
-
-div.main-container {
- max-width: 1200px;
-}
-
-div.tocify {
- width: 20%;
- max-width: 260px;
- max-height: 85%;
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- div.tocify {
- width: 25%;
- }
-}
-
-@media (max-width: 767px) {
- div.tocify {
- width: 100%;
- max-width: none;
- }
-}
-
-.tocify ul, .tocify li {
- line-height: 20px;
-}
-
-.tocify-subheader .tocify-item {
- font-size: 0.90em;
-}
-
-.tocify .list-group-item {
- border-radius: 0px;
-}
-
-.tocify-subheader {
- display: inline;
-}
-.tocify-subheader .tocify-item {
- font-size: 0.95em;
-}
-
-</style>
-
-
-
-</head>
-
-<body>
-
-
-<div class="container-fluid main-container">
-
-
-<!-- setup 3col/9col grid for toc_float and main content -->
-<div class="row">
-<div class="col-xs-12 col-sm-4 col-md-3">
-<div id="TOC" class="tocify">
-</div>
-</div>
-
-<div class="toc-content col-xs-12 col-sm-8 col-md-9">
-
-
-
-
-<div class="navbar navbar-default navbar-fixed-top" role="navigation">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#navbar" data-bs-target="#navbar">
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="index.html"><div><img src="images/logo.png" class="logo"> MAS</div></a>
- </div>
- <div id="navbar" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
-
- </ul>
- <ul class="nav navbar-nav navbar-right">
- <li>
- <a href="index.html">Home</a>
-</li>
-<li>
- <a href="faq.html">FAQ</a>
-</li>
-<li>
- <a href="troubleshoot.html">Troubleshoot</a>
-</li>
-<li>
- <a href="genuine-installation-media.html">Download Windows/Office</a>
-</li>
-<li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
- Docs
-
- <span class="caret"></span>
- </a>
- <ul class="dropdown-menu" role="menu">
- <li>
- <a href="hwid.html">HWID Activation</a>
- </li>
- <li>
- <a href="ohook.html">Ohook Activation</a>
- </li>
- <li>
- <a href="kms38.html">KMS38 Activation</a>
- </li>
- <li>
- <a href="online_kms.html">Online KMS Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="command_line_switches.html">Command Line Switches</a>
- </li>
- <li>
- <a href="check_activation_status.html">Check Activation Status</a>
- </li>
- <li>
- <a href="oem-folder.html">Extract $OEM$ Folder</a>
- </li>
- <li>
- <a href="change_edition.html">Change Edition</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="guide_links.html">Guide Links</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="changelog.html">Changelog</a>
- </li>
- <li>
- <a href="credits.html">Credits</a>
- </li>
- </ul>
-</li>
-<li>
- <a href="contactus.html">Contact Us</a>
-</li>
- </ul>
- </div><!--/.nav-collapse -->
- </div><!--/.container -->
-</div><!--/.navbar -->
-
-<div id="header">
-
-
-
-
-</div>
-
-
-<div id="mas-changelog" class="section level1">
-<h1>MAS Changelog</h1>
-<hr />
-<div id="section" class="section level2">
-<h2>2.5</h2>
-<p><strong>Added Support For New Editions</strong></p>
-<hr />
-<div id="hwid" class="section level4">
-<h4>HWID:</h4>
-<ul>
-<li>Added support for the Windows 11 IoTEnterpriseK edition.</li>
-</ul>
-</div>
-<div id="kms38" class="section level4">
-<h4>KMS38:</h4>
-<ul>
-<li>Added support for Windows Server 2025 editions.</li>
-</ul>
-</div>
-<div id="ohook" class="section level4">
-<h4>Ohook:</h4>
-<ul>
-<li>Added support for Microsoft Office 2024 (Preview) editions.</li>
-<li>Fixed a delay issue in checking user account SIDs if a lot of users
-are added to the domain-joined system.</li>
-</ul>
-</div>
-<div id="all" class="section level4">
-<h4>All:</h4>
-<ul>
-<li>Fixed a delay issue in checking WPA registry keys</li>
-<li>Optimized some codes and fixed a few bugs</li>
-</ul>
-<hr />
-</div>
-</div>
-<div id="section-1" class="section level2">
-<h2>2.4</h2>
-<p><strong>Minor Update</strong></p>
-<hr />
-<div id="ohook-1" class="section level4">
-<h4>Ohook:</h4>
-<ul>
-<li><p>Reverted the Ohook version back to 0.3. We noticed some Antivirus
-detections (false positive), possibly due to the registry adding change
-introduced in 0.4. The downside of 0.3 is that the Ohook script would
-need to be run again upon new user account creation in Windows if O365
-is installed.</p></li>
-<li><p>Separate files version for Ohook script is changed to
-AIO.</p></li>
-<li><p>Users don’t need to update their Ohook installation with this
-update.</p></li>
-</ul>
-<hr />
-</div>
-</div>
-<div id="section-2" class="section level2">
-<h2>2.3</h2>
-<p><strong>Bug Fixes</strong></p>
-<hr />
-<div id="ohook-2" class="section level4">
-<h4>Ohook:</h4>
-<ul>
-<li>Script is updated to use <a
-href="https://github.com/asdcorp/ohook/releases">v0.4 Ohook</a>. It will
-help in preventing license check banner in non-admin, Domain joined and
-future new user accounts.</li>
-<li>Script is updated to find and remove remnants of Office vNext
-license for all user accounts in registry.</li>
-</ul>
-</div>
-<div id="change-edition" class="section level4">
-<h4>Change Edition:</h4>
-<ul>
-<li>Script will check for Pending reboot flags before proceeding with
-Edition change with DISM.</li>
-<li>Change to ServerRdsh edition is blocked in the script since it’s
-policies often can not roll back.</li>
-</ul>
-</div>
-<div id="all-1" class="section level4">
-<h4>All:</h4>
-<ul>
-<li>Scripts will now check for updates and notify users.</li>
-<li>Some other bugs fixed.</li>
-</ul>
-<hr />
-</div>
-</div>
-<div id="section-3" class="section level2">
-<h2>2.2</h2>
-<p><strong>A New Hope For HWID</strong></p>
-<div id="hwid-1" class="section level4">
-<h4>HWID:</h4>
-<ul>
-<li>A new method is discovered to activate with HWID. <a
-href="https://massgrave.dev/hwid.html"
-class="uri">https://massgrave.dev/hwid.html</a><br />
-Thanks a lot to the <a href="https://github.com/asdcorp">asdcorp</a> and
-team for the discovery.</li>
-</ul>
-<hr />
-</div>
-</div>
-<div id="section-4" class="section level2">
-<h2>2.1</h2>
-<p><strong>HWID Activation is not working</strong></p>
-<hr />
-<div id="hwid-2" class="section level4">
-<h4>HWID:</h4>
-<ul>
-<li>Added info for activation not working issue.<br />
-It’s not working because of server-side changes at Microsoft. Use the
-KMS38 option for now. Your previously established HWID is safe. This
-happened because of <a
-href="https://devicepartner.microsoft.com/en-us/communications/comm-windows-ends-installation-path-for-free-windows-7-8-upgrade">recent
-change</a> to not allow Windows 7/8 free upgrades.</li>
-</ul>
-</div>
-<div id="ohook-3" class="section level4">
-<h4>Ohook:</h4>
-<ul>
-<li>Change the key preference for Office products in this order
-<code>Retail:TB:Sub &gt; Retail &gt; OEM:NONSLP &gt; Volume:MAK &gt; Volume:GVLK</code></li>
-<li>Fixed a few bugs</li>
-</ul>
-<hr />
-</div>
-</div>
-<div id="section-5" class="section level2">
-<h2>2.0</h2>
-<ul>
-<li>Minor update: Add info in check activation scripts to ignore
-ospp.vbs /dstatus results if Ohook install is found.</li>
-</ul>
-<hr />
-</div>
-<div id="section-6" class="section level2">
-<h2>1.9</h2>
-<p><strong>Added Permanent Activation for Office</strong></p>
-<hr />
-<div id="ohook-4" class="section level4">
-<h4>Ohook:</h4>
-<ul>
-<li>Added Ohook activation method, it can activate Office permanently on
-Windows 8 and higher and their Server equivalent except Office 2010 and
-Office UWP apps. Thanks to <span class="citation">@asdcorp</span> for
-this new method. More info <a href="https://massgrave.dev/ohook.html"
-class="uri">https://massgrave.dev/ohook.html</a> <a
-href="https://github.com/asdcorp/ohook"
-class="uri">https://github.com/asdcorp/ohook</a></li>
-</ul>
-</div>
-<div id="hwidkms38" class="section level4">
-<h4>HWID/KMS38:</h4>
-<ul>
-<li>HWID activation is added for IotEnterpriseS 2024. At the moment, the
-2024 version of IotEnterpriseS and IotEnterpriseSK have HWID activation,
-EnterpriseS/SN don’t</li>
-<li>More checks are added to find better error details for: Internet
-issue WMI issue SvcRestartTask issue Services issue</li>
-<li>Some codes are optimized</li>
-</ul>
-</div>
-<div id="online-kms" class="section level4">
-<h4>Online KMS:</h4>
-<ul>
-<li>Script will create schduled task files in
-<code>C:\Program Files\Activation-Renewal</code> instead of
-<code>C:\ProgramData\Activation-Renewal</code> due to security
-reasons</li>
-<li>The script is updated as per <span
-class="citation">@abbodi1406</span> KVA v50. Changes:
-<ul>
-<li>Fixed conversion for Office 2016 C2R Retail previously, the first
-run mistakenly said conversion had failed, even though it was successful
-(due to confusion with Office 2019 licenses/location detection)</li>
-<li>Added support for activating Windows 10 IoT Enterprise LTSC 2021
-(LCU 19044.2788 or later)</li>
-</ul></li>
-</ul>
-</div>
-<div id="change-windows-edition" class="section level4">
-<h4>Change Windows Edition:</h4>
-<ul>
-<li>Script will use <span class="citation">@ave9858</span> (Alex) DISM
-API method instead of changepk.exe method to change from Windows 10/11
-Core to Non-core (e.g. Home to Pro) Advantages: Internet doesn’t need to
-be disabled, all OEM/GVLK key restrictions are removed, and better error
-output</li>
-<li>Script will only use best methods to change edition instead of
-showing multiple choices</li>
-</ul>
-</div>
-<div id="troubleshoot" class="section level4">
-<h4>Troubleshoot:</h4>
-<ul>
-<li>Script will compress large log files to cab instead of deleting and
-creating them fresh in DISM restore and SFC scan options</li>
-<li>WMI fix is improved</li>
-</ul>
-</div>
-<div id="all-2" class="section level4">
-<h4>All:</h4>
-<ul>
-<li>Insert HWID key script is removed because it’s not important and
-causes confusion</li>
-<li>Scripts will now disable quick edit mode temporarily because users
-often click inside the script window and it pauses the script</li>
-<li>Check is added for Null service at the start of the script because
-corrupt service crashes the script</li>
-<li>Codes are optimized and fixed a few bugs</li>
-<li><a
-href="https://gitlab.com/massgrave/microsoft-activation-scripts">Gitlab</a>
-repo was taken down, we have created a repo on <a
-href="https://bitbucket.org/WindowsAddict/microsoft-activation-scripts">Bitbucket</a>
-as a replacement. Also revived the <a
-href="https://www.reddit.com/r/MAS_Activator/">Subreddit</a>.</li>
-</ul>
-<hr />
-</div>
-</div>
-<div id="section-7" class="section level2">
-<h2>1.8</h2>
-<p><strong>Goodbye to Cleanospp.exe / MAS is now 100% naked</strong></p>
-<hr />
-<div id="hwidkms38-1" class="section level4">
-<h4>HWID/KMS38:</h4>
-<ul>
-<li>Checks are added to find issues in:
-<ul>
-<li>Connection to MS licensing servers. Thanks to @ave9858 (Alex)</li>
-<li>SPP permissions in files and registry</li>
-<li>WPA registry keys. Thanks to @ave9858 (Alex)</li>
-<li>KeyIso service which affects ticket installation. Thanks to @ave9858
-(Alex)</li>
-<li>Store apps blocking registries</li>
-<li>Windows updates</li>
-<li>Many more</li>
-</ul></li>
-<li>Fixed a few bugs</li>
-</ul>
-</div>
-<div id="online-kms-1" class="section level4">
-<h4>Online KMS:</h4>
-<ul>
-<li>Replaced cleanospp.exe with powershell script <a
-href="https://gist.github.com/ave9858/9fff6af726ba3ddc646285d1bbf37e71">CleanOffice.ps1</a>
-Thanks to @ave9858 (Alex)</li>
-<li>Fixed an issue where script may stuck in server port check</li>
-<li>Script is updated as per @abbodi1406 KVA v49. Changes:
-<ul>
-<li>Enhanced Office 15.0 C2R detection to differentiate
-Retail&lt;&gt;Volume products</li>
-<li>Added fallback if Office 16.0 C2R licenses integrator.exe failed, to
-install them the old way (using slmgr.vbs/ospp.vbs)</li>
-</ul></li>
-</ul>
-</div>
-<div id="troubleshoot-1" class="section level4">
-<h4>Troubleshoot:</h4>
-<ul>
-<li>Fix WMI option is improved</li>
-<li>Fix licensing option now will fix ClipSVC, Office vNext, SPP and
-OSPP licenses and SPP permissions in files and registry. Thanks to
-@ave9858 (Alex)</li>
-</ul>
-</div>
-<div id="change-windows-edition-1" class="section level4">
-<h4>Change Windows Edition:</h4>
-<ul>
-<li>Script now <a
-href="https://github.com/asdcorp/Set-WindowsCbsEdition/commit/2b3c50024d58e9d9eb158fd538afd98e5345140c">supports</a>
-default Win 7 RTM, WMF requirement is removed. Thanks to @ave9858
-(Alex)</li>
-</ul>
-</div>
-<div id="all-3" class="section level4">
-<h4>All:</h4>
-<ul>
-<li>All C# code is changed to Powershell reflection code to avoid temp
-files and AV detections. Thanks to @ave9858 (Alex)</li>
-<li>Keys are a bit obfuscated in scripts to reduce AV detections</li>
-<li><code>irm https://massgrave.dev/get | iex</code> code to launch MAS
-via Powershell will now create uniquely named/hash files on each run to
-reduce AV detections</li>
-<li>A detailed page is added for <a
-href="https://massgrave.dev/office_c2r_links.html">Office C2R retail
-installers</a></li>
-<li>Error messages and instructions are improved in all scripts</li>
-<li><a href="https://github.com/massgravel/MAS-Legacy-Methods">MAS
-legacy methods</a> scripts are updated as well</li>
-<li>We are now on <a href="https://twitter.com/massgravel">Twitter</a>
-and a <a href="https://t.me/Microsoft_Activation_Scripts">Telegram
-group</a> is created for MAS-related queries and activation issues</li>
-</ul>
-<hr />
-</div>
-</div>
-<div id="section-8" class="section level2">
-<h2>1.7</h2>
-<p><strong>Goodbye to Gatherosstate.exe</strong></p>
-<hr />
-<div id="hwidkms38-2" class="section level4">
-<h4>HWID/KMS38:</h4>
-<ul>
-<li>Gatherosstate.exe is replaced by <a
-href="https://massgrave.dev/hwid.html#Types_of_Tickets">universal
-tickets</a>. Thanks to @ave9858 (Alex).</li>
-<li>Legacy HWID methods are now preserverd in another repo <a
-href="https://github.com/massgravel/MAS-Legacy-Methods">MAS-Legacy-Methods</a>.</li>
-<li>HWID key is added for Windows 11 IoTEnterpriseSK edition.</li>
-<li>To avoid errors due to unsupported Windows region, HWID script will
-change it to US and revert it back.</li>
-<li>HWID script will delete a IdentityCRL registry key to resolve issues
-caused by changed hardware ID. Thanks to <span
-class="citation">@awuctl</span></li>
-<li>KMS38 script will now apply the KMS38 protection by default.
-Powershell code for it is now simplified.</li>
-<li>ClipUp.exe for Server CorAcor editions is removed from separate
-files version as well. Users will need to follow <a
-href="https://massgrave.dev/kms38.html#KMS38_-_Server_CorAcor">this</a>
-to KMS38 activate them.</li>
-<li>Scripts will enable Windows Script Host if it’s disabled.</li>
-<li>More checks are added to find the cause of activation failure.</li>
-</ul>
-</div>
-<div id="online-kms-2" class="section level4">
-<h4>Online KMS:</h4>
-<ul>
-<li>Script is updated as per <span class="citation">@abbodi1406</span>
-KVA v48 (Major change: optional behavior to override Office C2R vNext
-license (subscription or lifetime) or its residue (which may prevent
-proper KMS activation).</li>
-<li>Scripts will enable Windows Script Host if it’s disabled.</li>
-<li>More checks are added to find the cause of activation failure.</li>
-</ul>
-</div>
-<div id="activation-troubleshoot" class="section level4">
-<h4>Activation Troubleshoot:</h4>
-<ul>
-<li>Added more options: Rebuild WMI Repository, Fix issues Caused By
-Gaming Spoofers, Fix issues Caused By KB971033 In Windows 7, Export
-Event Viewer Logs.</li>
-</ul>
-</div>
-<div id="change-windows-edition-2" class="section level4">
-<h4>Change Windows Edition:</h4>
-<ul>
-<li>Support for Windows 7/8//8.1 and their server equivalent editions
-are added and alternative method is added for Windows 10/11 and their
-server equivalent. Thanks to Anomalous Software Deterioration
-Corporation for <a
-href="https://github.com/asdcorp/Set-WindowsCbsEdition">CBS Upgrade
-method</a>.</li>
-</ul>
-</div>
-<div id="check-activation-status-wmi" class="section level4">
-<h4>Check Activation Status WMI:</h4>
-<ul>
-<li>Thanks to <span class="citation">@abbodi1406</span> for fixing a
-cosmetic <a
-href="https://github.com/MicrosoftDocs/OfficeDocs-DeployOffice/issues/1100">issue</a>
-in Office vNext Status (vNextDiag.ps1).</li>
-</ul>
-</div>
-<div id="mas-aio" class="section level4">
-<h4>MAS AIO:</h4>
-<ul>
-<li>Command line <a
-href="https://massgrave.dev/command_line_switches.html">switches</a> are
-added for unattended mode. It can be utilized in Powershell One-Liner
-code to execute it as well.</li>
-<li>Exit and Go Back options are set to 0 key in all the cases.</li>
-</ul>
-<hr />
-</div>
-</div>
-<div id="section-9" class="section level2">
-<h2>1.6</h2>
-<div id="future-proofing-goodbye-to-slc.dll" class="section level4">
-<h4><strong>Future-proofing / Goodbye to slc.dll</strong></h4>
-<hr />
-</div>
-<div id="hwidkms38-3" class="section level4">
-<h4><strong>HWID/KMS38:</strong></h4>
-<ul>
-<li><p>slc.dll is removed, we will patch the original gatherosstate.exe
-on the fly with Powershell. (Thanks to <a
-href="https://github.com/asdcorp">Anomalous Software Deterioration
-Corporation</a>)</p></li>
-<li><p>arm64 files are removed, now x86 gatherosstate.exe can work in
-all</p></li>
-<li><p>Scripts can now activate future editions by getting the key from
-the system. (Thanks to <a
-href="https://github.com/awuctl"><strong>@awuctl</strong></a> and <a
-href="https://github.com/abbodi1406"><strong>@abbodi1406</strong></a>)</p></li>
-<li><p>More detailed diagnostic checks in case of failed
-Activation</p></li>
-<li><p>Windows product name is now taken from winbrand.dll instead of
-registry/wmi for accurate results (Thanks to <a
-href="https://github.com/abbodi1406"><strong>@abbodi1406</strong></a>)</p></li>
-<li><p>Fixed an issue when in Eval edition, non-eval edition key and
-certs are installed but the script will show Eval edition error</p></li>
-<li><p>HWID Lockbox method is now removed in UI due to some issues with
-this method in certain builds.</p></li>
-<li><p>The ticket generation option is removed in UI since people rarely
-need it and it creates confusion</p></li>
-<li><p>Fixed an issue in registry ownership snippet where it would fail
-if path name has special characters</p></li>
-<li><p>clipup.exe is removed from AIO but exists in the separate file’s
-version.<br />
-Users very rarely need it (server cor/acor) and less size of AIO would
-help in download &amp; execution in Powershell</p></li>
-<li><p>Bug fixes and lots of improvements</p></li>
-</ul>
-</div>
-<div id="online-kms-3" class="section level4">
-<h4><strong>Online KMS:</strong></h4>
-<ul>
-<li><p>The script is updated as per KVA v47 (major change: improved
-office C2R-R2V conversion)</p></li>
-<li><p>The script will now set the KMS server to private IP
-(non-existent) 10.0.0.10 instead of 0.0.0.0 to avoid the non-genuine
-banner issues in the office</p></li>
-<li><p>The desktop context menu option is removed, not very
-useful</p></li>
-<li><p>Renewal task, file, and directory name are changed to remove the
-“KMS” word to avoid antivirus detection</p></li>
-<li><p>Skip KMS38 and Convert C2R-R2V on-off options are removed from UI
-since people rarely need them and it creates confusion</p></li>
-<li><p>Some changes have been done to avoid possible antivirus
-detection</p></li>
-</ul>
-</div>
-<div id="activation-troubleshoot-1" class="section level4">
-<h4><strong>Activation Troubleshoot:</strong></h4>
-<ul>
-<li><p>Token rebuilding options will now clear SPP-OSPP data.dat,
-tokens.dat, cache.dat<br />
-and Office repair option will be launched to fix the license
-issue</p></li>
-<li><p>Added an option to clear Office vNext License, it helps when KMS
-activation fails due to remnants of vNext licenses</p></li>
-<li><p>Rearm option is removed since a full token rebuild is
-enough</p></li>
-<li><p>Clean ClipSVC Licences option is removed since it may create some
-issues in licensing in older builds</p></li>
-</ul>
-</div>
-<div id="change-windows-edition-3" class="section level4">
-<h4><strong>Change Windows Edition:</strong></h4>
-<ul>
-<li><p>Added feature to change Windows Server editions</p></li>
-<li><p>Scripts can now change the future editions by getting the key
-from the system</p></li>
-<li><p>The script now blocks the change to/from CountrySpecific and
-CloudEdition editions, since it’s officially not supported and users may
-face issues</p></li>
-<li><p>Improved the way available editions are presented to
-choose</p></li>
-</ul>
-</div>
-<div id="insert-windows-hwid-key" class="section level4">
-<h4><strong>Insert Windows HWID Key:</strong></h4>
-<ul>
-<li>Scripts can now install the HWID key for future editions by getting
-the key from the system</li>
-</ul>
-</div>
-<div id="all-4" class="section level4">
-<h4><strong>All:</strong></h4>
-<ul>
-<li><p>Fixed an issue when the script wouldn’t launch if the path have
-certain special characters</p></li>
-<li><p>Fixed an issue when files couldn’t be extracted in AIO
-compressed2txt if the username has accent characters. Thanks to <a
-href="https://github.com/AveYo"><strong>@AveYo</strong></a> for the
-fix.</p></li>
-<li><p>Fixed an issue when the script would start looping while getting
-the correct arch process in rare cases</p></li>
-<li><p>Added a check to detect if the file is in Unix (LF) format, if
-yes then the script would stop</p></li>
-<li><p>Homepage <a href="https://windowsaddict.ml/"
-class="uri">https://windowsaddict.ml/</a> is changed to <a
-href="https://massgrave.dev/" class="uri">https://massgrave.dev/</a>
-because of the DNS issue with the free domain (Thanks to <a
-href="https://github.com/luzea9903"><strong>@luzea9903</strong></a> for
-Server hosting)</p></li>
-<li><p>Homepage <a href="https://massgrave.dev/"
-class="uri">https://massgrave.dev/</a> is updated with a better readable
-format</p></li>
-<li><p>Added an option to download and execute MAS from Powershell<br />
-<code>iwr -useb https://massgrave.dev/get | iex</code></p></li>
-</ul>
-<hr />
-</div>
-</div>
-<div id="section-10" class="section level2">
-<h2>1.5</h2>
-<pre><code># All
-
-- Support added for Windows build 22483 and later (No wmic.exe issue)
-- Support added for ARM64 architecture in all the scripts
-- Made sure script run fine where path variables are misconfigured in system
-- Made sure script run fine from UNC path
-- Improved text coloring method
-- Script would show an error if ran directly from archive files
-- Scripts would make sure to start from the system&#39;s main architecture process
-- All read me files are shifted to online for better update
-- New discord channel https://discord.gg/gjJEfq7ux8 and new main homepage https://windowsaddict.ml/ added
-- Various cosmetic improvements and bug fixes
-
-# HWID / KMS38
-
-- HWID Support added for CloudEdition/N, IoTEnterpriseS editions. (IoTEnterpriseS key will be used to activate EnterpriseS 2021)
-- KMS38 support added for all new Windows 10-11 and Server&#39;s, KMS capable edition&#39;s including core and acor editions
-- HWID with Lockbox ticket option is added
- x86-x64 Lockbox slc.dll is created by @mspaintmsi, @qxkqf ported it to ARM64 slc.dll
-- KMS38 Protection and KMS38 uninstall option is added
-- Ticket generation option is added
-- Improved key detection logic, now it can support custom build editions
-- Fixed issues where in certain languages OS&#39;s, script would show incorrect status of services
-- Improved script options if required key is not found in script
-- Improved script options if an edition is not supporting HWID currently but may support in future
-
-# Online KMS
-
-- All related scripts are merged in one in separate files version, with onscreen choice options
-- KMS server selection process is improved to make it fail-proof, server numbers are increased to 16
-- Improved error handling and display messages
-- From now on, KMS server IP address will be used for activation instead of hostname to avoid detection by AV&#39;s and MS
-- While using manual mode (no renewal task), a non-existent IP 0.0.0.0 will be left in registry to avoid Office non genuine banner issue
-- For renewal task, a separate small script will be used to only renew activation, instead of running full script, every week
-- Base script is updated to use @abbodi1406&#39;s latest KMS_VL_ALL-45u (09-Jan-2022)
- Major changes-
- Support added for Windows 10 ARM64, Office 2021, all new Windows and Server editions
- VBS method will be used for WMI in Windows build 22483 and later
- Enhanced detection for Office C2R vNext subscriptions
- Check Activation Status [wmi] will show vNext subscriptions status using vNextDiag.ps1 (require Powershell / WMF 4 or later on Windows 7)
- Various fixes for Office activation
-
-# Verify_Files-Clear_Zone.Identifier
-
-- This new script is added in root folder to verify files with hashes and to remove Zone.Identifier from files (to prevent SmartScreen warnings)
-
-# Activation Troubleshoot
-
-- This new script is added in Extras section to deal with activation issues. Various options are added with proper onscreen info and warning&#39;s.
-
-# Change_W10_11_Edition
-
-- Now it can change the Windows editions from Core to Non core too with proper error handling. Works on Windows build 10240 and later</code></pre>
-<hr />
-</div>
-<div id="section-11" class="section level2">
-<h2>1.4</h2>
-<pre><code>- Now Microsoft support HWID (Digital License) for Windows 10 LTSC 2019, added key for it in the script.
-- Some minor improvements.</code></pre>
-<hr />
-</div>
-<div id="section-12" class="section level2">
-<h2>1.3</h2>
-<pre><code># HWID / KMS38
-
- - Fixed a bug in Enterprise Edition activation.
- - Updated the ticket generation and applying process.
-
-# All
-
- - Added a project mirror on github.
- - Some minor improvements</code></pre>
-<hr />
-</div>
-<div id="section-13" class="section level2">
-<h2>1.2</h2>
-<pre><code># HWID / KMS38
-
-- Fixed the Edition ID mismatch issue of DISM / REG / WMIC, with the help of SKU ID.
-- Fixed an issue where ticket installation would fail in case if the username has non-English characters or spaces in certain conditions.
-- Now files would be copied to &quot;%SystemRoot%\Temp\_Ticket_Work&quot; to generate ticket to prevent any unforeseen issue caused by the pathname.
-- Added the support for ARM64 systems, thanks to @mspaintmsi for providing the method and thanks to @Chibi ANUBIS and @smashed for testing the scripts.
-- Various other minor improvements.
-
-# Online KMS
-
-- Updated the script to @abbodi1406&#39;s KMS_VL_ALL v37f, which includes various improvements and fixes, most notably automatic retail-to-volume conversion for Office C2R.
-- Added official Microsoft&#39;s two .exe files for the Retail office C2R to volume conversion purpose.
-- Now Renewal task and desktop context menu, both will share the same directory which is now changed to &quot;%ProgramData%\Online_KMS_Activation\&quot;
-- Optimized the files/folder structure.
-- Updated the KMS server list.
-- Various other minor improvements.
-
-# All
-
-- Now all scripts can work from the directory which contains special characters in the pathname. Thanks to @abbodi1406 for the fix.
-- Changed all the colored text part to powershell, so now it can support the non-English characters.
-- Now every script can work in case the Windows Script Host is disabled.
-- Now every script can work from the read only / protected directories.
-- Added the offline ReadMe files since nsaneforum topic is only open to members.
-- Removed the vbs check activation method since now @abbodi1406 made WMIC method better than vbs.
-- Created a repository for this tool at Gitlab https://gitlab.com/massgrave/microsoft-activation-scripts</code></pre>
-<hr />
-</div>
-<div id="section-14" class="section level2">
-<h2>1.1</h2>
-<pre><code> HWID/KMS38:
-
- - Adopted a new ticket generation method, [The Integrated Patcher (with a modified version of SLSHIM 6.4)]
- by *Anonymous and @mspaintmsi - Original (co)Authors of HWID and KMS38 Activation
- https://www.nsaneforums.com/topic/316668--/?do=findComment&amp;comment=1497887
- This method works on all editions and versions of Windows 10 including LTSB2015 and older versions
- which were known to return a wrong SkuId for some editions.
- - Added HWID activation for Windows 10 1903 IoTEnterprise. Thanks to @mspaintmsi for notifying.
- - Removed the ClipSVC tokens rebuilding part from the scripts, @sebus tests showed that it doesn&#39;t help in
- activating another machines when same backup is used in restoring process.
- - gatherosstate.exe is changed to 14393 version, size is quite small. Also HWID/KMS38 scripts now shares
- same &quot;Files&quot; folder files.
- - KMS38 protection script updated with latest changes made by @BAU in the reg_takeownership.bat
- pastebin.com/XTPt0JSC
-
-
- Online KMS:
-
- - Now top 3 KMS servers list is randomized in the script so that one server doesn&#39;t get all the load. Thanks to
- @abbodi1406 for the help.
- - Script base is updated to the latest KMS_VL_ALL v34, Thanks to @abbodi1406
- https://forums.mydigitallife.net/threads/kms_vl_all-smart-activation-script.79535/
- Important change for the online KMS script part,
- Enhanced sppsvc/osppsvc detection to avoid script hang if the services are not functional
- - KMS server list is updated.
- - Now KMS servers are tested with powershell TcpClient instead of test-netconnection, to speed-up the process.
- Thanks to @abbodi1406 for the idea.
- - Now it&#39;s $OEM$ setupcomplete.cmd have choices to select which renewal mode you want.
-
-
- @ALL:
-
- - Switched to vbs from powershell for the script admin elevation to speed-up the process on low end systems.
- Thanks to @AveYo aka @BAU for self-elevate passing args and preventing loop (using temporary vbs file) and (using wsf).
- - Updated to Compressed 2 TXT 5.3 script by @AveYo aka @BAU https://github.com/AveYo/Compressed2TXT
- - Updated the admin rights detection code where it was failing in some (highly tweaked) systems. Thanks to @AveYo aka @BAU
- - Updated the codes for &quot;Extract the text from batch script without character issue&quot; Thanks to @AveYo aka @BAU
- - Added -NoProfile switch with every powershell code to speed-up the process. Thanks to @abbodi1406 for the idea.
- - In MAS Separate files version&#39;s $OEM$ folders are now removed, now I&#39;ve added $OEM$ extraction script to remove the files redundancy.</code></pre>
-<hr />
-</div>
-<div id="section-15" class="section level2">
-<h2>1.0</h2>
-<pre><code> - (Re)added Online KMS renewal task with proper warnings.
- - Redirected all the read me&#39;s to online page for easy online translation.
- - Read Me&#39;s Grammatical errors has been fixed by the @BorrowedWifi
- - Some minor tweaks.</code></pre>
-<hr />
-</div>
-<div id="section-16" class="section level2">
-<h2>0.9</h2>
-<pre><code> HWID and KMS38
-
- - Modified file &quot;gatherosstateLTSB15.exe&quot; (For HWID) has been converted to text using
- &#39;Compressed 2 txt&#39; by AveYo https://github.com/AveYo/Compressed2TXT to avoid
- the possible AV&#39;s detection. This file will be extracted in only LTSB 2015 Activation.
- - Added ClipSVC tokens Rebuilding (by default) (Thanks to @s1ave77 for the idea)
- (To solve the issue when system image is used on different machines)
- - Added service checks for ClipSVC, wlidsvc (Not in KMS38), and sppsvc (Thanks to @s1ave77 for the idea)
- - Added reattempts for ticket generation and activation.
- - Added new keys for 1903 server releases (For KMS38)
- - KMS38 script can now unlock the 180 days KMS lock without using full Rearm and Restart.
- Now it&#39;ll apply the SKU-APP ID rearm if required. (Idea taken from the @Ratiborus Tools)
- - Added a separate KMS38 protection script to protect the KMS38 activation from being overrun by
- 180 days KMS Activators by accident or even on purpose.
- (Thanks to @AveYo aka @BAU for the Reg_takeownership snippet pastebin.com/XTPt0JSC)
-
-
- Online KMS
-
- - Renewal task function has been removed to avoid the possible AV&#39;s detection.
- Because AV&#39;s suspect the background task but same codes can be run just fine in the foreground.
- In replacement I&#39;ve added the Desktop context menu entry for the script for easy manual renewal in case if registered
- server goes down, and just FYI added server in the script are running from approx 3 years without problems
- and user would need to run the script for renewal after 180 days when the registered server goes down.
- - Updated the script to KMS_VL_ALL 32 beta https://forums.mydigitallife.net/threads/kms_vl_all-smart-activation-script.79535/
- (Imp - Now script will retry to activate in case of failed activation, it increases it&#39;s reliability very much)
- (Thanks to @abbodi1406 for the update)
- - Now KMS servers will be tested on the Port 1688 with powershell instead of ping for more accuracy.
- (Thanks to @RPO for the codes)
- - Added appropriate colors in activation output.
-
-
- ALL
-
- - Added powershell codes for the admin auto elevation with parameters capability.
- (Thanks to @AveYo aka @BAU for the codes)
- - Added /u parameter for the unattended run instead of changing the value in script.
- - For those scripts which may need to provide the long output, I&#39;ve added powershell snippet
- to keep the window height fixed with long buffer size capability.
- (Thanks to @dbenham for the codes https://stackoverflow.com/a/13351373)
- - Updated the ReadMe&#39;s with the Activation info regarding How it works? and Is it safe to use? and possible issues users might face.
- - Other minor improvements.
-
-
- MAS_AIO
-
- - Made an AIO script with the help from av friendly codes,
- Compressed2TXT https://github.com/AveYo/Compressed2TXT by @AveYo aka @BAU
- &#39;Extract the text from script without character issue&#39; https://forums.mydigitallife.net/posts/1221231/ by @Compo</code></pre>
-<hr />
-</div>
-<div id="section-17" class="section level2">
-<h2>0.8</h2>
-<pre><code>- HWID and KMS38 activation now use the new slc.dll method which requires no registry and temp file.
- Thanks to @sponpa for the new ideas and codes https://tinyurl.com/y24dbdmw
- and Thanks to @leitek8 for the further improvements http://tinyurl.com/y2a98rlk
- Users can easily compile the slc.dll file. Thanks to @leitek8 for providing the instructions.
-- HWID and KMS38 activation now use the Windows 10 17134 ADK gatherosstate.exe file.Process is quite fast now. Thanks to @sponpa for the idea.
- For LTSB 2015, script uses the mod gatherosstate.exe file from the @angelkyo open source tool https://gitlab.com/angelkyo/w10-digitallicense
-- Added following editions for the KMS38 activation.
-
- EnterpriseG
- EnterpriseGN
- ServerCloudStorage [Server 2016]
- ServerDatacenter [Server 2016 &amp; 2019]
- ServerDatacenterCor [Server 2016 &amp; 2019]
- ServerSolution [Server 2016 &amp; 2019]
- ServerSolutionCor [Server 2016 &amp; 2019]
- ServerStandard [Server 2016 &amp; 2019]
- ServerStandardCor [Server 2016 &amp; 2019]
- ServerDatacenterACor [Server Version 1709 &amp; 1803 &amp; 1809]
- ServerStandardACor [Server Version 1709 &amp; 1803 &amp; 1809]
-
-- To activate server *cor and *acor editions with KMS38, added the required clipup.exe file from the server 2016 iso in the Files folder.
-- In KMS38, instead of clearing global KMS IP, script now set specific KMS host IP to the localhost 127.0.0.2
- The advantage of doing this is that, It helps KMS38 remain untouched from the global KMS IP but other products can still use the global IP.
- Thanks to @abbodi1406 for the help.
-- Digital license script now hide the Activation cmd error output. (Never show any useful info)
-- Scripts now check the following problematic characters in the File Path Name. Thanks to @Jeb for the code and @abbodi1406 for the help.
-` ! @ % ^ &amp; ( ) + = ; &#39; ,
-- Online KMS Script now hide the info about offline servers.
-- Online KMS and clear KMS cache Script are now updated, Thanks to @abbodi1406 for the update https://forums.mydigitallife.net/posts/1511883
-- Online KMS script now will attemmpt to activate maximum 2 times to prevent a loop in case of failed activation.
-- Updated the KMS server list.
-- Fixed a issue in online KMS where Task Scheduler will show incorrect last result report (cosmetic).
-- Updated the Read Me and few cosmetic changes in the scripts.
-- That&#39;s all i remember.</code></pre>
-<hr />
-</div>
-<div id="section-18" class="section level2">
-<h2>0.7</h2>
-<pre><code>To further make sure that script is clean from av&#39;s, following changes were made,
-
-- Multipurpose big scripts are not friendly to the AV&#39;s, so i&#39;ve separated all the scripts.
-- Now files are not converted to the text, they are added as they are. (because av&#39;s &#39;may&#39; find text to file suspicious)
-- Now scripts asks users to manually run the file as administrator .
-- Made sure that all custom vbs use have been removed.
-
-(Above changes reduced the user friendliness of the script, but my main priority in maintaining this fork is to
-create activators which are AV friendly, and these steps were required to achieve that.)
-
-Some more changes -
-
-- Digital license script now checks for Internet and update service, and changes the update service status if required
- and after the activation it put it back as it were previously.
-- Changed the Mod gatherosstate files with the files from hwid.kms38.gen.mk6.exe v55.01 https://www.nsaneforums.com/topic/312871--/
- by @s1ave77.
- (p.s. To adopt the new files of v60.01, i should wait atleast a month to know the av&#39;s stable detection rate)
-- KMS38 scripts now show a prompt to the users before applying rearm and restart.
-- Errors are highlighted in red color in Digital license and KMS38 scripts.
-- Removed the options, Insert Windows 10 GVLK and Change Windows 10 Edition (GVLK) (Not very useful)
-- Removed the single file fork of C2R-Retail Office To VL, instead added the link to original tool in the read me.
-- Online KMS script is updated to the v29 of Standalone Activate-Local.cmd https://forums.mydigitallife.net/posts/1501441 by @abbodi1406
-- Added a script in Online KMS which leaves no remnants in the system after the activation.
-- Online KMS Scripts now ping 3 servers (download.windowsupdate.com , Bing.com , baidu.com) to check internet connection to ensure
- scripts works fine in all parts of the world.
-- Each script can be run in unattended mode, also have many more new switches in the scripts. (Use read me to know them)
-- Many improvements in every script.
-- Screen shots https://lookimg.com/images/2019/02/17/D8SkM.jpg</code></pre>
-<hr />
-</div>
-<div id="section-19" class="section level2">
-<h2>0.6</h2>
-<pre><code> - Fixed an issue where KMS task creation and deletion show incorrect msg in Non English OS&#39;s.
- - Fixed an issue in LTSB 2015 HWID activation.
- - Added @abbodi1406&#39;s Office C2R-Retail2Volume Script https://forums.mydigitallife.net/posts/1150042
- files are converted to text using @BAU&#39;s File2batch [https://s.put.re/aiYbFHiP.7z (Unofficial Link)]
- and scripts are added as it is.
- (I didn&#39;t want to add this but since O2019, C2R-R2V is necessary to activate office, so its
- convenient to have it in the activation script)
-
- - Minor changes
- - Expanded and categorized the Read Me section.Thanks to @BorrowedWifi for fixing the grammar errors.
- - Updated Run as admin elevation cmd.
- - Added more info in main and $OEM$ scripts.
- - :create_file function is changed, now $OEM$ extraction process is fast.
- - Added GUI options list in one place so its easy to navigate codes in the editor.
- - KMS server list is now easy to see and edit.
- - In change edition option, added minimum OS version requirement, W10_1803
- - In KMS38 option, added minimum OS version requirement, W10_1511
- - Cleaned the HWID/KMS38 activation and many other codes.
- - Replaced the MOD gatherosstate files (extracted from s1ave77&#39;s tool) with angelkyo&#39;s
- open source tool&#39;s generated MOD files. https://gitlab.com/angelkyo/w10-digitallicense
- - Thats all i remember.</code></pre>
-<hr />
-</div>
-<div id="section-20" class="section level2">
-<h2>0.5</h2>
-<pre><code>- Updated $OEM$ Folder scripts, so that users can use it easily with any edits and other scripts.
-- Now Read Me and Credits details will open in notepad, for easy browsing.
-- Added confirmation prompt before installing W10 Retail/OEM keys and GVLK option.
-- Some cosmetic changes in Menu.</code></pre>
-<hr />
-</div>
-<div id="section-21" class="section level2">
-<h2>0.4</h2>
-<pre><code>- Removed all the Graphic ASCII characters to avoid errors in editing and viewing of this script in non English os&#39;s.
-- Added additional verification in creation and deletion of online KMS task(s).
-- Added &#39;Create Activation Task&#39; for kms in option, its useful if user ATM don&#39;t have Internet and want system to auto activate later.
-- KMS servers will be tested in ping in all scenarios now.
-- In os&#39;s older than windows 7, script will show an error in opening. (script is not compatible with older os&#39;s)
-- Improved KMS logs.
-- HWID and KMS38 process output improved in a way so that all errors can be spotted easily.
-- Read Me improved and Some cosmetic changes.</code></pre>
-<hr />
-</div>
-<div id="section-22" class="section level2">
-<h2>0.3</h2>
-<pre><code>- Abbodi1406 fixed an imp bug in his KMS_VL_ALL Script regarding KMS38, I copied those fix in online KMS script. It also fixes the error (only cosmetic, not imp) in last run result of scheduled task when KMS38 is applied. Now there is no error remains in last run result of scheduled task.
- (Reminder - This online kms script is a fork of abbodi1406&#39;s Standalone-Activate-Local.cmd, it was adjusted to work with multi kms server&#39;s and renewal task, preactivation, etc. see @credits)</code></pre>
-<hr />
-</div>
-<div id="section-23" class="section level2">
-<h2>0.2</h2>
-<pre><code>- Added Windows OS checks in HWID, KMS38, and insert keys and change edition option, now these option will only work in Windows 10.
-- Fixed an issue where in certain condition user needs to open the script again to fix non functioning option.
-- Fixed an issue in Digital + KMS preactivation where it was not working correctly. (Critical)
-- Fixed an issue in Digital and KMS38 Preactivation where it wouldn&#39;t delete itself after activation.
-- Changed Some options location to make it more obvious.
-- Changed jscript based text to file converter, to powershell. Although powershell based code is slow but it is more freindly to av&#39;s compared to jscript.Now there shouldn&#39;t be any possible issue of av&#39;s detection.
- Thanks to BAU (Aveyo)
-- Some other minor changes.</code></pre>
-<hr />
-</div>
-<div id="section-24" class="section level2">
-<h2>0.1</h2>
-<pre><code>MAS_0.1_BETA First release.
-
-About-
- - Microsoft Activation Script.cmd
- [Windows /server and Office Activator, Open Source and clean from Antivirus Detection]
- - This script is the merger of my previous scripts which are,
- W10 Digital License Activation Script
- W10 LTSB 2015 Digital License Activation Script
- Online KMS Activation Script
- Digital + KMS Preactivation Script
- +
- (Added KMS38 Activation)
- (KMS38 + Online KMS Preactivation)
- (Plus many improvements overall)
-
- These previous scripts are now discontinued and from now on i&#39;ll only work on
- &quot;Microsoft Activation Script&quot;</code></pre>
-<hr />
-</div>
-</div>
-
-<script type="text/javascript" src="links.js"></script>
-
-
-</div>
-</div>
-
-</div>
-
-<script>
-
-// add bootstrap table styles to pandoc tables
-function bootstrapStylePandocTables() {
- $('tr.odd').parent('tbody').parent('table').addClass('table table-condensed');
-}
-$(document).ready(function () {
- bootstrapStylePandocTables();
-});
-
-
-</script>
-
-<!-- tabsets -->
-
-<script>
-$(document).ready(function () {
- window.buildTabsets("TOC");
-});
-
-$(document).ready(function () {
- $('.tabset-dropdown > .nav-tabs > li').click(function () {
- $(this).parent().toggleClass('nav-tabs-open');
- });
-});
-</script>
-
-<!-- code folding -->
-
-<script>
-$(document).ready(function () {
-
- // temporarily add toc-ignore selector to headers for the consistency with Pandoc
- $('.unlisted.unnumbered').addClass('toc-ignore')
-
- // move toc-ignore selectors from section div to header
- $('div.section.toc-ignore')
- .removeClass('toc-ignore')
- .children('h1,h2,h3,h4,h5').addClass('toc-ignore');
-
- // establish options
- var options = {
- selectors: "h1,h2,h3",
- theme: "bootstrap3",
- context: '.toc-content',
- hashGenerator: function (text) {
- return text.replace(/[.\\/?&!#<>]/g, '').replace(/\s/g, '_');
- },
- ignoreSelector: ".toc-ignore",
- scrollTo: 0
- };
- options.showAndHide = false;
- options.smoothScroll = true;
-
- // tocify
- var toc = $("#TOC").tocify(options).data("toc-tocify");
-});
-</script>
-
-<!-- dynamically load mathjax for compatibility with self-contained -->
-<script>
- (function () {
- var script = document.createElement("script");
- script.type = "text/javascript";
- script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
- document.getElementsByTagName("head")[0].appendChild(script);
- })();
-</script>
-
-</body>
-</html>
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-changelog" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.2.1">
+<title data-rh="true">MAS Changelog | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/changelog"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="MAS Changelog | MAS"><meta data-rh="true" name="description" content="------------------------------------------------------------------------"><meta data-rh="true" property="og:description" content="------------------------------------------------------------------------"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/changelog"><link data-rh="true" rel="alternate" href="https://massgrave.dev/changelog" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/changelog" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
+<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
+<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/">Intro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/faq">FAQ</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/troubleshoot">Troubleshoot</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/genuine-installation-media">Download Windows / Office</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/hwid">Docs</a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/guide_links">Guides</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/news">News</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" href="/changelog">MAS Changelog</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/unsupported_products_activation">Unsupported Products Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/credits">Credits</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/contactus">Contact Us</a></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">MAS Changelog</span><meta itemprop="position" content="1"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>MAS Changelog</h1>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="25">2.5<a href="#25" class="hash-link" aria-label="Direct link to 2.5" title="Direct link to 2.5">​</a></h2>
+<p><strong>Added Support For New Editions</strong></p>
+<hr>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="hwid">HWID:<a href="#hwid" class="hash-link" aria-label="Direct link to HWID:" title="Direct link to HWID:">​</a></h4>
+<ul>
+<li>Added support for the Windows 11 IoTEnterpriseK edition.</li>
+</ul>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="kms38">KMS38:<a href="#kms38" class="hash-link" aria-label="Direct link to KMS38:" title="Direct link to KMS38:">​</a></h4>
+<ul>
+<li>Added support for Windows Server 2025 editions.</li>
+</ul>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="ohook">Ohook:<a href="#ohook" class="hash-link" aria-label="Direct link to Ohook:" title="Direct link to Ohook:">​</a></h4>
+<ul>
+<li>Added support for Microsoft Office 2024 (Preview) editions.</li>
+<li>Fixed a delay issue in checking user account SIDs if a lot of users are added to the domain-joined system.</li>
+</ul>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="all">All:<a href="#all" class="hash-link" aria-label="Direct link to All:" title="Direct link to All:">​</a></h4>
+<ul>
+<li>Fixed a delay issue in checking WPA registry keys</li>
+<li>Optimized some codes and fixed a few bugs</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="24">2.4<a href="#24" class="hash-link" aria-label="Direct link to 2.4" title="Direct link to 2.4">​</a></h2>
+<p><strong>Minor Update</strong></p>
+<hr>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="ohook-1">Ohook:<a href="#ohook-1" class="hash-link" aria-label="Direct link to Ohook:" title="Direct link to Ohook:">​</a></h4>
+<ul>
+<li>
+<p>Reverted the Ohook version back to 0.3. We noticed some Antivirus detections (false positive), possibly due to the registry adding change introduced in 0.4. The downside of 0.3 is that the Ohook script would need to be run again upon new user account creation in Windows if O365 is installed.</p>
+</li>
+<li>
+<p>Separate files version for Ohook script is changed to AIO.</p>
+</li>
+<li>
+<p>Users don&#x27;t need to update their Ohook installation with this update.</p>
+</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="23">2.3<a href="#23" class="hash-link" aria-label="Direct link to 2.3" title="Direct link to 2.3">​</a></h2>
+<p><strong>Bug Fixes</strong></p>
+<hr>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="ohook-2">Ohook:<a href="#ohook-2" class="hash-link" aria-label="Direct link to Ohook:" title="Direct link to Ohook:">​</a></h4>
+<ul>
+<li>Script is updated to use <a href="https://github.com/asdcorp/ohook/releases" target="_blank" rel="noopener noreferrer">v0.4 Ohook</a>. It will help in preventing license check banner in non-admin, Domain joined and future new user accounts.</li>
+<li>Script is updated to find and remove remnants of Office vNext license for all user accounts in registry.</li>
+</ul>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="change-edition">Change Edition:<a href="#change-edition" class="hash-link" aria-label="Direct link to Change Edition:" title="Direct link to Change Edition:">​</a></h4>
+<ul>
+<li>Script will check for Pending reboot flags before proceeding with Edition change with DISM.</li>
+<li>Change to ServerRdsh edition is blocked in the script since it&#x27;s policies often can not roll back.</li>
+</ul>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="all-1">All:<a href="#all-1" class="hash-link" aria-label="Direct link to All:" title="Direct link to All:">​</a></h4>
+<ul>
+<li>Scripts will now check for updates and notify users.</li>
+<li>Some other bugs fixed.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="22">2.2<a href="#22" class="hash-link" aria-label="Direct link to 2.2" title="Direct link to 2.2">​</a></h2>
+<p><strong>A New Hope For HWID</strong></p>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="hwid-1">HWID:<a href="#hwid-1" class="hash-link" aria-label="Direct link to HWID:" title="Direct link to HWID:">​</a></h4>
+<ul>
+<li>A new method is discovered to activate with HWID. <a href="https://massgrave.dev/hwid.html" target="_blank" rel="noopener noreferrer">https://massgrave.dev/hwid.html</a><br>
+<!-- -->Thanks a lot to the <a href="https://github.com/asdcorp" target="_blank" rel="noopener noreferrer">asdcorp</a> and team for the discovery.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="21">2.1<a href="#21" class="hash-link" aria-label="Direct link to 2.1" title="Direct link to 2.1">​</a></h2>
+<p><strong>HWID Activation is not working</strong></p>
+<hr>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="hwid-2">HWID:<a href="#hwid-2" class="hash-link" aria-label="Direct link to HWID:" title="Direct link to HWID:">​</a></h4>
+<ul>
+<li>Added info for activation not working issue.<br>
+<!-- -->It&#x27;s not working because of server-side changes at Microsoft. Use the KMS38 option for now. Your previously established HWID is safe. This happened because of <a href="https://devicepartner.microsoft.com/en-us/communications/comm-windows-ends-installation-path-for-free-windows-7-8-upgrade" target="_blank" rel="noopener noreferrer">recent change</a> to not allow Windows 7/8 free upgrades.</li>
+</ul>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="ohook-3">Ohook:<a href="#ohook-3" class="hash-link" aria-label="Direct link to Ohook:" title="Direct link to Ohook:">​</a></h4>
+<ul>
+<li>Change the key preference for Office products in this order <code>Retail:TB:Sub &gt; Retail &gt; OEM:NONSLP &gt; Volume:MAK &gt; Volume:GVLK</code></li>
+<li>Fixed a few bugs</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="20">2.0<a href="#20" class="hash-link" aria-label="Direct link to 2.0" title="Direct link to 2.0">​</a></h2>
+<ul>
+<li>Minor update: Add info in check activation scripts to ignore ospp.vbs /dstatus results if Ohook install is found.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="19">1.9<a href="#19" class="hash-link" aria-label="Direct link to 1.9" title="Direct link to 1.9">​</a></h2>
+<p><strong>Added Permanent Activation for Office</strong></p>
+<hr>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="ohook-4">Ohook:<a href="#ohook-4" class="hash-link" aria-label="Direct link to Ohook:" title="Direct link to Ohook:">​</a></h4>
+<ul>
+<li>Added Ohook activation method, it can activate Office permanently on Windows 8 and higher and their Server equivalent except Office 2010 and Office UWP apps. Thanks to @asdcorp for this new method. More info <a href="https://massgrave.dev/ohook.html" target="_blank" rel="noopener noreferrer">https://massgrave.dev/ohook.html</a> <a href="https://github.com/asdcorp/ohook" target="_blank" rel="noopener noreferrer">https://github.com/asdcorp/ohook</a></li>
+</ul>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="hwidkms38">HWID/KMS38:<a href="#hwidkms38" class="hash-link" aria-label="Direct link to HWID/KMS38:" title="Direct link to HWID/KMS38:">​</a></h4>
+<ul>
+<li>HWID activation is added for IotEnterpriseS 2024. At the moment, the 2024 version of IotEnterpriseS and IotEnterpriseSK have HWID activation, EnterpriseS/SN don&#x27;t</li>
+<li>More checks are added to find better error details for: Internet issue WMI issue SvcRestartTask issue Services issue</li>
+<li>Some codes are optimized</li>
+</ul>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="online-kms">Online KMS:<a href="#online-kms" class="hash-link" aria-label="Direct link to Online KMS:" title="Direct link to Online KMS:">​</a></h4>
+<ul>
+<li>Script will create schduled task files in <code>C:\Program Files\Activation-Renewal</code> instead of <code>C:\ProgramData\Activation-Renewal</code> due to security reasons</li>
+<li>The script is updated as per @abbodi1406 KVA v50. Changes:<!-- -->
+<ul>
+<li>Fixed conversion for Office 2016 C2R Retail previously, the first run mistakenly said conversion had failed, even though it was successful (due to confusion with Office 2019 licenses/location detection)</li>
+<li>Added support for activating Windows 10 IoT Enterprise LTSC 2021 (LCU 19044.2788 or later)</li>
+</ul>
+</li>
+</ul>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="change-windows-edition">Change Windows Edition:<a href="#change-windows-edition" class="hash-link" aria-label="Direct link to Change Windows Edition:" title="Direct link to Change Windows Edition:">​</a></h4>
+<ul>
+<li>Script will use @ave9858 (Alex) DISM API method instead of changepk.exe method to change from Windows 10/11 Core to Non-core (e.g. Home to Pro) Advantages: Internet doesn&#x27;t need to be disabled, all OEM/GVLK key restrictions are removed, and better error output</li>
+<li>Script will only use best methods to change edition instead of showing multiple choices</li>
+</ul>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="troubleshoot">Troubleshoot:<a href="#troubleshoot" class="hash-link" aria-label="Direct link to Troubleshoot:" title="Direct link to Troubleshoot:">​</a></h4>
+<ul>
+<li>Script will compress large log files to cab instead of deleting and creating them fresh in DISM restore and SFC scan options</li>
+<li>WMI fix is improved</li>
+</ul>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="all-2">All:<a href="#all-2" class="hash-link" aria-label="Direct link to All:" title="Direct link to All:">​</a></h4>
+<ul>
+<li>Insert HWID key script is removed because it&#x27;s not important and causes confusion</li>
+<li>Scripts will now disable quick edit mode temporarily because users often click inside the script window and it pauses the script</li>
+<li>Check is added for Null service at the start of the script because corrupt service crashes the script</li>
+<li>Codes are optimized and fixed a few bugs</li>
+<li><a href="https://gitlab.com/massgrave/microsoft-activation-scripts" target="_blank" rel="noopener noreferrer">Gitlab</a> repo was taken down, we have created a repo on <a href="https://bitbucket.org/WindowsAddict/microsoft-activation-scripts" target="_blank" rel="noopener noreferrer">Bitbucket</a> as a replacement. Also revived the <a href="https://www.reddit.com/r/MAS_Activator/" target="_blank" rel="noopener noreferrer">Subreddit</a>.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="18">1.8<a href="#18" class="hash-link" aria-label="Direct link to 1.8" title="Direct link to 1.8">​</a></h2>
+<p><strong>Goodbye to Cleanospp.exe / MAS is now 100% naked</strong></p>
+<hr>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="hwidkms38-1">HWID/KMS38:<a href="#hwidkms38-1" class="hash-link" aria-label="Direct link to HWID/KMS38:" title="Direct link to HWID/KMS38:">​</a></h4>
+<ul>
+<li>Checks are added to find issues in:<!-- -->
+<ul>
+<li>Connection to MS licensing servers. Thanks to @ave9858 (Alex)</li>
+<li>SPP permissions in files and registry</li>
+<li>WPA registry keys. Thanks to @ave9858 (Alex)</li>
+<li>KeyIso service which affects ticket installation. Thanks to @ave9858 (Alex)</li>
+<li>Store apps blocking registries</li>
+<li>Windows updates</li>
+<li>Many more</li>
+</ul>
+</li>
+<li>Fixed a few bugs</li>
+</ul>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="online-kms-1">Online KMS:<a href="#online-kms-1" class="hash-link" aria-label="Direct link to Online KMS:" title="Direct link to Online KMS:">​</a></h4>
+<ul>
+<li>Replaced cleanospp.exe with powershell script <a href="https://gist.github.com/ave9858/9fff6af726ba3ddc646285d1bbf37e71" target="_blank" rel="noopener noreferrer">CleanOffice.ps1</a> Thanks to @ave9858 (Alex)</li>
+<li>Fixed an issue where script may stuck in server port check</li>
+<li>Script is updated as per @abbodi1406 KVA v49. Changes:<!-- -->
+<ul>
+<li>Enhanced Office 15.0 C2R detection to differentiate Retail / Volume products</li>
+<li>Added fallback if Office 16.0 C2R licenses integrator.exe failed, to install them the old way (using slmgr.vbs/ospp.vbs)</li>
+</ul>
+</li>
+</ul>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="troubleshoot-1">Troubleshoot:<a href="#troubleshoot-1" class="hash-link" aria-label="Direct link to Troubleshoot:" title="Direct link to Troubleshoot:">​</a></h4>
+<ul>
+<li>Fix WMI option is improved</li>
+<li>Fix licensing option now will fix ClipSVC, Office vNext, SPP and OSPP licenses and SPP permissions in files and registry. Thanks to @ave9858 (Alex)</li>
+</ul>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="change-windows-edition-1">Change Windows Edition:<a href="#change-windows-edition-1" class="hash-link" aria-label="Direct link to Change Windows Edition:" title="Direct link to Change Windows Edition:">​</a></h4>
+<ul>
+<li>Script now <a href="https://github.com/asdcorp/Set-WindowsCbsEdition/commit/2b3c50024d58e9d9eb158fd538afd98e5345140c" target="_blank" rel="noopener noreferrer">supports</a> default Win 7 RTM, WMF requirement is removed. Thanks to @ave9858 (Alex)</li>
+</ul>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="all-3">All:<a href="#all-3" class="hash-link" aria-label="Direct link to All:" title="Direct link to All:">​</a></h4>
+<ul>
+<li>All C# code is changed to Powershell reflection code to avoid temp files and AV detections. Thanks to @ave9858 (Alex)</li>
+<li>Keys are a bit obfuscated in scripts to reduce AV detections</li>
+<li><code>irm https://massgrave.dev/get | iex</code> code to launch MAS via Powershell will now create uniquely named/hash files on each run to reduce AV detections</li>
+<li>A detailed page is added for <a href="https://massgrave.dev/office_c2r_links.html" target="_blank" rel="noopener noreferrer">Office C2R retail installers</a></li>
+<li>Error messages and instructions are improved in all scripts</li>
+<li><a href="https://github.com/massgravel/MAS-Legacy-Methods" target="_blank" rel="noopener noreferrer">MAS legacy methods</a> scripts are updated as well</li>
+<li>We are now on <a href="https://twitter.com/massgravel" target="_blank" rel="noopener noreferrer">Twitter</a> and a <a href="https://t.me/Microsoft_Activation_Scripts" target="_blank" rel="noopener noreferrer">Telegram group</a> is created for MAS-related queries and activation issues</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="17">1.7<a href="#17" class="hash-link" aria-label="Direct link to 1.7" title="Direct link to 1.7">​</a></h2>
+<p><strong>Goodbye to Gatherosstate.exe</strong></p>
+<hr>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="hwidkms38-2">HWID/KMS38:<a href="#hwidkms38-2" class="hash-link" aria-label="Direct link to HWID/KMS38:" title="Direct link to HWID/KMS38:">​</a></h4>
+<ul>
+<li>Gatherosstate.exe is replaced by <a href="https://massgrave.dev/hwid.html#Types_of_Tickets" target="_blank" rel="noopener noreferrer">universal tickets</a>. Thanks to @ave9858 (Alex).</li>
+<li>Legacy HWID methods are now preserverd in another repo <a href="https://github.com/massgravel/MAS-Legacy-Methods" target="_blank" rel="noopener noreferrer">MAS-Legacy-Methods</a>.</li>
+<li>HWID key is added for Windows 11 IoTEnterpriseSK edition.</li>
+<li>To avoid errors due to unsupported Windows region, HWID script will change it to US and revert it back.</li>
+<li>HWID script will delete a IdentityCRL registry key to resolve issues caused by changed hardware ID. Thanks to @awuctl</li>
+<li>KMS38 script will now apply the KMS38 protection by default. Powershell code for it is now simplified.</li>
+<li>ClipUp.exe for Server CorAcor editions is removed from separate files version as well. Users will need to follow <a href="https://massgrave.dev/kms38.html#KMS38_-_Server_CorAcor" target="_blank" rel="noopener noreferrer">this</a> to KMS38 activate them.</li>
+<li>Scripts will enable Windows Script Host if it&#x27;s disabled.</li>
+<li>More checks are added to find the cause of activation failure.</li>
+</ul>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="online-kms-2">Online KMS:<a href="#online-kms-2" class="hash-link" aria-label="Direct link to Online KMS:" title="Direct link to Online KMS:">​</a></h4>
+<ul>
+<li>Script is updated as per @abbodi1406 KVA v48 (Major change: optional behavior to override Office C2R vNext license (subscription or lifetime) or its residue (which may prevent proper KMS activation).</li>
+<li>Scripts will enable Windows Script Host if it&#x27;s disabled.</li>
+<li>More checks are added to find the cause of activation failure.</li>
+</ul>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="activation-troubleshoot">Activation Troubleshoot:<a href="#activation-troubleshoot" class="hash-link" aria-label="Direct link to Activation Troubleshoot:" title="Direct link to Activation Troubleshoot:">​</a></h4>
+<ul>
+<li>Added more options: Rebuild WMI Repository, Fix issues Caused By Gaming Spoofers, Fix issues Caused By KB971033 In Windows 7, Export Event Viewer Logs.</li>
+</ul>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="change-windows-edition-2">Change Windows Edition:<a href="#change-windows-edition-2" class="hash-link" aria-label="Direct link to Change Windows Edition:" title="Direct link to Change Windows Edition:">​</a></h4>
+<ul>
+<li>Support for Windows 7/8//8.1 and their server equivalent editions are added and alternative method is added for Windows 10/11 and their server equivalent. Thanks to Anomalous Software Deterioration Corporation for <a href="https://github.com/asdcorp/Set-WindowsCbsEdition" target="_blank" rel="noopener noreferrer">CBS Upgrade method</a>.</li>
+</ul>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="check-activation-status-wmi">Check Activation Status WMI:<a href="#check-activation-status-wmi" class="hash-link" aria-label="Direct link to Check Activation Status WMI:" title="Direct link to Check Activation Status WMI:">​</a></h4>
+<ul>
+<li>Thanks to @abbodi1406 for fixing a cosmetic <a href="https://github.com/MicrosoftDocs/OfficeDocs-DeployOffice/issues/1100" target="_blank" rel="noopener noreferrer">issue</a> in Office vNext Status (vNextDiag.ps1).</li>
+</ul>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="mas-aio">MAS AIO:<a href="#mas-aio" class="hash-link" aria-label="Direct link to MAS AIO:" title="Direct link to MAS AIO:">​</a></h4>
+<ul>
+<li>Command line <a href="https://massgrave.dev/command_line_switches.html" target="_blank" rel="noopener noreferrer">switches</a> are added for unattended mode. It can be utilized in Powershell One-Liner code to execute it as well.</li>
+<li>Exit and Go Back options are set to 0 key in all the cases.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="16">1.6<a href="#16" class="hash-link" aria-label="Direct link to 1.6" title="Direct link to 1.6">​</a></h2>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="future-proofing--goodbye-to-slcdll"><strong>Future-proofing / Goodbye to slc.dll</strong><a href="#future-proofing--goodbye-to-slcdll" class="hash-link" aria-label="Direct link to future-proofing--goodbye-to-slcdll" title="Direct link to future-proofing--goodbye-to-slcdll">​</a></h4>
+<hr>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="hwidkms38-3"><strong>HWID/KMS38:</strong><a href="#hwidkms38-3" class="hash-link" aria-label="Direct link to hwidkms38-3" title="Direct link to hwidkms38-3">​</a></h4>
+<ul>
+<li>
+<p>slc.dll is removed, we will patch the original gatherosstate.exe on the fly with Powershell. (Thanks to <a href="https://github.com/asdcorp" target="_blank" rel="noopener noreferrer">Anomalous Software Deterioration Corporation</a>)</p>
+</li>
+<li>
+<p>arm64 files are removed, now x86 gatherosstate.exe can work in all</p>
+</li>
+<li>
+<p>Scripts can now activate future editions by getting the key from the system. (Thanks to <a href="https://github.com/awuctl" target="_blank" rel="noopener noreferrer"><strong>@awuctl</strong></a> and <a href="https://github.com/abbodi1406" target="_blank" rel="noopener noreferrer"><strong>@abbodi1406</strong></a>)</p>
+</li>
+<li>
+<p>More detailed diagnostic checks in case of failed Activation</p>
+</li>
+<li>
+<p>Windows product name is now taken from winbrand.dll instead of registry/wmi for accurate results (Thanks to <a href="https://github.com/abbodi1406" target="_blank" rel="noopener noreferrer"><strong>@abbodi1406</strong></a>)</p>
+</li>
+<li>
+<p>Fixed an issue when in Eval edition, non-eval edition key and certs are installed but the script will show Eval edition error</p>
+</li>
+<li>
+<p>HWID Lockbox method is now removed in UI due to some issues with this method in certain builds.</p>
+</li>
+<li>
+<p>The ticket generation option is removed in UI since people rarely need it and it creates confusion</p>
+</li>
+<li>
+<p>Fixed an issue in registry ownership snippet where it would fail if path name has special characters</p>
+</li>
+<li>
+<p>clipup.exe is removed from AIO but exists in the separate file&#x27;s version.<br>
+<!-- -->Users very rarely need it (server cor/acor) and less size of AIO would help in download &amp; execution in Powershell</p>
+</li>
+<li>
+<p>Bug fixes and lots of improvements</p>
+</li>
+</ul>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="online-kms-3"><strong>Online KMS:</strong><a href="#online-kms-3" class="hash-link" aria-label="Direct link to online-kms-3" title="Direct link to online-kms-3">​</a></h4>
+<ul>
+<li>
+<p>The script is updated as per KVA v47 (major change: improved office C2R-R2V conversion)</p>
+</li>
+<li>
+<p>The script will now set the KMS server to private IP (non-existent) 10.0.0.10 instead of 0.0.0.0 to avoid the non-genuine banner issues in the office</p>
+</li>
+<li>
+<p>The desktop context menu option is removed, not very useful</p>
+</li>
+<li>
+<p>Renewal task, file, and directory name are changed to remove the &quot;KMS&quot; word to avoid antivirus detection</p>
+</li>
+<li>
+<p>Skip KMS38 and Convert C2R-R2V on-off options are removed from UI since people rarely need them and it creates confusion</p>
+</li>
+<li>
+<p>Some changes have been done to avoid possible antivirus detection</p>
+</li>
+</ul>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="activation-troubleshoot-1"><strong>Activation Troubleshoot:</strong><a href="#activation-troubleshoot-1" class="hash-link" aria-label="Direct link to activation-troubleshoot-1" title="Direct link to activation-troubleshoot-1">​</a></h4>
+<ul>
+<li>
+<p>Token rebuilding options will now clear SPP-OSPP data.dat, tokens.dat, cache.dat<br>
+<!-- -->and Office repair option will be launched to fix the license issue</p>
+</li>
+<li>
+<p>Added an option to clear Office vNext License, it helps when KMS activation fails due to remnants of vNext licenses</p>
+</li>
+<li>
+<p>Rearm option is removed since a full token rebuild is enough</p>
+</li>
+<li>
+<p>Clean ClipSVC Licences option is removed since it may create some issues in licensing in older builds</p>
+</li>
+</ul>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="change-windows-edition-3"><strong>Change Windows Edition:</strong><a href="#change-windows-edition-3" class="hash-link" aria-label="Direct link to change-windows-edition-3" title="Direct link to change-windows-edition-3">​</a></h4>
+<ul>
+<li>
+<p>Added feature to change Windows Server editions</p>
+</li>
+<li>
+<p>Scripts can now change the future editions by getting the key from the system</p>
+</li>
+<li>
+<p>The script now blocks the change to/from CountrySpecific and CloudEdition editions, since it&#x27;s officially not supported and users may face issues</p>
+</li>
+<li>
+<p>Improved the way available editions are presented to choose</p>
+</li>
+</ul>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="insert-windows-hwid-key"><strong>Insert Windows HWID Key:</strong><a href="#insert-windows-hwid-key" class="hash-link" aria-label="Direct link to insert-windows-hwid-key" title="Direct link to insert-windows-hwid-key">​</a></h4>
+<ul>
+<li>Scripts can now install the HWID key for future editions by getting the key from the system</li>
+</ul>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="all-4"><strong>All:</strong><a href="#all-4" class="hash-link" aria-label="Direct link to all-4" title="Direct link to all-4">​</a></h4>
+<ul>
+<li>
+<p>Fixed an issue when the script wouldn&#x27;t launch if the path have certain special characters</p>
+</li>
+<li>
+<p>Fixed an issue when files couldn&#x27;t be extracted in AIO compressed2txt if the username has accent characters. Thanks to <a href="https://github.com/AveYo" target="_blank" rel="noopener noreferrer"><strong>@AveYo</strong></a> for the fix.</p>
+</li>
+<li>
+<p>Fixed an issue when the script would start looping while getting the correct arch process in rare cases</p>
+</li>
+<li>
+<p>Added a check to detect if the file is in Unix (LF) format, if yes then the script would stop</p>
+</li>
+<li>
+<p>Homepage <a href="https://windowsaddict.ml/" target="_blank" rel="noopener noreferrer">https://windowsaddict.ml/</a> is changed to <a href="https://massgrave.dev/" target="_blank" rel="noopener noreferrer">https://massgrave.dev/</a> because of the DNS issue with the free domain (Thanks to <a href="https://github.com/luzea9903" target="_blank" rel="noopener noreferrer"><strong>@luzea9903</strong></a> for Server hosting)</p>
+</li>
+<li>
+<p>Homepage <a href="https://massgrave.dev/" target="_blank" rel="noopener noreferrer">https://massgrave.dev/</a> is updated with a better readable format</p>
+</li>
+<li>
+<p>Added an option to download and execute MAS from Powershell<br>
+<code>iwr -useb https://massgrave.dev/get | iex</code></p>
+</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="15">1.5<a href="#15" class="hash-link" aria-label="Direct link to 1.5" title="Direct link to 1.5">​</a></h2>
+<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain"># All</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Support added for Windows build 22483 and later (No wmic.exe issue)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Support added for ARM64 architecture in all the scripts</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Made sure script run fine where path variables are misconfigured in system</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Made sure script run fine from UNC path</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Improved text coloring method</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Script would show an error if ran directly from archive files</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Scripts would make sure to start from the system&#x27;s main architecture process</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- All read me files are shifted to online for better update</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- New discord channel https://discord.gg/gjJEfq7ux8 and new main homepage https://windowsaddict.ml/ added</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Various cosmetic improvements and bug fixes</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"># HWID / KMS38</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- HWID Support added for CloudEdition/N, IoTEnterpriseS editions. (IoTEnterpriseS key will be used to activate EnterpriseS 2021)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- KMS38 support added for all new Windows 10-11 and Server&#x27;s, KMS capable edition&#x27;s including core and acor editions</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- HWID with Lockbox ticket option is added</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> x86-x64 Lockbox slc.dll is created by @mspaintmsi, @qxkqf ported it to ARM64 slc.dll</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- KMS38 Protection and KMS38 uninstall option is added</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Ticket generation option is added</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Improved key detection logic, now it can support custom build editions</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Fixed issues where in certain languages OS&#x27;s, script would show incorrect status of services</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Improved script options if required key is not found in script</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Improved script options if an edition is not supporting HWID currently but may support in future</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"># Online KMS</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- All related scripts are merged in one in separate files version, with onscreen choice options</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- KMS server selection process is improved to make it fail-proof, server numbers are increased to 16</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Improved error handling and display messages</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- From now on, KMS server IP address will be used for activation instead of hostname to avoid detection by AV&#x27;s and MS</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- While using manual mode (no renewal task), a non-existent IP 0.0.0.0 will be left in registry to avoid Office non genuine banner issue</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- For renewal task, a separate small script will be used to only renew activation, instead of running full script, every week</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Base script is updated to use @abbodi1406&#x27;s latest KMS_VL_ALL-45u (09-Jan-2022)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Major changes- </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Support added for Windows 10 ARM64, Office 2021, all new Windows and Server editions</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> VBS method will be used for WMI in Windows build 22483 and later</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Enhanced detection for Office C2R vNext subscriptions</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Check Activation Status [wmi] will show vNext subscriptions status using vNextDiag.ps1 (require Powershell / WMF 4 or later on Windows 7)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Various fixes for Office activation</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"># Verify_Files-Clear_Zone.Identifier</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- This new script is added in root folder to verify files with hashes and to remove Zone.Identifier from files (to prevent SmartScreen warnings)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"># Activation Troubleshoot</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- This new script is added in Extras section to deal with activation issues. Various options are added with proper onscreen info and warning&#x27;s. </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"># Change_W10_11_Edition</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Now it can change the Windows editions from Core to Non core too with proper error handling. Works on Windows build 10240 and later</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="14">1.4<a href="#14" class="hash-link" aria-label="Direct link to 1.4" title="Direct link to 1.4">​</a></h2>
+<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">- Now Microsoft support HWID (Digital License) for Windows 10 LTSC 2019, added key for it in the script.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Some minor improvements.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="13">1.3<a href="#13" class="hash-link" aria-label="Direct link to 1.3" title="Direct link to 1.3">​</a></h2>
+<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain"># HWID / KMS38</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Fixed a bug in Enterprise Edition activation.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Updated the ticket generation and applying process.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"># All</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Added a project mirror on github.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Some minor improvements</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="12">1.2<a href="#12" class="hash-link" aria-label="Direct link to 1.2" title="Direct link to 1.2">​</a></h2>
+<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain"># HWID / KMS38</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Fixed the Edition ID mismatch issue of DISM / REG / WMIC, with the help of SKU ID.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Fixed an issue where ticket installation would fail in case if the username has non-English characters or spaces in certain conditions.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Now files would be copied to &quot;%SystemRoot%\Temp\_Ticket_Work&quot; to generate ticket to prevent any unforeseen issue caused by the pathname.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Added the support for ARM64 systems, thanks to @mspaintmsi for providing the method and thanks to @Chibi ANUBIS and @smashed for testing the scripts.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Various other minor improvements.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"># Online KMS</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Updated the script to @abbodi1406&#x27;s KMS_VL_ALL v37f, which includes various improvements and fixes, most notably automatic retail-to-volume conversion for Office C2R.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Added official Microsoft&#x27;s two .exe files for the Retail office C2R to volume conversion purpose.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Now Renewal task and desktop context menu, both will share the same directory which is now changed to &quot;%ProgramData%\Online_KMS_Activation\&quot;</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Optimized the files/folder structure.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Updated the KMS server list.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Various other minor improvements.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"># All</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Now all scripts can work from the directory which contains special characters in the pathname. Thanks to @abbodi1406 for the fix.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Changed all the colored text part to powershell, so now it can support the non-English characters.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Now every script can work in case the Windows Script Host is disabled.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Now every script can work from the read only / protected directories.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Added the offline ReadMe files since nsaneforum topic is only open to members.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Removed the vbs check activation method since now @abbodi1406 made WMIC method better than vbs.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Created a repository for this tool at Gitlab https://gitlab.com/massgrave/microsoft-activation-scripts</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="11">1.1<a href="#11" class="hash-link" aria-label="Direct link to 1.1" title="Direct link to 1.1">​</a></h2>
+<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain"> HWID/KMS38:</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Adopted a new ticket generation method, [The Integrated Patcher (with a modified version of SLSHIM 6.4)] </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> by *Anonymous and @mspaintmsi - Original (co)Authors of HWID and KMS38 Activation</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> https://www.nsaneforums.com/topic/316668--/?do=findComment&amp;comment=1497887</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> This method works on all editions and versions of Windows 10 including LTSB2015 and older versions </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> which were known to return a wrong SkuId for some editions.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Added HWID activation for Windows 10 1903 IoTEnterprise. Thanks to @mspaintmsi for notifying.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Removed the ClipSVC tokens rebuilding part from the scripts, @sebus tests showed that it doesn&#x27;t help in </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> activating another machines when same backup is used in restoring process.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - gatherosstate.exe is changed to 14393 version, size is quite small. Also HWID/KMS38 scripts now shares </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> same &quot;Files&quot; folder files.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - KMS38 protection script updated with latest changes made by @BAU in the reg_takeownership.bat</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> pastebin.com/XTPt0JSC</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Online KMS:</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Now top 3 KMS servers list is randomized in the script so that one server doesn&#x27;t get all the load. Thanks to </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> @abbodi1406 for the help.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Script base is updated to the latest KMS_VL_ALL v34, Thanks to @abbodi1406</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> https://forums.mydigitallife.net/threads/kms_vl_all-smart-activation-script.79535/</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Important change for the online KMS script part,</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Enhanced sppsvc/osppsvc detection to avoid script hang if the services are not functional</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - KMS server list is updated.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Now KMS servers are tested with powershell TcpClient instead of test-netconnection, to speed-up the process.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Thanks to @abbodi1406 for the idea.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Now it&#x27;s $OEM$ setupcomplete.cmd have choices to select which renewal mode you want.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> @ALL:</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Switched to vbs from powershell for the script admin elevation to speed-up the process on low end systems.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Thanks to @AveYo aka @BAU for self-elevate passing args and preventing loop (using temporary vbs file) and (using wsf).</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Updated to Compressed 2 TXT 5.3 script by @AveYo aka @BAU https://github.com/AveYo/Compressed2TXT</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Updated the admin rights detection code where it was failing in some (highly tweaked) systems. Thanks to @AveYo aka @BAU</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Updated the codes for &quot;Extract the text from batch script without character issue&quot; Thanks to @AveYo aka @BAU</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Added -NoProfile switch with every powershell code to speed-up the process. Thanks to @abbodi1406 for the idea.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - In MAS Separate files version&#x27;s $OEM$ folders are now removed, now I&#x27;ve added $OEM$ extraction script to remove the files redundancy.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="10">1.0<a href="#10" class="hash-link" aria-label="Direct link to 1.0" title="Direct link to 1.0">​</a></h2>
+<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain"> - (Re)added Online KMS renewal task with proper warnings.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Redirected all the read me&#x27;s to online page for easy online translation.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Read Me&#x27;s Grammatical errors has been fixed by the @BorrowedWifi</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Some minor tweaks.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="09">0.9<a href="#09" class="hash-link" aria-label="Direct link to 0.9" title="Direct link to 0.9">​</a></h2>
+<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain"> HWID and KMS38</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Modified file &quot;gatherosstateLTSB15.exe&quot; (For HWID) has been converted to text using </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> &#x27;Compressed 2 txt&#x27; by AveYo https://github.com/AveYo/Compressed2TXT to avoid</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> the possible AV&#x27;s detection. This file will be extracted in only LTSB 2015 Activation.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Added ClipSVC tokens Rebuilding (by default) (Thanks to @s1ave77 for the idea)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> (To solve the issue when system image is used on different machines)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Added service checks for ClipSVC, wlidsvc (Not in KMS38), and sppsvc (Thanks to @s1ave77 for the idea)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Added reattempts for ticket generation and activation.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Added new keys for 1903 server releases (For KMS38)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - KMS38 script can now unlock the 180 days KMS lock without using full Rearm and Restart.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Now it&#x27;ll apply the SKU-APP ID rearm if required. (Idea taken from the @Ratiborus Tools)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Added a separate KMS38 protection script to protect the KMS38 activation from being overrun by </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> 180 days KMS Activators by accident or even on purpose.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> (Thanks to @AveYo aka @BAU for the Reg_takeownership snippet pastebin.com/XTPt0JSC)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Online KMS</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Renewal task function has been removed to avoid the possible AV&#x27;s detection.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Because AV&#x27;s suspect the background task but same codes can be run just fine in the foreground.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> In replacement I&#x27;ve added the Desktop context menu entry for the script for easy manual renewal in case if registered </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> server goes down, and just FYI added server in the script are running from approx 3 years without problems</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> and user would need to run the script for renewal after 180 days when the registered server goes down.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Updated the script to KMS_VL_ALL 32 beta https://forums.mydigitallife.net/threads/kms_vl_all-smart-activation-script.79535/</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> (Imp - Now script will retry to activate in case of failed activation, it increases it&#x27;s reliability very much)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> (Thanks to @abbodi1406 for the update)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Now KMS servers will be tested on the Port 1688 with powershell instead of ping for more accuracy.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> (Thanks to @RPO for the codes)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Added appropriate colors in activation output.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> ALL</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Added powershell codes for the admin auto elevation with parameters capability. </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> (Thanks to @AveYo aka @BAU for the codes)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Added /u parameter for the unattended run instead of changing the value in script.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - For those scripts which may need to provide the long output, I&#x27;ve added powershell snippet </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> to keep the window height fixed with long buffer size capability.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> (Thanks to @dbenham for the codes https://stackoverflow.com/a/13351373)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Updated the ReadMe&#x27;s with the Activation info regarding How it works? and Is it safe to use? and possible issues users might face.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Other minor improvements.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> MAS_AIO</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Made an AIO script with the help from av friendly codes,</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Compressed2TXT https://github.com/AveYo/Compressed2TXT by @AveYo aka @BAU</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> &#x27;Extract the text from script without character issue&#x27; https://forums.mydigitallife.net/posts/1221231/ by @Compo</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="08">0.8<a href="#08" class="hash-link" aria-label="Direct link to 0.8" title="Direct link to 0.8">​</a></h2>
+<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">- HWID and KMS38 activation now use the new slc.dll method which requires no registry and temp file.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Thanks to @sponpa for the new ideas and codes https://tinyurl.com/y24dbdmw </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> and Thanks to @leitek8 for the further improvements http://tinyurl.com/y2a98rlk</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Users can easily compile the slc.dll file. Thanks to @leitek8 for providing the instructions.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- HWID and KMS38 activation now use the Windows 10 17134 ADK gatherosstate.exe file.Process is quite fast now. Thanks to @sponpa for the idea.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> For LTSB 2015, script uses the mod gatherosstate.exe file from the @angelkyo open source tool https://gitlab.com/angelkyo/w10-digitallicense</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Added following editions for the KMS38 activation.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> EnterpriseG</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> EnterpriseGN </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> ServerCloudStorage [Server 2016]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> ServerDatacenter [Server 2016 &amp; 2019]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> ServerDatacenterCor [Server 2016 &amp; 2019]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> ServerSolution [Server 2016 &amp; 2019]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> ServerSolutionCor [Server 2016 &amp; 2019]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> ServerStandard [Server 2016 &amp; 2019]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> ServerStandardCor [Server 2016 &amp; 2019]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> ServerDatacenterACor [Server Version 1709 &amp; 1803 &amp; 1809]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> ServerStandardACor [Server Version 1709 &amp; 1803 &amp; 1809]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- To activate server *cor and *acor editions with KMS38, added the required clipup.exe file from the server 2016 iso in the Files folder.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- In KMS38, instead of clearing global KMS IP, script now set specific KMS host IP to the localhost 127.0.0.2</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> The advantage of doing this is that, It helps KMS38 remain untouched from the global KMS IP but other products can still use the global IP.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Thanks to @abbodi1406 for the help.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Digital license script now hide the Activation cmd error output. (Never show any useful info)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Scripts now check the following problematic characters in the File Path Name. Thanks to @Jeb for the code and @abbodi1406 for the help.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">` ! @ % ^ &amp; ( ) + = ; &#x27; ,</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Online KMS Script now hide the info about offline servers.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Online KMS and clear KMS cache Script are now updated, Thanks to @abbodi1406 for the update https://forums.mydigitallife.net/posts/1511883</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Online KMS script now will attemmpt to activate maximum 2 times to prevent a loop in case of failed activation.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Updated the KMS server list.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Fixed a issue in online KMS where Task Scheduler will show incorrect last result report (cosmetic).</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Updated the Read Me and few cosmetic changes in the scripts.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- That&#x27;s all i remember.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="07">0.7<a href="#07" class="hash-link" aria-label="Direct link to 0.7" title="Direct link to 0.7">​</a></h2>
+<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">To further make sure that script is clean from av&#x27;s, following changes were made,</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Multipurpose big scripts are not friendly to the AV&#x27;s, so i&#x27;ve separated all the scripts.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Now files are not converted to the text, they are added as they are. (because av&#x27;s &#x27;may&#x27; find text to file suspicious)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Now scripts asks users to manually run the file as administrator .</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Made sure that all custom vbs use have been removed.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">(Above changes reduced the user friendliness of the script, but my main priority in maintaining this fork is to </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">create activators which are AV friendly, and these steps were required to achieve that.)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">Some more changes - </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Digital license script now checks for Internet and update service, and changes the update service status if required </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> and after the activation it put it back as it were previously.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Changed the Mod gatherosstate files with the files from hwid.kms38.gen.mk6.exe v55.01 https://www.nsaneforums.com/topic/312871--/ </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> by @s1ave77.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> (p.s. To adopt the new files of v60.01, i should wait atleast a month to know the av&#x27;s stable detection rate)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- KMS38 scripts now show a prompt to the users before applying rearm and restart.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Errors are highlighted in red color in Digital license and KMS38 scripts.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Removed the options, Insert Windows 10 GVLK and Change Windows 10 Edition (GVLK) (Not very useful)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Removed the single file fork of C2R-Retail Office To VL, instead added the link to original tool in the read me.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Online KMS script is updated to the v29 of Standalone Activate-Local.cmd https://forums.mydigitallife.net/posts/1501441 by @abbodi1406</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Added a script in Online KMS which leaves no remnants in the system after the activation.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Online KMS Scripts now ping 3 servers (download.windowsupdate.com , Bing.com , baidu.com) to check internet connection to ensure</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> scripts works fine in all parts of the world.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Each script can be run in unattended mode, also have many more new switches in the scripts. (Use read me to know them)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Many improvements in every script.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Screen shots https://lookimg.com/images/2019/02/17/D8SkM.jpg</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="06">0.6<a href="#06" class="hash-link" aria-label="Direct link to 0.6" title="Direct link to 0.6">​</a></h2>
+<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain"> - Fixed an issue where KMS task creation and deletion show incorrect msg in Non English OS&#x27;s.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Fixed an issue in LTSB 2015 HWID activation. </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Added @abbodi1406&#x27;s Office C2R-Retail2Volume Script https://forums.mydigitallife.net/posts/1150042</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> files are converted to text using @BAU&#x27;s File2batch [https://s.put.re/aiYbFHiP.7z (Unofficial Link)]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> and scripts are added as it is.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> (I didn&#x27;t want to add this but since O2019, C2R-R2V is necessary to activate office, so its </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> convenient to have it in the activation script)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Minor changes</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Expanded and categorized the Read Me section.Thanks to @BorrowedWifi for fixing the grammar errors.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Updated Run as admin elevation cmd.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Added more info in main and $OEM$ scripts.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - :create_file function is changed, now $OEM$ extraction process is fast.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Added GUI options list in one place so its easy to navigate codes in the editor.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - KMS server list is now easy to see and edit.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - In change edition option, added minimum OS version requirement, W10_1803</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - In KMS38 option, added minimum OS version requirement, W10_1511</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Cleaned the HWID/KMS38 activation and many other codes.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Replaced the MOD gatherosstate files (extracted from s1ave77&#x27;s tool) with angelkyo&#x27;s </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> open source tool&#x27;s generated MOD files. https://gitlab.com/angelkyo/w10-digitallicense</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Thats all i remember.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="05">0.5<a href="#05" class="hash-link" aria-label="Direct link to 0.5" title="Direct link to 0.5">​</a></h2>
+<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">- Updated $OEM$ Folder scripts, so that users can use it easily with any edits and other scripts.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Now Read Me and Credits details will open in notepad, for easy browsing.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Added confirmation prompt before installing W10 Retail/OEM keys and GVLK option.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Some cosmetic changes in Menu.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="04">0.4<a href="#04" class="hash-link" aria-label="Direct link to 0.4" title="Direct link to 0.4">​</a></h2>
+<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">- Removed all the Graphic ASCII characters to avoid errors in editing and viewing of this script in non English os&#x27;s.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Added additional verification in creation and deletion of online KMS task(s).</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Added &#x27;Create Activation Task&#x27; for kms in option, its useful if user ATM don&#x27;t have Internet and want system to auto activate later.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- KMS servers will be tested in ping in all scenarios now.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- In os&#x27;s older than windows 7, script will show an error in opening. (script is not compatible with older os&#x27;s)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Improved KMS logs.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- HWID and KMS38 process output improved in a way so that all errors can be spotted easily.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Read Me improved and Some cosmetic changes.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="03">0.3<a href="#03" class="hash-link" aria-label="Direct link to 0.3" title="Direct link to 0.3">​</a></h2>
+<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">- Abbodi1406 fixed an imp bug in his KMS_VL_ALL Script regarding KMS38, I copied those fix in online KMS script. It also fixes the error (only cosmetic, not imp) in last run result of scheduled task when KMS38 is applied. Now there is no error remains in last run result of scheduled task.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> (Reminder - This online kms script is a fork of abbodi1406&#x27;s Standalone-Activate-Local.cmd, it was adjusted to work with multi kms server&#x27;s and renewal task, preactivation, etc. see @credits)</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="02">0.2<a href="#02" class="hash-link" aria-label="Direct link to 0.2" title="Direct link to 0.2">​</a></h2>
+<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">- Added Windows OS checks in HWID, KMS38, and insert keys and change edition option, now these option will only work in Windows 10.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Fixed an issue where in certain condition user needs to open the script again to fix non functioning option.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Fixed an issue in Digital + KMS preactivation where it was not working correctly. (Critical)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Fixed an issue in Digital and KMS38 Preactivation where it wouldn&#x27;t delete itself after activation.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Changed Some options location to make it more obvious.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Changed jscript based text to file converter, to powershell. Although powershell based code is slow but it is more freindly to av&#x27;s compared to jscript.Now there shouldn&#x27;t be any possible issue of av&#x27;s detection.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Thanks to BAU (Aveyo)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Some other minor changes.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="01">0.1<a href="#01" class="hash-link" aria-label="Direct link to 0.1" title="Direct link to 0.1">​</a></h2>
+<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">MAS_0.1_BETA First release.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">About-</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Microsoft Activation Script.cmd</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> [Windows /server and Office Activator, Open Source and clean from Antivirus Detection]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - This script is the merger of my previous scripts which are,</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> W10 Digital License Activation Script</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> W10 LTSB 2015 Digital License Activation Script</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Online KMS Activation Script</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Digital + KMS Preactivation Script</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> +</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> (Added KMS38 Activation)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> (KMS38 + Online KMS Preactivation)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> (Plus many improvements overall)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> These previous scripts are now discontinued and from now on i&#x27;ll only work on</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> &quot;Microsoft Activation Script&quot;</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
+<hr></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/changelog.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/news"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">News</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/unsupported_products_activation"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Unsupported Products Activation</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#25" class="table-of-contents__link toc-highlight">2.5</a></li><li><a href="#24" class="table-of-contents__link toc-highlight">2.4</a></li><li><a href="#23" class="table-of-contents__link toc-highlight">2.3</a></li><li><a href="#22" class="table-of-contents__link toc-highlight">2.2</a></li><li><a href="#21" class="table-of-contents__link toc-highlight">2.1</a></li><li><a href="#20" class="table-of-contents__link toc-highlight">2.0</a></li><li><a href="#19" class="table-of-contents__link toc-highlight">1.9</a></li><li><a href="#18" class="table-of-contents__link toc-highlight">1.8</a></li><li><a href="#17" class="table-of-contents__link toc-highlight">1.7</a></li><li><a href="#16" class="table-of-contents__link toc-highlight">1.6</a></li><li><a href="#15" class="table-of-contents__link toc-highlight">1.5</a></li><li><a href="#14" class="table-of-contents__link toc-highlight">1.4</a></li><li><a href="#13" class="table-of-contents__link toc-highlight">1.3</a></li><li><a href="#12" class="table-of-contents__link toc-highlight">1.2</a></li><li><a href="#11" class="table-of-contents__link toc-highlight">1.1</a></li><li><a href="#10" class="table-of-contents__link toc-highlight">1.0</a></li><li><a href="#09" class="table-of-contents__link toc-highlight">0.9</a></li><li><a href="#08" class="table-of-contents__link toc-highlight">0.8</a></li><li><a href="#07" class="table-of-contents__link toc-highlight">0.7</a></li><li><a href="#06" class="table-of-contents__link toc-highlight">0.6</a></li><li><a href="#05" class="table-of-contents__link toc-highlight">0.5</a></li><li><a href="#04" class="table-of-contents__link toc-highlight">0.4</a></li><li><a href="#03" class="table-of-contents__link toc-highlight">0.3</a></li><li><a href="#02" class="table-of-contents__link toc-highlight">0.2</a></li><li><a href="#01" class="table-of-contents__link toc-highlight">0.1</a></li></ul></div></div></div></div></main></div></div></div></div>
+</body>
+</html> \ No newline at end of file
diff --git a/_site/check_activation_status.html b/_site/check_activation_status.html
index 9fa5295..78c5858 100644
--- a/_site/check_activation_status.html
+++ b/_site/check_activation_status.html
@@ -1,510 +1,33 @@
-<!DOCTYPE html>
-
-<html>
-
-<head>
-
-<meta charset="utf-8" />
-<meta name="generator" content="pandoc" />
-<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
-
-
-
-
-<title>Check Activation Status</title>
-
-<script src="site_libs/header-attrs-2.23/header-attrs.js"></script>
-<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
-<meta name="viewport" content="width=device-width, initial-scale=1" />
-<link href="site_libs/bootstrap-3.3.5/css/readable.min.css" rel="stylesheet" />
-<script src="site_libs/bootstrap-3.3.5/js/bootstrap.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/html5shiv.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/respond.min.js"></script>
-<style>h1 {font-size: 34px;}
- h1.title {font-size: 38px;}
- h2 {font-size: 30px;}
- h3 {font-size: 24px;}
- h4 {font-size: 18px;}
- h5 {font-size: 16px;}
- h6 {font-size: 12px;}
- code {color: inherit; background-color: rgba(0, 0, 0, 0.04);}
- pre:not([class]) { background-color: white }</style>
-<script src="site_libs/jqueryui-1.13.2/jquery-ui.min.js"></script>
-<link href="site_libs/tocify-1.9.1/jquery.tocify.css" rel="stylesheet" />
-<script src="site_libs/tocify-1.9.1/jquery.tocify.js"></script>
-<script src="site_libs/navigation-1.1/tabsets.js"></script>
-<link rel="shortcut icon" href="images\favicon.ico">
-
-<style type="text/css">
- code{white-space: pre-wrap;}
- span.smallcaps{font-variant: small-caps;}
- span.underline{text-decoration: underline;}
- div.column{display: inline-block; vertical-align: top; width: 50%;}
- div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
- ul.task-list{list-style: none;}
- </style>
-
-
-
-
-
-
-
-<link rel="stylesheet" href="styles.css" type="text/css" />
-
-
-
-<style type = "text/css">
-.main-container {
- max-width: 940px;
- margin-left: auto;
- margin-right: auto;
-}
-img {
- max-width:100%;
-}
-.tabbed-pane {
- padding-top: 12px;
-}
-.html-widget {
- margin-bottom: 20px;
-}
-button.code-folding-btn:focus {
- outline: none;
-}
-summary {
- display: list-item;
-}
-details > summary > p:only-child {
- display: inline;
-}
-pre code {
- padding: 0;
-}
-</style>
-
-
-<style type="text/css">
-.dropdown-submenu {
- position: relative;
-}
-.dropdown-submenu>.dropdown-menu {
- top: 0;
- left: 100%;
- margin-top: -6px;
- margin-left: -1px;
- border-radius: 0 6px 6px 6px;
-}
-.dropdown-submenu:hover>.dropdown-menu {
- display: block;
-}
-.dropdown-submenu>a:after {
- display: block;
- content: " ";
- float: right;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
- border-width: 5px 0 5px 5px;
- border-left-color: #cccccc;
- margin-top: 5px;
- margin-right: -10px;
-}
-.dropdown-submenu:hover>a:after {
- border-left-color: #adb5bd;
-}
-.dropdown-submenu.pull-left {
- float: none;
-}
-.dropdown-submenu.pull-left>.dropdown-menu {
- left: -100%;
- margin-left: 10px;
- border-radius: 6px 0 6px 6px;
-}
-</style>
-
-<script type="text/javascript">
-// manage active state of menu based on current page
-$(document).ready(function () {
- // active menu anchor
- href = window.location.pathname
- href = href.substr(href.lastIndexOf('/') + 1)
- if (href === "")
- href = "index.html";
- var menuAnchor = $('a[href="' + href + '"]');
-
- // mark the anchor link active (and if it's in a dropdown, also mark that active)
- var dropdown = menuAnchor.closest('li.dropdown');
- if (window.bootstrap) { // Bootstrap 4+
- menuAnchor.addClass('active');
- dropdown.find('> .dropdown-toggle').addClass('active');
- } else { // Bootstrap 3
- menuAnchor.parent().addClass('active');
- dropdown.addClass('active');
- }
-
- // Navbar adjustments
- var navHeight = $(".navbar").first().height() + 15;
- var style = document.createElement('style');
- var pt = "padding-top: " + navHeight + "px; ";
- var mt = "margin-top: -" + navHeight + "px; ";
- var css = "";
- // offset scroll position for anchor links (for fixed navbar)
- for (var i = 1; i <= 6; i++) {
- css += ".section h" + i + "{ " + pt + mt + "}\n";
- }
- style.innerHTML = "body {" + pt + "padding-bottom: 40px; }\n" + css;
- document.head.appendChild(style);
-});
-</script>
-
-<!-- tabsets -->
-
-<style type="text/css">
-.tabset-dropdown > .nav-tabs {
- display: inline-table;
- max-height: 500px;
- min-height: 44px;
- overflow-y: auto;
- border: 1px solid #ddd;
- border-radius: 4px;
-}
-
-.tabset-dropdown > .nav-tabs > li.active:before, .tabset-dropdown > .nav-tabs.nav-tabs-open:before {
- content: "\e259";
- font-family: 'Glyphicons Halflings';
- display: inline-block;
- padding: 10px;
- border-right: 1px solid #ddd;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before {
- content: "\e258";
- font-family: 'Glyphicons Halflings';
- border: none;
-}
-
-.tabset-dropdown > .nav-tabs > li.active {
- display: block;
-}
-
-.tabset-dropdown > .nav-tabs > li > a,
-.tabset-dropdown > .nav-tabs > li > a:focus,
-.tabset-dropdown > .nav-tabs > li > a:hover {
- border: none;
- display: inline-block;
- border-radius: 4px;
- background-color: transparent;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li {
- display: block;
- float: none;
-}
-
-.tabset-dropdown > .nav-tabs > li {
- display: none;
-}
-</style>
-
-<!-- code folding -->
-
-
-
-<style type="text/css">
-
-#TOC {
- margin: 25px 0px 20px 0px;
-}
-@media (max-width: 768px) {
-#TOC {
- position: relative;
- width: 100%;
-}
-}
-
-@media print {
-.toc-content {
- /* see https://github.com/w3c/csswg-drafts/issues/4434 */
- float: right;
-}
-}
-
-.toc-content {
- padding-left: 30px;
- padding-right: 40px;
-}
-
-div.main-container {
- max-width: 1200px;
-}
-
-div.tocify {
- width: 20%;
- max-width: 260px;
- max-height: 85%;
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- div.tocify {
- width: 25%;
- }
-}
-
-@media (max-width: 767px) {
- div.tocify {
- width: 100%;
- max-width: none;
- }
-}
-
-.tocify ul, .tocify li {
- line-height: 20px;
-}
-
-.tocify-subheader .tocify-item {
- font-size: 0.90em;
-}
-
-.tocify .list-group-item {
- border-radius: 0px;
-}
-
-.tocify-subheader {
- display: inline;
-}
-.tocify-subheader .tocify-item {
- font-size: 0.95em;
-}
-
-</style>
-
-
-
-</head>
-
-<body>
-
-
-<div class="container-fluid main-container">
-
-
-<!-- setup 3col/9col grid for toc_float and main content -->
-<div class="row">
-<div class="col-xs-12 col-sm-4 col-md-3">
-<div id="TOC" class="tocify">
-</div>
-</div>
-
-<div class="toc-content col-xs-12 col-sm-8 col-md-9">
-
-
-
-
-<div class="navbar navbar-default navbar-fixed-top" role="navigation">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#navbar" data-bs-target="#navbar">
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="index.html"><div><img src="images/logo.png" class="logo"> MAS</div></a>
- </div>
- <div id="navbar" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
-
- </ul>
- <ul class="nav navbar-nav navbar-right">
- <li>
- <a href="index.html">Home</a>
-</li>
-<li>
- <a href="faq.html">FAQ</a>
-</li>
-<li>
- <a href="troubleshoot.html">Troubleshoot</a>
-</li>
-<li>
- <a href="genuine-installation-media.html">Download Windows/Office</a>
-</li>
-<li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
- Docs
-
- <span class="caret"></span>
- </a>
- <ul class="dropdown-menu" role="menu">
- <li>
- <a href="hwid.html">HWID Activation</a>
- </li>
- <li>
- <a href="ohook.html">Ohook Activation</a>
- </li>
- <li>
- <a href="kms38.html">KMS38 Activation</a>
- </li>
- <li>
- <a href="online_kms.html">Online KMS Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="command_line_switches.html">Command Line Switches</a>
- </li>
- <li>
- <a href="check_activation_status.html">Check Activation Status</a>
- </li>
- <li>
- <a href="oem-folder.html">Extract $OEM$ Folder</a>
- </li>
- <li>
- <a href="change_edition.html">Change Edition</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="guide_links.html">Guide Links</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="changelog.html">Changelog</a>
- </li>
- <li>
- <a href="credits.html">Credits</a>
- </li>
- </ul>
-</li>
-<li>
- <a href="contactus.html">Contact Us</a>
-</li>
- </ul>
- </div><!--/.nav-collapse -->
- </div><!--/.container -->
-</div><!--/.navbar -->
-
-<div id="header">
-
-
-
-
-</div>
-
-
-<div id="check-activation-status" class="section level1">
-<h1>Check Activation Status</h1>
-<hr />
-<p>MAS includes 2 scripts for checking activation status in Windows and
-Office (WMI, VBS) which are taken from abbodi1406’s <a
-href="https://github.com/abbodi1406/KMS_VL_ALL_AIO/">KMS_VL_ALL</a>.<br />
-</p>
-<p>Read below to see the differences between the 2 scripts.</p>
-<hr />
-<div id="check-activation-status-vbs" class="section level2">
-<h2>Check Activation Status [VBS]</h2>
-<ul>
-<li><p>Queries and executes official licensing VBScripts: slmgr.vbs for
-Windows, ospp.vbs for Office.</p></li>
-<li><p>Shows the activation expiration date for Windows.</p></li>
-<li><p>Office 2010 ospp.vbs shows very little information.</p></li>
-</ul>
-<hr />
-</div>
-<div id="check-activation-status-wmi" class="section level2">
-<h2>Check Activation Status [WMI]</h2>
-<ul>
-<li><p>Queries and executes WMI functions using wmic.exe or
-VBScripts.</p></li>
-<li><p>Shows extra information (SKU ID, key channel).</p></li>
-<li><p>Shows the activation expiration date for all products.</p></li>
-<li><p>Shows more detailed information for Office 2010.</p></li>
-<li><p>Can show the status of Office UWP apps.</p></li>
-<li><p>Implement vNextDiag.ps1 functions to <strong>detect new Office
-365 vNext licenses and subscriptions</strong>.</p></li>
-</ul>
-<hr />
-</div>
-</div>
-
-<script type="text/javascript" src="links.js"></script>
-
-
-</div>
-</div>
-
-</div>
-
-<script>
-
-// add bootstrap table styles to pandoc tables
-function bootstrapStylePandocTables() {
- $('tr.odd').parent('tbody').parent('table').addClass('table table-condensed');
-}
-$(document).ready(function () {
- bootstrapStylePandocTables();
-});
-
-
-</script>
-
-<!-- tabsets -->
-
-<script>
-$(document).ready(function () {
- window.buildTabsets("TOC");
-});
-
-$(document).ready(function () {
- $('.tabset-dropdown > .nav-tabs > li').click(function () {
- $(this).parent().toggleClass('nav-tabs-open');
- });
-});
-</script>
-
-<!-- code folding -->
-
-<script>
-$(document).ready(function () {
-
- // temporarily add toc-ignore selector to headers for the consistency with Pandoc
- $('.unlisted.unnumbered').addClass('toc-ignore')
-
- // move toc-ignore selectors from section div to header
- $('div.section.toc-ignore')
- .removeClass('toc-ignore')
- .children('h1,h2,h3,h4,h5').addClass('toc-ignore');
-
- // establish options
- var options = {
- selectors: "h1,h2,h3",
- theme: "bootstrap3",
- context: '.toc-content',
- hashGenerator: function (text) {
- return text.replace(/[.\\/?&!#<>]/g, '').replace(/\s/g, '_');
- },
- ignoreSelector: ".toc-ignore",
- scrollTo: 0
- };
- options.showAndHide = false;
- options.smoothScroll = true;
-
- // tocify
- var toc = $("#TOC").tocify(options).data("toc-tocify");
-});
-</script>
-
-<!-- dynamically load mathjax for compatibility with self-contained -->
-<script>
- (function () {
- var script = document.createElement("script");
- script.type = "text/javascript";
- script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
- document.getElementsByTagName("head")[0].appendChild(script);
- })();
-</script>
-
-</body>
-</html>
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-check_activation_status" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.2.1">
+<title data-rh="true">Check Activation Status | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/check_activation_status"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Check Activation Status | MAS"><meta data-rh="true" name="description" content="MAS includes 2 scripts for checking activation status in Windows and Office (WMI, VBS) which are taken from abbodi1406&#x27;s KMSVLALL."><meta data-rh="true" property="og:description" content="MAS includes 2 scripts for checking activation status in Windows and Office (WMI, VBS) which are taken from abbodi1406&#x27;s KMSVLALL."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/check_activation_status"><link data-rh="true" rel="alternate" href="https://massgrave.dev/check_activation_status" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/check_activation_status" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
+<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
+<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/">Intro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/faq">FAQ</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/troubleshoot">Troubleshoot</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/genuine-installation-media">Download Windows / Office</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" role="button" aria-expanded="true" href="/hwid">Docs</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/hwid">HWID Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/kms38">KMS38 Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/ohook">Ohook Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/online_kms">Online KMS Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/command_line_switches">Command Line Switches</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/check_activation_status">Check Activation Status</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/oem-folder">$OEM$ Folders</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/change_edition">Change Windows Edition</a></li></ul></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/guide_links">Guides</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/news">News</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/changelog">MAS Changelog</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/unsupported_products_activation">Unsupported Products Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/credits">Credits</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/contactus">Contact Us</a></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Docs</span><meta itemprop="position" content="1"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">Check Activation Status</span><meta itemprop="position" content="2"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Check Activation Status</h1>
+<p>MAS includes 2 scripts for checking activation status in Windows and Office (WMI, VBS) which are taken from abbodi1406&#x27;s <a href="https://github.com/abbodi1406/KMS_VL_ALL_AIO/" target="_blank" rel="noopener noreferrer">KMS_VL_ALL</a>.
+Read below to see the differences between the 2 scripts.</p>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="check-activation-status-vbs">Check Activation Status [VBS]<a href="#check-activation-status-vbs" class="hash-link" aria-label="Direct link to Check Activation Status [VBS]" title="Direct link to Check Activation Status [VBS]">​</a></h2>
+<ul>
+<li>Queries and executes official licensing VBScripts: slmgr.vbs for Windows, ospp.vbs for Office.</li>
+<li>Shows the activation expiration date for Windows.</li>
+<li>Office 2010 ospp.vbs shows very little information.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="check-activation-status-wmi">Check Activation Status [WMI]<a href="#check-activation-status-wmi" class="hash-link" aria-label="Direct link to Check Activation Status [WMI]" title="Direct link to Check Activation Status [WMI]">​</a></h2>
+<ul>
+<li>Queries and executes WMI functions using wmic.exe or VBScripts.</li>
+<li>Shows extra information (SKU ID, key channel).</li>
+<li>Shows the activation expiration date for all products.</li>
+<li>Shows more detailed information for Office 2010.</li>
+<li>Can show the status of Office UWP apps.</li>
+<li>Implement vNextDiag.ps1 functions to <strong>detect new Office 365 vNext licenses and subscriptions</strong>.</li>
+</ul>
+<hr></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/check_activation_status.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/command_line_switches"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">Command Line Switches</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/oem-folder"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">$OEM$ Folders</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#check-activation-status-vbs" class="table-of-contents__link toc-highlight">Check Activation Status [VBS]</a></li><li><a href="#check-activation-status-wmi" class="table-of-contents__link toc-highlight">Check Activation Status [WMI]</a></li></ul></div></div></div></div></main></div></div></div></div>
+</body>
+</html> \ No newline at end of file
diff --git a/_site/command_line_switches.html b/_site/command_line_switches.html
index a018252..b096a44 100644
--- a/_site/command_line_switches.html
+++ b/_site/command_line_switches.html
@@ -1,633 +1,42 @@
-<!DOCTYPE html>
-
-<html>
-
-<head>
-
-<meta charset="utf-8" />
-<meta name="generator" content="pandoc" />
-<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
-
-
-
-
-<title>Command Line Switches</title>
-
-<script src="site_libs/header-attrs-2.23/header-attrs.js"></script>
-<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
-<meta name="viewport" content="width=device-width, initial-scale=1" />
-<link href="site_libs/bootstrap-3.3.5/css/readable.min.css" rel="stylesheet" />
-<script src="site_libs/bootstrap-3.3.5/js/bootstrap.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/html5shiv.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/respond.min.js"></script>
-<style>h1 {font-size: 34px;}
- h1.title {font-size: 38px;}
- h2 {font-size: 30px;}
- h3 {font-size: 24px;}
- h4 {font-size: 18px;}
- h5 {font-size: 16px;}
- h6 {font-size: 12px;}
- code {color: inherit; background-color: rgba(0, 0, 0, 0.04);}
- pre:not([class]) { background-color: white }</style>
-<script src="site_libs/jqueryui-1.13.2/jquery-ui.min.js"></script>
-<link href="site_libs/tocify-1.9.1/jquery.tocify.css" rel="stylesheet" />
-<script src="site_libs/tocify-1.9.1/jquery.tocify.js"></script>
-<script src="site_libs/navigation-1.1/tabsets.js"></script>
-<link rel="shortcut icon" href="images\favicon.ico">
-
-<style type="text/css">
- code{white-space: pre-wrap;}
- span.smallcaps{font-variant: small-caps;}
- span.underline{text-decoration: underline;}
- div.column{display: inline-block; vertical-align: top; width: 50%;}
- div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
- ul.task-list{list-style: none;}
- </style>
-
-
-
-
-
-
-
-<link rel="stylesheet" href="styles.css" type="text/css" />
-
-
-
-<style type = "text/css">
-.main-container {
- max-width: 940px;
- margin-left: auto;
- margin-right: auto;
-}
-img {
- max-width:100%;
-}
-.tabbed-pane {
- padding-top: 12px;
-}
-.html-widget {
- margin-bottom: 20px;
-}
-button.code-folding-btn:focus {
- outline: none;
-}
-summary {
- display: list-item;
-}
-details > summary > p:only-child {
- display: inline;
-}
-pre code {
- padding: 0;
-}
-</style>
-
-
-<style type="text/css">
-.dropdown-submenu {
- position: relative;
-}
-.dropdown-submenu>.dropdown-menu {
- top: 0;
- left: 100%;
- margin-top: -6px;
- margin-left: -1px;
- border-radius: 0 6px 6px 6px;
-}
-.dropdown-submenu:hover>.dropdown-menu {
- display: block;
-}
-.dropdown-submenu>a:after {
- display: block;
- content: " ";
- float: right;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
- border-width: 5px 0 5px 5px;
- border-left-color: #cccccc;
- margin-top: 5px;
- margin-right: -10px;
-}
-.dropdown-submenu:hover>a:after {
- border-left-color: #adb5bd;
-}
-.dropdown-submenu.pull-left {
- float: none;
-}
-.dropdown-submenu.pull-left>.dropdown-menu {
- left: -100%;
- margin-left: 10px;
- border-radius: 6px 0 6px 6px;
-}
-</style>
-
-<script type="text/javascript">
-// manage active state of menu based on current page
-$(document).ready(function () {
- // active menu anchor
- href = window.location.pathname
- href = href.substr(href.lastIndexOf('/') + 1)
- if (href === "")
- href = "index.html";
- var menuAnchor = $('a[href="' + href + '"]');
-
- // mark the anchor link active (and if it's in a dropdown, also mark that active)
- var dropdown = menuAnchor.closest('li.dropdown');
- if (window.bootstrap) { // Bootstrap 4+
- menuAnchor.addClass('active');
- dropdown.find('> .dropdown-toggle').addClass('active');
- } else { // Bootstrap 3
- menuAnchor.parent().addClass('active');
- dropdown.addClass('active');
- }
-
- // Navbar adjustments
- var navHeight = $(".navbar").first().height() + 15;
- var style = document.createElement('style');
- var pt = "padding-top: " + navHeight + "px; ";
- var mt = "margin-top: -" + navHeight + "px; ";
- var css = "";
- // offset scroll position for anchor links (for fixed navbar)
- for (var i = 1; i <= 6; i++) {
- css += ".section h" + i + "{ " + pt + mt + "}\n";
- }
- style.innerHTML = "body {" + pt + "padding-bottom: 40px; }\n" + css;
- document.head.appendChild(style);
-});
-</script>
-
-<!-- tabsets -->
-
-<style type="text/css">
-.tabset-dropdown > .nav-tabs {
- display: inline-table;
- max-height: 500px;
- min-height: 44px;
- overflow-y: auto;
- border: 1px solid #ddd;
- border-radius: 4px;
-}
-
-.tabset-dropdown > .nav-tabs > li.active:before, .tabset-dropdown > .nav-tabs.nav-tabs-open:before {
- content: "\e259";
- font-family: 'Glyphicons Halflings';
- display: inline-block;
- padding: 10px;
- border-right: 1px solid #ddd;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before {
- content: "\e258";
- font-family: 'Glyphicons Halflings';
- border: none;
-}
-
-.tabset-dropdown > .nav-tabs > li.active {
- display: block;
-}
-
-.tabset-dropdown > .nav-tabs > li > a,
-.tabset-dropdown > .nav-tabs > li > a:focus,
-.tabset-dropdown > .nav-tabs > li > a:hover {
- border: none;
- display: inline-block;
- border-radius: 4px;
- background-color: transparent;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li {
- display: block;
- float: none;
-}
-
-.tabset-dropdown > .nav-tabs > li {
- display: none;
-}
-</style>
-
-<!-- code folding -->
-
-
-
-<style type="text/css">
-
-#TOC {
- margin: 25px 0px 20px 0px;
-}
-@media (max-width: 768px) {
-#TOC {
- position: relative;
- width: 100%;
-}
-}
-
-@media print {
-.toc-content {
- /* see https://github.com/w3c/csswg-drafts/issues/4434 */
- float: right;
-}
-}
-
-.toc-content {
- padding-left: 30px;
- padding-right: 40px;
-}
-
-div.main-container {
- max-width: 1200px;
-}
-
-div.tocify {
- width: 20%;
- max-width: 260px;
- max-height: 85%;
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- div.tocify {
- width: 25%;
- }
-}
-
-@media (max-width: 767px) {
- div.tocify {
- width: 100%;
- max-width: none;
- }
-}
-
-.tocify ul, .tocify li {
- line-height: 20px;
-}
-
-.tocify-subheader .tocify-item {
- font-size: 0.90em;
-}
-
-.tocify .list-group-item {
- border-radius: 0px;
-}
-
-.tocify-subheader {
- display: inline;
-}
-.tocify-subheader .tocify-item {
- font-size: 0.95em;
-}
-
-</style>
-
-
-
-</head>
-
-<body>
-
-
-<div class="container-fluid main-container">
-
-
-<!-- setup 3col/9col grid for toc_float and main content -->
-<div class="row">
-<div class="col-xs-12 col-sm-4 col-md-3">
-<div id="TOC" class="tocify">
-</div>
-</div>
-
-<div class="toc-content col-xs-12 col-sm-8 col-md-9">
-
-
-
-
-<div class="navbar navbar-default navbar-fixed-top" role="navigation">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#navbar" data-bs-target="#navbar">
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="index.html"><div><img src="images/logo.png" class="logo"> MAS</div></a>
- </div>
- <div id="navbar" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
-
- </ul>
- <ul class="nav navbar-nav navbar-right">
- <li>
- <a href="index.html">Home</a>
-</li>
-<li>
- <a href="faq.html">FAQ</a>
-</li>
-<li>
- <a href="troubleshoot.html">Troubleshoot</a>
-</li>
-<li>
- <a href="genuine-installation-media.html">Download Windows/Office</a>
-</li>
-<li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
- Docs
-
- <span class="caret"></span>
- </a>
- <ul class="dropdown-menu" role="menu">
- <li>
- <a href="hwid.html">HWID Activation</a>
- </li>
- <li>
- <a href="ohook.html">Ohook Activation</a>
- </li>
- <li>
- <a href="kms38.html">KMS38 Activation</a>
- </li>
- <li>
- <a href="online_kms.html">Online KMS Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="command_line_switches.html">Command Line Switches</a>
- </li>
- <li>
- <a href="check_activation_status.html">Check Activation Status</a>
- </li>
- <li>
- <a href="oem-folder.html">Extract $OEM$ Folder</a>
- </li>
- <li>
- <a href="change_edition.html">Change Edition</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="guide_links.html">Guide Links</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="changelog.html">Changelog</a>
- </li>
- <li>
- <a href="credits.html">Credits</a>
- </li>
- </ul>
-</li>
-<li>
- <a href="contactus.html">Contact Us</a>
-</li>
- </ul>
- </div><!--/.nav-collapse -->
- </div><!--/.container -->
-</div><!--/.navbar -->
-
-<div id="header">
-
-
-
-
-</div>
-
-
-<div id="command-line-switches" class="section level1">
-<h1>Command Line Switches</h1>
-<hr />
-<div id="switches-list" class="section level2">
-<h2>Switches List</h2>
-<ul>
-<li><p>You can use the below switches in MAS AIO, separate files version
-and in Powershell one-liner to run in unattended mode.</p></li>
-<li><p>If you want to use it in Windows Pre-Activation then check <a
-href="oem-folder.html">this</a> page for more details.</p></li>
-</ul>
-<table>
-<colgroup>
-<col width="33%" />
-<col width="66%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Switches</th>
-<th>Meaning</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><code>/HWID</code></td>
-<td>Activate with HWID</td>
-</tr>
-<tr class="even">
-<td><code>/HWID-NoEditionChange</code></td>
-<td>Some editions don’t support HWID, script by default change edition
-to nearest available to enable HWID activation. This switch can be used
-to stop this change. You don’t need to add <code>/HWID</code> switch
-with this.</td>
-</tr>
-<tr class="odd">
-<td></td>
-<td></td>
-</tr>
-<tr class="even">
-<td><code>/Ohook</code></td>
-<td>Install Ohook to activate Office</td>
-</tr>
-<tr class="odd">
-<td><code>/Ohook-Uninstall</code></td>
-<td>Uninstall Ohook</td>
-</tr>
-<tr class="even">
-<td></td>
-<td></td>
-</tr>
-<tr class="odd">
-<td><code>/KMS38</code></td>
-<td>Activate with KMS38</td>
-</tr>
-<tr class="even">
-<td><code>/KMS38-RemoveProtection</code></td>
-<td>Remove KMS38 protection</td>
-</tr>
-<tr class="odd">
-<td><code>/KMS38-NoEditionChange</code></td>
-<td>Some editions don’t support KMS38, script by default change edition
-to nearest available to enable KMS38 activation. This switch can be used
-to stop this change. You don’t need to add <code>/KMS38</code> switch
-with this.</td>
-</tr>
-<tr class="even">
-<td></td>
-<td></td>
-</tr>
-<tr class="odd">
-<td><code>/KMS-Windows</code></td>
-<td>Activate Windows with Online KMS</td>
-</tr>
-<tr class="even">
-<td><code>/KMS-Office</code></td>
-<td>Activate Office with Online KMS</td>
-</tr>
-<tr class="odd">
-<td><code>/KMS-WindowsOffice</code></td>
-<td>Activate Windows &amp; Office with Online KMS</td>
-</tr>
-<tr class="even">
-<td><code>/KMS-RenewalTask</code></td>
-<td>Install Online KMS renewal task</td>
-</tr>
-<tr class="odd">
-<td><code>/KMS-ActAndRenewalTask</code></td>
-<td>Install Online KMS activation &amp; renewal tasks (Recommended)</td>
-</tr>
-<tr class="even">
-<td><code>/KMS-Uninstall</code></td>
-<td>Uninstall Online KMS</td>
-</tr>
-<tr class="odd">
-<td><code>/KMS-KeepvNext</code></td>
-<td>Don’t override Office C2R vNext license</td>
-</tr>
-<tr class="even">
-<td><code>/KMS-Debug</code></td>
-<td>Create Debug log in Online KMS Activation</td>
-</tr>
-<tr class="odd">
-<td><code>/KMS-Logger</code></td>
-<td>Create simple log in Online KMS Activation</td>
-</tr>
-<tr class="even">
-<td></td>
-<td></td>
-</tr>
-<tr class="odd">
-<td><code>/S</code></td>
-<td>Run operations in silent mode (no output)</td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="uses-in-powershell-one-liner" class="section level2">
-<h2>Uses In Powershell One Liner</h2>
-<p><code>&amp; ([ScriptBlock]::Create((irm https://mass grave.dev/get))) /para</code></p>
-<p><strong>Notes</strong> - Remove the space
-between <code>mass grave</code></p>
-<ul>
-<li>Replace <code>/para</code> in this command with the switches from
-the above table. You can also use multiple switches. For example,
-<code>/HWID /KMS-Office /KMS-ActAndRenewalTask</code></li>
-<li>This Powershell one-liner will work on Windows 8.1 and later
-versions only.</li>
-<li>To change the edition through the command line, check <a
-href="change_edition.html#Manual_Edition_Change">here</a>. We didn’t
-automate it in MAS because it requires a reboot in some cases.</li>
-</ul>
-<hr />
-</div>
-<div id="rules" class="section level2">
-<h2>Rules</h2>
-<ul>
-<li><p>Script will run in unattended mode if any switch is
-used.</p></li>
-<li><p><code>/S</code> switch is not applicable in MAS separate files
-version scripts.</p></li>
-<li><p>All switches are case-insensitive, and work in any order, but
-must be separated with spaces.</p></li>
-<li><p>KMS Uninstall switch will take precedence over other KMS
-switches.</p></li>
-<li><p>KMS38 remove protection switch will take precedence over KMS38
-activation.</p></li>
-</ul>
-<hr />
-</div>
-<div id="need-help" class="section level2">
-<h2>Need help?</h2>
-<ul>
-<li>Check <a href="troubleshoot.html">here</a>.</li>
-</ul>
-</div>
-</div>
-
-<script type="text/javascript" src="links.js"></script>
-
-
-</div>
-</div>
-
-</div>
-
-<script>
-
-// add bootstrap table styles to pandoc tables
-function bootstrapStylePandocTables() {
- $('tr.odd').parent('tbody').parent('table').addClass('table table-condensed');
-}
-$(document).ready(function () {
- bootstrapStylePandocTables();
-});
-
-
-</script>
-
-<!-- tabsets -->
-
-<script>
-$(document).ready(function () {
- window.buildTabsets("TOC");
-});
-
-$(document).ready(function () {
- $('.tabset-dropdown > .nav-tabs > li').click(function () {
- $(this).parent().toggleClass('nav-tabs-open');
- });
-});
-</script>
-
-<!-- code folding -->
-
-<script>
-$(document).ready(function () {
-
- // temporarily add toc-ignore selector to headers for the consistency with Pandoc
- $('.unlisted.unnumbered').addClass('toc-ignore')
-
- // move toc-ignore selectors from section div to header
- $('div.section.toc-ignore')
- .removeClass('toc-ignore')
- .children('h1,h2,h3,h4,h5').addClass('toc-ignore');
-
- // establish options
- var options = {
- selectors: "h1,h2,h3",
- theme: "bootstrap3",
- context: '.toc-content',
- hashGenerator: function (text) {
- return text.replace(/[.\\/?&!#<>]/g, '').replace(/\s/g, '_');
- },
- ignoreSelector: ".toc-ignore",
- scrollTo: 0
- };
- options.showAndHide = false;
- options.smoothScroll = true;
-
- // tocify
- var toc = $("#TOC").tocify(options).data("toc-tocify");
-});
-</script>
-
-<!-- dynamically load mathjax for compatibility with self-contained -->
-<script>
- (function () {
- var script = document.createElement("script");
- script.type = "text/javascript";
- script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
- document.getElementsByTagName("head")[0].appendChild(script);
- })();
-</script>
-
-</body>
-</html>
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-command_line_switches" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.2.1">
+<title data-rh="true">Command Line Switches | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/command_line_switches"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Command Line Switches | MAS"><meta data-rh="true" name="description" content="Switches List"><meta data-rh="true" property="og:description" content="Switches List"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/command_line_switches"><link data-rh="true" rel="alternate" href="https://massgrave.dev/command_line_switches" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/command_line_switches" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
+<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
+<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/">Intro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/faq">FAQ</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/troubleshoot">Troubleshoot</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/genuine-installation-media">Download Windows / Office</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" role="button" aria-expanded="true" href="/hwid">Docs</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/hwid">HWID Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/kms38">KMS38 Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/ohook">Ohook Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/online_kms">Online KMS Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/command_line_switches">Command Line Switches</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/check_activation_status">Check Activation Status</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/oem-folder">$OEM$ Folders</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/change_edition">Change Windows Edition</a></li></ul></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/guide_links">Guides</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/news">News</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/changelog">MAS Changelog</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/unsupported_products_activation">Unsupported Products Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/credits">Credits</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/contactus">Contact Us</a></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Docs</span><meta itemprop="position" content="1"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">Command Line Switches</span><meta itemprop="position" content="2"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Command Line Switches</h1>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="switches-list">Switches List<a href="#switches-list" class="hash-link" aria-label="Direct link to Switches List" title="Direct link to Switches List">​</a></h2>
+<ul>
+<li>You can use the below switches in MAS AIO, separate files version and in Powershell one-liner to run in unattended mode.</li>
+<li>If you want to use it in Windows Pre-Activation then check <a href="/oem-folder">this</a> page for more details.</li>
+</ul>
+<table><thead><tr><th>Switches</th><th>Meaning</th></tr></thead><tbody><tr><td><code>/HWID</code></td><td>Activate with HWID</td></tr><tr><td><code>/HWID-NoEditionChange</code></td><td>Some editions don&#x27;t support HWID, script by default change edition to nearest available to enable HWID activation. This switch can be used to stop this change. You don&#x27;t need to add <code>/HWID</code> switch with this.</td></tr><tr><td></td><td></td></tr><tr><td><code>/Ohook</code></td><td>Install Ohook to activate Office</td></tr><tr><td><code>/Ohook-Uninstall</code></td><td>Uninstall Ohook</td></tr><tr><td></td><td></td></tr><tr><td><code>/KMS38</code></td><td>Activate with KMS38</td></tr><tr><td><code>/KMS38-RemoveProtection</code></td><td>Remove KMS38 protection</td></tr><tr><td><code>/KMS38-NoEditionChange</code></td><td>Some editions don&#x27;t support KMS38, script by default change edition to nearest available to enable KMS38 activation. This switch can be used to stop this change. You don&#x27;t need to add <code>/KMS38</code> switch with this.</td></tr><tr><td></td><td></td></tr><tr><td><code>/KMS-Windows</code></td><td>Activate Windows with Online KMS</td></tr><tr><td><code>/KMS-Office</code></td><td>Activate Office with Online KMS</td></tr><tr><td><code>/KMS-WindowsOffice</code></td><td>Activate Windows &amp; Office with Online KMS</td></tr><tr><td><code>/KMS-RenewalTask</code></td><td>Install Online KMS renewal task</td></tr><tr><td><code>/KMS-ActAndRenewalTask</code></td><td>Install Online KMS activation &amp; renewal tasks (Recommended)</td></tr><tr><td><code>/KMS-Uninstall</code></td><td>Uninstall Online KMS</td></tr><tr><td><code>/KMS-KeepvNext</code></td><td>Don&#x27;t override Office C2R vNext license</td></tr><tr><td><code>/KMS-Debug</code></td><td>Create Debug log in Online KMS Activation</td></tr><tr><td><code>/KMS-Logger</code></td><td>Create simple log in Online KMS Activation</td></tr><tr><td></td><td></td></tr><tr><td><code>/S</code></td><td>Run operations in silent mode (no output)</td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="uses-in-powershell-one-liner">Uses In Powershell One Liner<a href="#uses-in-powershell-one-liner" class="hash-link" aria-label="Direct link to Uses In Powershell One Liner" title="Direct link to Uses In Powershell One Liner">​</a></h2>
+<p><code>&amp; ([ScriptBlock]::Create((irm https://mass grave.dev/get))) /para</code></p>
+<p><strong>Notes</strong> - Remove the space between <code>mass grave</code></p>
+<ul>
+<li>Replace <code>/para</code> in this command with the switches from the above table. You can also use multiple switches. For example, <code>/HWID /KMS-Office /KMS-ActAndRenewalTask</code></li>
+<li>This Powershell one-liner will work on Windows 8.1 and later versions only.</li>
+<li>To change the edition through the command line, check <a href="/change_edition#manual-edition-change">here</a>. We didn&#x27;t automate it in MAS because it requires a reboot in some cases.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="rules">Rules<a href="#rules" class="hash-link" aria-label="Direct link to Rules" title="Direct link to Rules">​</a></h2>
+<ul>
+<li>Script will run in unattended mode if any switch is used.</li>
+<li><code>/S</code> switch is not applicable in MAS separate files version scripts.</li>
+<li>All switches are case-insensitive, and work in any order, but must be separated with spaces.</li>
+<li>KMS Uninstall switch will take precedence over other KMS switches.</li>
+<li>KMS38 remove protection switch will take precedence over KMS38 activation.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="need-help">Need help?<a href="#need-help" class="hash-link" aria-label="Direct link to Need help?" title="Direct link to Need help?">​</a></h2>
+<ul>
+<li>Check <a href="/troubleshoot">here</a>.</li>
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/command_line_switches.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/online_kms"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">Online KMS Activation</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/check_activation_status"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Check Activation Status</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#switches-list" class="table-of-contents__link toc-highlight">Switches List</a></li><li><a href="#uses-in-powershell-one-liner" class="table-of-contents__link toc-highlight">Uses In Powershell One Liner</a></li><li><a href="#rules" class="table-of-contents__link toc-highlight">Rules</a></li><li><a href="#need-help" class="table-of-contents__link toc-highlight">Need help?</a></li></ul></div></div></div></div></main></div></div></div></div>
+</body>
+</html> \ No newline at end of file
diff --git a/_site/contactus.html b/_site/contactus.html
index 8647a02..6b05b01 100644
--- a/_site/contactus.html
+++ b/_site/contactus.html
@@ -1,497 +1,23 @@
-<!DOCTYPE html>
-
-<html>
-
-<head>
-
-<meta charset="utf-8" />
-<meta name="generator" content="pandoc" />
-<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
-
-
-
-
-<title>Contact Us</title>
-
-<script src="site_libs/header-attrs-2.23/header-attrs.js"></script>
-<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
-<meta name="viewport" content="width=device-width, initial-scale=1" />
-<link href="site_libs/bootstrap-3.3.5/css/readable.min.css" rel="stylesheet" />
-<script src="site_libs/bootstrap-3.3.5/js/bootstrap.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/html5shiv.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/respond.min.js"></script>
-<style>h1 {font-size: 34px;}
- h1.title {font-size: 38px;}
- h2 {font-size: 30px;}
- h3 {font-size: 24px;}
- h4 {font-size: 18px;}
- h5 {font-size: 16px;}
- h6 {font-size: 12px;}
- code {color: inherit; background-color: rgba(0, 0, 0, 0.04);}
- pre:not([class]) { background-color: white }</style>
-<script src="site_libs/jqueryui-1.13.2/jquery-ui.min.js"></script>
-<link href="site_libs/tocify-1.9.1/jquery.tocify.css" rel="stylesheet" />
-<script src="site_libs/tocify-1.9.1/jquery.tocify.js"></script>
-<script src="site_libs/navigation-1.1/tabsets.js"></script>
-<link rel="shortcut icon" href="images\favicon.ico">
-
-<style type="text/css">
- code{white-space: pre-wrap;}
- span.smallcaps{font-variant: small-caps;}
- span.underline{text-decoration: underline;}
- div.column{display: inline-block; vertical-align: top; width: 50%;}
- div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
- ul.task-list{list-style: none;}
- </style>
-
-
-
-
-
-
-
-<link rel="stylesheet" href="styles.css" type="text/css" />
-
-
-
-<style type = "text/css">
-.main-container {
- max-width: 940px;
- margin-left: auto;
- margin-right: auto;
-}
-img {
- max-width:100%;
-}
-.tabbed-pane {
- padding-top: 12px;
-}
-.html-widget {
- margin-bottom: 20px;
-}
-button.code-folding-btn:focus {
- outline: none;
-}
-summary {
- display: list-item;
-}
-details > summary > p:only-child {
- display: inline;
-}
-pre code {
- padding: 0;
-}
-</style>
-
-
-<style type="text/css">
-.dropdown-submenu {
- position: relative;
-}
-.dropdown-submenu>.dropdown-menu {
- top: 0;
- left: 100%;
- margin-top: -6px;
- margin-left: -1px;
- border-radius: 0 6px 6px 6px;
-}
-.dropdown-submenu:hover>.dropdown-menu {
- display: block;
-}
-.dropdown-submenu>a:after {
- display: block;
- content: " ";
- float: right;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
- border-width: 5px 0 5px 5px;
- border-left-color: #cccccc;
- margin-top: 5px;
- margin-right: -10px;
-}
-.dropdown-submenu:hover>a:after {
- border-left-color: #adb5bd;
-}
-.dropdown-submenu.pull-left {
- float: none;
-}
-.dropdown-submenu.pull-left>.dropdown-menu {
- left: -100%;
- margin-left: 10px;
- border-radius: 6px 0 6px 6px;
-}
-</style>
-
-<script type="text/javascript">
-// manage active state of menu based on current page
-$(document).ready(function () {
- // active menu anchor
- href = window.location.pathname
- href = href.substr(href.lastIndexOf('/') + 1)
- if (href === "")
- href = "index.html";
- var menuAnchor = $('a[href="' + href + '"]');
-
- // mark the anchor link active (and if it's in a dropdown, also mark that active)
- var dropdown = menuAnchor.closest('li.dropdown');
- if (window.bootstrap) { // Bootstrap 4+
- menuAnchor.addClass('active');
- dropdown.find('> .dropdown-toggle').addClass('active');
- } else { // Bootstrap 3
- menuAnchor.parent().addClass('active');
- dropdown.addClass('active');
- }
-
- // Navbar adjustments
- var navHeight = $(".navbar").first().height() + 15;
- var style = document.createElement('style');
- var pt = "padding-top: " + navHeight + "px; ";
- var mt = "margin-top: -" + navHeight + "px; ";
- var css = "";
- // offset scroll position for anchor links (for fixed navbar)
- for (var i = 1; i <= 6; i++) {
- css += ".section h" + i + "{ " + pt + mt + "}\n";
- }
- style.innerHTML = "body {" + pt + "padding-bottom: 40px; }\n" + css;
- document.head.appendChild(style);
-});
-</script>
-
-<!-- tabsets -->
-
-<style type="text/css">
-.tabset-dropdown > .nav-tabs {
- display: inline-table;
- max-height: 500px;
- min-height: 44px;
- overflow-y: auto;
- border: 1px solid #ddd;
- border-radius: 4px;
-}
-
-.tabset-dropdown > .nav-tabs > li.active:before, .tabset-dropdown > .nav-tabs.nav-tabs-open:before {
- content: "\e259";
- font-family: 'Glyphicons Halflings';
- display: inline-block;
- padding: 10px;
- border-right: 1px solid #ddd;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before {
- content: "\e258";
- font-family: 'Glyphicons Halflings';
- border: none;
-}
-
-.tabset-dropdown > .nav-tabs > li.active {
- display: block;
-}
-
-.tabset-dropdown > .nav-tabs > li > a,
-.tabset-dropdown > .nav-tabs > li > a:focus,
-.tabset-dropdown > .nav-tabs > li > a:hover {
- border: none;
- display: inline-block;
- border-radius: 4px;
- background-color: transparent;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li {
- display: block;
- float: none;
-}
-
-.tabset-dropdown > .nav-tabs > li {
- display: none;
-}
-</style>
-
-<!-- code folding -->
-
-
-
-<style type="text/css">
-
-#TOC {
- margin: 25px 0px 20px 0px;
-}
-@media (max-width: 768px) {
-#TOC {
- position: relative;
- width: 100%;
-}
-}
-
-@media print {
-.toc-content {
- /* see https://github.com/w3c/csswg-drafts/issues/4434 */
- float: right;
-}
-}
-
-.toc-content {
- padding-left: 30px;
- padding-right: 40px;
-}
-
-div.main-container {
- max-width: 1200px;
-}
-
-div.tocify {
- width: 20%;
- max-width: 260px;
- max-height: 85%;
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- div.tocify {
- width: 25%;
- }
-}
-
-@media (max-width: 767px) {
- div.tocify {
- width: 100%;
- max-width: none;
- }
-}
-
-.tocify ul, .tocify li {
- line-height: 20px;
-}
-
-.tocify-subheader .tocify-item {
- font-size: 0.90em;
-}
-
-.tocify .list-group-item {
- border-radius: 0px;
-}
-
-.tocify-subheader {
- display: inline;
-}
-.tocify-subheader .tocify-item {
- font-size: 0.95em;
-}
-
-</style>
-
-
-
-</head>
-
-<body>
-
-
-<div class="container-fluid main-container">
-
-
-<!-- setup 3col/9col grid for toc_float and main content -->
-<div class="row">
-<div class="col-xs-12 col-sm-4 col-md-3">
-<div id="TOC" class="tocify">
-</div>
-</div>
-
-<div class="toc-content col-xs-12 col-sm-8 col-md-9">
-
-
-
-
-<div class="navbar navbar-default navbar-fixed-top" role="navigation">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#navbar" data-bs-target="#navbar">
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="index.html"><div><img src="images/logo.png" class="logo"> MAS</div></a>
- </div>
- <div id="navbar" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
-
- </ul>
- <ul class="nav navbar-nav navbar-right">
- <li>
- <a href="index.html">Home</a>
-</li>
-<li>
- <a href="faq.html">FAQ</a>
-</li>
-<li>
- <a href="troubleshoot.html">Troubleshoot</a>
-</li>
-<li>
- <a href="genuine-installation-media.html">Download Windows/Office</a>
-</li>
-<li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
- Docs
-
- <span class="caret"></span>
- </a>
- <ul class="dropdown-menu" role="menu">
- <li>
- <a href="hwid.html">HWID Activation</a>
- </li>
- <li>
- <a href="ohook.html">Ohook Activation</a>
- </li>
- <li>
- <a href="kms38.html">KMS38 Activation</a>
- </li>
- <li>
- <a href="online_kms.html">Online KMS Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="command_line_switches.html">Command Line Switches</a>
- </li>
- <li>
- <a href="check_activation_status.html">Check Activation Status</a>
- </li>
- <li>
- <a href="oem-folder.html">Extract $OEM$ Folder</a>
- </li>
- <li>
- <a href="change_edition.html">Change Edition</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="guide_links.html">Guide Links</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="changelog.html">Changelog</a>
- </li>
- <li>
- <a href="credits.html">Credits</a>
- </li>
- </ul>
-</li>
-<li>
- <a href="contactus.html">Contact Us</a>
-</li>
- </ul>
- </div><!--/.nav-collapse -->
- </div><!--/.container -->
-</div><!--/.navbar -->
-
-<div id="header">
-
-
-
-
-</div>
-
-
-<div id="contact-us" class="section level1">
-<h1>Contact Us</h1>
-<hr />
-<p>Please feel free to share feedback regarding bug reports,
-documentation errors, troubleshooting, etc. using the links below.</p>
-<ul>
-<li><p><a href="https://discord.gg/tVFN4N84PP">Discord</a> ❤️ (signup
-not required) - Discussion</p></li>
-<li><p><a
-href="https://www.reddit.com/r/MAS_Activator/">Reddit</a></p></li>
-<li><p><a href="https://twitter.com/massgravel">Twitter</a></p></li>
-<li><p><a
-href="https://github.com/massgravel/Microsoft-Activation-Scripts">GitHub</a>
-/ <a
-href="https://bitbucket.org/WindowsAddict/microsoft-activation-scripts">Bitbucket</a></p></li>
-<li><p>Email: [email protected]</p></li>
-<li><p><a
-href="https://nsaneforums.com/topic/316668--">Nsaneforums</a></p></li>
-</ul>
-<hr />
-</div>
-
-<script type="text/javascript" src="links.js"></script>
-
-
-</div>
-</div>
-
-</div>
-
-<script>
-
-// add bootstrap table styles to pandoc tables
-function bootstrapStylePandocTables() {
- $('tr.odd').parent('tbody').parent('table').addClass('table table-condensed');
-}
-$(document).ready(function () {
- bootstrapStylePandocTables();
-});
-
-
-</script>
-
-<!-- tabsets -->
-
-<script>
-$(document).ready(function () {
- window.buildTabsets("TOC");
-});
-
-$(document).ready(function () {
- $('.tabset-dropdown > .nav-tabs > li').click(function () {
- $(this).parent().toggleClass('nav-tabs-open');
- });
-});
-</script>
-
-<!-- code folding -->
-
-<script>
-$(document).ready(function () {
-
- // temporarily add toc-ignore selector to headers for the consistency with Pandoc
- $('.unlisted.unnumbered').addClass('toc-ignore')
-
- // move toc-ignore selectors from section div to header
- $('div.section.toc-ignore')
- .removeClass('toc-ignore')
- .children('h1,h2,h3,h4,h5').addClass('toc-ignore');
-
- // establish options
- var options = {
- selectors: "h1,h2,h3",
- theme: "bootstrap3",
- context: '.toc-content',
- hashGenerator: function (text) {
- return text.replace(/[.\\/?&!#<>]/g, '').replace(/\s/g, '_');
- },
- ignoreSelector: ".toc-ignore",
- scrollTo: 0
- };
- options.showAndHide = false;
- options.smoothScroll = true;
-
- // tocify
- var toc = $("#TOC").tocify(options).data("toc-tocify");
-});
-</script>
-
-<!-- dynamically load mathjax for compatibility with self-contained -->
-<script>
- (function () {
- var script = document.createElement("script");
- script.type = "text/javascript";
- script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
- document.getElementsByTagName("head")[0].appendChild(script);
- })();
-</script>
-
-</body>
-</html>
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-contactus" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.2.1">
+<title data-rh="true">Contact Us | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/contactus"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Contact Us | MAS"><meta data-rh="true" name="description" content="Please feel free to share feedback regarding bug reports, documentation errors, troubleshooting, etc. using the links below."><meta data-rh="true" property="og:description" content="Please feel free to share feedback regarding bug reports, documentation errors, troubleshooting, etc. using the links below."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/contactus"><link data-rh="true" rel="alternate" href="https://massgrave.dev/contactus" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/contactus" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
+<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
+<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/">Intro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/faq">FAQ</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/troubleshoot">Troubleshoot</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/genuine-installation-media">Download Windows / Office</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/hwid">Docs</a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/guide_links">Guides</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/news">News</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/changelog">MAS Changelog</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/unsupported_products_activation">Unsupported Products Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/credits">Credits</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" href="/contactus">Contact Us</a></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">Contact Us</span><meta itemprop="position" content="1"></li></ul></nav><div class="theme-doc-markdown markdown"><h1>Contact Us</h1>
+<p>Please feel free to share feedback regarding bug reports, documentation errors, troubleshooting, etc. using the links below.</p>
+<ul>
+<li><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer">Discord</a> ❤️ (signup not required) - Discussion</li>
+<li><a href="https://www.reddit.com/r/MAS_Activator/" target="_blank" rel="noopener noreferrer">Reddit</a></li>
+<li><a href="https://twitter.com/massgravel" target="_blank" rel="noopener noreferrer">Twitter</a></li>
+<li><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer">GitHub</a> / <a href="https://bitbucket.org/WindowsAddict/microsoft-activation-scripts" target="_blank" rel="noopener noreferrer">Bitbucket</a></li>
+<li>Email: <a href="mailto:[email protected]" target="_blank" rel="noopener noreferrer">[email protected]</a></li>
+<li><a href="https://nsaneforums.com/topic/316668--" target="_blank" rel="noopener noreferrer">Nsaneforums</a></li>
+</ul>
+<hr></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/contactus.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/credits"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">Credits</div></a></nav></div></div></div></div></main></div></div></div></div>
+</body>
+</html> \ No newline at end of file
diff --git a/_site/credits.html b/_site/credits.html
index 64e3bf4..590f424 100644
--- a/_site/credits.html
+++ b/_site/credits.html
@@ -1,552 +1,16 @@
-<!DOCTYPE html>
-
-<html>
-
-<head>
-
-<meta charset="utf-8" />
-<meta name="generator" content="pandoc" />
-<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
-
-
-
-
-<title>Credits</title>
-
-<script src="site_libs/header-attrs-2.23/header-attrs.js"></script>
-<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
-<meta name="viewport" content="width=device-width, initial-scale=1" />
-<link href="site_libs/bootstrap-3.3.5/css/readable.min.css" rel="stylesheet" />
-<script src="site_libs/bootstrap-3.3.5/js/bootstrap.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/html5shiv.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/respond.min.js"></script>
-<style>h1 {font-size: 34px;}
- h1.title {font-size: 38px;}
- h2 {font-size: 30px;}
- h3 {font-size: 24px;}
- h4 {font-size: 18px;}
- h5 {font-size: 16px;}
- h6 {font-size: 12px;}
- code {color: inherit; background-color: rgba(0, 0, 0, 0.04);}
- pre:not([class]) { background-color: white }</style>
-<script src="site_libs/jqueryui-1.13.2/jquery-ui.min.js"></script>
-<link href="site_libs/tocify-1.9.1/jquery.tocify.css" rel="stylesheet" />
-<script src="site_libs/tocify-1.9.1/jquery.tocify.js"></script>
-<script src="site_libs/navigation-1.1/tabsets.js"></script>
-<link rel="shortcut icon" href="images\favicon.ico">
-
-<style type="text/css">
- code{white-space: pre-wrap;}
- span.smallcaps{font-variant: small-caps;}
- span.underline{text-decoration: underline;}
- div.column{display: inline-block; vertical-align: top; width: 50%;}
- div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
- ul.task-list{list-style: none;}
- </style>
-
-
-
-
-
-
-
-<link rel="stylesheet" href="styles.css" type="text/css" />
-
-
-
-<style type = "text/css">
-.main-container {
- max-width: 940px;
- margin-left: auto;
- margin-right: auto;
-}
-img {
- max-width:100%;
-}
-.tabbed-pane {
- padding-top: 12px;
-}
-.html-widget {
- margin-bottom: 20px;
-}
-button.code-folding-btn:focus {
- outline: none;
-}
-summary {
- display: list-item;
-}
-details > summary > p:only-child {
- display: inline;
-}
-pre code {
- padding: 0;
-}
-</style>
-
-
-<style type="text/css">
-.dropdown-submenu {
- position: relative;
-}
-.dropdown-submenu>.dropdown-menu {
- top: 0;
- left: 100%;
- margin-top: -6px;
- margin-left: -1px;
- border-radius: 0 6px 6px 6px;
-}
-.dropdown-submenu:hover>.dropdown-menu {
- display: block;
-}
-.dropdown-submenu>a:after {
- display: block;
- content: " ";
- float: right;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
- border-width: 5px 0 5px 5px;
- border-left-color: #cccccc;
- margin-top: 5px;
- margin-right: -10px;
-}
-.dropdown-submenu:hover>a:after {
- border-left-color: #adb5bd;
-}
-.dropdown-submenu.pull-left {
- float: none;
-}
-.dropdown-submenu.pull-left>.dropdown-menu {
- left: -100%;
- margin-left: 10px;
- border-radius: 6px 0 6px 6px;
-}
-</style>
-
-<script type="text/javascript">
-// manage active state of menu based on current page
-$(document).ready(function () {
- // active menu anchor
- href = window.location.pathname
- href = href.substr(href.lastIndexOf('/') + 1)
- if (href === "")
- href = "index.html";
- var menuAnchor = $('a[href="' + href + '"]');
-
- // mark the anchor link active (and if it's in a dropdown, also mark that active)
- var dropdown = menuAnchor.closest('li.dropdown');
- if (window.bootstrap) { // Bootstrap 4+
- menuAnchor.addClass('active');
- dropdown.find('> .dropdown-toggle').addClass('active');
- } else { // Bootstrap 3
- menuAnchor.parent().addClass('active');
- dropdown.addClass('active');
- }
-
- // Navbar adjustments
- var navHeight = $(".navbar").first().height() + 15;
- var style = document.createElement('style');
- var pt = "padding-top: " + navHeight + "px; ";
- var mt = "margin-top: -" + navHeight + "px; ";
- var css = "";
- // offset scroll position for anchor links (for fixed navbar)
- for (var i = 1; i <= 6; i++) {
- css += ".section h" + i + "{ " + pt + mt + "}\n";
- }
- style.innerHTML = "body {" + pt + "padding-bottom: 40px; }\n" + css;
- document.head.appendChild(style);
-});
-</script>
-
-<!-- tabsets -->
-
-<style type="text/css">
-.tabset-dropdown > .nav-tabs {
- display: inline-table;
- max-height: 500px;
- min-height: 44px;
- overflow-y: auto;
- border: 1px solid #ddd;
- border-radius: 4px;
-}
-
-.tabset-dropdown > .nav-tabs > li.active:before, .tabset-dropdown > .nav-tabs.nav-tabs-open:before {
- content: "\e259";
- font-family: 'Glyphicons Halflings';
- display: inline-block;
- padding: 10px;
- border-right: 1px solid #ddd;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before {
- content: "\e258";
- font-family: 'Glyphicons Halflings';
- border: none;
-}
-
-.tabset-dropdown > .nav-tabs > li.active {
- display: block;
-}
-
-.tabset-dropdown > .nav-tabs > li > a,
-.tabset-dropdown > .nav-tabs > li > a:focus,
-.tabset-dropdown > .nav-tabs > li > a:hover {
- border: none;
- display: inline-block;
- border-radius: 4px;
- background-color: transparent;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li {
- display: block;
- float: none;
-}
-
-.tabset-dropdown > .nav-tabs > li {
- display: none;
-}
-</style>
-
-<!-- code folding -->
-
-
-
-<style type="text/css">
-
-#TOC {
- margin: 25px 0px 20px 0px;
-}
-@media (max-width: 768px) {
-#TOC {
- position: relative;
- width: 100%;
-}
-}
-
-@media print {
-.toc-content {
- /* see https://github.com/w3c/csswg-drafts/issues/4434 */
- float: right;
-}
-}
-
-.toc-content {
- padding-left: 30px;
- padding-right: 40px;
-}
-
-div.main-container {
- max-width: 1200px;
-}
-
-div.tocify {
- width: 20%;
- max-width: 260px;
- max-height: 85%;
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- div.tocify {
- width: 25%;
- }
-}
-
-@media (max-width: 767px) {
- div.tocify {
- width: 100%;
- max-width: none;
- }
-}
-
-.tocify ul, .tocify li {
- line-height: 20px;
-}
-
-.tocify-subheader .tocify-item {
- font-size: 0.90em;
-}
-
-.tocify .list-group-item {
- border-radius: 0px;
-}
-
-.tocify-subheader {
- display: inline;
-}
-.tocify-subheader .tocify-item {
- font-size: 0.95em;
-}
-
-</style>
-
-
-
-</head>
-
-<body>
-
-
-<div class="container-fluid main-container">
-
-
-<!-- setup 3col/9col grid for toc_float and main content -->
-<div class="row">
-<div class="col-xs-12 col-sm-4 col-md-3">
-<div id="TOC" class="tocify">
-</div>
-</div>
-
-<div class="toc-content col-xs-12 col-sm-8 col-md-9">
-
-
-
-
-<div class="navbar navbar-default navbar-fixed-top" role="navigation">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#navbar" data-bs-target="#navbar">
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="index.html"><div><img src="images/logo.png" class="logo"> MAS</div></a>
- </div>
- <div id="navbar" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
-
- </ul>
- <ul class="nav navbar-nav navbar-right">
- <li>
- <a href="index.html">Home</a>
-</li>
-<li>
- <a href="faq.html">FAQ</a>
-</li>
-<li>
- <a href="troubleshoot.html">Troubleshoot</a>
-</li>
-<li>
- <a href="genuine-installation-media.html">Download Windows/Office</a>
-</li>
-<li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
- Docs
-
- <span class="caret"></span>
- </a>
- <ul class="dropdown-menu" role="menu">
- <li>
- <a href="hwid.html">HWID Activation</a>
- </li>
- <li>
- <a href="ohook.html">Ohook Activation</a>
- </li>
- <li>
- <a href="kms38.html">KMS38 Activation</a>
- </li>
- <li>
- <a href="online_kms.html">Online KMS Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="command_line_switches.html">Command Line Switches</a>
- </li>
- <li>
- <a href="check_activation_status.html">Check Activation Status</a>
- </li>
- <li>
- <a href="oem-folder.html">Extract $OEM$ Folder</a>
- </li>
- <li>
- <a href="change_edition.html">Change Edition</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="guide_links.html">Guide Links</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="changelog.html">Changelog</a>
- </li>
- <li>
- <a href="credits.html">Credits</a>
- </li>
- </ul>
-</li>
-<li>
- <a href="contactus.html">Contact Us</a>
-</li>
- </ul>
- </div><!--/.nav-collapse -->
- </div><!--/.container -->
-</div><!--/.navbar -->
-
-<div id="header">
-
-
-
-
-</div>
-
-
-<div id="credits" class="section level1">
-<h1>Credits</h1>
-<p>The MAS project wouldn’t be possible without the kind help and use of
-other honorable developers’ tools and scripts. I would like to say
-thanks to all those wonderful people and projects.</p>
-<table>
-<colgroup>
-<col width="30%" />
-<col width="69%" />
-</colgroup>
-<tbody>
-<tr class="odd">
-<td>Anomalous Software Deterioration Corporation</td>
-<td align="left"><a
-href="https://nsaneforums.com/topic/316668-microsoft-activation-scripts/page/29/#comment-1497887">Original
-HWID/KMS38 methods</a>, Reinvented HWID after <a
-href="https://devicepartner.microsoft.com/en-us/communications/comm-windows-ends-installation-path-for-free-windows-7-8-upgrade">free
-upgrade block</a>, <a
-href="https://github.com/asdcorp/GamersOsState">GamersOsState</a>, <a
-href="https://github.com/asdcorp/Integrated_Patcher_3">Integrated_Patcher</a>,
-<a href="https://github.com/asdcorp/ohook">Ohook</a>, <a
-href="https://github.com/asdcorp/rearm">Rearm</a>, <a
-href="https://github.com/asdcorp/Set-WindowsCbsEdition">Set-WindowsCbsEdition</a>,
-<a href="https://github.com/massgravel/hwid-stuff">hwid-stuff</a>, <a
-href="https://github.com/awuctl/licensing-stuff">licensing-stuff</a>, <a
-href="https://github.com/massgravel/activation">info</a>, branding
-materials and great help</td>
-</tr>
-<tr class="even">
-<td><a href="https://github.com/vyvojar">vyvojar</a></td>
-<td align="left"><a
-href="https://app.box.com/s/y71tpcamofcg6zv6k7by6gaex6om3q4d">slshim</a></td>
-</tr>
-<tr class="odd">
-<td>sponpa, leitek8</td>
-<td align="left"><a
-href="https://nsaneforums.com/topic/316668-microsoft-activation-scripts/page/21/?tab=comments#comment-1431257">slc.dll
-Improvements</a></td>
-</tr>
-<tr class="even">
-<td>AveYo</td>
-<td align="left"><a
-href="https://github.com/AveYo/Compressed2TXT">Compressed2TXT</a>, <a
-href="https://github.com/AveYo/LeanAndMean">LeanAndMean</a>, and great
-help</td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://forums.mydigitallife.net/members/enthousiast.104688/">Enthousiast</a></td>
-<td align="left">Testing and Support</td>
-</tr>
-<tr class="even">
-<td>abbodi1406</td>
-<td align="left"><a
-href="https://forums.mydigitallife.net/threads/kms_vl_all-smart-activation-script.79535/#post-838808">KMS_VL_ALL</a>
-(Online KMS is a fork of it), enormous help in coding and problem
-solving</td>
-</tr>
-<tr class="odd">
-<td><a href="https://github.com/ave9858">Alex</a> (aka may,
-ave9858)</td>
-<td align="left">Universal Ticket for HWID/KMS38, DISM Api method to
-change Windows edition, <a
-href="https://gist.github.com/ave9858/9fff6af726ba3ddc646285d1bbf37e71">CleanOffice.ps1</a>,
-User support, Co-enhancing MAS, suggestions and great help in coding and
-problem solving</td>
-</tr>
-<tr class="even">
-<td>WindowsAddict</td>
-<td align="left">MAS Author</td>
-</tr>
-</tbody>
-</table>
-<p>And thanks to the MAS users for their interest, feedback, and
-assistance. ❤️</p>
-</div>
-
-<script type="text/javascript" src="links.js"></script>
-
-
-</div>
-</div>
-
-</div>
-
-<script>
-
-// add bootstrap table styles to pandoc tables
-function bootstrapStylePandocTables() {
- $('tr.odd').parent('tbody').parent('table').addClass('table table-condensed');
-}
-$(document).ready(function () {
- bootstrapStylePandocTables();
-});
-
-
-</script>
-
-<!-- tabsets -->
-
-<script>
-$(document).ready(function () {
- window.buildTabsets("TOC");
-});
-
-$(document).ready(function () {
- $('.tabset-dropdown > .nav-tabs > li').click(function () {
- $(this).parent().toggleClass('nav-tabs-open');
- });
-});
-</script>
-
-<!-- code folding -->
-
-<script>
-$(document).ready(function () {
-
- // temporarily add toc-ignore selector to headers for the consistency with Pandoc
- $('.unlisted.unnumbered').addClass('toc-ignore')
-
- // move toc-ignore selectors from section div to header
- $('div.section.toc-ignore')
- .removeClass('toc-ignore')
- .children('h1,h2,h3,h4,h5').addClass('toc-ignore');
-
- // establish options
- var options = {
- selectors: "h1,h2,h3",
- theme: "bootstrap3",
- context: '.toc-content',
- hashGenerator: function (text) {
- return text.replace(/[.\\/?&!#<>]/g, '').replace(/\s/g, '_');
- },
- ignoreSelector: ".toc-ignore",
- scrollTo: 0
- };
- options.showAndHide = false;
- options.smoothScroll = true;
-
- // tocify
- var toc = $("#TOC").tocify(options).data("toc-tocify");
-});
-</script>
-
-<!-- dynamically load mathjax for compatibility with self-contained -->
-<script>
- (function () {
- var script = document.createElement("script");
- script.type = "text/javascript";
- script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
- document.getElementsByTagName("head")[0].appendChild(script);
- })();
-</script>
-
-</body>
-</html>
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-credits" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.2.1">
+<title data-rh="true">Credits | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/credits"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Credits | MAS"><meta data-rh="true" name="description" content="The MAS project wouldn&#x27;t be possible without the kind help and use of other honorable developers&#x27; tools and scripts. I would like to say thanks to all those wonderful people and projects."><meta data-rh="true" property="og:description" content="The MAS project wouldn&#x27;t be possible without the kind help and use of other honorable developers&#x27; tools and scripts. I would like to say thanks to all those wonderful people and projects."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/credits"><link data-rh="true" rel="alternate" href="https://massgrave.dev/credits" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/credits" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
+<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
+<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/">Intro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/faq">FAQ</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/troubleshoot">Troubleshoot</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/genuine-installation-media">Download Windows / Office</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/hwid">Docs</a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/guide_links">Guides</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/news">News</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/changelog">MAS Changelog</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/unsupported_products_activation">Unsupported Products Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" href="/credits">Credits</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/contactus">Contact Us</a></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">Credits</span><meta itemprop="position" content="1"></li></ul></nav><div class="theme-doc-markdown markdown"><h1>Credits</h1>
+<p>The MAS project wouldn&#x27;t be possible without the kind help and use of other honorable developers&#x27; tools and scripts. I would like to say thanks to all those wonderful people and projects.</p>
+<table><thead><tr><th>Entity</th><th>Contribution</th></tr></thead><tbody><tr><td><a href="https://github.com/asdcorp" target="_blank" rel="noopener noreferrer">asdcorp</a></td><td><a href="https://nsaneforums.com/topic/316668-microsoft-activation-scripts/page/29/#comment-1497887" target="_blank" rel="noopener noreferrer">Original HWID/KMS38 methods</a>, Reinvented HWID after <a href="https://devicepartner.microsoft.com/en-us/communications/comm-windows-ends-installation-path-for-free-windows-7-8-upgrade" target="_blank" rel="noopener noreferrer">free upgrade block</a>, <a href="https://github.com/asdcorp/GamersOsState" target="_blank" rel="noopener noreferrer">GamersOsState</a>, <a href="https://github.com/asdcorp/Integrated_Patcher_3" target="_blank" rel="noopener noreferrer">Integrated_Patcher</a>, <a href="https://github.com/asdcorp/ohook" target="_blank" rel="noopener noreferrer">Ohook</a>, <a href="https://github.com/asdcorp/rearm" target="_blank" rel="noopener noreferrer">Rearm</a>, <a href="https://github.com/asdcorp/Set-WindowsCbsEdition" target="_blank" rel="noopener noreferrer">Set-WindowsCbsEdition</a>, <a href="https://github.com/massgravel/hwid-stuff" target="_blank" rel="noopener noreferrer">hwid-stuff</a>, <a href="https://github.com/awuctl/licensing-stuff" target="_blank" rel="noopener noreferrer">licensing-stuff</a>, <a href="https://github.com/massgravel/activation" target="_blank" rel="noopener noreferrer">info</a>, <a href="https://github.com/asdcorp/clic" target="_blank" rel="noopener noreferrer">clic</a>, branding materials and great help</td></tr><tr><td><a href="https://github.com/vyvojar" target="_blank" rel="noopener noreferrer">vyvojar</a></td><td><a href="https://app.box.com/s/y71tpcamofcg6zv6k7by6gaex6om3q4d" target="_blank" rel="noopener noreferrer">slshim</a></td></tr><tr><td>sponpa, leitek8</td><td><a href="https://nsaneforums.com/topic/316668-microsoft-activation-scripts/page/21/?tab=comments#comment-1431257" target="_blank" rel="noopener noreferrer">slc.dll Improvements</a></td></tr><tr><td>AveYo</td><td><a href="https://github.com/AveYo/Compressed2TXT" target="_blank" rel="noopener noreferrer">Compressed2TXT</a>, <a href="https://github.com/AveYo/LeanAndMean" target="_blank" rel="noopener noreferrer">LeanAndMean</a>, and great help</td></tr><tr><td><a href="https://forums.mydigitallife.net/members/enthousiast.104688/" target="_blank" rel="noopener noreferrer">Enthousiast</a></td><td>ISO uploads, User support</td></tr><tr><td><a href="https://github.com/thecatontheceiling" target="_blank" rel="noopener noreferrer">Lyssa</a></td><td>Official mascot, User support</td></tr><tr><td>abbodi1406</td><td><a href="https://forums.mydigitallife.net/threads/kms_vl_all-smart-activation-script.79535/#post-838808" target="_blank" rel="noopener noreferrer">KMS_VL_ALL</a> (Online KMS is a fork of it), enormous help in coding and problem solving</td></tr><tr><td><a href="https://github.com/ave9858" target="_blank" rel="noopener noreferrer">Alex</a> (aka may, ave9858)</td><td>Universal Ticket for HWID/KMS38, DISM Api method to change Windows edition, <a href="https://gist.github.com/ave9858/9fff6af726ba3ddc646285d1bbf37e71" target="_blank" rel="noopener noreferrer">CleanOffice.ps1</a>, User support, Co-enhancing MAS, suggestions and great help in coding and problem solving</td></tr><tr><td>WindowsAddict</td><td>MAS Author</td></tr></tbody></table>
+<p>And thanks to the MAS users for their interest, feedback, and assistance. ❤️</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/credits.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/unsupported_products_activation"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">Unsupported Products Activation</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/contactus"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Contact Us</div></a></nav></div></div></div></div></main></div></div></div></div>
+</body>
+</html> \ No newline at end of file
diff --git a/_site/faq.html b/_site/faq.html
index d6e4d60..21c2887 100644
--- a/_site/faq.html
+++ b/_site/faq.html
@@ -1,596 +1,124 @@
-<!DOCTYPE html>
-
-<html>
-
-<head>
-
-<meta charset="utf-8" />
-<meta name="generator" content="pandoc" />
-<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
-
-
-
-
-<title>FAQ</title>
-
-<script src="site_libs/header-attrs-2.23/header-attrs.js"></script>
-<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
-<meta name="viewport" content="width=device-width, initial-scale=1" />
-<link href="site_libs/bootstrap-3.3.5/css/readable.min.css" rel="stylesheet" />
-<script src="site_libs/bootstrap-3.3.5/js/bootstrap.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/html5shiv.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/respond.min.js"></script>
-<style>h1 {font-size: 34px;}
- h1.title {font-size: 38px;}
- h2 {font-size: 30px;}
- h3 {font-size: 24px;}
- h4 {font-size: 18px;}
- h5 {font-size: 16px;}
- h6 {font-size: 12px;}
- code {color: inherit; background-color: rgba(0, 0, 0, 0.04);}
- pre:not([class]) { background-color: white }</style>
-<script src="site_libs/jqueryui-1.13.2/jquery-ui.min.js"></script>
-<link href="site_libs/tocify-1.9.1/jquery.tocify.css" rel="stylesheet" />
-<script src="site_libs/tocify-1.9.1/jquery.tocify.js"></script>
-<script src="site_libs/navigation-1.1/tabsets.js"></script>
-<link rel="shortcut icon" href="images\favicon.ico">
-
-<style type="text/css">
- code{white-space: pre-wrap;}
- span.smallcaps{font-variant: small-caps;}
- span.underline{text-decoration: underline;}
- div.column{display: inline-block; vertical-align: top; width: 50%;}
- div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
- ul.task-list{list-style: none;}
- </style>
-
-
-
-
-
-
-
-<link rel="stylesheet" href="styles.css" type="text/css" />
-
-
-
-<style type = "text/css">
-.main-container {
- max-width: 940px;
- margin-left: auto;
- margin-right: auto;
-}
-img {
- max-width:100%;
-}
-.tabbed-pane {
- padding-top: 12px;
-}
-.html-widget {
- margin-bottom: 20px;
-}
-button.code-folding-btn:focus {
- outline: none;
-}
-summary {
- display: list-item;
-}
-details > summary > p:only-child {
- display: inline;
-}
-pre code {
- padding: 0;
-}
-</style>
-
-
-<style type="text/css">
-.dropdown-submenu {
- position: relative;
-}
-.dropdown-submenu>.dropdown-menu {
- top: 0;
- left: 100%;
- margin-top: -6px;
- margin-left: -1px;
- border-radius: 0 6px 6px 6px;
-}
-.dropdown-submenu:hover>.dropdown-menu {
- display: block;
-}
-.dropdown-submenu>a:after {
- display: block;
- content: " ";
- float: right;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
- border-width: 5px 0 5px 5px;
- border-left-color: #cccccc;
- margin-top: 5px;
- margin-right: -10px;
-}
-.dropdown-submenu:hover>a:after {
- border-left-color: #adb5bd;
-}
-.dropdown-submenu.pull-left {
- float: none;
-}
-.dropdown-submenu.pull-left>.dropdown-menu {
- left: -100%;
- margin-left: 10px;
- border-radius: 6px 0 6px 6px;
-}
-</style>
-
-<script type="text/javascript">
-// manage active state of menu based on current page
-$(document).ready(function () {
- // active menu anchor
- href = window.location.pathname
- href = href.substr(href.lastIndexOf('/') + 1)
- if (href === "")
- href = "index.html";
- var menuAnchor = $('a[href="' + href + '"]');
-
- // mark the anchor link active (and if it's in a dropdown, also mark that active)
- var dropdown = menuAnchor.closest('li.dropdown');
- if (window.bootstrap) { // Bootstrap 4+
- menuAnchor.addClass('active');
- dropdown.find('> .dropdown-toggle').addClass('active');
- } else { // Bootstrap 3
- menuAnchor.parent().addClass('active');
- dropdown.addClass('active');
- }
-
- // Navbar adjustments
- var navHeight = $(".navbar").first().height() + 15;
- var style = document.createElement('style');
- var pt = "padding-top: " + navHeight + "px; ";
- var mt = "margin-top: -" + navHeight + "px; ";
- var css = "";
- // offset scroll position for anchor links (for fixed navbar)
- for (var i = 1; i <= 6; i++) {
- css += ".section h" + i + "{ " + pt + mt + "}\n";
- }
- style.innerHTML = "body {" + pt + "padding-bottom: 40px; }\n" + css;
- document.head.appendChild(style);
-});
-</script>
-
-<!-- tabsets -->
-
-<style type="text/css">
-.tabset-dropdown > .nav-tabs {
- display: inline-table;
- max-height: 500px;
- min-height: 44px;
- overflow-y: auto;
- border: 1px solid #ddd;
- border-radius: 4px;
-}
-
-.tabset-dropdown > .nav-tabs > li.active:before, .tabset-dropdown > .nav-tabs.nav-tabs-open:before {
- content: "\e259";
- font-family: 'Glyphicons Halflings';
- display: inline-block;
- padding: 10px;
- border-right: 1px solid #ddd;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before {
- content: "\e258";
- font-family: 'Glyphicons Halflings';
- border: none;
-}
-
-.tabset-dropdown > .nav-tabs > li.active {
- display: block;
-}
-
-.tabset-dropdown > .nav-tabs > li > a,
-.tabset-dropdown > .nav-tabs > li > a:focus,
-.tabset-dropdown > .nav-tabs > li > a:hover {
- border: none;
- display: inline-block;
- border-radius: 4px;
- background-color: transparent;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li {
- display: block;
- float: none;
-}
-
-.tabset-dropdown > .nav-tabs > li {
- display: none;
-}
-</style>
-
-<!-- code folding -->
-
-
-
-<style type="text/css">
-
-#TOC {
- margin: 25px 0px 20px 0px;
-}
-@media (max-width: 768px) {
-#TOC {
- position: relative;
- width: 100%;
-}
-}
-
-@media print {
-.toc-content {
- /* see https://github.com/w3c/csswg-drafts/issues/4434 */
- float: right;
-}
-}
-
-.toc-content {
- padding-left: 30px;
- padding-right: 40px;
-}
-
-div.main-container {
- max-width: 1200px;
-}
-
-div.tocify {
- width: 20%;
- max-width: 260px;
- max-height: 85%;
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- div.tocify {
- width: 25%;
- }
-}
-
-@media (max-width: 767px) {
- div.tocify {
- width: 100%;
- max-width: none;
- }
-}
-
-.tocify ul, .tocify li {
- line-height: 20px;
-}
-
-.tocify-subheader .tocify-item {
- font-size: 0.90em;
-}
-
-.tocify .list-group-item {
- border-radius: 0px;
-}
-
-.tocify-subheader {
- display: inline;
-}
-.tocify-subheader .tocify-item {
- font-size: 0.95em;
-}
-
-</style>
-
-
-
-</head>
-
-<body>
-
-
-<div class="container-fluid main-container">
-
-
-<!-- setup 3col/9col grid for toc_float and main content -->
-<div class="row">
-<div class="col-xs-12 col-sm-4 col-md-3">
-<div id="TOC" class="tocify">
-</div>
-</div>
-
-<div class="toc-content col-xs-12 col-sm-8 col-md-9">
-
-
-
-
-<div class="navbar navbar-default navbar-fixed-top" role="navigation">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#navbar" data-bs-target="#navbar">
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="index.html"><div><img src="images/logo.png" class="logo"> MAS</div></a>
- </div>
- <div id="navbar" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
-
- </ul>
- <ul class="nav navbar-nav navbar-right">
- <li>
- <a href="index.html">Home</a>
-</li>
-<li>
- <a href="faq.html">FAQ</a>
-</li>
-<li>
- <a href="troubleshoot.html">Troubleshoot</a>
-</li>
-<li>
- <a href="genuine-installation-media.html">Download Windows/Office</a>
-</li>
-<li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
- Docs
-
- <span class="caret"></span>
- </a>
- <ul class="dropdown-menu" role="menu">
- <li>
- <a href="hwid.html">HWID Activation</a>
- </li>
- <li>
- <a href="ohook.html">Ohook Activation</a>
- </li>
- <li>
- <a href="kms38.html">KMS38 Activation</a>
- </li>
- <li>
- <a href="online_kms.html">Online KMS Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="command_line_switches.html">Command Line Switches</a>
- </li>
- <li>
- <a href="check_activation_status.html">Check Activation Status</a>
- </li>
- <li>
- <a href="oem-folder.html">Extract $OEM$ Folder</a>
- </li>
- <li>
- <a href="change_edition.html">Change Edition</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="guide_links.html">Guide Links</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="changelog.html">Changelog</a>
- </li>
- <li>
- <a href="credits.html">Credits</a>
- </li>
- </ul>
-</li>
-<li>
- <a href="contactus.html">Contact Us</a>
-</li>
- </ul>
- </div><!--/.nav-collapse -->
- </div><!--/.container -->
-</div><!--/.navbar -->
-
-<div id="header">
-
-
-
-
-</div>
-
-
-<div id="faq" class="section level1">
-<h1>FAQ</h1>
-<p>(Frequently Asked Questions)</p>
-<hr />
-<ul>
-<li><p><strong>How to use it?<br />
-</strong>Check the info <a
-href="index.html#Download__How_to_use_it">here</a>.</p></li>
-<li><p><strong>How to activate Windows permanently?</strong><br />
-Use the HWID option in MAS.</p></li>
-<li><p><strong>How to download and install Office?</strong><br />
-Check the info <a
-href="genuine-installation-media.html">here</a>.</p></li>
-<li><p><strong>How to activate Office permanently?</strong><br />
-Use the Ohook option in MAS.</p></li>
-<li><p><strong>It says activation failed, what to do now?</strong><br />
-Check <a href="troubleshoot.html">here</a>.</p></li>
-<li><p><strong>When is the release date for Windows 11 Enterprise
-LTSC?</strong><br />
-It will be officially released in 2nd half of 2024, more <a
-href="https://techcommunity.microsoft.com/t5/windows-it-pro-blog/windows-client-roadmap-update-april-2023/ba-p/3805227">info</a>.
-Download links will be shared here.<br />
-Insider build ISO for Windows 11 LTSC has been leaked but we recommend
-not installing it for general use because its authenticity can not be
-verified and the build is not stable.</p></li>
-<li><p><strong>Where is the info related to Office 2024?</strong><br />
-Check <a
-href="https://gravesoft.dev/download_windows_office/office_c2r_custom/#microsoft-office-2024-preview">here</a>.</p></li>
-<li><p><strong>How to download the full version of Windows 10 LTSC
-2021?</strong><br />
-Check the info <a
-href="genuine-installation-media.html">here</a>.</p></li>
-<li><p><strong>I’ve downloaded Enterprise LTSC from Microsoft, why MAS
-is not activating it?</strong><br />
-Microsoft doesn’t provide the full LTSC version for free, instead, it
-provides an evaluation copy that works for 90 days and can not be
-activated. You need to install the full version from <a
-href="genuine-installation-media.html">here</a> to be able to
-activate.</p></li>
-<li><p><strong>How to change the Windows edition from Home to Pro?<br />
-</strong>In MAS, go to Extras and select the Change Edition
-option.</p></li>
-<li><p><strong>Will I lose any data in changing the Windows edition from
-Home to Pro with MAS?</strong><br />
-No.</p></li>
-<li><p><strong>I changed my Windows edition from Home to Pro and now
-Windows is deactivated.</strong><br />
-Run HWID activation to activate Pro. Each edition requires separate
-activation.</p></li>
-<li><p><strong>How to remove HWID, Ohook, KMS38, and Online KMS
-activation?</strong><br />
-<a href="hwid.html#How_to_remove_HWID">HWID</a>, <a
-href="ohook.html#How_to_remove_Ohook">Ohook</a>, <a
-href="kms38.html#How_to_remove_KMS38">KMS38</a>, <a
-href="online_kms.html#How_to_remove_Online_KMS">Online KMS</a></p></li>
-<li><p><strong>Is MAS safe? How can I know if there is any
-malware?</strong><br />
-MAS is fully <a href="index.html#MAS_Latest_Release">open-source</a>.
-You can open the batch files with Notepad and verify it. It has many
-users/stars on GitHub. You can even perform the activation manually,
-check the Docs section for instructions.</p></li>
-<li><p><strong>Can I link my Microsoft account safely with MAS
-activation methods?</strong><br />
-Yes.</p></li>
-<li><p><strong>Can I update Windows/Office after
-activation?</strong><br />
-Yes.</p></li>
-<li><p><strong>I’m in Russia and Office is not
-downloading.</strong><br />
-Check this <a href="bypass-russian-geoblock.html">guide</a>.</p></li>
-<li><p><strong>Can I activate Office 365?</strong><br />
-Yes, use the Ohook activation option. However, you can’t get server-side
-O365-specific features such as 1TB storage in OneDrive, though almost
-all other features and 5GB storage in a free OneDrive account would work
-fine.</p></li>
-<li><p><strong>Why Office is showing the “Update License” button in the
-file menu?<br />
-</strong>It is appearing even for customers who have a genuine
-subscription license and there is nothing to worry about. More <a
-href="https://support.microsoft.com/office/update-license-button-29025197-58d9-4b17-acc1-99a45dabf330">info</a>.</p></li>
-<li><p><strong>Can I get the Copilot feature in Office with MAS
-activation?<br />
-</strong>No. <a
-href="https://www.microsoft.com/microsoft-365/microsoft-copilot">Copilot</a>
-is an additional plan that can be added to existing subscriptions of
-Microsoft 365.</p></li>
-<li><p><strong>Can I get Python in Excel with MAS
-activation?</strong><br />
-<a
-href="https://support.microsoft.com/office/introduction-to-python-in-excel-55643c2e-ff56-4168-b1ce-9428c8308545">Python
-in Excel</a> is currently in the preview and it’s a server-side feature.
-To get this feature, you need to switch the office update channel to the
-<a
-href="https://github.com/massgravel/Microsoft-Activation-Scripts/discussions/399#discussioncomment-8871527">Insider
-build</a> and then you will be able to get a few tries to test it if you
-don’t have a Microsoft 365 subscription, meaning to get full access, you
-need a subscription license and it won’t work with MAS
-activation.</p></li>
-<li><p><strong>I’m getting an ‘Office is not genuine’
-banner.</strong><br />
-Run Ohook activation from the latest MAS version.</p></li>
-<li><p><strong>Can I delete the MAS folder after
-activation?</strong><br />
-Yes.</p></li>
-<li><p><strong>How is MAS able to activate?</strong><br />
-Read activation details in the Docs section.</p></li>
-<li><p><strong>Does MAS work for Windows 7/8.1?</strong><br />
-The online KMS option works for Windows 7 Pro &amp; Enterprise (Not
-Ultimate). All Windows 8/8.1 editions are supported by the Online KMS
-option.</p></li>
-<li><p><strong>Where can I donate?</strong><br />
-MAS project doesn’t accept donations and it’s free.<br />
-It’s because it’s a community project and involves many contributors,
-splitting donations is not practical, and also because profiting from
-piracy is not good.</p></li>
-</ul>
-<hr />
-<p>If you have any other questions, feel free to connect with us <a
-href="contactus.html">here</a>.</p>
-</div>
-
-<script type="text/javascript" src="links.js"></script>
-
-
-</div>
-</div>
-
-</div>
-
-<script>
-
-// add bootstrap table styles to pandoc tables
-function bootstrapStylePandocTables() {
- $('tr.odd').parent('tbody').parent('table').addClass('table table-condensed');
-}
-$(document).ready(function () {
- bootstrapStylePandocTables();
-});
-
-
-</script>
-
-<!-- tabsets -->
-
-<script>
-$(document).ready(function () {
- window.buildTabsets("TOC");
-});
-
-$(document).ready(function () {
- $('.tabset-dropdown > .nav-tabs > li').click(function () {
- $(this).parent().toggleClass('nav-tabs-open');
- });
-});
-</script>
-
-<!-- code folding -->
-
-<script>
-$(document).ready(function () {
-
- // temporarily add toc-ignore selector to headers for the consistency with Pandoc
- $('.unlisted.unnumbered').addClass('toc-ignore')
-
- // move toc-ignore selectors from section div to header
- $('div.section.toc-ignore')
- .removeClass('toc-ignore')
- .children('h1,h2,h3,h4,h5').addClass('toc-ignore');
-
- // establish options
- var options = {
- selectors: "h1,h2,h3",
- theme: "bootstrap3",
- context: '.toc-content',
- hashGenerator: function (text) {
- return text.replace(/[.\\/?&!#<>]/g, '').replace(/\s/g, '_');
- },
- ignoreSelector: ".toc-ignore",
- scrollTo: 0
- };
- options.showAndHide = false;
- options.smoothScroll = true;
-
- // tocify
- var toc = $("#TOC").tocify(options).data("toc-tocify");
-});
-</script>
-
-<!-- dynamically load mathjax for compatibility with self-contained -->
-<script>
- (function () {
- var script = document.createElement("script");
- script.type = "text/javascript";
- script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
- document.getElementsByTagName("head")[0].appendChild(script);
- })();
-</script>
-
-</body>
-</html>
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-faq" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.2.1">
+<title data-rh="true">FAQ | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/faq"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="FAQ | MAS"><meta data-rh="true" name="description" content="(Frequently Asked Questions)"><meta data-rh="true" property="og:description" content="(Frequently Asked Questions)"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/faq"><link data-rh="true" rel="alternate" href="https://massgrave.dev/faq" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/faq" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
+<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
+<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/">Intro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" href="/faq">FAQ</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/troubleshoot">Troubleshoot</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/genuine-installation-media">Download Windows / Office</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/hwid">Docs</a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/guide_links">Guides</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/news">News</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/changelog">MAS Changelog</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/unsupported_products_activation">Unsupported Products Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/credits">Credits</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/contactus">Contact Us</a></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">FAQ</span><meta itemprop="position" content="1"></li></ul></nav><div class="theme-doc-markdown markdown"><h1>FAQ</h1>
+<p>(Frequently Asked Questions)</p>
+<ul>
+<li>
+<p><strong>How to use it?</strong><br>
+<!-- -->Check the info <a href="/#download--how-to-use-it">here</a>.</p>
+</li>
+<li>
+<p><strong>How to activate Windows permanently?</strong><br>
+<!-- -->Use the HWID option in MAS.</p>
+</li>
+<li>
+<p><strong>How to download and install Office?</strong><br>
+<!-- -->Check the info <a href="/genuine-installation-media">here</a>.</p>
+</li>
+<li>
+<p><strong>How to activate Office permanently?</strong><br>
+<!-- -->Use the Ohook option in MAS.</p>
+</li>
+<li>
+<p><strong>It says activation failed, what to do now?</strong><br>
+<!-- -->Check <a href="/troubleshoot">here</a>.</p>
+</li>
+<li>
+<p><strong>Is MAS safe? How can I know if there is any malware?</strong><br>
+<!-- -->MAS is fully <a href="/#mas-latest-release">open-source</a>. You can open the batch files with Notepad and verify it. It has many users/stars on GitHub. You can even perform the activation manually, check the Docs section for instructions.</p>
+</li>
+<li>
+<p><strong>When is the release date for Windows 11 Enterprise LTSC?</strong><br>
+<!-- -->It will be officially released in 2nd half of 2024, more <a href="https://techcommunity.microsoft.com/t5/windows-it-pro-blog/windows-client-roadmap-update-april-2023/ba-p/3805227" target="_blank" rel="noopener noreferrer">info</a>. Download links will be shared here.
+Insider build ISO for Windows 11 LTSC has been leaked but we recommend not installing it for general use because its authenticity can not be verified and the build is not stable.</p>
+</li>
+<li>
+<p><strong>Where is the info related to Office 2024?</strong><br>
+<!-- -->Check <a href="https://gravesoft.dev/download_windows_office/office_c2r_custom/#microsoft-office-2024-preview" target="_blank" rel="noopener noreferrer">here</a>.</p>
+</li>
+<li>
+<p><strong>How to download the full version of Windows 10 LTSC 2021?</strong><br>
+<!-- -->Check the info <a href="/genuine-installation-media">here</a>.</p>
+</li>
+<li>
+<p><strong>I&#x27;ve downloaded Enterprise LTSC from Microsoft, why MAS is not activating it?</strong><br>
+<!-- -->Microsoft doesn&#x27;t provide the full LTSC version for free, instead, it provides an evaluation copy that works for 90 days and can not be activated. You need to install the full version from <a href="/genuine-installation-media">here</a> to be able to activate.</p>
+</li>
+<li>
+<p><strong>How to change the Windows edition from Home to Pro?</strong><br>
+<!-- -->In MAS, go to Extras and select the Change Edition option.</p>
+</li>
+<li>
+<p><strong>Will I lose any data in changing the Windows edition from Home to Pro with MAS?</strong><br>
+<!-- -->No.</p>
+</li>
+<li>
+<p><strong>I changed my Windows edition from Home to Pro and now Windows is deactivated.</strong><br>
+<!-- -->Run HWID activation to activate Pro. Each edition requires separate activation.</p>
+</li>
+<li>
+<p><strong>How to remove HWID, Ohook, KMS38, and Online KMS activation?</strong><br>
+<a href="/hwid#how-to-remove-hwid">HWID</a>, <a href="/ohook#how-to-remove-ohook">Ohook</a>, <a href="/kms38#how-to-remove-kms38">KMS38</a>, <a href="/online_kms#how-to-remove-online-kms">Online KMS</a></p>
+</li>
+<li>
+<p><strong>Can I link my Microsoft account safely with MAS activation methods?</strong><br>
+<!-- -->Yes.</p>
+</li>
+<li>
+<p><strong>Can I update Windows/Office after activation?</strong><br>
+<!-- -->Yes.</p>
+</li>
+<li>
+<p><strong>I&#x27;m in Russia and Office is not downloading.</strong><br>
+<!-- -->Check this <a href="https://gravesoft.dev/guides/bypass-russian-geoblock" target="_blank" rel="noopener noreferrer">guide</a>.</p>
+</li>
+<li>
+<p><strong>Can I activate Office 365?</strong><br>
+<!-- -->Yes, use the Ohook activation option. However, you can&#x27;t get server-side O365-specific features such as 1TB storage in OneDrive, though almost all other features and 5GB storage in a free OneDrive account would work fine.</p>
+</li>
+<li>
+<p><strong>Why Office is showing the &quot;Update License&quot; button in the file menu?</strong><br>
+<!-- -->It is appearing even for customers who have a genuine subscription license and there is nothing to worry about. More <a href="https://support.microsoft.com/office/update-license-button-29025197-58d9-4b17-acc1-99a45dabf330" target="_blank" rel="noopener noreferrer">info</a>.</p>
+</li>
+<li>
+<p><strong>Can I get the Copilot feature in Office with MAS activation?</strong><br>
+<!-- -->No. <a href="https://www.microsoft.com/microsoft-365/microsoft-copilot" target="_blank" rel="noopener noreferrer">Copilot</a> is an additional plan that can be added to existing subscriptions of Microsoft 365.</p>
+</li>
+<li>
+<p><strong>Can I get Python in Excel with MAS activation?</strong><br>
+<a href="https://support.microsoft.com/office/introduction-to-python-in-excel-55643c2e-ff56-4168-b1ce-9428c8308545" target="_blank" rel="noopener noreferrer">Python in Excel</a> is currently in the preview and it&#x27;s a server-side feature. To get this feature, you need to switch the office update channel to the <a href="https://github.com/massgravel/Microsoft-Activation-Scripts/discussions/399#discussioncomment-8871527" target="_blank" rel="noopener noreferrer">Insider build</a> and then you will be able to get a few tries to test it if you don&#x27;t have a Microsoft 365 subscription, meaning to get full access, you need a subscription license and it won&#x27;t work with MAS activation.</p>
+</li>
+<li>
+<p><strong>I&#x27;m getting an &#x27;Office is not genuine&#x27; banner.</strong><br>
+<!-- -->Run Ohook activation from the latest MAS version.</p>
+</li>
+<li>
+<p><strong>Can I delete the MAS folder after activation?</strong><br>
+<!-- -->Yes.</p>
+</li>
+<li>
+<p><strong>How is MAS able to activate?</strong><br>
+<!-- -->Read activation details in the Docs section.</p>
+</li>
+<li>
+<p><strong>Does MAS work for Windows 7/8.1?</strong><br>
+<!-- -->The online KMS option works for Windows 7 Pro &amp; Enterprise (Not Ultimate). All Windows 8/8.1 editions are supported by the Online KMS option.</p>
+</li>
+<li>
+<p><strong>Where can I donate?</strong><br>
+<!-- -->MAS project doesn&#x27;t accept donations and it&#x27;s free.<br>
+<!-- -->It&#x27;s because it&#x27;s a community project and involves many contributors, splitting donations is not practical, and also because profiting from piracy is not good.</p>
+</li>
+</ul>
+<hr>
+<p>If you have any other questions, feel free to connect with us <a href="/contactus">here</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/faq.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">Intro</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/troubleshoot"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Troubleshoot</div></a></nav></div></div></div></div></main></div></div></div></div>
+</body>
+</html> \ No newline at end of file
diff --git a/_site/favicon.html b/_site/favicon.html
deleted file mode 100644
index 65656ee..0000000
--- a/_site/favicon.html
+++ /dev/null
@@ -1 +0,0 @@
-<link rel="shortcut icon" href="images\favicon.ico"> \ No newline at end of file
diff --git a/_site/files/Fix_WPA_Registry.mp4 b/_site/files/Fix_WPA_Registry.mp4
deleted file mode 100644
index 650031b..0000000
--- a/_site/files/Fix_WPA_Registry.mp4
+++ /dev/null
Binary files differ
diff --git a/_site/fix-wpa-registry.html b/_site/fix-wpa-registry.html
deleted file mode 100644
index 373746a..0000000
--- a/_site/fix-wpa-registry.html
+++ /dev/null
@@ -1,529 +0,0 @@
-<!DOCTYPE html>
-
-<html>
-
-<head>
-
-<meta charset="utf-8" />
-<meta name="generator" content="pandoc" />
-<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
-
-
-
-
-<title>Fix WPA Registry</title>
-
-<script src="site_libs/header-attrs-2.23/header-attrs.js"></script>
-<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
-<meta name="viewport" content="width=device-width, initial-scale=1" />
-<link href="site_libs/bootstrap-3.3.5/css/readable.min.css" rel="stylesheet" />
-<script src="site_libs/bootstrap-3.3.5/js/bootstrap.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/html5shiv.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/respond.min.js"></script>
-<style>h1 {font-size: 34px;}
- h1.title {font-size: 38px;}
- h2 {font-size: 30px;}
- h3 {font-size: 24px;}
- h4 {font-size: 18px;}
- h5 {font-size: 16px;}
- h6 {font-size: 12px;}
- code {color: inherit; background-color: rgba(0, 0, 0, 0.04);}
- pre:not([class]) { background-color: white }</style>
-<script src="site_libs/jqueryui-1.13.2/jquery-ui.min.js"></script>
-<link href="site_libs/tocify-1.9.1/jquery.tocify.css" rel="stylesheet" />
-<script src="site_libs/tocify-1.9.1/jquery.tocify.js"></script>
-<script src="site_libs/navigation-1.1/tabsets.js"></script>
-<link rel="shortcut icon" href="images\favicon.ico">
-
-<style type="text/css">
- code{white-space: pre-wrap;}
- span.smallcaps{font-variant: small-caps;}
- span.underline{text-decoration: underline;}
- div.column{display: inline-block; vertical-align: top; width: 50%;}
- div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
- ul.task-list{list-style: none;}
- </style>
-
-
-
-
-
-
-
-<link rel="stylesheet" href="styles.css" type="text/css" />
-
-
-
-<style type = "text/css">
-.main-container {
- max-width: 940px;
- margin-left: auto;
- margin-right: auto;
-}
-img {
- max-width:100%;
-}
-.tabbed-pane {
- padding-top: 12px;
-}
-.html-widget {
- margin-bottom: 20px;
-}
-button.code-folding-btn:focus {
- outline: none;
-}
-summary {
- display: list-item;
-}
-details > summary > p:only-child {
- display: inline;
-}
-pre code {
- padding: 0;
-}
-</style>
-
-
-<style type="text/css">
-.dropdown-submenu {
- position: relative;
-}
-.dropdown-submenu>.dropdown-menu {
- top: 0;
- left: 100%;
- margin-top: -6px;
- margin-left: -1px;
- border-radius: 0 6px 6px 6px;
-}
-.dropdown-submenu:hover>.dropdown-menu {
- display: block;
-}
-.dropdown-submenu>a:after {
- display: block;
- content: " ";
- float: right;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
- border-width: 5px 0 5px 5px;
- border-left-color: #cccccc;
- margin-top: 5px;
- margin-right: -10px;
-}
-.dropdown-submenu:hover>a:after {
- border-left-color: #adb5bd;
-}
-.dropdown-submenu.pull-left {
- float: none;
-}
-.dropdown-submenu.pull-left>.dropdown-menu {
- left: -100%;
- margin-left: 10px;
- border-radius: 6px 0 6px 6px;
-}
-</style>
-
-<script type="text/javascript">
-// manage active state of menu based on current page
-$(document).ready(function () {
- // active menu anchor
- href = window.location.pathname
- href = href.substr(href.lastIndexOf('/') + 1)
- if (href === "")
- href = "index.html";
- var menuAnchor = $('a[href="' + href + '"]');
-
- // mark the anchor link active (and if it's in a dropdown, also mark that active)
- var dropdown = menuAnchor.closest('li.dropdown');
- if (window.bootstrap) { // Bootstrap 4+
- menuAnchor.addClass('active');
- dropdown.find('> .dropdown-toggle').addClass('active');
- } else { // Bootstrap 3
- menuAnchor.parent().addClass('active');
- dropdown.addClass('active');
- }
-
- // Navbar adjustments
- var navHeight = $(".navbar").first().height() + 15;
- var style = document.createElement('style');
- var pt = "padding-top: " + navHeight + "px; ";
- var mt = "margin-top: -" + navHeight + "px; ";
- var css = "";
- // offset scroll position for anchor links (for fixed navbar)
- for (var i = 1; i <= 6; i++) {
- css += ".section h" + i + "{ " + pt + mt + "}\n";
- }
- style.innerHTML = "body {" + pt + "padding-bottom: 40px; }\n" + css;
- document.head.appendChild(style);
-});
-</script>
-
-<!-- tabsets -->
-
-<style type="text/css">
-.tabset-dropdown > .nav-tabs {
- display: inline-table;
- max-height: 500px;
- min-height: 44px;
- overflow-y: auto;
- border: 1px solid #ddd;
- border-radius: 4px;
-}
-
-.tabset-dropdown > .nav-tabs > li.active:before, .tabset-dropdown > .nav-tabs.nav-tabs-open:before {
- content: "\e259";
- font-family: 'Glyphicons Halflings';
- display: inline-block;
- padding: 10px;
- border-right: 1px solid #ddd;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before {
- content: "\e258";
- font-family: 'Glyphicons Halflings';
- border: none;
-}
-
-.tabset-dropdown > .nav-tabs > li.active {
- display: block;
-}
-
-.tabset-dropdown > .nav-tabs > li > a,
-.tabset-dropdown > .nav-tabs > li > a:focus,
-.tabset-dropdown > .nav-tabs > li > a:hover {
- border: none;
- display: inline-block;
- border-radius: 4px;
- background-color: transparent;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li {
- display: block;
- float: none;
-}
-
-.tabset-dropdown > .nav-tabs > li {
- display: none;
-}
-</style>
-
-<!-- code folding -->
-
-
-
-<style type="text/css">
-
-#TOC {
- margin: 25px 0px 20px 0px;
-}
-@media (max-width: 768px) {
-#TOC {
- position: relative;
- width: 100%;
-}
-}
-
-@media print {
-.toc-content {
- /* see https://github.com/w3c/csswg-drafts/issues/4434 */
- float: right;
-}
-}
-
-.toc-content {
- padding-left: 30px;
- padding-right: 40px;
-}
-
-div.main-container {
- max-width: 1200px;
-}
-
-div.tocify {
- width: 20%;
- max-width: 260px;
- max-height: 85%;
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- div.tocify {
- width: 25%;
- }
-}
-
-@media (max-width: 767px) {
- div.tocify {
- width: 100%;
- max-width: none;
- }
-}
-
-.tocify ul, .tocify li {
- line-height: 20px;
-}
-
-.tocify-subheader .tocify-item {
- font-size: 0.90em;
-}
-
-.tocify .list-group-item {
- border-radius: 0px;
-}
-
-.tocify-subheader {
- display: inline;
-}
-.tocify-subheader .tocify-item {
- font-size: 0.95em;
-}
-
-</style>
-
-
-
-</head>
-
-<body>
-
-
-<div class="container-fluid main-container">
-
-
-<!-- setup 3col/9col grid for toc_float and main content -->
-<div class="row">
-<div class="col-xs-12 col-sm-4 col-md-3">
-<div id="TOC" class="tocify">
-</div>
-</div>
-
-<div class="toc-content col-xs-12 col-sm-8 col-md-9">
-
-
-
-
-<div class="navbar navbar-default navbar-fixed-top" role="navigation">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#navbar" data-bs-target="#navbar">
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="index.html"><div><img src="images/logo.png" class="logo"> MAS</div></a>
- </div>
- <div id="navbar" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
-
- </ul>
- <ul class="nav navbar-nav navbar-right">
- <li>
- <a href="index.html">Home</a>
-</li>
-<li>
- <a href="faq.html">FAQ</a>
-</li>
-<li>
- <a href="troubleshoot.html">Troubleshoot</a>
-</li>
-<li>
- <a href="genuine-installation-media.html">Download Windows/Office</a>
-</li>
-<li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
- Docs
-
- <span class="caret"></span>
- </a>
- <ul class="dropdown-menu" role="menu">
- <li>
- <a href="hwid.html">HWID Activation</a>
- </li>
- <li>
- <a href="ohook.html">Ohook Activation</a>
- </li>
- <li>
- <a href="kms38.html">KMS38 Activation</a>
- </li>
- <li>
- <a href="online_kms.html">Online KMS Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="command_line_switches.html">Command Line Switches</a>
- </li>
- <li>
- <a href="check_activation_status.html">Check Activation Status</a>
- </li>
- <li>
- <a href="oem-folder.html">Extract $OEM$ Folder</a>
- </li>
- <li>
- <a href="change_edition.html">Change Edition</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="guide_links.html">Guide Links</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="changelog.html">Changelog</a>
- </li>
- <li>
- <a href="credits.html">Credits</a>
- </li>
- </ul>
-</li>
-<li>
- <a href="contactus.html">Contact Us</a>
-</li>
- </ul>
- </div><!--/.nav-collapse -->
- </div><!--/.container -->
-</div><!--/.navbar -->
-
-<div id="header">
-
-
-
-
-</div>
-
-
-<div id="fix-wpa-registry" class="section level1">
-<h1>Fix WPA Registry</h1>
-<hr />
-<ul>
-<li><p>In some cases, the system may have corrupt WPA registry keys at
-<code>HKEY_LOCAL_MACHINE\SYSTEM\WPA</code> which can cause
-<code>sppsvc</code> to not work and activation to fail.</p></li>
-<li><p>The activation scripts in MAS can detect this issue and will
-inform you accordingly when it is necesarry to run this option. We
-suggest running this only when the script asks you to do so. If you are
-not sure whether you need to do it or not, you can get help from <a
-href="troubleshoot.html">here</a>.</p></li>
-<li><p>This registry key is protected by the Kernel and cannot be
-deleted normally. That is why we need to follow some more steps below to
-clear it.</p></li>
-</ul>
-<hr />
-<div id="steps-to-fix-wpa-registry" class="section level2">
-<h2>Steps To Fix WPA Registry</h2>
-<ul>
-<li><p>Download <a
-href="https://github.com/asdcorp/rearm/archive/refs/heads/principalis.zip"
-class="uri">https://github.com/asdcorp/rearm/archive/refs/heads/principalis.zip</a></p></li>
-<li><p>Extract this zip file.</p></li>
-<li><p>Copy <code>rearm.cmd</code> file to the root of the C drive, like
-<code>C:\rearm.cmd</code>.</p></li>
-<li><p>Open the command prompt as administrator and enter the below
-command<br />
-<code>Shutdown /f /r /o /t 0</code></p></li>
-<li><p>After the system restarts, select Troubleshoot &gt; Advanced
-Options &gt; Command Prompt.</p></li>
-<li><p>Enter the following command<br />
-<code>C:\rearm.cmd</code></p></li>
-<li><p>If it says the command is not recognized, enter<br />
-<code>bcdedit | find "osdevice"</code></p></li>
-<li><p>It will show you the OS drive letter. Use that drive letter in
-the command, for example -<br />
-<code>E:\rearm.cmd</code></p></li>
-<li><p>Wait for it to finish. When it’s finished, you will be able to
-type in the command prompt, If not then wait.</p></li>
-<li><p>Once done, exit and then normally boot into Windows.</p></li>
-<li><p>Let <a href="contactus.html">us know</a> if it doesn’t
-help.</p></li>
-</ul>
-<hr />
-</div>
-<div id="video-tutorial" class="section level2">
-<h2>Video Tutorial</h2>
-<p><video src="files\Fix_WPA_Registry.mp4" controls=""><a
-href="files\Fix_WPA_Registry.mp4">Video</a></video></p>
-<hr />
-</div>
-</div>
-
-<script type="text/javascript" src="links.js"></script>
-
-
-</div>
-</div>
-
-</div>
-
-<script>
-
-// add bootstrap table styles to pandoc tables
-function bootstrapStylePandocTables() {
- $('tr.odd').parent('tbody').parent('table').addClass('table table-condensed');
-}
-$(document).ready(function () {
- bootstrapStylePandocTables();
-});
-
-
-</script>
-
-<!-- tabsets -->
-
-<script>
-$(document).ready(function () {
- window.buildTabsets("TOC");
-});
-
-$(document).ready(function () {
- $('.tabset-dropdown > .nav-tabs > li').click(function () {
- $(this).parent().toggleClass('nav-tabs-open');
- });
-});
-</script>
-
-<!-- code folding -->
-
-<script>
-$(document).ready(function () {
-
- // temporarily add toc-ignore selector to headers for the consistency with Pandoc
- $('.unlisted.unnumbered').addClass('toc-ignore')
-
- // move toc-ignore selectors from section div to header
- $('div.section.toc-ignore')
- .removeClass('toc-ignore')
- .children('h1,h2,h3,h4,h5').addClass('toc-ignore');
-
- // establish options
- var options = {
- selectors: "h1,h2,h3",
- theme: "bootstrap3",
- context: '.toc-content',
- hashGenerator: function (text) {
- return text.replace(/[.\\/?&!#<>]/g, '').replace(/\s/g, '_');
- },
- ignoreSelector: ".toc-ignore",
- scrollTo: 0
- };
- options.showAndHide = false;
- options.smoothScroll = true;
-
- // tocify
- var toc = $("#TOC").tocify(options).data("toc-tocify");
-});
-</script>
-
-<!-- dynamically load mathjax for compatibility with self-contained -->
-<script>
- (function () {
- var script = document.createElement("script");
- script.type = "text/javascript";
- script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
- document.getElementsByTagName("head")[0].appendChild(script);
- })();
-</script>
-
-</body>
-</html>
diff --git a/_site/fonts/IBMPlexMono-Bold.woff2 b/_site/fonts/IBMPlexMono-Bold.woff2
deleted file mode 100644
index 9821ed3..0000000
--- a/_site/fonts/IBMPlexMono-Bold.woff2
+++ /dev/null
Binary files differ
diff --git a/_site/fonts/IBMPlexMono-BoldItalic.woff2 b/_site/fonts/IBMPlexMono-BoldItalic.woff2
deleted file mode 100644
index d033d12..0000000
--- a/_site/fonts/IBMPlexMono-BoldItalic.woff2
+++ /dev/null
Binary files differ
diff --git a/_site/fonts/IBMPlexMono-Italic.woff2 b/_site/fonts/IBMPlexMono-Italic.woff2
deleted file mode 100644
index 3ba4780..0000000
--- a/_site/fonts/IBMPlexMono-Italic.woff2
+++ /dev/null
Binary files differ
diff --git a/_site/fonts/IBMPlexMono-Regular.woff2 b/_site/fonts/IBMPlexMono-Regular.woff2
deleted file mode 100644
index 84c87e0..0000000
--- a/_site/fonts/IBMPlexMono-Regular.woff2
+++ /dev/null
Binary files differ
diff --git a/_site/fonts/IBMPlexSans-Bold.woff2 b/_site/fonts/IBMPlexSans-Bold.woff2
deleted file mode 100644
index 9d4f612..0000000
--- a/_site/fonts/IBMPlexSans-Bold.woff2
+++ /dev/null
Binary files differ
diff --git a/_site/fonts/IBMPlexSans-BoldItalic.woff2 b/_site/fonts/IBMPlexSans-BoldItalic.woff2
deleted file mode 100644
index 4355abd..0000000
--- a/_site/fonts/IBMPlexSans-BoldItalic.woff2
+++ /dev/null
Binary files differ
diff --git a/_site/fonts/IBMPlexSans-Italic.woff2 b/_site/fonts/IBMPlexSans-Italic.woff2
deleted file mode 100644
index d308149..0000000
--- a/_site/fonts/IBMPlexSans-Italic.woff2
+++ /dev/null
Binary files differ
diff --git a/_site/fonts/IBMPlexSans-Medium.woff2 b/_site/fonts/IBMPlexSans-Medium.woff2
deleted file mode 100644
index 0e32d37..0000000
--- a/_site/fonts/IBMPlexSans-Medium.woff2
+++ /dev/null
Binary files differ
diff --git a/_site/fonts/IBMPlexSans-MediumItalic.woff2 b/_site/fonts/IBMPlexSans-MediumItalic.woff2
deleted file mode 100644
index b3c2243..0000000
--- a/_site/fonts/IBMPlexSans-MediumItalic.woff2
+++ /dev/null
Binary files differ
diff --git a/_site/fonts/IBMPlexSans-Regular.woff2 b/_site/fonts/IBMPlexSans-Regular.woff2
deleted file mode 100644
index 739bc68..0000000
--- a/_site/fonts/IBMPlexSans-Regular.woff2
+++ /dev/null
Binary files differ
diff --git a/_site/fonts/IBMPlexSans-Text.woff2 b/_site/fonts/IBMPlexSans-Text.woff2
deleted file mode 100644
index d7d4df5..0000000
--- a/_site/fonts/IBMPlexSans-Text.woff2
+++ /dev/null
Binary files differ
diff --git a/_site/fonts/IBMPlexSans-TextItalic.woff2 b/_site/fonts/IBMPlexSans-TextItalic.woff2
deleted file mode 100644
index 956285b..0000000
--- a/_site/fonts/IBMPlexSans-TextItalic.woff2
+++ /dev/null
Binary files differ
diff --git a/_site/footer.html b/_site/footer.html
deleted file mode 100644
index be612ed..0000000
--- a/_site/footer.html
+++ /dev/null
@@ -1 +0,0 @@
-<script type="text/javascript" src="links.js"></script> \ No newline at end of file
diff --git a/_site/genuine-installation-media.html b/_site/genuine-installation-media.html
index ec9d593..ff4cb31 100644
--- a/_site/genuine-installation-media.html
+++ b/_site/genuine-installation-media.html
@@ -1,612 +1,39 @@
-<!DOCTYPE html>
-
-<html>
-
-<head>
-
-<meta charset="utf-8" />
-<meta name="generator" content="pandoc" />
-<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
-
-
-
-
-<title>Genuine Installation Media</title>
-
-<script src="site_libs/header-attrs-2.23/header-attrs.js"></script>
-<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
-<meta name="viewport" content="width=device-width, initial-scale=1" />
-<link href="site_libs/bootstrap-3.3.5/css/readable.min.css" rel="stylesheet" />
-<script src="site_libs/bootstrap-3.3.5/js/bootstrap.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/html5shiv.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/respond.min.js"></script>
-<style>h1 {font-size: 34px;}
- h1.title {font-size: 38px;}
- h2 {font-size: 30px;}
- h3 {font-size: 24px;}
- h4 {font-size: 18px;}
- h5 {font-size: 16px;}
- h6 {font-size: 12px;}
- code {color: inherit; background-color: rgba(0, 0, 0, 0.04);}
- pre:not([class]) { background-color: white }</style>
-<script src="site_libs/jqueryui-1.13.2/jquery-ui.min.js"></script>
-<link href="site_libs/tocify-1.9.1/jquery.tocify.css" rel="stylesheet" />
-<script src="site_libs/tocify-1.9.1/jquery.tocify.js"></script>
-<script src="site_libs/navigation-1.1/tabsets.js"></script>
-<link rel="shortcut icon" href="images\favicon.ico">
-
-<style type="text/css">
- code{white-space: pre-wrap;}
- span.smallcaps{font-variant: small-caps;}
- span.underline{text-decoration: underline;}
- div.column{display: inline-block; vertical-align: top; width: 50%;}
- div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
- ul.task-list{list-style: none;}
- </style>
-
-
-
-
-
-
-
-<link rel="stylesheet" href="styles.css" type="text/css" />
-
-
-
-<style type = "text/css">
-.main-container {
- max-width: 940px;
- margin-left: auto;
- margin-right: auto;
-}
-img {
- max-width:100%;
-}
-.tabbed-pane {
- padding-top: 12px;
-}
-.html-widget {
- margin-bottom: 20px;
-}
-button.code-folding-btn:focus {
- outline: none;
-}
-summary {
- display: list-item;
-}
-details > summary > p:only-child {
- display: inline;
-}
-pre code {
- padding: 0;
-}
-</style>
-
-
-<style type="text/css">
-.dropdown-submenu {
- position: relative;
-}
-.dropdown-submenu>.dropdown-menu {
- top: 0;
- left: 100%;
- margin-top: -6px;
- margin-left: -1px;
- border-radius: 0 6px 6px 6px;
-}
-.dropdown-submenu:hover>.dropdown-menu {
- display: block;
-}
-.dropdown-submenu>a:after {
- display: block;
- content: " ";
- float: right;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
- border-width: 5px 0 5px 5px;
- border-left-color: #cccccc;
- margin-top: 5px;
- margin-right: -10px;
-}
-.dropdown-submenu:hover>a:after {
- border-left-color: #adb5bd;
-}
-.dropdown-submenu.pull-left {
- float: none;
-}
-.dropdown-submenu.pull-left>.dropdown-menu {
- left: -100%;
- margin-left: 10px;
- border-radius: 6px 0 6px 6px;
-}
-</style>
-
-<script type="text/javascript">
-// manage active state of menu based on current page
-$(document).ready(function () {
- // active menu anchor
- href = window.location.pathname
- href = href.substr(href.lastIndexOf('/') + 1)
- if (href === "")
- href = "index.html";
- var menuAnchor = $('a[href="' + href + '"]');
-
- // mark the anchor link active (and if it's in a dropdown, also mark that active)
- var dropdown = menuAnchor.closest('li.dropdown');
- if (window.bootstrap) { // Bootstrap 4+
- menuAnchor.addClass('active');
- dropdown.find('> .dropdown-toggle').addClass('active');
- } else { // Bootstrap 3
- menuAnchor.parent().addClass('active');
- dropdown.addClass('active');
- }
-
- // Navbar adjustments
- var navHeight = $(".navbar").first().height() + 15;
- var style = document.createElement('style');
- var pt = "padding-top: " + navHeight + "px; ";
- var mt = "margin-top: -" + navHeight + "px; ";
- var css = "";
- // offset scroll position for anchor links (for fixed navbar)
- for (var i = 1; i <= 6; i++) {
- css += ".section h" + i + "{ " + pt + mt + "}\n";
- }
- style.innerHTML = "body {" + pt + "padding-bottom: 40px; }\n" + css;
- document.head.appendChild(style);
-});
-</script>
-
-<!-- tabsets -->
-
-<style type="text/css">
-.tabset-dropdown > .nav-tabs {
- display: inline-table;
- max-height: 500px;
- min-height: 44px;
- overflow-y: auto;
- border: 1px solid #ddd;
- border-radius: 4px;
-}
-
-.tabset-dropdown > .nav-tabs > li.active:before, .tabset-dropdown > .nav-tabs.nav-tabs-open:before {
- content: "\e259";
- font-family: 'Glyphicons Halflings';
- display: inline-block;
- padding: 10px;
- border-right: 1px solid #ddd;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before {
- content: "\e258";
- font-family: 'Glyphicons Halflings';
- border: none;
-}
-
-.tabset-dropdown > .nav-tabs > li.active {
- display: block;
-}
-
-.tabset-dropdown > .nav-tabs > li > a,
-.tabset-dropdown > .nav-tabs > li > a:focus,
-.tabset-dropdown > .nav-tabs > li > a:hover {
- border: none;
- display: inline-block;
- border-radius: 4px;
- background-color: transparent;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li {
- display: block;
- float: none;
-}
-
-.tabset-dropdown > .nav-tabs > li {
- display: none;
-}
-</style>
-
-<!-- code folding -->
-
-
-
-<style type="text/css">
-
-#TOC {
- margin: 25px 0px 20px 0px;
-}
-@media (max-width: 768px) {
-#TOC {
- position: relative;
- width: 100%;
-}
-}
-
-@media print {
-.toc-content {
- /* see https://github.com/w3c/csswg-drafts/issues/4434 */
- float: right;
-}
-}
-
-.toc-content {
- padding-left: 30px;
- padding-right: 40px;
-}
-
-div.main-container {
- max-width: 1200px;
-}
-
-div.tocify {
- width: 20%;
- max-width: 260px;
- max-height: 85%;
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- div.tocify {
- width: 25%;
- }
-}
-
-@media (max-width: 767px) {
- div.tocify {
- width: 100%;
- max-width: none;
- }
-}
-
-.tocify ul, .tocify li {
- line-height: 20px;
-}
-
-.tocify-subheader .tocify-item {
- font-size: 0.90em;
-}
-
-.tocify .list-group-item {
- border-radius: 0px;
-}
-
-.tocify-subheader {
- display: inline;
-}
-.tocify-subheader .tocify-item {
- font-size: 0.95em;
-}
-
-</style>
-
-
-
-</head>
-
-<body>
-
-
-<div class="container-fluid main-container">
-
-
-<!-- setup 3col/9col grid for toc_float and main content -->
-<div class="row">
-<div class="col-xs-12 col-sm-4 col-md-3">
-<div id="TOC" class="tocify">
-</div>
-</div>
-
-<div class="toc-content col-xs-12 col-sm-8 col-md-9">
-
-
-
-
-<div class="navbar navbar-default navbar-fixed-top" role="navigation">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#navbar" data-bs-target="#navbar">
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="index.html"><div><img src="images/logo.png" class="logo"> MAS</div></a>
- </div>
- <div id="navbar" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
-
- </ul>
- <ul class="nav navbar-nav navbar-right">
- <li>
- <a href="index.html">Home</a>
-</li>
-<li>
- <a href="faq.html">FAQ</a>
-</li>
-<li>
- <a href="troubleshoot.html">Troubleshoot</a>
-</li>
-<li>
- <a href="genuine-installation-media.html">Download Windows/Office</a>
-</li>
-<li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
- Docs
-
- <span class="caret"></span>
- </a>
- <ul class="dropdown-menu" role="menu">
- <li>
- <a href="hwid.html">HWID Activation</a>
- </li>
- <li>
- <a href="ohook.html">Ohook Activation</a>
- </li>
- <li>
- <a href="kms38.html">KMS38 Activation</a>
- </li>
- <li>
- <a href="online_kms.html">Online KMS Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="command_line_switches.html">Command Line Switches</a>
- </li>
- <li>
- <a href="check_activation_status.html">Check Activation Status</a>
- </li>
- <li>
- <a href="oem-folder.html">Extract $OEM$ Folder</a>
- </li>
- <li>
- <a href="change_edition.html">Change Edition</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="guide_links.html">Guide Links</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="changelog.html">Changelog</a>
- </li>
- <li>
- <a href="credits.html">Credits</a>
- </li>
- </ul>
-</li>
-<li>
- <a href="contactus.html">Contact Us</a>
-</li>
- </ul>
- </div><!--/.nav-collapse -->
- </div><!--/.container -->
-</div><!--/.navbar -->
-
-<div id="header">
-
-
-
-
-</div>
-
-
-<div id="genuine-installation-media" class="section level2">
-<h2>Genuine Installation Media</h2>
-<p>All download links lead to genuine files only.</p>
-<table>
-<colgroup>
-<col width="45%" />
-<col width="54%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th align="left"><strong>Windows</strong></th>
-<th align="left"></th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left">Windows 11 / 10 / 8.1 (Official Links) ❤️</td>
-<td align="left"><a href="https://msdl.gravesoft.dev/">MSDL</a> - <a
-href="https://www.microsoft.com/software-download">Microsoft</a></td>
-</tr>
-<tr class="even">
-<td align="left">Windows 11</td>
-<td align="left"><a href="windows_11_links.html">Link</a></td>
-</tr>
-<tr class="odd">
-<td align="left">Windows 10</td>
-<td align="left"><a href="windows_10_links.html">Link</a></td>
-</tr>
-<tr class="even">
-<td align="left">Windows 10 Enterprise <strong>LTSC</strong></td>
-<td align="left"><a href="windows_ltsc_links.html">Link</a></td>
-</tr>
-<tr class="odd">
-<td align="left">Windows ARM64</td>
-<td align="left"><a href="windows_arm_links.html">Link</a></td>
-</tr>
-<tr class="even">
-<td align="left">Windows 8.1</td>
-<td align="left"><a href="windows_8.1_links.html">Link</a></td>
-</tr>
-<tr class="odd">
-<td align="left">Windows 7</td>
-<td align="left"><a href="windows_7_links.html">Link</a></td>
-</tr>
-<tr class="even">
-<td align="left">Windows Vista</td>
-<td align="left"><a href="windows_vista_links.html">Link</a></td>
-</tr>
-<tr class="odd">
-<td align="left">Windows XP</td>
-<td align="left"><a href="windows_xp_links.html">Link</a></td>
-</tr>
-<tr class="even">
-<td align="left">Windows Server</td>
-<td align="left"><a href="windows_server_links.html">Link</a></td>
-</tr>
-<tr class="odd">
-<td align="left">Windows Insider</td>
-<td align="left"><a
-href="https://www.microsoft.com/en-us/software-download/windowsinsiderpreviewiso">10/11</a>
-- <a
-href="https://www.microsoft.com/en-us/software-download/windowsinsiderpreviewserver">Server</a></td>
-</tr>
-<tr class="even">
-<td align="left"><strong>Office</strong></td>
-<td align="left"></td>
-</tr>
-<tr class="odd">
-<td align="left">Office C2R Installers (Retail) ❤️</td>
-<td align="left"><a
-href="https://gravesoft.dev/download_windows_office/office_c2r_links">Link</a>
-(Easy to install)</td>
-</tr>
-<tr class="even">
-<td align="left">Office C2R Custom Install (Retail / VL)</td>
-<td align="left"><a
-href="https://gravesoft.dev/download_windows_office/office_c2r_custom">Link</a>
-(More steps, allows customization)</td>
-</tr>
-<tr class="odd">
-<td align="left">Office MSI VL (Old versions)</td>
-<td align="left"><a href="office_msi_links.html">Link</a></td>
-</tr>
-<tr class="even">
-<td align="left">Office For <strong>Mac</strong></td>
-<td align="left"><a href="office_for_mac.html">Link</a></td>
-</tr>
-<tr class="odd">
-<td align="left"><strong>Misc</strong></td>
-<td align="left"></td>
-</tr>
-<tr class="even">
-<td align="left">Encarta</td>
-<td align="left"><a href="misc_products.html">Link</a></td>
-</tr>
-</tbody>
-</table>
-<p>You can contact us <a href="https://discord.gg/gjJEfq7ux8">here</a>
-if you need any other Windows / Office files.</p>
-<hr />
-</div>
-<div id="verify-authenticity-of-files" class="section level2">
-<h2>Verify Authenticity Of Files</h2>
-<ul>
-<li><p>We can use the <a
-href="https://en.wikipedia.org/wiki/File_verification">file hashing
-method</a> to verify if a file is genuine or not, but we must first know
-the actual checksum of the file.</p></li>
-<li><p>Microsoft publishes a checksum list for <a
-href="https://www.microsoft.com/software-download/windows11">Windows
-11</a> consumer edition. The checksum list for other products is not
-public and is available to paid subscribers of <a
-href="https://visualstudio.microsoft.com/subscriptions/">MVS</a>.</p></li>
-<li><p>There are many places where we can find the checksums for
-Microsoft files and compare them with our files using tools like <a
-href="https://7-zip.org/">7-Zip</a> (After installing 7-Zip, right-click
-on the ISO file and go to 7-Zip &gt; CRC SHA). Below is a list of sites
-containing checksums.</p>
-<ol style="list-style-type: decimal">
-<li><a href="https://files.rg-adguard.net/">files.rg-adguard</a> (most
-complete collection)</li>
-<li><a href="https://awuctl.github.io/mvs/">MVS dump</a></li>
-<li><a
-href="https://genuine-iso-verifier.weebly.com/">genuine-iso-verifier</a></li>
-<li><a href="https://msdn.rg-adguard.net/">msdn.rg-adguard</a></li>
-<li><a href="https://sha1.rg-adguard.net/">sha1.rg-adguard</a></li>
-</ol></li>
-</ul>
-<hr />
-</div>
-<div id="need-help" class="section level2">
-<h2>Need help?</h2>
-<ul>
-<li>Check <a href="contactus.html">here</a>.</li>
-</ul>
-</div>
-
-<script type="text/javascript" src="links.js"></script>
-
-
-</div>
-</div>
-
-</div>
-
-<script>
-
-// add bootstrap table styles to pandoc tables
-function bootstrapStylePandocTables() {
- $('tr.odd').parent('tbody').parent('table').addClass('table table-condensed');
-}
-$(document).ready(function () {
- bootstrapStylePandocTables();
-});
-
-
-</script>
-
-<!-- tabsets -->
-
-<script>
-$(document).ready(function () {
- window.buildTabsets("TOC");
-});
-
-$(document).ready(function () {
- $('.tabset-dropdown > .nav-tabs > li').click(function () {
- $(this).parent().toggleClass('nav-tabs-open');
- });
-});
-</script>
-
-<!-- code folding -->
-
-<script>
-$(document).ready(function () {
-
- // temporarily add toc-ignore selector to headers for the consistency with Pandoc
- $('.unlisted.unnumbered').addClass('toc-ignore')
-
- // move toc-ignore selectors from section div to header
- $('div.section.toc-ignore')
- .removeClass('toc-ignore')
- .children('h1,h2,h3,h4,h5').addClass('toc-ignore');
-
- // establish options
- var options = {
- selectors: "h1,h2,h3",
- theme: "bootstrap3",
- context: '.toc-content',
- hashGenerator: function (text) {
- return text.replace(/[.\\/?&!#<>]/g, '').replace(/\s/g, '_');
- },
- ignoreSelector: ".toc-ignore",
- scrollTo: 0
- };
- options.showAndHide = false;
- options.smoothScroll = true;
-
- // tocify
- var toc = $("#TOC").tocify(options).data("toc-tocify");
-});
-</script>
-
-<!-- dynamically load mathjax for compatibility with self-contained -->
-<script>
- (function () {
- var script = document.createElement("script");
- script.type = "text/javascript";
- script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
- document.getElementsByTagName("head")[0].appendChild(script);
- })();
-</script>
-
-</body>
-</html>
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-genuine-installation-media" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.2.1">
+<title data-rh="true">Download Windows / Office | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/genuine-installation-media"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Download Windows / Office | MAS"><meta data-rh="true" name="description" content="All download links lead to genuine files only."><meta data-rh="true" property="og:description" content="All download links lead to genuine files only."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/genuine-installation-media"><link data-rh="true" rel="alternate" href="https://massgrave.dev/genuine-installation-media" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/genuine-installation-media" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
+<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
+<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/">Intro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/faq">FAQ</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/troubleshoot">Troubleshoot</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" href="/genuine-installation-media">Download Windows / Office</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/hwid">Docs</a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/guide_links">Guides</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/news">News</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/changelog">MAS Changelog</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/unsupported_products_activation">Unsupported Products Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/credits">Credits</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/contactus">Contact Us</a></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">Download Windows / Office</span><meta itemprop="position" content="1"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Download Windows / Office</h1>
+<p>All download links lead to genuine files only.</p>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="windows">Windows<a href="#windows" class="hash-link" aria-label="Direct link to Windows" title="Direct link to Windows">​</a></h3>
+<table><thead><tr><th>Products</th><th>Links</th></tr></thead><tbody><tr><td>Windows 11 / 10 / 8.1 (Official Links) ❤️</td><td><a href="https://msdl.gravesoft.dev/" target="_blank" rel="noopener noreferrer">MSDL</a> - <a href="https://www.microsoft.com/software-download" target="_blank" rel="noopener noreferrer">Microsoft</a></td></tr><tr><td>Windows 11</td><td><a href="/windows_11_links">Link</a></td></tr><tr><td>Windows 10</td><td><a href="/windows_10_links">Link</a></td></tr><tr><td>Windows 10 Enterprise <strong>LTSC</strong></td><td><a href="/windows_ltsc_links">Link</a></td></tr><tr><td>Windows ARM64</td><td><a href="/windows_arm_links">Link</a></td></tr><tr><td>Windows 8.1</td><td><a href="/windows_8.1_links">Link</a></td></tr><tr><td>Windows 7</td><td><a href="/windows_7_links">Link</a></td></tr><tr><td>Windows Vista</td><td><a href="/windows_vista_links">Link</a></td></tr><tr><td>Windows XP</td><td><a href="/windows_xp_links">Link</a></td></tr><tr><td>Windows Server</td><td><a href="/windows_server_links">Link</a></td></tr><tr><td>Windows Insider</td><td><a href="https://www.microsoft.com/en-us/software-download/windowsinsiderpreviewiso" target="_blank" rel="noopener noreferrer">10/11</a> - <a href="https://www.microsoft.com/en-us/software-download/windowsinsiderpreviewserver" target="_blank" rel="noopener noreferrer">Server</a></td></tr></tbody></table>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="office">Office<a href="#office" class="hash-link" aria-label="Direct link to Office" title="Direct link to Office">​</a></h3>
+<table><thead><tr><th>Products</th><th>Links</th></tr></thead><tbody><tr><td>Office C2R Installers (Retail) ❤️</td><td><a href="https://gravesoft.dev/download_windows_office/office_c2r_links" target="_blank" rel="noopener noreferrer">Link</a> (Easy to install)</td></tr><tr><td>Office C2R Custom Install (Retail / VL)</td><td><a href="https://gravesoft.dev/download_windows_office/office_c2r_custom" target="_blank" rel="noopener noreferrer">Link</a> (More steps, allows customization)</td></tr><tr><td>Office MSI VL (Old versions)</td><td><a href="/office_msi_links">Link</a></td></tr><tr><td>Office For <strong>Mac</strong></td><td><a href="/office_for_mac">Link</a></td></tr></tbody></table>
+<p>You can contact us <a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer">here</a> if you need any other Windows / Office files.</p>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="verify-authenticity-of-files">Verify Authenticity Of Files<a href="#verify-authenticity-of-files" class="hash-link" aria-label="Direct link to Verify Authenticity Of Files" title="Direct link to Verify Authenticity Of Files">​</a></h2>
+<ul>
+<li>We can use the <a href="https://en.wikipedia.org/wiki/File_verification" target="_blank" rel="noopener noreferrer">file hashing method</a> to verify if a file is genuine or not, but we must first know the actual checksum of the file.</li>
+<li>Microsoft publishes a checksum list for <a href="https://www.microsoft.com/software-download/windows11" target="_blank" rel="noopener noreferrer">Windows 11</a> consumer edition. The checksum list for other products is not public and is available to paid subscribers of <a href="https://visualstudio.microsoft.com/subscriptions/" target="_blank" rel="noopener noreferrer">MVS</a>.</li>
+<li>There are many places where we can find the checksums for Microsoft files and compare them with our files using tools like <a href="https://7-zip.org/" target="_blank" rel="noopener noreferrer">7-Zip</a> (After installing 7-Zip, right-click on the ISO file and go to 7-Zip &gt; CRC SHA). Below is a list of sites containing checksums.<!-- -->
+<ul>
+<li><a href="https://files.rg-adguard.net/" target="_blank" rel="noopener noreferrer">files.rg-adguard</a> (most complete collection)</li>
+<li><a href="https://awuctl.github.io/mvs/" target="_blank" rel="noopener noreferrer">MVS dump</a></li>
+<li><a href="https://genuine-iso-verifier.weebly.com/" target="_blank" rel="noopener noreferrer">genuine-iso-verifier</a></li>
+<li><a href="https://msdn.rg-adguard.net/" target="_blank" rel="noopener noreferrer">msdn.rg-adguard</a></li>
+<li><a href="https://sha1.rg-adguard.net/" target="_blank" rel="noopener noreferrer">sha1.rg-adguard</a></li>
+</ul>
+</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="need-help">Need help?<a href="#need-help" class="hash-link" aria-label="Direct link to Need help?" title="Direct link to Need help?">​</a></h2>
+<ul>
+<li>Check <a href="/contactus">here</a>.</li>
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/genuine-installation-media.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/troubleshoot"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">Troubleshoot</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/hwid"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">HWID Activation</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#windows" class="table-of-contents__link toc-highlight">Windows</a></li><li><a href="#office" class="table-of-contents__link toc-highlight">Office</a></li><li><a href="#verify-authenticity-of-files" class="table-of-contents__link toc-highlight">Verify Authenticity Of Files</a></li><li><a href="#need-help" class="table-of-contents__link toc-highlight">Need help?</a></li></ul></div></div></div></div></main></div></div></div></div>
+</body>
+</html> \ No newline at end of file
diff --git a/_site/guide_links.html b/_site/guide_links.html
index d569932..df44b59 100644
--- a/_site/guide_links.html
+++ b/_site/guide_links.html
@@ -1,504 +1,25 @@
-<!DOCTYPE html>
-
-<html>
-
-<head>
-
-<meta charset="utf-8" />
-<meta name="generator" content="pandoc" />
-<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
-
-
-
-
-<title>Guide Links</title>
-
-<script src="site_libs/header-attrs-2.23/header-attrs.js"></script>
-<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
-<meta name="viewport" content="width=device-width, initial-scale=1" />
-<link href="site_libs/bootstrap-3.3.5/css/readable.min.css" rel="stylesheet" />
-<script src="site_libs/bootstrap-3.3.5/js/bootstrap.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/html5shiv.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/respond.min.js"></script>
-<style>h1 {font-size: 34px;}
- h1.title {font-size: 38px;}
- h2 {font-size: 30px;}
- h3 {font-size: 24px;}
- h4 {font-size: 18px;}
- h5 {font-size: 16px;}
- h6 {font-size: 12px;}
- code {color: inherit; background-color: rgba(0, 0, 0, 0.04);}
- pre:not([class]) { background-color: white }</style>
-<script src="site_libs/jqueryui-1.13.2/jquery-ui.min.js"></script>
-<link href="site_libs/tocify-1.9.1/jquery.tocify.css" rel="stylesheet" />
-<script src="site_libs/tocify-1.9.1/jquery.tocify.js"></script>
-<script src="site_libs/navigation-1.1/tabsets.js"></script>
-<link rel="shortcut icon" href="images\favicon.ico">
-
-<style type="text/css">
- code{white-space: pre-wrap;}
- span.smallcaps{font-variant: small-caps;}
- span.underline{text-decoration: underline;}
- div.column{display: inline-block; vertical-align: top; width: 50%;}
- div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
- ul.task-list{list-style: none;}
- </style>
-
-
-
-
-
-
-
-<link rel="stylesheet" href="styles.css" type="text/css" />
-
-
-
-<style type = "text/css">
-.main-container {
- max-width: 940px;
- margin-left: auto;
- margin-right: auto;
-}
-img {
- max-width:100%;
-}
-.tabbed-pane {
- padding-top: 12px;
-}
-.html-widget {
- margin-bottom: 20px;
-}
-button.code-folding-btn:focus {
- outline: none;
-}
-summary {
- display: list-item;
-}
-details > summary > p:only-child {
- display: inline;
-}
-pre code {
- padding: 0;
-}
-</style>
-
-
-<style type="text/css">
-.dropdown-submenu {
- position: relative;
-}
-.dropdown-submenu>.dropdown-menu {
- top: 0;
- left: 100%;
- margin-top: -6px;
- margin-left: -1px;
- border-radius: 0 6px 6px 6px;
-}
-.dropdown-submenu:hover>.dropdown-menu {
- display: block;
-}
-.dropdown-submenu>a:after {
- display: block;
- content: " ";
- float: right;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
- border-width: 5px 0 5px 5px;
- border-left-color: #cccccc;
- margin-top: 5px;
- margin-right: -10px;
-}
-.dropdown-submenu:hover>a:after {
- border-left-color: #adb5bd;
-}
-.dropdown-submenu.pull-left {
- float: none;
-}
-.dropdown-submenu.pull-left>.dropdown-menu {
- left: -100%;
- margin-left: 10px;
- border-radius: 6px 0 6px 6px;
-}
-</style>
-
-<script type="text/javascript">
-// manage active state of menu based on current page
-$(document).ready(function () {
- // active menu anchor
- href = window.location.pathname
- href = href.substr(href.lastIndexOf('/') + 1)
- if (href === "")
- href = "index.html";
- var menuAnchor = $('a[href="' + href + '"]');
-
- // mark the anchor link active (and if it's in a dropdown, also mark that active)
- var dropdown = menuAnchor.closest('li.dropdown');
- if (window.bootstrap) { // Bootstrap 4+
- menuAnchor.addClass('active');
- dropdown.find('> .dropdown-toggle').addClass('active');
- } else { // Bootstrap 3
- menuAnchor.parent().addClass('active');
- dropdown.addClass('active');
- }
-
- // Navbar adjustments
- var navHeight = $(".navbar").first().height() + 15;
- var style = document.createElement('style');
- var pt = "padding-top: " + navHeight + "px; ";
- var mt = "margin-top: -" + navHeight + "px; ";
- var css = "";
- // offset scroll position for anchor links (for fixed navbar)
- for (var i = 1; i <= 6; i++) {
- css += ".section h" + i + "{ " + pt + mt + "}\n";
- }
- style.innerHTML = "body {" + pt + "padding-bottom: 40px; }\n" + css;
- document.head.appendChild(style);
-});
-</script>
-
-<!-- tabsets -->
-
-<style type="text/css">
-.tabset-dropdown > .nav-tabs {
- display: inline-table;
- max-height: 500px;
- min-height: 44px;
- overflow-y: auto;
- border: 1px solid #ddd;
- border-radius: 4px;
-}
-
-.tabset-dropdown > .nav-tabs > li.active:before, .tabset-dropdown > .nav-tabs.nav-tabs-open:before {
- content: "\e259";
- font-family: 'Glyphicons Halflings';
- display: inline-block;
- padding: 10px;
- border-right: 1px solid #ddd;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before {
- content: "\e258";
- font-family: 'Glyphicons Halflings';
- border: none;
-}
-
-.tabset-dropdown > .nav-tabs > li.active {
- display: block;
-}
-
-.tabset-dropdown > .nav-tabs > li > a,
-.tabset-dropdown > .nav-tabs > li > a:focus,
-.tabset-dropdown > .nav-tabs > li > a:hover {
- border: none;
- display: inline-block;
- border-radius: 4px;
- background-color: transparent;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li {
- display: block;
- float: none;
-}
-
-.tabset-dropdown > .nav-tabs > li {
- display: none;
-}
-</style>
-
-<!-- code folding -->
-
-
-
-<style type="text/css">
-
-#TOC {
- margin: 25px 0px 20px 0px;
-}
-@media (max-width: 768px) {
-#TOC {
- position: relative;
- width: 100%;
-}
-}
-
-@media print {
-.toc-content {
- /* see https://github.com/w3c/csswg-drafts/issues/4434 */
- float: right;
-}
-}
-
-.toc-content {
- padding-left: 30px;
- padding-right: 40px;
-}
-
-div.main-container {
- max-width: 1200px;
-}
-
-div.tocify {
- width: 20%;
- max-width: 260px;
- max-height: 85%;
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- div.tocify {
- width: 25%;
- }
-}
-
-@media (max-width: 767px) {
- div.tocify {
- width: 100%;
- max-width: none;
- }
-}
-
-.tocify ul, .tocify li {
- line-height: 20px;
-}
-
-.tocify-subheader .tocify-item {
- font-size: 0.90em;
-}
-
-.tocify .list-group-item {
- border-radius: 0px;
-}
-
-.tocify-subheader {
- display: inline;
-}
-.tocify-subheader .tocify-item {
- font-size: 0.95em;
-}
-
-</style>
-
-
-
-</head>
-
-<body>
-
-
-<div class="container-fluid main-container">
-
-
-<!-- setup 3col/9col grid for toc_float and main content -->
-<div class="row">
-<div class="col-xs-12 col-sm-4 col-md-3">
-<div id="TOC" class="tocify">
-</div>
-</div>
-
-<div class="toc-content col-xs-12 col-sm-8 col-md-9">
-
-
-
-
-<div class="navbar navbar-default navbar-fixed-top" role="navigation">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#navbar" data-bs-target="#navbar">
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="index.html"><div><img src="images/logo.png" class="logo"> MAS</div></a>
- </div>
- <div id="navbar" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
-
- </ul>
- <ul class="nav navbar-nav navbar-right">
- <li>
- <a href="index.html">Home</a>
-</li>
-<li>
- <a href="faq.html">FAQ</a>
-</li>
-<li>
- <a href="troubleshoot.html">Troubleshoot</a>
-</li>
-<li>
- <a href="genuine-installation-media.html">Download Windows/Office</a>
-</li>
-<li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
- Docs
-
- <span class="caret"></span>
- </a>
- <ul class="dropdown-menu" role="menu">
- <li>
- <a href="hwid.html">HWID Activation</a>
- </li>
- <li>
- <a href="ohook.html">Ohook Activation</a>
- </li>
- <li>
- <a href="kms38.html">KMS38 Activation</a>
- </li>
- <li>
- <a href="online_kms.html">Online KMS Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="command_line_switches.html">Command Line Switches</a>
- </li>
- <li>
- <a href="check_activation_status.html">Check Activation Status</a>
- </li>
- <li>
- <a href="oem-folder.html">Extract $OEM$ Folder</a>
- </li>
- <li>
- <a href="change_edition.html">Change Edition</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="guide_links.html">Guide Links</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="changelog.html">Changelog</a>
- </li>
- <li>
- <a href="credits.html">Credits</a>
- </li>
- </ul>
-</li>
-<li>
- <a href="contactus.html">Contact Us</a>
-</li>
- </ul>
- </div><!--/.nav-collapse -->
- </div><!--/.container -->
-</div><!--/.navbar -->
-
-<div id="header">
-
-
-
-
-</div>
-
-
-<div id="guide-links" class="section level1">
-<h1>Guide Links</h1>
-<hr />
-<ul>
-<li>If you are facing any error, the script should tell you which guide
-you need to follow. If you are unsure, we suggest getting help from <a
-href="troubleshoot.html">here</a> instead of blindly following the
-guides.</li>
-</ul>
-<hr />
-<ul>
-<li><p><a href="office-license-is-not-genuine.html">Office License Is
-Not Genuine</a></p></li>
-<li><p><a
-href="https://gravesoft.dev/guides/bypass-russian-geoblock">Bypass
-Russian Geoblock</a></p></li>
-<li><p><a href="fix-wpa-registry.html">Fix WPA Registry</a></p></li>
-<li><p><a href="licensing-servers-issue.html">Licensing Servers
-Issue</a></p></li>
-<li><p><a href="issues_due_to_gaming_spoofers.html">Issues Due To Gaming
-Spoofers</a></p></li>
-<li><p><a href="change_edition_issues.html">Change Edition
-Issues</a></p></li>
-<li><p><a
-href="https://gravesoft.dev/guides/in-place_repair_upgrade">In-place
-Repair Upgrade</a></p></li>
-</ul>
-</div>
-
-<script type="text/javascript" src="links.js"></script>
-
-
-</div>
-</div>
-
-</div>
-
-<script>
-
-// add bootstrap table styles to pandoc tables
-function bootstrapStylePandocTables() {
- $('tr.odd').parent('tbody').parent('table').addClass('table table-condensed');
-}
-$(document).ready(function () {
- bootstrapStylePandocTables();
-});
-
-
-</script>
-
-<!-- tabsets -->
-
-<script>
-$(document).ready(function () {
- window.buildTabsets("TOC");
-});
-
-$(document).ready(function () {
- $('.tabset-dropdown > .nav-tabs > li').click(function () {
- $(this).parent().toggleClass('nav-tabs-open');
- });
-});
-</script>
-
-<!-- code folding -->
-
-<script>
-$(document).ready(function () {
-
- // temporarily add toc-ignore selector to headers for the consistency with Pandoc
- $('.unlisted.unnumbered').addClass('toc-ignore')
-
- // move toc-ignore selectors from section div to header
- $('div.section.toc-ignore')
- .removeClass('toc-ignore')
- .children('h1,h2,h3,h4,h5').addClass('toc-ignore');
-
- // establish options
- var options = {
- selectors: "h1,h2,h3",
- theme: "bootstrap3",
- context: '.toc-content',
- hashGenerator: function (text) {
- return text.replace(/[.\\/?&!#<>]/g, '').replace(/\s/g, '_');
- },
- ignoreSelector: ".toc-ignore",
- scrollTo: 0
- };
- options.showAndHide = false;
- options.smoothScroll = true;
-
- // tocify
- var toc = $("#TOC").tocify(options).data("toc-tocify");
-});
-</script>
-
-<!-- dynamically load mathjax for compatibility with self-contained -->
-<script>
- (function () {
- var script = document.createElement("script");
- script.type = "text/javascript";
- script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
- document.getElementsByTagName("head")[0].appendChild(script);
- })();
-</script>
-
-</body>
-</html>
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-guide_links" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.2.1">
+<title data-rh="true">Guides | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/guide_links"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Guides | MAS"><meta data-rh="true" name="description" content="If you are facing any error, the script should tell you which guide you need to follow. If you are unsure, we suggest getting help from here instead of blindly following the guides."><meta data-rh="true" property="og:description" content="If you are facing any error, the script should tell you which guide you need to follow. If you are unsure, we suggest getting help from here instead of blindly following the guides."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/guide_links"><link data-rh="true" rel="alternate" href="https://massgrave.dev/guide_links" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/guide_links" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
+<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
+<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/">Intro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/faq">FAQ</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/troubleshoot">Troubleshoot</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/genuine-installation-media">Download Windows / Office</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/hwid">Docs</a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" href="/guide_links">Guides</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/news">News</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/changelog">MAS Changelog</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/unsupported_products_activation">Unsupported Products Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/credits">Credits</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/contactus">Contact Us</a></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">Guides</span><meta itemprop="position" content="1"></li></ul></nav><div class="theme-doc-markdown markdown"><h1>Guides</h1>
+<p>If you are facing any error, the script should tell you which guide you need to follow. If you are unsure, we suggest getting help from <a href="/troubleshoot">here</a> instead of blindly following the guides.</p>
+<hr>
+<ul>
+<li><a href="/office-license-is-not-genuine">Office License Is Not Genuine</a></li>
+<li><a href="https://gravesoft.dev/guides/bypass-russian-geoblock" target="_blank" rel="noopener noreferrer">Bypass Russian Geoblock</a></li>
+<li><a href="https://gravesoft.dev/guides/fix-wpa-registry" target="_blank" rel="noopener noreferrer">Fix WPA Registry</a></li>
+<li><a href="/licensing-servers-issue">Licensing Servers Issue</a></li>
+<li><a href="/issues_due_to_gaming_spoofers">Issues Due To Gaming Spoofers</a></li>
+<li><a href="/change_edition_issues">Change Edition Issues</a></li>
+<li><a href="https://gravesoft.dev/guides/in-place_repair_upgrade" target="_blank" rel="noopener noreferrer">In-place Repair Upgrade</a></li>
+</ul>
+<hr></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/guide_links.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/change_edition"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">Change Windows Edition</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/news"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">News</div></a></nav></div></div></div></div></main></div></div></div></div>
+</body>
+</html> \ No newline at end of file
diff --git a/_site/hwid.html b/_site/hwid.html
index 3618389..a8e7182 100644
--- a/_site/hwid.html
+++ b/_site/hwid.html
@@ -1,966 +1,149 @@
-<!DOCTYPE html>
-
-<html>
-
-<head>
-
-<meta charset="utf-8" />
-<meta name="generator" content="pandoc" />
-<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
-
-
-
-
-<title>HWID Activation</title>
-
-<script src="site_libs/header-attrs-2.23/header-attrs.js"></script>
-<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
-<meta name="viewport" content="width=device-width, initial-scale=1" />
-<link href="site_libs/bootstrap-3.3.5/css/readable.min.css" rel="stylesheet" />
-<script src="site_libs/bootstrap-3.3.5/js/bootstrap.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/html5shiv.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/respond.min.js"></script>
-<style>h1 {font-size: 34px;}
- h1.title {font-size: 38px;}
- h2 {font-size: 30px;}
- h3 {font-size: 24px;}
- h4 {font-size: 18px;}
- h5 {font-size: 16px;}
- h6 {font-size: 12px;}
- code {color: inherit; background-color: rgba(0, 0, 0, 0.04);}
- pre:not([class]) { background-color: white }</style>
-<script src="site_libs/jqueryui-1.13.2/jquery-ui.min.js"></script>
-<link href="site_libs/tocify-1.9.1/jquery.tocify.css" rel="stylesheet" />
-<script src="site_libs/tocify-1.9.1/jquery.tocify.js"></script>
-<script src="site_libs/navigation-1.1/tabsets.js"></script>
-<link rel="shortcut icon" href="images\favicon.ico">
-
-<style type="text/css">
- code{white-space: pre-wrap;}
- span.smallcaps{font-variant: small-caps;}
- span.underline{text-decoration: underline;}
- div.column{display: inline-block; vertical-align: top; width: 50%;}
- div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
- ul.task-list{list-style: none;}
- </style>
-
-
-
-
-
-
-
-<link rel="stylesheet" href="styles.css" type="text/css" />
-
-
-
-<style type = "text/css">
-.main-container {
- max-width: 940px;
- margin-left: auto;
- margin-right: auto;
-}
-img {
- max-width:100%;
-}
-.tabbed-pane {
- padding-top: 12px;
-}
-.html-widget {
- margin-bottom: 20px;
-}
-button.code-folding-btn:focus {
- outline: none;
-}
-summary {
- display: list-item;
-}
-details > summary > p:only-child {
- display: inline;
-}
-pre code {
- padding: 0;
-}
-</style>
-
-
-<style type="text/css">
-.dropdown-submenu {
- position: relative;
-}
-.dropdown-submenu>.dropdown-menu {
- top: 0;
- left: 100%;
- margin-top: -6px;
- margin-left: -1px;
- border-radius: 0 6px 6px 6px;
-}
-.dropdown-submenu:hover>.dropdown-menu {
- display: block;
-}
-.dropdown-submenu>a:after {
- display: block;
- content: " ";
- float: right;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
- border-width: 5px 0 5px 5px;
- border-left-color: #cccccc;
- margin-top: 5px;
- margin-right: -10px;
-}
-.dropdown-submenu:hover>a:after {
- border-left-color: #adb5bd;
-}
-.dropdown-submenu.pull-left {
- float: none;
-}
-.dropdown-submenu.pull-left>.dropdown-menu {
- left: -100%;
- margin-left: 10px;
- border-radius: 6px 0 6px 6px;
-}
-</style>
-
-<script type="text/javascript">
-// manage active state of menu based on current page
-$(document).ready(function () {
- // active menu anchor
- href = window.location.pathname
- href = href.substr(href.lastIndexOf('/') + 1)
- if (href === "")
- href = "index.html";
- var menuAnchor = $('a[href="' + href + '"]');
-
- // mark the anchor link active (and if it's in a dropdown, also mark that active)
- var dropdown = menuAnchor.closest('li.dropdown');
- if (window.bootstrap) { // Bootstrap 4+
- menuAnchor.addClass('active');
- dropdown.find('> .dropdown-toggle').addClass('active');
- } else { // Bootstrap 3
- menuAnchor.parent().addClass('active');
- dropdown.addClass('active');
- }
-
- // Navbar adjustments
- var navHeight = $(".navbar").first().height() + 15;
- var style = document.createElement('style');
- var pt = "padding-top: " + navHeight + "px; ";
- var mt = "margin-top: -" + navHeight + "px; ";
- var css = "";
- // offset scroll position for anchor links (for fixed navbar)
- for (var i = 1; i <= 6; i++) {
- css += ".section h" + i + "{ " + pt + mt + "}\n";
- }
- style.innerHTML = "body {" + pt + "padding-bottom: 40px; }\n" + css;
- document.head.appendChild(style);
-});
-</script>
-
-<!-- tabsets -->
-
-<style type="text/css">
-.tabset-dropdown > .nav-tabs {
- display: inline-table;
- max-height: 500px;
- min-height: 44px;
- overflow-y: auto;
- border: 1px solid #ddd;
- border-radius: 4px;
-}
-
-.tabset-dropdown > .nav-tabs > li.active:before, .tabset-dropdown > .nav-tabs.nav-tabs-open:before {
- content: "\e259";
- font-family: 'Glyphicons Halflings';
- display: inline-block;
- padding: 10px;
- border-right: 1px solid #ddd;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before {
- content: "\e258";
- font-family: 'Glyphicons Halflings';
- border: none;
-}
-
-.tabset-dropdown > .nav-tabs > li.active {
- display: block;
-}
-
-.tabset-dropdown > .nav-tabs > li > a,
-.tabset-dropdown > .nav-tabs > li > a:focus,
-.tabset-dropdown > .nav-tabs > li > a:hover {
- border: none;
- display: inline-block;
- border-radius: 4px;
- background-color: transparent;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li {
- display: block;
- float: none;
-}
-
-.tabset-dropdown > .nav-tabs > li {
- display: none;
-}
-</style>
-
-<!-- code folding -->
-
-
-
-<style type="text/css">
-
-#TOC {
- margin: 25px 0px 20px 0px;
-}
-@media (max-width: 768px) {
-#TOC {
- position: relative;
- width: 100%;
-}
-}
-
-@media print {
-.toc-content {
- /* see https://github.com/w3c/csswg-drafts/issues/4434 */
- float: right;
-}
-}
-
-.toc-content {
- padding-left: 30px;
- padding-right: 40px;
-}
-
-div.main-container {
- max-width: 1200px;
-}
-
-div.tocify {
- width: 20%;
- max-width: 260px;
- max-height: 85%;
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- div.tocify {
- width: 25%;
- }
-}
-
-@media (max-width: 767px) {
- div.tocify {
- width: 100%;
- max-width: none;
- }
-}
-
-.tocify ul, .tocify li {
- line-height: 20px;
-}
-
-.tocify-subheader .tocify-item {
- font-size: 0.90em;
-}
-
-.tocify .list-group-item {
- border-radius: 0px;
-}
-
-.tocify-subheader {
- display: inline;
-}
-.tocify-subheader .tocify-item {
- font-size: 0.95em;
-}
-
-</style>
-
-
-
-</head>
-
-<body>
-
-
-<div class="container-fluid main-container">
-
-
-<!-- setup 3col/9col grid for toc_float and main content -->
-<div class="row">
-<div class="col-xs-12 col-sm-4 col-md-3">
-<div id="TOC" class="tocify">
-</div>
-</div>
-
-<div class="toc-content col-xs-12 col-sm-8 col-md-9">
-
-
-
-
-<div class="navbar navbar-default navbar-fixed-top" role="navigation">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#navbar" data-bs-target="#navbar">
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="index.html"><div><img src="images/logo.png" class="logo"> MAS</div></a>
- </div>
- <div id="navbar" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
-
- </ul>
- <ul class="nav navbar-nav navbar-right">
- <li>
- <a href="index.html">Home</a>
-</li>
-<li>
- <a href="faq.html">FAQ</a>
-</li>
-<li>
- <a href="troubleshoot.html">Troubleshoot</a>
-</li>
-<li>
- <a href="genuine-installation-media.html">Download Windows/Office</a>
-</li>
-<li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
- Docs
-
- <span class="caret"></span>
- </a>
- <ul class="dropdown-menu" role="menu">
- <li>
- <a href="hwid.html">HWID Activation</a>
- </li>
- <li>
- <a href="ohook.html">Ohook Activation</a>
- </li>
- <li>
- <a href="kms38.html">KMS38 Activation</a>
- </li>
- <li>
- <a href="online_kms.html">Online KMS Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="command_line_switches.html">Command Line Switches</a>
- </li>
- <li>
- <a href="check_activation_status.html">Check Activation Status</a>
- </li>
- <li>
- <a href="oem-folder.html">Extract $OEM$ Folder</a>
- </li>
- <li>
- <a href="change_edition.html">Change Edition</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="guide_links.html">Guide Links</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="changelog.html">Changelog</a>
- </li>
- <li>
- <a href="credits.html">Credits</a>
- </li>
- </ul>
-</li>
-<li>
- <a href="contactus.html">Contact Us</a>
-</li>
- </ul>
- </div><!--/.nav-collapse -->
- </div><!--/.container -->
-</div><!--/.navbar -->
-
-<div id="header">
-
-
-
-
-</div>
-
-
-<div id="hwid-activation" class="section level1">
-<h1>HWID Activation</h1>
-<hr />
-<div id="overview" class="section level2">
-<h2>Overview</h2>
-<hr />
-<ul>
-<li><p>How to use it? Please find the instructions <a
-href="index.html#Download__How_to_use_it">here</a>.</p></li>
-<li><p>This activation method supports Windows 10/11 only.</p></li>
-<li><p>This activation method does not store or modify any files in your
-system.</p></li>
-<li><p>This activation method gives you permanent Windows activation for
-your system hardware.</p></li>
-<li><p>All activations can be linked to a Microsoft account without any
-issues.</p></li>
-<li><p>Once the system is activated, this activation cannot be removed
-because the license is stored in the Microsoft servers and not in the
-user’s system. MS checks the hardware ID (HWID) and if a license is
-found in their database, the system will automatically activate. This is
-how official digital license works.</p></li>
-<li><p>Any significant changes to the hardware (such as a motherboard)
-may deactivate the system. It is possible to reactivate a system that
-was deactivated because of significant hardware changes, IF your
-activation, was linked to an online Microsoft account.</p></li>
-<li><p>For activation to succeed, internet connectivity must be enabled.
-If you are trying to activate without these conditions being met, then
-the system will auto-activate later when the conditions are
-met.</p></li>
-<li><p>The following is required for Windows to reactivate itself after
-Windows reinstall:</p>
-<ul>
-<li><p>The internet is required. (Only at the time of
-activation)</p></li>
-<li><p>The system will auto-activate only if Retail (Consumer) media was
-used for installing Windows.</p></li>
-<li><p>The system will NOT auto-activate if VL (Business) media was used
-for the installation. In this case, the user will have to insert the
-generic Retail/OEM key corresponding to the Windows edition currently
-running to activate if the user doesn’t want to use the script again.
-(Those keys can be found below on this page)</p></li>
-</ul></li>
-</ul>
-<hr />
-</div>
-<div id="hwid-history" class="section level2">
-<h2>HWID History</h2>
-</div>
-<div id="how-does-it-work" class="section level2">
-<h2>How does it work?</h2>
-<div id="hwid-1-now-defunct-summer-of-2018---sep-26-2023"
-class="section level4">
-<h4>HWID 1 (Now defunct) (Summer of 2018 - Sep 26 2023)</h4>
-<ul>
-<li><p>In the official upgrade process from Windows 7 to Windows 10, if
-your copy of Windows 7 was activated, Microsoft provided a digital
-license for Windows 10 without any cost.</p></li>
-<li><p>In the background, the upgrade process runs a file named
-gatherosstate.exe (available in Windows 10/11 ISO) and it checks the
-license of the current Windows installation. If it detected that it is
-activated, it generates a valid GenuineTicket.xml
-<strong>ticket</strong> which is sent to Microsoft and in return, MS
-authorizes a license.</p></li>
-<li><p>So, if we can convince the gatherosstate.exe file that the
-conditions are met for ticket generation by fooling it, it will generate
-a valid ticket, which can be used to get the valid digital
-license.</p></li>
-<li><p>How to convince gatherosstate.exe that Windows is
-activated?<br />
-There are two methods for it.<br />
-<br />
-<strong>1-</strong> Place a <a
-href="https://github.com/asdcorp/Integrated_Patcher_3">custom
-slc.dll</a> file beside gatherosstate.exe:<br />
-gatherosstate.exe uses the system’s
-<code>C:\Windows\System32\slc.dll</code> file to gather the system’s
-info. If we place a custom slc.dll file beside gatherosstate.exe, it can
-send rubbish data to it, then it will simply accept it and generate a
-valid ticket.<br />
-<br />
-<strong>2-</strong> <a
-href="https://github.com/asdcorp/GamersOsState">Modify</a> the
-gatherosstate.exe file directly so that it doesn’t check the system’s
-activation status at all and create a valid ticket.</p></li>
-<li><p>You can find the workings of this old method here: <a
-href="https://github.com/massgravel/MAS-Legacy-Methods">MAS-Legacy-Methods</a>.</p></li>
-<li><p>Microsoft <a
-href="https://devicepartner.microsoft.com/en-us/communications/comm-windows-ends-installation-path-for-free-windows-7-8-upgrade">made</a>
-server-side changes to their licensing servers to block the free
-upgrade, and with that server-side change, this method stopped working.
-To be clear, only new activation requests coming from new hardware were
-blocked, already established digital licenses with this method are
-fine.</p></li>
-</ul>
-</div>
-<div id="hwid-2-currently-working-03-oct-2023---current"
-class="section level4">
-<h4>HWID 2 (Currently working) (03 Oct 2023 - Current)</h4>
-<ul>
-<li>When Microsoft stopped the free upgrade, it started requiring a
-genuine valid key in the ticket to authorize a digital license. In the
-new method, we use only the Installation ID of a genuine, valid key.
-This gets accepted by the server and allows us to get a digital license
-for free. Check the manual activation process in below section to know
-how to make working universal tickets.</li>
-</ul>
-<hr />
-<p>Now a question, can Microsoft block the new requests or revoke
-already established digital licenses?</p>
-<ul>
-<li>Revoking the licenses would be too extreme and will face many
-complications and create a risk of voiding valid licenses. However, they
-can very easily block the new activation requests for new hardware
-coming from the methods mentioned here.</li>
-</ul>
-<hr />
-</div>
-</div>
-<div id="supported-products" class="section level2">
-<h2>Supported Products</h2>
-<table>
-<colgroup>
-<col width="54%" />
-<col width="45%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th align="left">Windows 10/11</th>
-<th align="left">Generic Retail/OEM/MAK Key</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left">Education</td>
-<td align="left"><code>YNMGQ-8RYV3-4PGQ3-C8XTP-7CFBY</code></td>
-</tr>
-<tr class="even">
-<td align="left">Education N</td>
-<td align="left"><code>84NGF-MHBT6-FXBX8-QWJK7-DRR8H</code></td>
-</tr>
-<tr class="odd">
-<td align="left">Enterprise</td>
-<td align="left"><code>XGVPP-NMH47-7TTHJ-W3FW7-8HV2C</code></td>
-</tr>
-<tr class="even">
-<td align="left">Enterprise N</td>
-<td align="left"><code>3V6Q6-NQXCX-V8YXR-9QCYV-QPFCT</code></td>
-</tr>
-<tr class="odd">
-<td align="left">Enterprise LTSB 2015</td>
-<td align="left"><code>FWN7H-PF93Q-4GGP8-M8RF3-MDWWW</code></td>
-</tr>
-<tr class="even">
-<td align="left">Enterprise LTSB 2016</td>
-<td align="left"><code>NK96Y-D9CD8-W44CQ-R8YTK-DYJWX</code></td>
-</tr>
-<tr class="odd">
-<td align="left">Enterprise LTSC 2019</td>
-<td align="left"><code>43TBQ-NH92J-XKTM7-KT3KK-P39PB</code></td>
-</tr>
-<tr class="even">
-<td align="left">Enterprise N LTSB 2015</td>
-<td align="left"><code>NTX6B-BRYC2-K6786-F6MVQ-M7V2X</code></td>
-</tr>
-<tr class="odd">
-<td align="left">Enterprise N LTSB 2016</td>
-<td align="left"><code>2DBW3-N2PJG-MVHW3-G7TDK-9HKR4</code></td>
-</tr>
-<tr class="even">
-<td align="left">Home</td>
-<td align="left"><code>YTMG3-N6DKC-DKB77-7M9GH-8HVX7</code></td>
-</tr>
-<tr class="odd">
-<td align="left">Home N</td>
-<td align="left"><code>4CPRK-NM3K3-X6XXQ-RXX86-WXCHW</code></td>
-</tr>
-<tr class="even">
-<td align="left">Home China</td>
-<td align="left"><code>N2434-X9D7W-8PF6X-8DV9T-8TYMD</code></td>
-</tr>
-<tr class="odd">
-<td align="left">Home Single Language</td>
-<td align="left"><code>BT79Q-G7N6G-PGBYW-4YWX6-6F4BT</code></td>
-</tr>
-<tr class="even">
-<td align="left">IoT Enterprise</td>
-<td align="left"><code>XQQYW-NFFMW-XJPBH-K8732-CKFFD</code></td>
-</tr>
-<tr class="odd">
-<td align="left">IoT Enterprise Subscription</td>
-<td align="left"><code>P8Q7T-WNK7X-PMFXY-VXHBG-RRK69</code></td>
-</tr>
-<tr class="even">
-<td align="left">IoT Enterprise LTSC 2021</td>
-<td align="left"><code>QPM6N-7J2WJ-P88HH-P3YRH-YY74H</code></td>
-</tr>
-<tr class="odd">
-<td align="left">IoT Enterprise LTSC 2024</td>
-<td align="left"><code>CGK42-GYN6Y-VD22B-BX98W-J8JXD</code></td>
-</tr>
-<tr class="even">
-<td align="left">IoT Enterprise LTSC Subscription 2024</td>
-<td align="left"><code>N979K-XWD77-YW3GB-HBGH6-D32MH</code></td>
-</tr>
-<tr class="odd">
-<td align="left">Pro</td>
-<td align="left"><code>VK7JG-NPHTM-C97JM-9MPGT-3V66T</code></td>
-</tr>
-<tr class="even">
-<td align="left">Pro N</td>
-<td align="left"><code>2B87N-8KFHP-DKV6R-Y2C8J-PKCKT</code></td>
-</tr>
-<tr class="odd">
-<td align="left">Pro Education</td>
-<td align="left"><code>8PTT6-RNW4C-6V7J2-C2D3X-MHBPB</code></td>
-</tr>
-<tr class="even">
-<td align="left">Pro Education N</td>
-<td align="left"><code>GJTYN-HDMQY-FRR76-HVGC7-QPF8P</code></td>
-</tr>
-<tr class="odd">
-<td align="left">Pro for Workstations</td>
-<td align="left"><code>DXG7C-N36C4-C4HTG-X4T3X-2YV77</code></td>
-</tr>
-<tr class="even">
-<td align="left">Pro N for Workstations</td>
-<td align="left"><code>WYPNQ-8C467-V2W6J-TX4WX-WT2RQ</code></td>
-</tr>
-<tr class="odd">
-<td align="left">S</td>
-<td align="left"><code>V3WVW-N2PV2-CGWC3-34QGF-VMJ2C</code></td>
-</tr>
-<tr class="even">
-<td align="left">S N</td>
-<td align="left"><code>NH9J3-68WK7-6FB93-4K3DF-DJ4F6</code></td>
-</tr>
-<tr class="odd">
-<td align="left">SE</td>
-<td align="left"><code>KY7PN-VR6RX-83W6Y-6DDYQ-T6R4W</code></td>
-</tr>
-<tr class="even">
-<td align="left">SE N</td>
-<td align="left"><code>K9VKN-3BGWV-Y624W-MCRMQ-BHDCD</code></td>
-</tr>
-<tr class="odd">
-<td align="left">Team</td>
-<td align="left"><code>XKCNC-J26Q9-KFHD2-FKTHY-KD72Y</code></td>
-</tr>
-</tbody>
-</table>
-<p><strong>Notes:</strong></p>
-<ul>
-<li><p>X86-X64 and ARM64 architecture systems are supported.</p></li>
-<li><p>Any Evaluation version of Windows (i.e. ‘EVAL’ LTSB/C) cannot be
-activated.</p></li>
-<li><p>IoTEnterpriseS (LTSC) 2021 key will be used to activate the
-unsupported EnterpriseS (LTSC) 2021 edition.</p></li>
-<li><p>Windows Server does not support HWID activation.</p></li>
-<li><p>ServerRdsh edition does not <a
-href="https://learn.microsoft.com/en-us/azure/virtual-desktop/windows-10-multisession-faq">officially</a>
-support activation on non-azure systems.</p></li>
-</ul>
-<hr />
-</div>
-<div id="how-to-remove-hwid" class="section level2">
-<h2>How to remove HWID?</h2>
-<ul>
-<li>You cannot remove it, just like you cannot remove an official
-Windows digital license. Once a system is activated, this activation
-cannot be removed because the license is stored in the Microsoft servers
-and not in the user’s system. MS checks the hardware ID (HWID) and if a
-license is found in their database, the system will automatically
-activate.</li>
-<li>If you still want to remove the activation for any XYZ reason, you
-can either use the change edition option in the extras section in MAS
-<strong>or</strong> get the KMS key from <a
-href="kms38.html#Supported_Products">here</a> and enter this in the
-Windows settings activation page.</li>
-</ul>
-<hr />
-</div>
-<div id="command-line-switches" class="section level2">
-<h2>Command line Switches</h2>
-<ul>
-<li>Check <a href="command_line_switches.html">here</a>.</li>
-</ul>
-<hr />
-</div>
-<div id="manual-activation" class="section level2">
-<h2>Manual Activation</h2>
-<p>This is for those who wants to perform manual activation. If you want
-a tool to do this for you, then check <a href="index.html">here</a>.</p>
-<p>We can perform the manual activation process in 2 ways.</p>
-<div id="from-ready-made-ticket" class="section level3">
-<h3>1- From Ready-Made Ticket</h3>
-<ul>
-<li><p>Make sure the internet is enabled.</p></li>
-<li><p>Open Windows PowerShell as administrator, and enter the following
-commands in the sequence in which they are given.</p></li>
-<li><p>Enter the Key (Replace <code>&lt;key&gt;</code> with the key from
-the above list) with the following command:</p></li>
-</ul>
-<p><code>slmgr /ipk &lt;key&gt;</code></p>
-<ul>
-<li><p>Download Universal tickets from <a
-href="files\Tickets.zip">here</a> and extract the downloaded
-file.</p></li>
-<li><p>Now enter below code in PowerShell:</p></li>
-</ul>
-<p><code>(Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Control\ProductOptions).OSProductPfn</code></p>
-<ul>
-<li><p>This command will you show you some text like
-<code>Microsoft.Windows.48.X19-98841_8wekyb3d8bbwe</code></p></li>
-<li><p>You need to find the exact same name ticket file in the folder
-which you have extracted earlier.</p></li>
-<li><p>Copy that ticket file and paste it in the following folder:</p>
-<p><code>C:\ProgramData\Microsoft\Windows\ClipSVC\GenuineTicket</code></p></li>
-<li><p>Now run below command in PowerShell to apply the ticket:</p></li>
-</ul>
-<p><code>clipup -v -o</code></p>
-<ul>
-<li>Activate Windows with the following command:</li>
-</ul>
-<p><code>slmgr /ato</code></p>
-<ul>
-<li>Check Activation Status with the following command:</li>
-</ul>
-<p><code>slmgr /xpr</code></p>
-<ul>
-<li>Done.</li>
-</ul>
-<hr />
-</div>
-<div id="from-scratch" class="section level3">
-<h3>2- From Scratch</h3>
-<p>In this process, we will perform activation from scratch. This is
-based on the Universal ticket method. Here, we will create identical
-tickets that are used in the MAS HWID script and activate the system
-with them.</p>
-<ul>
-<li><p>Download the file from the official MS link and extract the .cab
-file.<br />
-<a
-href="https://download.microsoft.com/download/9/A/E/9AE69DD5-BA93-44E0-864E-180F5E700AB4/adk/Installers/14f4df8a2a7fc82a4f415cf6a341415d.cab"
-class="uri">https://download.microsoft.com/download/9/A/E/9AE69DD5-BA93-44E0-864E-180F5E700AB4/adk/Installers/14f4df8a2a7fc82a4f415cf6a341415d.cab</a></p></li>
-<li><p>Find the file named
-<code>filf8377e82b29deadca67bc4858ed3fba9</code> (Size: 330 KB) and
-rename it to <code>gatherosstate.exe</code></p></li>
-<li><p>Make a folder named <code>Files</code> in the C drive,
-<code>C:\Files</code> and copy the <code>gatherosstate.exe</code> file
-into that folder.</p></li>
-<li><p>Make sure that the internet is enabled.</p></li>
-<li><p>Open Windows PowerShell as administrator and enter the following
-commands in the sequence in which they are given.</p></li>
-<li><p>Enter the key (Replace <code>&lt;key&gt;</code> with the key from
-the above list) with the following command:</p></li>
-</ul>
-<p><code>slmgr /ipk &lt;key&gt;</code></p>
-<ul>
-<li>Copy the below code all at once and enter it in PowerShell to modify
-the <code>gatherosstate.exe</code> file. This code to modify the file is
-based on <a
-href="https://github.com/asdcorp/GamersOsState">GamersOsState</a>.</li>
-</ul>
-<!-- -->
-<pre><code>$bytes = [System.IO.File]::ReadAllBytes(&quot;C:\Files\gatherosstate.exe&quot;)
-$bytes[320] = 0xf8
-$bytes[321] = 0xfb
-$bytes[322] = 0x05
-$bytes[324] = 0x03
-$bytes[13672] = 0x25
-$bytes[13674] = 0x73
-$bytes[13676] = 0x3b
-$bytes[13678] = 0x00
-$bytes[13680] = 0x00
-$bytes[13682] = 0x00
-$bytes[13684] = 0x00
-$bytes[32748] = 0xe9
-$bytes[32749] = 0x9e
-$bytes[32750] = 0x00
-$bytes[32751] = 0x00
-$bytes[32752] = 0x00
-$bytes[32894] = 0x8b
-$bytes[32895] = 0x44
-$bytes[32897] = 0x64
-$bytes[32898] = 0x85
-$bytes[32899] = 0xc0
-$bytes[32900] = 0x0f
-$bytes[32901] = 0x85
-$bytes[32902] = 0x1c
-$bytes[32903] = 0x02
-$bytes[32904] = 0x00
-$bytes[32906] = 0xe9
-$bytes[32907] = 0x3c
-$bytes[32908] = 0x01
-$bytes[32909] = 0x00
-$bytes[32910] = 0x00
-$bytes[32911] = 0x85
-$bytes[32912] = 0xdb
-$bytes[32913] = 0x75
-$bytes[32914] = 0xeb
-$bytes[32915] = 0xe9
-$bytes[32916] = 0x69
-$bytes[32917] = 0xff
-$bytes[32918] = 0xff
-$bytes[32919] = 0xff
-$bytes[33094] = 0xe9
-$bytes[33095] = 0x80
-$bytes[33096] = 0x00
-$bytes[33097] = 0x00
-$bytes[33098] = 0x00
-$bytes[33449] = 0x64
-$bytes[33576] = 0x8d
-$bytes[33577] = 0x54
-$bytes[33579] = 0x24
-$bytes[33580] = 0xe9
-$bytes[33581] = 0x55
-$bytes[33582] = 0x01
-$bytes[33583] = 0x00
-$bytes[33584] = 0x00
-$bytes[33978] = 0xc3
-$bytes[34189] = 0x59
-$bytes[34190] = 0xeb
-$bytes[34191] = 0x28
-$bytes[34238] = 0xe9
-$bytes[34239] = 0x4f
-$bytes[34240] = 0x00
-$bytes[34241] = 0x00
-$bytes[34242] = 0x00
-$bytes[34346] = 0x24
-$bytes[34376] = 0xeb
-$bytes[34377] = 0x63
-[System.IO.File]::WriteAllBytes(&quot;C:\Files\gatherosstatemodified.exe&quot;, $bytes)</code></pre>
-<ul>
-<li>Now right click on the file <code>gatherosstatemodified.exe</code>,
-go to properties and set the compatibility mode to Windows XP SP3.<br />
-</li>
-<li>Now we need to generate the ticket, to do that, enter the below
-command:</li>
-</ul>
-<!-- -->
-<pre><code>$value = (Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Control\ProductOptions).OSProductPfn
-
-C:\Files\gatherosstatemodified.exe /c Pfn=$value`;PKeyIID=465145217131314304264339481117862266242033457260311819664735280</code></pre>
-<ul>
-<li>A GenuineTicket.xml file should be created in the folder
-<code>C:\Files\</code>. Now, let’s apply it.</li>
-</ul>
-<p><code>clipup -v -o -altto C:\Files\</code></p>
-<ul>
-<li>Activate Windows with the following command:</li>
-</ul>
-<p><code>slmgr /ato</code></p>
-<ul>
-<li>Check Activation Status with the following command:</li>
-</ul>
-<p><code>slmgr /xpr</code></p>
-<ul>
-<li>Done.</li>
-</ul>
-<p><strong>Notes:</strong></p>
-<ul>
-<li><p>If the system is already activated then, then the created ticket
-will be a Lockbox ticket. If not, it will be a Downlevel
-ticket.</p></li>
-<li><p>To make the exact ticket used in MAS HWID script, make sure
-system is already activated and fix the time with the below PowerShell
-command and then initiate the ticket generation process as per the steps
-mentioned above.<br />
-<code>Set-TimeZone -Id "UTC"; $date=[datetime]"2022/10/11 12:00";while($true){set-date $date; start-sleep -milliseconds 10}</code></p></li>
-</ul>
-<hr />
-</div>
-</div>
-<div id="setup-preactivate" class="section level2">
-<h2>Setup Preactivate</h2>
-<ul>
-<li><p>Check the Extract OEM option in the MAS <code>Extras</code>
-section if you want pre-activated Windows installation.</p></li>
-<li><p>Further, read <a href="oem-folder.html">here</a>.</p></li>
-</ul>
-<hr />
-</div>
-<div id="troubleshooting" class="section level2">
-<h2>Troubleshooting</h2>
-<ul>
-<li>Check <a href="troubleshoot.html">here</a>.</li>
-</ul>
-</div>
-</div>
-
-<script type="text/javascript" src="links.js"></script>
-
-
-</div>
-</div>
-
-</div>
-
-<script>
-
-// add bootstrap table styles to pandoc tables
-function bootstrapStylePandocTables() {
- $('tr.odd').parent('tbody').parent('table').addClass('table table-condensed');
-}
-$(document).ready(function () {
- bootstrapStylePandocTables();
-});
-
-
-</script>
-
-<!-- tabsets -->
-
-<script>
-$(document).ready(function () {
- window.buildTabsets("TOC");
-});
-
-$(document).ready(function () {
- $('.tabset-dropdown > .nav-tabs > li').click(function () {
- $(this).parent().toggleClass('nav-tabs-open');
- });
-});
-</script>
-
-<!-- code folding -->
-
-<script>
-$(document).ready(function () {
-
- // temporarily add toc-ignore selector to headers for the consistency with Pandoc
- $('.unlisted.unnumbered').addClass('toc-ignore')
-
- // move toc-ignore selectors from section div to header
- $('div.section.toc-ignore')
- .removeClass('toc-ignore')
- .children('h1,h2,h3,h4,h5').addClass('toc-ignore');
-
- // establish options
- var options = {
- selectors: "h1,h2,h3",
- theme: "bootstrap3",
- context: '.toc-content',
- hashGenerator: function (text) {
- return text.replace(/[.\\/?&!#<>]/g, '').replace(/\s/g, '_');
- },
- ignoreSelector: ".toc-ignore",
- scrollTo: 0
- };
- options.showAndHide = false;
- options.smoothScroll = true;
-
- // tocify
- var toc = $("#TOC").tocify(options).data("toc-tocify");
-});
-</script>
-
-<!-- dynamically load mathjax for compatibility with self-contained -->
-<script>
- (function () {
- var script = document.createElement("script");
- script.type = "text/javascript";
- script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
- document.getElementsByTagName("head")[0].appendChild(script);
- })();
-</script>
-
-</body>
-</html>
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-hwid" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.2.1">
+<title data-rh="true">HWID Activation | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/hwid"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="HWID Activation | MAS"><meta data-rh="true" name="description" content="Overview"><meta data-rh="true" property="og:description" content="Overview"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/hwid"><link data-rh="true" rel="alternate" href="https://massgrave.dev/hwid" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/hwid" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
+<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
+<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/">Intro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/faq">FAQ</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/troubleshoot">Troubleshoot</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/genuine-installation-media">Download Windows / Office</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" role="button" aria-expanded="true" href="/hwid">Docs</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/hwid">HWID Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/kms38">KMS38 Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/ohook">Ohook Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/online_kms">Online KMS Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/command_line_switches">Command Line Switches</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/check_activation_status">Check Activation Status</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/oem-folder">$OEM$ Folders</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/change_edition">Change Windows Edition</a></li></ul></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/guide_links">Guides</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/news">News</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/changelog">MAS Changelog</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/unsupported_products_activation">Unsupported Products Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/credits">Credits</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/contactus">Contact Us</a></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Docs</span><meta itemprop="position" content="1"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">HWID Activation</span><meta itemprop="position" content="2"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>HWID Activation</h1>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="overview">Overview<a href="#overview" class="hash-link" aria-label="Direct link to Overview" title="Direct link to Overview">​</a></h2>
+<ul>
+<li>How to use it? Please find the instructions <a href="/#download--how-to-use-it">here</a>.</li>
+<li>This activation method supports Windows 10/11 only.</li>
+<li>This activation method does not store or modify any files in your system.</li>
+<li>This activation method gives you permanent Windows activation for your system hardware.</li>
+<li>All activations can be linked to a Microsoft account without any issues.</li>
+<li>Once the system is activated, this activation cannot be removed because the license is stored in the Microsoft servers and not in the user&#x27;s system. MS checks the hardware ID (HWID) and if a license is found in their database, the system will automatically activate. This is how official digital license works.</li>
+<li>Any significant changes to the hardware (such as a motherboard) may deactivate the system. It is possible to reactivate a system that was deactivated because of significant hardware changes, IF your activation, was linked to an online Microsoft account.</li>
+<li>For activation to succeed, internet connectivity must be enabled. If you are trying to activate without these conditions being met, then the system will auto-activate later when the conditions are met.</li>
+<li>The following is required for Windows to reactivate itself after Windows reinstall:<!-- -->
+<ul>
+<li>The internet is required. (Only at the time of activation)</li>
+<li>The system will auto-activate only if Retail (Consumer) media was used for installing Windows.</li>
+<li>The system will NOT auto-activate if VL (Business) media was used for the installation. In this case, the user will have to insert the generic Retail/OEM key corresponding to the Windows edition currently running to activate if the user doesn&#x27;t want to use the script again. (Those keys can be found below on this page)</li>
+</ul>
+</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="hwid-history">HWID History<a href="#hwid-history" class="hash-link" aria-label="Direct link to HWID History" title="Direct link to HWID History">​</a></h2>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-does-it-work">How does it work?<a href="#how-does-it-work" class="hash-link" aria-label="Direct link to How does it work?" title="Direct link to How does it work?">​</a></h2>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="hwid-1-now-defunct-summer-of-2018---sep-26-2023">HWID 1 (Now defunct) (Summer of 2018 - Sep 26 2023)<a href="#hwid-1-now-defunct-summer-of-2018---sep-26-2023" class="hash-link" aria-label="Direct link to HWID 1 (Now defunct) (Summer of 2018 - Sep 26 2023)" title="Direct link to HWID 1 (Now defunct) (Summer of 2018 - Sep 26 2023)">​</a></h4>
+<ul>
+<li>In the official upgrade process from Windows 7 to Windows 10, if your copy of Windows 7 was activated, Microsoft provided a digital license for Windows 10 without any cost.</li>
+<li>In the background, the upgrade process runs a file named gatherosstate.exe (available in Windows 10/11 ISO) and it checks the license of the current Windows installation. If it detected that it is activated, it generates a valid GenuineTicket.xml <strong>ticket</strong> which is sent to Microsoft and in return, MS authorizes a license.</li>
+<li>So, if we can convince the gatherosstate.exe file that the conditions are met for ticket generation by fooling it, it will generate a valid ticket, which can be used to get the valid digital license.</li>
+<li>How to convince gatherosstate.exe that Windows is activated?<br>
+<!-- -->There are two methods for it.<br>
+<strong>1-</strong> Place a <a href="https://github.com/asdcorp/Integrated_Patcher_3" target="_blank" rel="noopener noreferrer">custom slc.dll</a> file beside gatherosstate.exe:<br>
+<!-- -->gatherosstate.exe uses the system&#x27;s <code>C:\Windows\System32\slc.dll</code> file to gather the system&#x27;s info. If we place a custom slc.dll file beside gatherosstate.exe, it can send rubbish data to it, then it will simply accept it and generate a valid ticket.<br>
+<strong>2-</strong> <a href="https://github.com/asdcorp/GamersOsState" target="_blank" rel="noopener noreferrer">Modify</a> the gatherosstate.exe file directly so that it doesn&#x27;t check the system&#x27;s activation status at all and create a valid ticket.</li>
+<li>You can find the workings of this old method here: <a href="https://github.com/massgravel/MAS-Legacy-Methods" target="_blank" rel="noopener noreferrer">MAS-Legacy-Methods</a>.</li>
+<li>Microsoft <a href="https://devicepartner.microsoft.com/en-us/communications/comm-windows-ends-installation-path-for-free-windows-7-8-upgrade" target="_blank" rel="noopener noreferrer">made</a> server-side changes to their licensing servers to block the free upgrade, and with that server-side change, this method stopped working. To be clear, only new activation requests coming from new hardware were blocked, already established digital licenses with this method are fine.</li>
+</ul>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="hwid-2-currently-working-03-oct-2023---current">HWID 2 (Currently working) (03 Oct 2023 - Current)<a href="#hwid-2-currently-working-03-oct-2023---current" class="hash-link" aria-label="Direct link to HWID 2 (Currently working) (03 Oct 2023 - Current)" title="Direct link to HWID 2 (Currently working) (03 Oct 2023 - Current)">​</a></h4>
+<ul>
+<li>When Microsoft stopped the free upgrade, it started requiring a genuine valid key in the ticket to authorize a digital license. In the new method, we use only the Installation ID of a genuine, valid key. This gets accepted by the server and allows us to get a digital license for free. Check the manual activation process in below section to know how to make working universal tickets.</li>
+</ul>
+<hr>
+<p>Now a question, can Microsoft block the new requests or revoke already established digital licenses?</p>
+<ul>
+<li>Revoking the licenses would be too extreme and will face many complications and create a risk of voiding valid licenses. However, they can very easily block the new activation requests for new hardware coming from the methods mentioned here.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="supported-products">Supported Products<a href="#supported-products" class="hash-link" aria-label="Direct link to Supported Products" title="Direct link to Supported Products">​</a></h2>
+<table><thead><tr><th style="text-align:left">Windows 10/11</th><th style="text-align:left">Generic Retail/OEM/MAK Key</th></tr></thead><tbody><tr><td style="text-align:left">Education</td><td style="text-align:left">YNMGQ-8RYV3-4PGQ3-C8XTP-7CFBY</td></tr><tr><td style="text-align:left">Education N</td><td style="text-align:left">84NGF-MHBT6-FXBX8-QWJK7-DRR8H</td></tr><tr><td style="text-align:left">Enterprise</td><td style="text-align:left">XGVPP-NMH47-7TTHJ-W3FW7-8HV2C</td></tr><tr><td style="text-align:left">Enterprise N</td><td style="text-align:left">3V6Q6-NQXCX-V8YXR-9QCYV-QPFCT</td></tr><tr><td style="text-align:left">Enterprise LTSB 2015</td><td style="text-align:left">FWN7H-PF93Q-4GGP8-M8RF3-MDWWW</td></tr><tr><td style="text-align:left">Enterprise LTSB 2016</td><td style="text-align:left">NK96Y-D9CD8-W44CQ-R8YTK-DYJWX</td></tr><tr><td style="text-align:left">Enterprise LTSC 2019</td><td style="text-align:left">43TBQ-NH92J-XKTM7-KT3KK-P39PB</td></tr><tr><td style="text-align:left">Enterprise N LTSB 2015</td><td style="text-align:left">NTX6B-BRYC2-K6786-F6MVQ-M7V2X</td></tr><tr><td style="text-align:left">Enterprise N LTSB 2016</td><td style="text-align:left">2DBW3-N2PJG-MVHW3-G7TDK-9HKR4</td></tr><tr><td style="text-align:left">Home</td><td style="text-align:left">YTMG3-N6DKC-DKB77-7M9GH-8HVX7</td></tr><tr><td style="text-align:left">Home N</td><td style="text-align:left">4CPRK-NM3K3-X6XXQ-RXX86-WXCHW</td></tr><tr><td style="text-align:left">Home China</td><td style="text-align:left">N2434-X9D7W-8PF6X-8DV9T-8TYMD</td></tr><tr><td style="text-align:left">Home Single Language</td><td style="text-align:left">BT79Q-G7N6G-PGBYW-4YWX6-6F4BT</td></tr><tr><td style="text-align:left">IoT Enterprise</td><td style="text-align:left">XQQYW-NFFMW-XJPBH-K8732-CKFFD</td></tr><tr><td style="text-align:left">IoT Enterprise Subscription</td><td style="text-align:left">P8Q7T-WNK7X-PMFXY-VXHBG-RRK69</td></tr><tr><td style="text-align:left">IoT Enterprise LTSC 2021</td><td style="text-align:left">QPM6N-7J2WJ-P88HH-P3YRH-YY74H</td></tr><tr><td style="text-align:left">IoT Enterprise LTSC 2024</td><td style="text-align:left">CGK42-GYN6Y-VD22B-BX98W-J8JXD</td></tr><tr><td style="text-align:left">IoT Enterprise LTSC Subscription 2024</td><td style="text-align:left">N979K-XWD77-YW3GB-HBGH6-D32MH</td></tr><tr><td style="text-align:left">Pro</td><td style="text-align:left">VK7JG-NPHTM-C97JM-9MPGT-3V66T</td></tr><tr><td style="text-align:left">Pro N</td><td style="text-align:left">2B87N-8KFHP-DKV6R-Y2C8J-PKCKT</td></tr><tr><td style="text-align:left">Pro Education</td><td style="text-align:left">8PTT6-RNW4C-6V7J2-C2D3X-MHBPB</td></tr><tr><td style="text-align:left">Pro Education N</td><td style="text-align:left">GJTYN-HDMQY-FRR76-HVGC7-QPF8P</td></tr><tr><td style="text-align:left">Pro for Workstations</td><td style="text-align:left">DXG7C-N36C4-C4HTG-X4T3X-2YV77</td></tr><tr><td style="text-align:left">Pro N for Workstations</td><td style="text-align:left">WYPNQ-8C467-V2W6J-TX4WX-WT2RQ</td></tr><tr><td style="text-align:left">S</td><td style="text-align:left">V3WVW-N2PV2-CGWC3-34QGF-VMJ2C</td></tr><tr><td style="text-align:left">S N</td><td style="text-align:left">NH9J3-68WK7-6FB93-4K3DF-DJ4F6</td></tr><tr><td style="text-align:left">SE</td><td style="text-align:left">KY7PN-VR6RX-83W6Y-6DDYQ-T6R4W</td></tr><tr><td style="text-align:left">SE N</td><td style="text-align:left">K9VKN-3BGWV-Y624W-MCRMQ-BHDCD</td></tr><tr><td style="text-align:left">Team</td><td style="text-align:left">XKCNC-J26Q9-KFHD2-FKTHY-KD72Y</td></tr></tbody></table>
+<p><strong>Notes:</strong></p>
+<ul>
+<li>X86-X64 and ARM64 architecture systems are supported.</li>
+<li>Any Evaluation version of Windows (i.e. &#x27;EVAL&#x27; LTSB/C) cannot be activated.</li>
+<li>IoTEnterpriseS (LTSC) 2021 key will be used to activate the unsupported EnterpriseS (LTSC) 2021 edition.</li>
+<li>Windows Server does not support HWID activation.</li>
+<li>ServerRdsh edition does not <a href="https://learn.microsoft.com/en-us/azure/virtual-desktop/windows-10-multisession-faq" target="_blank" rel="noopener noreferrer">officially</a> support activation on non-azure systems.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-to-remove-hwid">How to remove HWID?<a href="#how-to-remove-hwid" class="hash-link" aria-label="Direct link to How to remove HWID?" title="Direct link to How to remove HWID?">​</a></h2>
+<ul>
+<li>You cannot remove it, just like you cannot remove an official Windows digital license. Once a system is activated, this activation cannot be removed because the license is stored in the Microsoft servers and not in the user&#x27;s system. MS checks the hardware ID (HWID) and if a license is found in their database, the system will automatically activate.</li>
+<li>If you still want to remove the activation for any XYZ reason, you can either use the change edition option in the extras section in MAS <strong>or</strong> get the KMS key from <a href="/kms38#supported-products">here</a> and enter this in the Windows settings activation page.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="command-line-switches">Command line Switches<a href="#command-line-switches" class="hash-link" aria-label="Direct link to Command line Switches" title="Direct link to Command line Switches">​</a></h2>
+<ul>
+<li>Check <a href="/command_line_switches">here</a>.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="manual-activation">Manual Activation<a href="#manual-activation" class="hash-link" aria-label="Direct link to Manual Activation" title="Direct link to Manual Activation">​</a></h2>
+<p>This is for those who wants to perform manual activation. If you want a tool to do this for you, then check <a href="/#download--how-to-use-it">here</a>.<br>
+<!-- -->We can perform the manual activation process in 2 ways.</p>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="1--from-ready-made-ticket">1- From Ready-Made Ticket<a href="#1--from-ready-made-ticket" class="hash-link" aria-label="Direct link to 1- From Ready-Made Ticket" title="Direct link to 1- From Ready-Made Ticket">​</a></h3>
+<ul>
+<li>Make sure the internet is enabled.</li>
+<li>Open Windows PowerShell as administrator, and enter the following commands in the sequence in which they are given.</li>
+<li>Enter the Key (Replace <code>&lt;key&gt;</code> with the key from the above list) with the following command:<br>
+<code>slmgr /ipk &lt;key&gt;</code></li>
+<li>Download Universal tickets from <a href="/assets/files/Tickets-a2c5b276276c43ce40d84e13ed1d85b7.zip" target="_blank">here</a> and extract the downloaded file.</li>
+<li>Now enter below code in PowerShell:<br>
+<code>(Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Control\ProductOptions).OSProductPfn</code></li>
+<li>This command will you show you some text like <code>Microsoft.Windows.48.X19-98841_8wekyb3d8bbwe</code></li>
+<li>You need to find the exact same name ticket file in the folder which you have extracted earlier.</li>
+<li>Copy that ticket file and paste it in the following folder:<br>
+<code>C:\ProgramData\Microsoft\Windows\ClipSVC\GenuineTicket</code></li>
+<li>Now run below command in PowerShell to apply the ticket:<br>
+<code>clipup -v -o</code></li>
+<li>Activate Windows with the following command:<br>
+<code>slmgr /ato</code></li>
+<li>Check Activation Status with the following command:<br>
+<code>slmgr /xpr</code></li>
+<li>Done.</li>
+</ul>
+<hr>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="2--from-scratch">2- From Scratch<a href="#2--from-scratch" class="hash-link" aria-label="Direct link to 2- From Scratch" title="Direct link to 2- From Scratch">​</a></h3>
+<p>In this process, we will perform activation from scratch. This is based on the Universal ticket method. Here, we will create identical tickets that are used in the MAS HWID script and activate the system with them.</p>
+<ul>
+<li>Download the file from the official MS link and extract the .cab file.<br>
+<a href="https://download.microsoft.com/download/9/A/E/9AE69DD5-BA93-44E0-864E-180F5E700AB4/adk/Installers/14f4df8a2a7fc82a4f415cf6a341415d.cab" target="_blank" rel="noopener noreferrer">https://download.microsoft.com/download/9/A/E/9AE69DD5-BA93-44E0-864E-180F5E700AB4/adk/Installers/14f4df8a2a7fc82a4f415cf6a341415d.cab</a></li>
+<li>Find the file named <code>filf8377e82b29deadca67bc4858ed3fba9</code> (Size: 330 KB) and rename it to <code>gatherosstate.exe</code></li>
+<li>Make a folder named <code>Files</code> in the C drive, <code>C:\Files</code> and copy the <code>gatherosstate.exe</code> file into that folder.</li>
+<li>Make sure that the internet is enabled.</li>
+<li>Open Windows PowerShell as administrator and enter the following commands in the sequence in which they are given.</li>
+<li>Enter the key (Replace <code>&lt;key&gt;</code> with the key from the above list) with the following command:<br>
+<code>slmgr /ipk &lt;key&gt;</code></li>
+<li>Copy the below code all at once and enter it in PowerShell to modify the <code>gatherosstate.exe</code> file. This code to modify the file is based on <a href="https://github.com/asdcorp/GamersOsState" target="_blank" rel="noopener noreferrer">GamersOsState</a>.</li>
+</ul>
+<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">$bytes = [System.IO.File]::ReadAllBytes(&quot;C:\Files\gatherosstate.exe&quot;)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[320] = 0xf8</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[321] = 0xfb</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[322] = 0x05</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[324] = 0x03</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[13672] = 0x25</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[13674] = 0x73</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[13676] = 0x3b</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[13678] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[13680] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[13682] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[13684] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32748] = 0xe9</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32749] = 0x9e</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32750] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32751] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32752] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32894] = 0x8b</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32895] = 0x44</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32897] = 0x64</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32898] = 0x85</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32899] = 0xc0</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32900] = 0x0f</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32901] = 0x85</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32902] = 0x1c</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32903] = 0x02</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32904] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32906] = 0xe9</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32907] = 0x3c</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32908] = 0x01</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32909] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32910] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32911] = 0x85</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32912] = 0xdb</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32913] = 0x75</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32914] = 0xeb</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32915] = 0xe9</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32916] = 0x69</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32917] = 0xff</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32918] = 0xff</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32919] = 0xff</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33094] = 0xe9</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33095] = 0x80</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33096] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33097] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33098] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33449] = 0x64</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33576] = 0x8d</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33577] = 0x54</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33579] = 0x24</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33580] = 0xe9</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33581] = 0x55</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33582] = 0x01</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33583] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33584] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33978] = 0xc3</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34189] = 0x59</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34190] = 0xeb</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34191] = 0x28</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34238] = 0xe9</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34239] = 0x4f</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34240] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34241] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34242] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34346] = 0x24</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34376] = 0xeb</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34377] = 0x63</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">[System.IO.File]::WriteAllBytes(&quot;C:\Files\gatherosstatemodified.exe&quot;, $bytes)</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
+<ul>
+<li>Now right click on the file <code>gatherosstatemodified.exe</code>, go to properties and set the compatibility mode to Windows XP SP3.</li>
+<li>Now we need to generate the ticket, to do that, enter the below command:</li>
+</ul>
+<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">$value = (Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Control\ProductOptions).OSProductPfn</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">C:\Files\gatherosstatemodified.exe /c Pfn=$value`;PKeyIID=465145217131314304264339481117862266242033457260311819664735280</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
+<ul>
+<li>A GenuineTicket.xml file should be created in the folder <code>C:\Files\</code>. Now, let&#x27;s apply it.<br>
+<code>clipup -v -o -altto C:\Files\</code></li>
+<li>Activate Windows with the following command:<br>
+<code>slmgr /ato</code></li>
+<li>Check Activation Status with the following command:<br>
+<code>slmgr /xpr</code></li>
+<li>Done.</li>
+</ul>
+<p><strong>Notes:</strong></p>
+<ul>
+<li>If the system is already activated then, then the created ticket will be a Lockbox ticket. If not, it will be a Downlevel ticket.</li>
+<li>To make the exact ticket used in MAS HWID script, make sure system is already activated and fix the time with the below PowerShell command and then initiate the ticket generation process as per the steps mentioned above.<br>
+<code>Set-TimeZone -Id &quot;UTC&quot;; $date=[datetime]&quot;2022/10/11 12:00&quot;;while($true){set-date $date; start-sleep -milliseconds 10}</code></li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="setup-preactivate">Setup Preactivate<a href="#setup-preactivate" class="hash-link" aria-label="Direct link to Setup Preactivate" title="Direct link to Setup Preactivate">​</a></h2>
+<ul>
+<li>Check the Extract OEM option in the MAS <code>Extras</code> section if you want pre-activated Windows installation.</li>
+<li>Further, read <a href="/oem-folder">here</a>.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="troubleshooting">Troubleshooting<a href="#troubleshooting" class="hash-link" aria-label="Direct link to Troubleshooting" title="Direct link to Troubleshooting">​</a></h2>
+<ul>
+<li>Check <a href="/troubleshoot">here</a>.</li>
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/hwid.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/genuine-installation-media"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">Download Windows / Office</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/kms38"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">KMS38 Activation</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#overview" class="table-of-contents__link toc-highlight">Overview</a></li><li><a href="#hwid-history" class="table-of-contents__link toc-highlight">HWID History</a></li><li><a href="#how-does-it-work" class="table-of-contents__link toc-highlight">How does it work?</a></li><li><a href="#supported-products" class="table-of-contents__link toc-highlight">Supported Products</a></li><li><a href="#how-to-remove-hwid" class="table-of-contents__link toc-highlight">How to remove HWID?</a></li><li><a href="#command-line-switches" class="table-of-contents__link toc-highlight">Command line Switches</a></li><li><a href="#manual-activation" class="table-of-contents__link toc-highlight">Manual Activation</a><ul><li><a href="#1--from-ready-made-ticket" class="table-of-contents__link toc-highlight">1- From Ready-Made Ticket</a></li><li><a href="#2--from-scratch" class="table-of-contents__link toc-highlight">2- From Scratch</a></li></ul></li><li><a href="#setup-preactivate" class="table-of-contents__link toc-highlight">Setup Preactivate</a></li><li><a href="#troubleshooting" class="table-of-contents__link toc-highlight">Troubleshooting</a></li></ul></div></div></div></div></main></div></div></div></div>
+</body>
+</html> \ No newline at end of file
diff --git a/_site/idm-activation-script.html b/_site/idm-activation-script.html
deleted file mode 100644
index a0ef4be..0000000
--- a/_site/idm-activation-script.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<html>
-<meta http-equiv="refresh" content="0; url=https://github.com/WindowsAddict/IDM-Activation-Script">
-</html> \ No newline at end of file
diff --git a/_site/images/IAS.png b/_site/images/IAS.png
deleted file mode 100644
index ed0295a..0000000
--- a/_site/images/IAS.png
+++ /dev/null
Binary files differ
diff --git a/_site/images/IAS_Freeze_Trial.png b/_site/images/IAS_Freeze_Trial.png
deleted file mode 100644
index 564729d..0000000
--- a/_site/images/IAS_Freeze_Trial.png
+++ /dev/null
Binary files differ
diff --git a/_site/images/MAS_AIO.png b/_site/images/MAS_AIO.png
deleted file mode 100644
index dfb0eed..0000000
--- a/_site/images/MAS_AIO.png
+++ /dev/null
Binary files differ
diff --git a/_site/images/MAS_HWID.png b/_site/images/MAS_HWID.png
deleted file mode 100644
index 1807df0..0000000
--- a/_site/images/MAS_HWID.png
+++ /dev/null
Binary files differ
diff --git a/_site/images/MAS_Ohook.png b/_site/images/MAS_Ohook.png
deleted file mode 100644
index f72c370..0000000
--- a/_site/images/MAS_Ohook.png
+++ /dev/null
Binary files differ
diff --git a/_site/images/MAS_Troubleshoot.png b/_site/images/MAS_Troubleshoot.png
deleted file mode 100644
index 0979bc1..0000000
--- a/_site/images/MAS_Troubleshoot.png
+++ /dev/null
Binary files differ
diff --git a/_site/images/logo.png b/_site/images/logo.png
deleted file mode 100644
index 630af66..0000000
--- a/_site/images/logo.png
+++ /dev/null
Binary files differ
diff --git a/_site/images/logo_discord.png b/_site/images/logo_discord.png
deleted file mode 100644
index 7457d43..0000000
--- a/_site/images/logo_discord.png
+++ /dev/null
Binary files differ
diff --git a/_site/images/logo_github.png b/_site/images/logo_github.png
deleted file mode 100644
index a47eb12..0000000
--- a/_site/images/logo_github.png
+++ /dev/null
Binary files differ
diff --git a/_site/images/logo_reddit.png b/_site/images/logo_reddit.png
deleted file mode 100644
index 8270525..0000000
--- a/_site/images/logo_reddit.png
+++ /dev/null
Binary files differ
diff --git a/_site/images/logo_x.png b/_site/images/logo_x.png
deleted file mode 100644
index edcbf01..0000000
--- a/_site/images/logo_x.png
+++ /dev/null
Binary files differ
diff --git a/_site/images/office_download_error_in_russia.png b/_site/images/office_download_error_in_russia.png
deleted file mode 100644
index f048360..0000000
--- a/_site/images/office_download_error_in_russia.png
+++ /dev/null
Binary files differ
diff --git a/_site/images/MAS-after-ohook.png b/_site/img/MAS-after-ohook.png
index 326f840..326f840 100644
--- a/_site/images/MAS-after-ohook.png
+++ b/_site/img/MAS-after-ohook.png
Binary files differ
diff --git a/_site/images/MAS-before-ohook.png b/_site/img/MAS-before-ohook.png
index 405e8de..405e8de 100644
--- a/_site/images/MAS-before-ohook.png
+++ b/_site/img/MAS-before-ohook.png
Binary files differ
diff --git a/build/img/MAS_AIO.png b/_site/img/MAS_AIO.png
index 6899935..6899935 100644
--- a/build/img/MAS_AIO.png
+++ b/_site/img/MAS_AIO.png
Binary files differ
diff --git a/build/img/MAS_HWID.png b/_site/img/MAS_HWID.png
index d7b70e0..d7b70e0 100644
--- a/build/img/MAS_HWID.png
+++ b/_site/img/MAS_HWID.png
Binary files differ
diff --git a/build/img/MAS_Ohook.png b/_site/img/MAS_Ohook.png
index 9f2aa09..9f2aa09 100644
--- a/build/img/MAS_Ohook.png
+++ b/_site/img/MAS_Ohook.png
Binary files differ
diff --git a/build/img/MAS_Troubleshoot.png b/_site/img/MAS_Troubleshoot.png
index 979d971..979d971 100644
--- a/build/img/MAS_Troubleshoot.png
+++ b/_site/img/MAS_Troubleshoot.png
Binary files differ
diff --git a/build/img/bg.png b/_site/img/bg.png
index aba9a05..aba9a05 100644
--- a/build/img/bg.png
+++ b/_site/img/bg.png
Binary files differ
diff --git a/build/img/card.png b/_site/img/card.png
index b146bdd..b146bdd 100644
--- a/build/img/card.png
+++ b/_site/img/card.png
Binary files differ
diff --git a/build/img/discord.svg b/_site/img/discord.svg
index c46b0ab..c46b0ab 100644
--- a/build/img/discord.svg
+++ b/_site/img/discord.svg
diff --git a/build/img/docusaurus.png b/_site/img/docusaurus.png
index f458149..f458149 100644
--- a/build/img/docusaurus.png
+++ b/_site/img/docusaurus.png
Binary files differ
diff --git a/_site/images/favicon.ico b/_site/img/favicon.ico
index 4aff90f..4aff90f 100644
--- a/_site/images/favicon.ico
+++ b/_site/img/favicon.ico
Binary files differ
diff --git a/build/img/github.svg b/_site/img/github.svg
index 0da8a90..0da8a90 100644
--- a/build/img/github.svg
+++ b/_site/img/github.svg
diff --git a/build/img/logo.png b/_site/img/logo.png
index ca47c07..ca47c07 100644
--- a/build/img/logo.png
+++ b/_site/img/logo.png
Binary files differ
diff --git a/_site/images/logo_small.png b/_site/img/logo_small.png
index c67749a..c67749a 100644
--- a/_site/images/logo_small.png
+++ b/_site/img/logo_small.png
Binary files differ
diff --git a/_site/images/office-license-is-not-genuine.png b/_site/img/office-license-is-not-genuine.png
index c4818e5..c4818e5 100644
--- a/_site/images/office-license-is-not-genuine.png
+++ b/_site/img/office-license-is-not-genuine.png
Binary files differ
diff --git a/build/img/undraw_docusaurus_mountain.svg b/_site/img/undraw_docusaurus_mountain.svg
index af961c4..af961c4 100644
--- a/build/img/undraw_docusaurus_mountain.svg
+++ b/_site/img/undraw_docusaurus_mountain.svg
diff --git a/build/img/undraw_docusaurus_react.svg b/_site/img/undraw_docusaurus_react.svg
index 94b5cf0..94b5cf0 100644
--- a/build/img/undraw_docusaurus_react.svg
+++ b/_site/img/undraw_docusaurus_react.svg
diff --git a/build/img/undraw_docusaurus_tree.svg b/_site/img/undraw_docusaurus_tree.svg
index d9161d3..d9161d3 100644
--- a/build/img/undraw_docusaurus_tree.svg
+++ b/_site/img/undraw_docusaurus_tree.svg
diff --git a/_site/in-place_repair_upgrade.html b/_site/in-place_repair_upgrade.html
deleted file mode 100644
index aca421d..0000000
--- a/_site/in-place_repair_upgrade.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<html>
-<meta http-equiv="refresh" content="0; url=https://gravesoft.dev/guides/in-place_repair_upgrade">
-</html> \ No newline at end of file
diff --git a/_site/index.html b/_site/index.html
index bcde83f..c2cdce6 100644
--- a/_site/index.html
+++ b/_site/index.html
@@ -1,603 +1,69 @@
-<!DOCTYPE html>
-
-<html>
-
-<head>
-
-<meta charset="utf-8" />
-<meta name="generator" content="pandoc" />
-<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
-
-
-
-
-<title>Microsoft Activation Scripts (MAS)</title>
-
-<script src="site_libs/header-attrs-2.23/header-attrs.js"></script>
-<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
-<meta name="viewport" content="width=device-width, initial-scale=1" />
-<link href="site_libs/bootstrap-3.3.5/css/readable.min.css" rel="stylesheet" />
-<script src="site_libs/bootstrap-3.3.5/js/bootstrap.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/html5shiv.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/respond.min.js"></script>
-<style>h1 {font-size: 34px;}
- h1.title {font-size: 38px;}
- h2 {font-size: 30px;}
- h3 {font-size: 24px;}
- h4 {font-size: 18px;}
- h5 {font-size: 16px;}
- h6 {font-size: 12px;}
- code {color: inherit; background-color: rgba(0, 0, 0, 0.04);}
- pre:not([class]) { background-color: white }</style>
-<script src="site_libs/jqueryui-1.13.2/jquery-ui.min.js"></script>
-<link href="site_libs/tocify-1.9.1/jquery.tocify.css" rel="stylesheet" />
-<script src="site_libs/tocify-1.9.1/jquery.tocify.js"></script>
-<script src="site_libs/navigation-1.1/tabsets.js"></script>
-<link rel="shortcut icon" href="images\favicon.ico">
-
-<style type="text/css">
- code{white-space: pre-wrap;}
- span.smallcaps{font-variant: small-caps;}
- span.underline{text-decoration: underline;}
- div.column{display: inline-block; vertical-align: top; width: 50%;}
- div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
- ul.task-list{list-style: none;}
- </style>
-
-
-
-
-
-
-
-<link rel="stylesheet" href="styles.css" type="text/css" />
-
-
-
-<style type = "text/css">
-.main-container {
- max-width: 940px;
- margin-left: auto;
- margin-right: auto;
-}
-img {
- max-width:100%;
-}
-.tabbed-pane {
- padding-top: 12px;
-}
-.html-widget {
- margin-bottom: 20px;
-}
-button.code-folding-btn:focus {
- outline: none;
-}
-summary {
- display: list-item;
-}
-details > summary > p:only-child {
- display: inline;
-}
-pre code {
- padding: 0;
-}
-</style>
-
-
-<style type="text/css">
-.dropdown-submenu {
- position: relative;
-}
-.dropdown-submenu>.dropdown-menu {
- top: 0;
- left: 100%;
- margin-top: -6px;
- margin-left: -1px;
- border-radius: 0 6px 6px 6px;
-}
-.dropdown-submenu:hover>.dropdown-menu {
- display: block;
-}
-.dropdown-submenu>a:after {
- display: block;
- content: " ";
- float: right;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
- border-width: 5px 0 5px 5px;
- border-left-color: #cccccc;
- margin-top: 5px;
- margin-right: -10px;
-}
-.dropdown-submenu:hover>a:after {
- border-left-color: #adb5bd;
-}
-.dropdown-submenu.pull-left {
- float: none;
-}
-.dropdown-submenu.pull-left>.dropdown-menu {
- left: -100%;
- margin-left: 10px;
- border-radius: 6px 0 6px 6px;
-}
-</style>
-
-<script type="text/javascript">
-// manage active state of menu based on current page
-$(document).ready(function () {
- // active menu anchor
- href = window.location.pathname
- href = href.substr(href.lastIndexOf('/') + 1)
- if (href === "")
- href = "index.html";
- var menuAnchor = $('a[href="' + href + '"]');
-
- // mark the anchor link active (and if it's in a dropdown, also mark that active)
- var dropdown = menuAnchor.closest('li.dropdown');
- if (window.bootstrap) { // Bootstrap 4+
- menuAnchor.addClass('active');
- dropdown.find('> .dropdown-toggle').addClass('active');
- } else { // Bootstrap 3
- menuAnchor.parent().addClass('active');
- dropdown.addClass('active');
- }
-
- // Navbar adjustments
- var navHeight = $(".navbar").first().height() + 15;
- var style = document.createElement('style');
- var pt = "padding-top: " + navHeight + "px; ";
- var mt = "margin-top: -" + navHeight + "px; ";
- var css = "";
- // offset scroll position for anchor links (for fixed navbar)
- for (var i = 1; i <= 6; i++) {
- css += ".section h" + i + "{ " + pt + mt + "}\n";
- }
- style.innerHTML = "body {" + pt + "padding-bottom: 40px; }\n" + css;
- document.head.appendChild(style);
-});
-</script>
-
-<!-- tabsets -->
-
-<style type="text/css">
-.tabset-dropdown > .nav-tabs {
- display: inline-table;
- max-height: 500px;
- min-height: 44px;
- overflow-y: auto;
- border: 1px solid #ddd;
- border-radius: 4px;
-}
-
-.tabset-dropdown > .nav-tabs > li.active:before, .tabset-dropdown > .nav-tabs.nav-tabs-open:before {
- content: "\e259";
- font-family: 'Glyphicons Halflings';
- display: inline-block;
- padding: 10px;
- border-right: 1px solid #ddd;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before {
- content: "\e258";
- font-family: 'Glyphicons Halflings';
- border: none;
-}
-
-.tabset-dropdown > .nav-tabs > li.active {
- display: block;
-}
-
-.tabset-dropdown > .nav-tabs > li > a,
-.tabset-dropdown > .nav-tabs > li > a:focus,
-.tabset-dropdown > .nav-tabs > li > a:hover {
- border: none;
- display: inline-block;
- border-radius: 4px;
- background-color: transparent;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li {
- display: block;
- float: none;
-}
-
-.tabset-dropdown > .nav-tabs > li {
- display: none;
-}
-</style>
-
-<!-- code folding -->
-
-
-
-<style type="text/css">
-
-#TOC {
- margin: 25px 0px 20px 0px;
-}
-@media (max-width: 768px) {
-#TOC {
- position: relative;
- width: 100%;
-}
-}
-
-@media print {
-.toc-content {
- /* see https://github.com/w3c/csswg-drafts/issues/4434 */
- float: right;
-}
-}
-
-.toc-content {
- padding-left: 30px;
- padding-right: 40px;
-}
-
-div.main-container {
- max-width: 1200px;
-}
-
-div.tocify {
- width: 20%;
- max-width: 260px;
- max-height: 85%;
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- div.tocify {
- width: 25%;
- }
-}
-
-@media (max-width: 767px) {
- div.tocify {
- width: 100%;
- max-width: none;
- }
-}
-
-.tocify ul, .tocify li {
- line-height: 20px;
-}
-
-.tocify-subheader .tocify-item {
- font-size: 0.90em;
-}
-
-.tocify .list-group-item {
- border-radius: 0px;
-}
-
-.tocify-subheader {
- display: inline;
-}
-.tocify-subheader .tocify-item {
- font-size: 0.95em;
-}
-
-</style>
-
-
-
-</head>
-
-<body>
-
-
-<div class="container-fluid main-container">
-
-
-<!-- setup 3col/9col grid for toc_float and main content -->
-<div class="row">
-<div class="col-xs-12 col-sm-4 col-md-3">
-<div id="TOC" class="tocify">
-</div>
-</div>
-
-<div class="toc-content col-xs-12 col-sm-8 col-md-9">
-
-
-
-
-<div class="navbar navbar-default navbar-fixed-top" role="navigation">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#navbar" data-bs-target="#navbar">
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="index.html"><div><img src="images/logo.png" class="logo"> MAS</div></a>
- </div>
- <div id="navbar" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
-
- </ul>
- <ul class="nav navbar-nav navbar-right">
- <li>
- <a href="index.html">Home</a>
-</li>
-<li>
- <a href="faq.html">FAQ</a>
-</li>
-<li>
- <a href="troubleshoot.html">Troubleshoot</a>
-</li>
-<li>
- <a href="genuine-installation-media.html">Download Windows/Office</a>
-</li>
-<li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
- Docs
-
- <span class="caret"></span>
- </a>
- <ul class="dropdown-menu" role="menu">
- <li>
- <a href="hwid.html">HWID Activation</a>
- </li>
- <li>
- <a href="ohook.html">Ohook Activation</a>
- </li>
- <li>
- <a href="kms38.html">KMS38 Activation</a>
- </li>
- <li>
- <a href="online_kms.html">Online KMS Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="command_line_switches.html">Command Line Switches</a>
- </li>
- <li>
- <a href="check_activation_status.html">Check Activation Status</a>
- </li>
- <li>
- <a href="oem-folder.html">Extract $OEM$ Folder</a>
- </li>
- <li>
- <a href="change_edition.html">Change Edition</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="guide_links.html">Guide Links</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="changelog.html">Changelog</a>
- </li>
- <li>
- <a href="credits.html">Credits</a>
- </li>
- </ul>
-</li>
-<li>
- <a href="contactus.html">Contact Us</a>
-</li>
- </ul>
- </div><!--/.nav-collapse -->
- </div><!--/.container -->
-</div><!--/.navbar -->
-
-<div id="header">
-
-
-
-
-</div>
-
-
-<div id="intro" class="section level2">
-<h2>Intro</h2>
-<p><strong>Microsoft Activation Scripts (MAS)</strong></p>
-<p>A Windows and Office activator using HWID / Ohook / KMS38 / Online
-KMS activation methods, with a focus on open-source code and fewer
-antivirus detections.</p>
-<hr />
-</div>
-<div id="features" class="section level2">
-<h2>Features</h2>
-<ul>
-<li><strong>HWID (Digital License)</strong> Method to Permanently
-Activate Windows</li>
-<li><strong>Ohook</strong> Method to Permanently Activate Office</li>
-<li><strong>KMS38</strong> Method to Activate Windows/Server Till the
-Year 2038</li>
-<li><strong>Online KMS</strong> Method to Activate Windows/Server/Office
-For 180 Days (Lifetime With Renewal Task)</li>
-<li>Advanced Activation Troubleshooting</li>
-<li>$OEM$ Folders For Preactivation</li>
-<li>Change Windows Edition</li>
-<li>Check Windows/Office Activation Status</li>
-<li>Available in All In One and Separate Files Versions</li>
-<li>Fully Open Source and Based on Batch Scripts</li>
-<li>Fewer Antivirus Detections</li>
-</ul>
-<hr />
-</div>
-<div id="mas-latest-release" class="section level2">
-<h2>MAS Latest Release</h2>
-<p>Last Release - v2.5 (16-Nov-2023)<br />
-<a
-href="https://github.com/massgravel/Microsoft-Activation-Scripts">GitHub</a>
-/ <a
-href="https://bitbucket.org/WindowsAddict/microsoft-activation-scripts">Bitbucket</a></p>
-<hr />
-</div>
-<div id="download-how-to-use-it" class="section level2">
-<h2>Download / How to use it?</h2>
-<div id="method-1---powershell" class="section level3">
-<h3>Method 1 - PowerShell</h3>
-<p>(Recommended)</p>
-<ul>
-<li>Right-click on the Windows start menu and select PowerShell or
-Terminal (Not CMD).</li>
-<li>Copy and paste the code below and press enter</li>
-</ul>
-<pre><code>irm https://massgrave.dev/get | iex</code></pre>
-<ul>
-<li>You will see the activation options. Follow the on-screen
-instructions.</li>
-<li>That’s all.</li>
-</ul>
-</div>
-<div id="method-2---traditional" class="section level3">
-<h3>Method 2 - Traditional</h3>
-<ul>
-<li>Download the file from <a
-href="https://github.com/massgravel/Microsoft-Activation-Scripts/archive/refs/heads/master.zip">GitHub</a>
-or <a
-href="https://bitbucket.org/WindowsAddict/microsoft-activation-scripts/get/master.zip">Bitbucket</a></li>
-<li>Right-click on the downloaded zip file and extract</li>
-<li>In the extracted folder, find the folder named
-<code>All-In-One-Version</code></li>
-<li>Run the file named <code>MAS_AIO.cmd</code></li>
-<li>You will see the activation options, follow the on-screen
-instructions.</li>
-<li>That’s all.</li>
-</ul>
-<p>To run the scripts in unattended mode, check <a
-href="command_line_switches.html">here</a></p>
-<hr />
-</div>
-</div>
-<div id="activations-summary" class="section level2">
-<h2>Activations Summary</h2>
-<table>
-<colgroup>
-<col width="22%" />
-<col width="28%" />
-<col width="49%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th align="left">Activation Type</th>
-<th align="left">Supported Product</th>
-<th align="left">Activation Period</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left">HWID</td>
-<td align="left">Windows 10-11</td>
-<td align="left">Permanent</td>
-</tr>
-<tr class="even">
-<td align="left">Ohook</td>
-<td align="left">Office</td>
-<td align="left">Permanent</td>
-</tr>
-<tr class="odd">
-<td align="left">KMS38</td>
-<td align="left">Windows 10-11-Server</td>
-<td align="left">Till the Year 2038</td>
-</tr>
-<tr class="even">
-<td align="left">Online KMS</td>
-<td align="left">Windows / Office</td>
-<td align="left">180 Days. Lifetime With Renewal Task</td>
-</tr>
-</tbody>
-</table>
-<p>For more details, use the respective activation details in Doc.</p>
-<p>To activate unsupported products such as <strong>Office on
-Mac</strong>, check <a
-href="unsupported_products_activation.html">here</a>.</p>
-<hr />
-</div>
-<div id="screenshots" class="section level2">
-<h2>Screenshots</h2>
-<p><img src="images/MAS_AIO.png" /></p>
-<p><img src="images/MAS_HWID.png" /></p>
-<p><img src="images/MAS_Ohook.png" /></p>
-<p><img src="images/MAS_Troubleshoot.png" /></p>
-<hr />
-<p>Made with Love ❤️</p>
-</div>
-
-<script type="text/javascript" src="links.js"></script>
-
-
-</div>
-</div>
-
-</div>
-
-<script>
-
-// add bootstrap table styles to pandoc tables
-function bootstrapStylePandocTables() {
- $('tr.odd').parent('tbody').parent('table').addClass('table table-condensed');
-}
-$(document).ready(function () {
- bootstrapStylePandocTables();
-});
-
-
-</script>
-
-<!-- tabsets -->
-
-<script>
-$(document).ready(function () {
- window.buildTabsets("TOC");
-});
-
-$(document).ready(function () {
- $('.tabset-dropdown > .nav-tabs > li').click(function () {
- $(this).parent().toggleClass('nav-tabs-open');
- });
-});
-</script>
-
-<!-- code folding -->
-
-<script>
-$(document).ready(function () {
-
- // temporarily add toc-ignore selector to headers for the consistency with Pandoc
- $('.unlisted.unnumbered').addClass('toc-ignore')
-
- // move toc-ignore selectors from section div to header
- $('div.section.toc-ignore')
- .removeClass('toc-ignore')
- .children('h1,h2,h3,h4,h5').addClass('toc-ignore');
-
- // establish options
- var options = {
- selectors: "h1,h2,h3",
- theme: "bootstrap3",
- context: '.toc-content',
- hashGenerator: function (text) {
- return text.replace(/[.\\/?&!#<>]/g, '').replace(/\s/g, '_');
- },
- ignoreSelector: ".toc-ignore",
- scrollTo: 0
- };
- options.showAndHide = false;
- options.smoothScroll = true;
-
- // tocify
- var toc = $("#TOC").tocify(options).data("toc-tocify");
-});
-</script>
-
-<!-- dynamically load mathjax for compatibility with self-contained -->
-<script>
- (function () {
- var script = document.createElement("script");
- script.type = "text/javascript";
- script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
- document.getElementsByTagName("head")[0].appendChild(script);
- })();
-</script>
-
-</body>
-</html>
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-intro" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.2.1">
+<title data-rh="true">Microsoft Activation Scripts (MAS) | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Microsoft Activation Scripts (MAS) | MAS"><meta data-rh="true" name="description" content="A Windows and Office activator using HWID / Ohook / KMS38 / Online KMS activation methods, with a focus on open-source code and fewer antivirus detections."><meta data-rh="true" property="og:description" content="A Windows and Office activator using HWID / Ohook / KMS38 / Online KMS activation methods, with a focus on open-source code and fewer antivirus detections."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/"><link data-rh="true" rel="alternate" href="https://massgrave.dev/" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/" hreflang="x-default"><script data-rh="true">function insertBanner(){var n=document.createElement("div");n.id="__docusaurus-base-url-issue-banner-container";n.innerHTML='\n<div id="__docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">/</span> (default value)</p>\n <p>We suggest trying baseUrl = <span id="__docusaurus-base-url-issue-banner-suggestion-container" style="font-weight: bold; color: green;"></span></p>\n</div>\n',document.body.prepend(n);var e=document.getElementById("__docusaurus-base-url-issue-banner-suggestion-container"),s=window.location.pathname,o="/"===s.substr(-1)?s:s+"/";e.innerHTML=o}document.addEventListener("DOMContentLoaded",(function(){void 0===window.docusaurus&&insertBanner()}))</script><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
+<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
+<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" href="/">Intro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/faq">FAQ</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/troubleshoot">Troubleshoot</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/genuine-installation-media">Download Windows / Office</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/hwid">Docs</a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/guide_links">Guides</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/news">News</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/changelog">MAS Changelog</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/unsupported_products_activation">Unsupported Products Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/credits">Credits</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/contactus">Contact Us</a></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">Intro</span><meta itemprop="position" content="1"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Microsoft Activation Scripts (MAS)</h1>
+<p>A Windows and Office activator using HWID / Ohook / KMS38 / Online KMS activation methods, with a focus on open-source code and fewer antivirus detections.</p>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="download--how-to-use-it">Download / How to use it?<a href="#download--how-to-use-it" class="hash-link" aria-label="Direct link to Download / How to use it?" title="Direct link to Download / How to use it?">​</a></h2>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="method-1---powershell">Method 1 - PowerShell<a href="#method-1---powershell" class="hash-link" aria-label="Direct link to Method 1 - PowerShell" title="Direct link to Method 1 - PowerShell">​</a></h3>
+<p>(Recommended)</p>
+<ul>
+<li>Right-click on the Windows start menu and select PowerShell or Terminal (Not CMD).</li>
+<li>Copy and paste the code below and press enter</li>
+</ul>
+<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">irm https://massgrave.dev/get | iex</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
+<ul>
+<li>You will see the activation options. Follow the on-screen instructions.</li>
+<li>That&#x27;s all.</li>
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="method-2---traditional">Method 2 - Traditional<a href="#method-2---traditional" class="hash-link" aria-label="Direct link to Method 2 - Traditional" title="Direct link to Method 2 - Traditional">​</a></h3>
+<ul>
+<li>Download the file from <a href="https://github.com/massgravel/Microsoft-Activation-Scripts/archive/refs/heads/master.zip" target="_blank" rel="noopener noreferrer">GitHub</a> or <a href="https://bitbucket.org/WindowsAddict/microsoft-activation-scripts/get/master.zip" target="_blank" rel="noopener noreferrer">Bitbucket</a></li>
+<li>Right-click on the downloaded zip file and extract</li>
+<li>In the extracted folder, find the folder named <code>All-In-One-Version</code></li>
+<li>Run the file named <code>MAS_AIO.cmd</code></li>
+<li>You will see the activation options, follow the on-screen instructions.</li>
+<li>That&#x27;s all.</li>
+</ul>
+<p>To run the scripts in unattended mode, check <a href="/command_line_switches">here</a></p>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2>
+<ul>
+<li><strong>HWID (Digital License)</strong> Method to Permanently Activate Windows</li>
+<li><strong>Ohook</strong> Method to Permanently Activate Office</li>
+<li><strong>KMS38</strong> Method to Activate Windows/Server Till the Year 2038</li>
+<li><strong>Online KMS</strong> Method to Activate Windows/Server/Office For 180 Days (Lifetime With Renewal Task)</li>
+<li>Advanced Activation Troubleshooting</li>
+<li>$OEM$ Folders For Preactivation</li>
+<li>Change Windows Edition</li>
+<li>Check Windows/Office Activation Status</li>
+<li>Available in All In One and Separate Files Versions</li>
+<li>Fully Open Source and Based on Batch Scripts</li>
+<li>Fewer Antivirus Detections</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="mas-latest-release">MAS Latest Release<a href="#mas-latest-release" class="hash-link" aria-label="Direct link to MAS Latest Release" title="Direct link to MAS Latest Release">​</a></h2>
+<p>Last Release - v2.5 (16-Nov-2023)<br>
+<a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer">GitHub</a> / <a href="https://bitbucket.org/WindowsAddict/microsoft-activation-scripts" target="_blank" rel="noopener noreferrer">Bitbucket</a></p>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="activations-summary">Activations Summary<a href="#activations-summary" class="hash-link" aria-label="Direct link to Activations Summary" title="Direct link to Activations Summary">​</a></h2>
+<table><thead><tr><th style="text-align:left">Activation Type</th><th style="text-align:left">Supported Product</th><th style="text-align:left">Activation Period</th></tr></thead><tbody><tr><td style="text-align:left">HWID</td><td style="text-align:left">Windows 10-11</td><td style="text-align:left">Permanent</td></tr><tr><td style="text-align:left">Ohook</td><td style="text-align:left">Office</td><td style="text-align:left">Permanent</td></tr><tr><td style="text-align:left">KMS38</td><td style="text-align:left">Windows 10-11-Server</td><td style="text-align:left">Till the Year 2038</td></tr><tr><td style="text-align:left">Online KMS</td><td style="text-align:left">Windows / Office</td><td style="text-align:left">180 Days. Lifetime With Renewal Task</td></tr></tbody></table>
+<p>For more details, use the respective activation details in Docs.<br>
+<!-- -->To activate unsupported products such as <strong>Office on Mac</strong>, check <a href="/unsupported_products_activation">here</a>.</p>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="screenshots">Screenshots<a href="#screenshots" class="hash-link" aria-label="Direct link to Screenshots" title="Direct link to Screenshots">​</a></h2>
+<p><img decoding="async" loading="lazy" src="/assets/images/MAS_AIO-45ebdebc8c72356fe5e4902e8b893dbb.png" width="648" height="550" class="img_ev3q"></p>
+<p><img decoding="async" loading="lazy" src="/assets/images/MAS_HWID-35c26abb0823a33380a7711de40b3d77.png" width="920" height="614" class="img_ev3q"></p>
+<p><img decoding="async" loading="lazy" src="/assets/images/MAS_Ohook-288e15f50b7f9b6efca1a177721be42a.png" width="1080" height="582" class="img_ev3q"></p>
+<p><img decoding="async" loading="lazy" src="/assets/images/MAS_Troubleshoot-710958cab268ea8abf811c56a3d0ae54.png" width="656" height="550" class="img_ev3q"></p>
+<hr>
+<p>Made with Love ❤️</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/intro.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--next" href="/faq"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">FAQ</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#download--how-to-use-it" class="table-of-contents__link toc-highlight">Download / How to use it?</a><ul><li><a href="#method-1---powershell" class="table-of-contents__link toc-highlight">Method 1 - PowerShell</a></li><li><a href="#method-2---traditional" class="table-of-contents__link toc-highlight">Method 2 - Traditional</a></li></ul></li><li><a href="#features" class="table-of-contents__link toc-highlight">Features</a></li><li><a href="#mas-latest-release" class="table-of-contents__link toc-highlight">MAS Latest Release</a></li><li><a href="#activations-summary" class="table-of-contents__link toc-highlight">Activations Summary</a></li><li><a href="#screenshots" class="table-of-contents__link toc-highlight">Screenshots</a></li></ul></div></div></div></div></main></div></div></div></div>
+</body>
+</html> \ No newline at end of file
diff --git a/_site/issues_due_to_gaming_spoofers.html b/_site/issues_due_to_gaming_spoofers.html
index 95a9fca..a5d134b 100644
--- a/_site/issues_due_to_gaming_spoofers.html
+++ b/_site/issues_due_to_gaming_spoofers.html
@@ -1,495 +1,21 @@
-<!DOCTYPE html>
-
-<html>
-
-<head>
-
-<meta charset="utf-8" />
-<meta name="generator" content="pandoc" />
-<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
-
-
-
-
-<title>Issues Due To Gaming Spoofers</title>
-
-<script src="site_libs/header-attrs-2.23/header-attrs.js"></script>
-<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
-<meta name="viewport" content="width=device-width, initial-scale=1" />
-<link href="site_libs/bootstrap-3.3.5/css/readable.min.css" rel="stylesheet" />
-<script src="site_libs/bootstrap-3.3.5/js/bootstrap.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/html5shiv.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/respond.min.js"></script>
-<style>h1 {font-size: 34px;}
- h1.title {font-size: 38px;}
- h2 {font-size: 30px;}
- h3 {font-size: 24px;}
- h4 {font-size: 18px;}
- h5 {font-size: 16px;}
- h6 {font-size: 12px;}
- code {color: inherit; background-color: rgba(0, 0, 0, 0.04);}
- pre:not([class]) { background-color: white }</style>
-<script src="site_libs/jqueryui-1.13.2/jquery-ui.min.js"></script>
-<link href="site_libs/tocify-1.9.1/jquery.tocify.css" rel="stylesheet" />
-<script src="site_libs/tocify-1.9.1/jquery.tocify.js"></script>
-<script src="site_libs/navigation-1.1/tabsets.js"></script>
-<link rel="shortcut icon" href="images\favicon.ico">
-
-<style type="text/css">
- code{white-space: pre-wrap;}
- span.smallcaps{font-variant: small-caps;}
- span.underline{text-decoration: underline;}
- div.column{display: inline-block; vertical-align: top; width: 50%;}
- div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
- ul.task-list{list-style: none;}
- </style>
-
-
-
-
-
-
-
-<link rel="stylesheet" href="styles.css" type="text/css" />
-
-
-
-<style type = "text/css">
-.main-container {
- max-width: 940px;
- margin-left: auto;
- margin-right: auto;
-}
-img {
- max-width:100%;
-}
-.tabbed-pane {
- padding-top: 12px;
-}
-.html-widget {
- margin-bottom: 20px;
-}
-button.code-folding-btn:focus {
- outline: none;
-}
-summary {
- display: list-item;
-}
-details > summary > p:only-child {
- display: inline;
-}
-pre code {
- padding: 0;
-}
-</style>
-
-
-<style type="text/css">
-.dropdown-submenu {
- position: relative;
-}
-.dropdown-submenu>.dropdown-menu {
- top: 0;
- left: 100%;
- margin-top: -6px;
- margin-left: -1px;
- border-radius: 0 6px 6px 6px;
-}
-.dropdown-submenu:hover>.dropdown-menu {
- display: block;
-}
-.dropdown-submenu>a:after {
- display: block;
- content: " ";
- float: right;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
- border-width: 5px 0 5px 5px;
- border-left-color: #cccccc;
- margin-top: 5px;
- margin-right: -10px;
-}
-.dropdown-submenu:hover>a:after {
- border-left-color: #adb5bd;
-}
-.dropdown-submenu.pull-left {
- float: none;
-}
-.dropdown-submenu.pull-left>.dropdown-menu {
- left: -100%;
- margin-left: 10px;
- border-radius: 6px 0 6px 6px;
-}
-</style>
-
-<script type="text/javascript">
-// manage active state of menu based on current page
-$(document).ready(function () {
- // active menu anchor
- href = window.location.pathname
- href = href.substr(href.lastIndexOf('/') + 1)
- if (href === "")
- href = "index.html";
- var menuAnchor = $('a[href="' + href + '"]');
-
- // mark the anchor link active (and if it's in a dropdown, also mark that active)
- var dropdown = menuAnchor.closest('li.dropdown');
- if (window.bootstrap) { // Bootstrap 4+
- menuAnchor.addClass('active');
- dropdown.find('> .dropdown-toggle').addClass('active');
- } else { // Bootstrap 3
- menuAnchor.parent().addClass('active');
- dropdown.addClass('active');
- }
-
- // Navbar adjustments
- var navHeight = $(".navbar").first().height() + 15;
- var style = document.createElement('style');
- var pt = "padding-top: " + navHeight + "px; ";
- var mt = "margin-top: -" + navHeight + "px; ";
- var css = "";
- // offset scroll position for anchor links (for fixed navbar)
- for (var i = 1; i <= 6; i++) {
- css += ".section h" + i + "{ " + pt + mt + "}\n";
- }
- style.innerHTML = "body {" + pt + "padding-bottom: 40px; }\n" + css;
- document.head.appendChild(style);
-});
-</script>
-
-<!-- tabsets -->
-
-<style type="text/css">
-.tabset-dropdown > .nav-tabs {
- display: inline-table;
- max-height: 500px;
- min-height: 44px;
- overflow-y: auto;
- border: 1px solid #ddd;
- border-radius: 4px;
-}
-
-.tabset-dropdown > .nav-tabs > li.active:before, .tabset-dropdown > .nav-tabs.nav-tabs-open:before {
- content: "\e259";
- font-family: 'Glyphicons Halflings';
- display: inline-block;
- padding: 10px;
- border-right: 1px solid #ddd;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before {
- content: "\e258";
- font-family: 'Glyphicons Halflings';
- border: none;
-}
-
-.tabset-dropdown > .nav-tabs > li.active {
- display: block;
-}
-
-.tabset-dropdown > .nav-tabs > li > a,
-.tabset-dropdown > .nav-tabs > li > a:focus,
-.tabset-dropdown > .nav-tabs > li > a:hover {
- border: none;
- display: inline-block;
- border-radius: 4px;
- background-color: transparent;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li {
- display: block;
- float: none;
-}
-
-.tabset-dropdown > .nav-tabs > li {
- display: none;
-}
-</style>
-
-<!-- code folding -->
-
-
-
-<style type="text/css">
-
-#TOC {
- margin: 25px 0px 20px 0px;
-}
-@media (max-width: 768px) {
-#TOC {
- position: relative;
- width: 100%;
-}
-}
-
-@media print {
-.toc-content {
- /* see https://github.com/w3c/csswg-drafts/issues/4434 */
- float: right;
-}
-}
-
-.toc-content {
- padding-left: 30px;
- padding-right: 40px;
-}
-
-div.main-container {
- max-width: 1200px;
-}
-
-div.tocify {
- width: 20%;
- max-width: 260px;
- max-height: 85%;
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- div.tocify {
- width: 25%;
- }
-}
-
-@media (max-width: 767px) {
- div.tocify {
- width: 100%;
- max-width: none;
- }
-}
-
-.tocify ul, .tocify li {
- line-height: 20px;
-}
-
-.tocify-subheader .tocify-item {
- font-size: 0.90em;
-}
-
-.tocify .list-group-item {
- border-radius: 0px;
-}
-
-.tocify-subheader {
- display: inline;
-}
-.tocify-subheader .tocify-item {
- font-size: 0.95em;
-}
-
-</style>
-
-
-
-</head>
-
-<body>
-
-
-<div class="container-fluid main-container">
-
-
-<!-- setup 3col/9col grid for toc_float and main content -->
-<div class="row">
-<div class="col-xs-12 col-sm-4 col-md-3">
-<div id="TOC" class="tocify">
-</div>
-</div>
-
-<div class="toc-content col-xs-12 col-sm-8 col-md-9">
-
-
-
-
-<div class="navbar navbar-default navbar-fixed-top" role="navigation">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#navbar" data-bs-target="#navbar">
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="index.html"><div><img src="images/logo.png" class="logo"> MAS</div></a>
- </div>
- <div id="navbar" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
-
- </ul>
- <ul class="nav navbar-nav navbar-right">
- <li>
- <a href="index.html">Home</a>
-</li>
-<li>
- <a href="faq.html">FAQ</a>
-</li>
-<li>
- <a href="troubleshoot.html">Troubleshoot</a>
-</li>
-<li>
- <a href="genuine-installation-media.html">Download Windows/Office</a>
-</li>
-<li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
- Docs
-
- <span class="caret"></span>
- </a>
- <ul class="dropdown-menu" role="menu">
- <li>
- <a href="hwid.html">HWID Activation</a>
- </li>
- <li>
- <a href="ohook.html">Ohook Activation</a>
- </li>
- <li>
- <a href="kms38.html">KMS38 Activation</a>
- </li>
- <li>
- <a href="online_kms.html">Online KMS Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="command_line_switches.html">Command Line Switches</a>
- </li>
- <li>
- <a href="check_activation_status.html">Check Activation Status</a>
- </li>
- <li>
- <a href="oem-folder.html">Extract $OEM$ Folder</a>
- </li>
- <li>
- <a href="change_edition.html">Change Edition</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="guide_links.html">Guide Links</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="changelog.html">Changelog</a>
- </li>
- <li>
- <a href="credits.html">Credits</a>
- </li>
- </ul>
-</li>
-<li>
- <a href="contactus.html">Contact Us</a>
-</li>
- </ul>
- </div><!--/.nav-collapse -->
- </div><!--/.container -->
-</div><!--/.navbar -->
-
-<div id="header">
-
-
-
-
-</div>
-
-
-<div id="issues-due-to-gaming-spoofers" class="section level1">
-<h1>Issues Due To Gaming Spoofers</h1>
-<hr />
-<div id="incorrect-moduleid" class="section level2">
-<h2>Incorrect ModuleId</h2>
-<p>MAS activation may show the error related to “Incorrect ModuleId”.
-Some gaming spoofers mess with Windows activation-related registry keys
-and because of that windows can not be activated. To fix this, you just
-need to restore that corrupt registry key with default data.</p>
-<ul>
-<li><p><a href="files\spp_pro.zip">Download</a> and run this registry
-file, and confirm all prompts.</p></li>
-<li><p>Restart your system.</p></li>
-<li><p>Run the activation in MAS and if the issue is still not resolved,
-connect with us <a href="troubleshoot.html">here</a>.</p></li>
-</ul>
-<hr />
-</div>
-</div>
-
-<script type="text/javascript" src="links.js"></script>
-
-
-</div>
-</div>
-
-</div>
-
-<script>
-
-// add bootstrap table styles to pandoc tables
-function bootstrapStylePandocTables() {
- $('tr.odd').parent('tbody').parent('table').addClass('table table-condensed');
-}
-$(document).ready(function () {
- bootstrapStylePandocTables();
-});
-
-
-</script>
-
-<!-- tabsets -->
-
-<script>
-$(document).ready(function () {
- window.buildTabsets("TOC");
-});
-
-$(document).ready(function () {
- $('.tabset-dropdown > .nav-tabs > li').click(function () {
- $(this).parent().toggleClass('nav-tabs-open');
- });
-});
-</script>
-
-<!-- code folding -->
-
-<script>
-$(document).ready(function () {
-
- // temporarily add toc-ignore selector to headers for the consistency with Pandoc
- $('.unlisted.unnumbered').addClass('toc-ignore')
-
- // move toc-ignore selectors from section div to header
- $('div.section.toc-ignore')
- .removeClass('toc-ignore')
- .children('h1,h2,h3,h4,h5').addClass('toc-ignore');
-
- // establish options
- var options = {
- selectors: "h1,h2,h3",
- theme: "bootstrap3",
- context: '.toc-content',
- hashGenerator: function (text) {
- return text.replace(/[.\\/?&!#<>]/g, '').replace(/\s/g, '_');
- },
- ignoreSelector: ".toc-ignore",
- scrollTo: 0
- };
- options.showAndHide = false;
- options.smoothScroll = true;
-
- // tocify
- var toc = $("#TOC").tocify(options).data("toc-tocify");
-});
-</script>
-
-<!-- dynamically load mathjax for compatibility with self-contained -->
-<script>
- (function () {
- var script = document.createElement("script");
- script.type = "text/javascript";
- script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
- document.getElementsByTagName("head")[0].appendChild(script);
- })();
-</script>
-
-</body>
-</html>
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-issues_due_to_gaming_spoofers" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.2.1">
+<title data-rh="true">Issues Due To Gaming Spoofers | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/issues_due_to_gaming_spoofers"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Issues Due To Gaming Spoofers | MAS"><meta data-rh="true" name="description" content="Incorrect ModuleId"><meta data-rh="true" property="og:description" content="Incorrect ModuleId"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/issues_due_to_gaming_spoofers"><link data-rh="true" rel="alternate" href="https://massgrave.dev/issues_due_to_gaming_spoofers" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/issues_due_to_gaming_spoofers" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
+<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
+<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><main class="docMainContainer_TBSr docMainContainerEnhanced_lQrH"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Issues Due To Gaming Spoofers</h1>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="incorrect-moduleid">Incorrect ModuleId<a href="#incorrect-moduleid" class="hash-link" aria-label="Direct link to Incorrect ModuleId" title="Direct link to Incorrect ModuleId">​</a></h2>
+<p>MAS activation may show the error related to &quot;Incorrect ModuleId&quot;. Some gaming spoofers mess with Windows activation-related registry keys and because of that windows can not be activated. To fix this, you just need to restore that corrupt registry key with default data.</p>
+<ul>
+<li><a href="/assets/files/spp_pro-6374eb95929d0cb04df7099798be2b98.zip" target="_blank">Download</a> and run this registry file, and confirm all prompts.</li>
+<li>Restart your system.</li>
+<li>Run the activation in MAS and if the issue is still not resolved, connect with us <a href="/troubleshoot">here</a>.</li>
+</ul>
+<hr></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/issues_due_to_gaming_spoofers.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#incorrect-moduleid" class="table-of-contents__link toc-highlight">Incorrect ModuleId</a></li></ul></div></div></div></div></main></div></div></div></div>
+</body>
+</html> \ No newline at end of file
diff --git a/_site/kms38.html b/_site/kms38.html
index 5e9f881..62cf398 100644
--- a/_site/kms38.html
+++ b/_site/kms38.html
@@ -1,1132 +1,165 @@
-<!DOCTYPE html>
-
-<html>
-
-<head>
-
-<meta charset="utf-8" />
-<meta name="generator" content="pandoc" />
-<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
-
-
-
-
-<title>KMS38 Activation</title>
-
-<script src="site_libs/header-attrs-2.23/header-attrs.js"></script>
-<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
-<meta name="viewport" content="width=device-width, initial-scale=1" />
-<link href="site_libs/bootstrap-3.3.5/css/readable.min.css" rel="stylesheet" />
-<script src="site_libs/bootstrap-3.3.5/js/bootstrap.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/html5shiv.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/respond.min.js"></script>
-<style>h1 {font-size: 34px;}
- h1.title {font-size: 38px;}
- h2 {font-size: 30px;}
- h3 {font-size: 24px;}
- h4 {font-size: 18px;}
- h5 {font-size: 16px;}
- h6 {font-size: 12px;}
- code {color: inherit; background-color: rgba(0, 0, 0, 0.04);}
- pre:not([class]) { background-color: white }</style>
-<script src="site_libs/jqueryui-1.13.2/jquery-ui.min.js"></script>
-<link href="site_libs/tocify-1.9.1/jquery.tocify.css" rel="stylesheet" />
-<script src="site_libs/tocify-1.9.1/jquery.tocify.js"></script>
-<script src="site_libs/navigation-1.1/tabsets.js"></script>
-<link rel="shortcut icon" href="images\favicon.ico">
-
-<style type="text/css">
- code{white-space: pre-wrap;}
- span.smallcaps{font-variant: small-caps;}
- span.underline{text-decoration: underline;}
- div.column{display: inline-block; vertical-align: top; width: 50%;}
- div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
- ul.task-list{list-style: none;}
- </style>
-
-
-
-
-
-
-
-<link rel="stylesheet" href="styles.css" type="text/css" />
-
-
-
-<style type = "text/css">
-.main-container {
- max-width: 940px;
- margin-left: auto;
- margin-right: auto;
-}
-img {
- max-width:100%;
-}
-.tabbed-pane {
- padding-top: 12px;
-}
-.html-widget {
- margin-bottom: 20px;
-}
-button.code-folding-btn:focus {
- outline: none;
-}
-summary {
- display: list-item;
-}
-details > summary > p:only-child {
- display: inline;
-}
-pre code {
- padding: 0;
-}
-</style>
-
-
-<style type="text/css">
-.dropdown-submenu {
- position: relative;
-}
-.dropdown-submenu>.dropdown-menu {
- top: 0;
- left: 100%;
- margin-top: -6px;
- margin-left: -1px;
- border-radius: 0 6px 6px 6px;
-}
-.dropdown-submenu:hover>.dropdown-menu {
- display: block;
-}
-.dropdown-submenu>a:after {
- display: block;
- content: " ";
- float: right;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
- border-width: 5px 0 5px 5px;
- border-left-color: #cccccc;
- margin-top: 5px;
- margin-right: -10px;
-}
-.dropdown-submenu:hover>a:after {
- border-left-color: #adb5bd;
-}
-.dropdown-submenu.pull-left {
- float: none;
-}
-.dropdown-submenu.pull-left>.dropdown-menu {
- left: -100%;
- margin-left: 10px;
- border-radius: 6px 0 6px 6px;
-}
-</style>
-
-<script type="text/javascript">
-// manage active state of menu based on current page
-$(document).ready(function () {
- // active menu anchor
- href = window.location.pathname
- href = href.substr(href.lastIndexOf('/') + 1)
- if (href === "")
- href = "index.html";
- var menuAnchor = $('a[href="' + href + '"]');
-
- // mark the anchor link active (and if it's in a dropdown, also mark that active)
- var dropdown = menuAnchor.closest('li.dropdown');
- if (window.bootstrap) { // Bootstrap 4+
- menuAnchor.addClass('active');
- dropdown.find('> .dropdown-toggle').addClass('active');
- } else { // Bootstrap 3
- menuAnchor.parent().addClass('active');
- dropdown.addClass('active');
- }
-
- // Navbar adjustments
- var navHeight = $(".navbar").first().height() + 15;
- var style = document.createElement('style');
- var pt = "padding-top: " + navHeight + "px; ";
- var mt = "margin-top: -" + navHeight + "px; ";
- var css = "";
- // offset scroll position for anchor links (for fixed navbar)
- for (var i = 1; i <= 6; i++) {
- css += ".section h" + i + "{ " + pt + mt + "}\n";
- }
- style.innerHTML = "body {" + pt + "padding-bottom: 40px; }\n" + css;
- document.head.appendChild(style);
-});
-</script>
-
-<!-- tabsets -->
-
-<style type="text/css">
-.tabset-dropdown > .nav-tabs {
- display: inline-table;
- max-height: 500px;
- min-height: 44px;
- overflow-y: auto;
- border: 1px solid #ddd;
- border-radius: 4px;
-}
-
-.tabset-dropdown > .nav-tabs > li.active:before, .tabset-dropdown > .nav-tabs.nav-tabs-open:before {
- content: "\e259";
- font-family: 'Glyphicons Halflings';
- display: inline-block;
- padding: 10px;
- border-right: 1px solid #ddd;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before {
- content: "\e258";
- font-family: 'Glyphicons Halflings';
- border: none;
-}
-
-.tabset-dropdown > .nav-tabs > li.active {
- display: block;
-}
-
-.tabset-dropdown > .nav-tabs > li > a,
-.tabset-dropdown > .nav-tabs > li > a:focus,
-.tabset-dropdown > .nav-tabs > li > a:hover {
- border: none;
- display: inline-block;
- border-radius: 4px;
- background-color: transparent;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li {
- display: block;
- float: none;
-}
-
-.tabset-dropdown > .nav-tabs > li {
- display: none;
-}
-</style>
-
-<!-- code folding -->
-
-
-
-<style type="text/css">
-
-#TOC {
- margin: 25px 0px 20px 0px;
-}
-@media (max-width: 768px) {
-#TOC {
- position: relative;
- width: 100%;
-}
-}
-
-@media print {
-.toc-content {
- /* see https://github.com/w3c/csswg-drafts/issues/4434 */
- float: right;
-}
-}
-
-.toc-content {
- padding-left: 30px;
- padding-right: 40px;
-}
-
-div.main-container {
- max-width: 1200px;
-}
-
-div.tocify {
- width: 20%;
- max-width: 260px;
- max-height: 85%;
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- div.tocify {
- width: 25%;
- }
-}
-
-@media (max-width: 767px) {
- div.tocify {
- width: 100%;
- max-width: none;
- }
-}
-
-.tocify ul, .tocify li {
- line-height: 20px;
-}
-
-.tocify-subheader .tocify-item {
- font-size: 0.90em;
-}
-
-.tocify .list-group-item {
- border-radius: 0px;
-}
-
-.tocify-subheader {
- display: inline;
-}
-.tocify-subheader .tocify-item {
- font-size: 0.95em;
-}
-
-</style>
-
-
-
-</head>
-
-<body>
-
-
-<div class="container-fluid main-container">
-
-
-<!-- setup 3col/9col grid for toc_float and main content -->
-<div class="row">
-<div class="col-xs-12 col-sm-4 col-md-3">
-<div id="TOC" class="tocify">
-</div>
-</div>
-
-<div class="toc-content col-xs-12 col-sm-8 col-md-9">
-
-
-
-
-<div class="navbar navbar-default navbar-fixed-top" role="navigation">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#navbar" data-bs-target="#navbar">
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="index.html"><div><img src="images/logo.png" class="logo"> MAS</div></a>
- </div>
- <div id="navbar" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
-
- </ul>
- <ul class="nav navbar-nav navbar-right">
- <li>
- <a href="index.html">Home</a>
-</li>
-<li>
- <a href="faq.html">FAQ</a>
-</li>
-<li>
- <a href="troubleshoot.html">Troubleshoot</a>
-</li>
-<li>
- <a href="genuine-installation-media.html">Download Windows/Office</a>
-</li>
-<li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
- Docs
-
- <span class="caret"></span>
- </a>
- <ul class="dropdown-menu" role="menu">
- <li>
- <a href="hwid.html">HWID Activation</a>
- </li>
- <li>
- <a href="ohook.html">Ohook Activation</a>
- </li>
- <li>
- <a href="kms38.html">KMS38 Activation</a>
- </li>
- <li>
- <a href="online_kms.html">Online KMS Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="command_line_switches.html">Command Line Switches</a>
- </li>
- <li>
- <a href="check_activation_status.html">Check Activation Status</a>
- </li>
- <li>
- <a href="oem-folder.html">Extract $OEM$ Folder</a>
- </li>
- <li>
- <a href="change_edition.html">Change Edition</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="guide_links.html">Guide Links</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="changelog.html">Changelog</a>
- </li>
- <li>
- <a href="credits.html">Credits</a>
- </li>
- </ul>
-</li>
-<li>
- <a href="contactus.html">Contact Us</a>
-</li>
- </ul>
- </div><!--/.nav-collapse -->
- </div><!--/.container -->
-</div><!--/.navbar -->
-
-<div id="header">
-
-
-
-
-</div>
-
-
-<div id="kms38-activation" class="section level1">
-<h1>KMS38 Activation</h1>
-<hr />
-<div id="overview" class="section level2">
-<h2>Overview</h2>
-<ul>
-<li><p>How to use it? Please find the instructions <a
-href="index.html#Download__How_to_use_it">here</a>.</p></li>
-<li><p>This activation method activates Windows 10/11 and Windows Server
-(14393 and later builds), until January 19, 2038, 03:14:07 UTC.</p></li>
-<li><p>This activation method does not store any files on the
-system.</p></li>
-<li><p>This activation method works offline.</p></li>
-<li><p>Unlike HWID and Online KMS activation options, KMS38 does not
-match with any official activation method.</p></li>
-</ul>
-<hr />
-</div>
-<div id="how-does-it-work" class="section level2">
-<h2>How does it work?</h2>
-<ul>
-<li><p>In a genuine <a
-href="https://docs.microsoft.com/en-us/previous-versions/tn-archive/ee939272(v=technet.10)?redirectedfrom=MSDN#kms-overview">KMS</a>
-activation environment, activation lasts a maximum of up to 180 days.
-This is done using a valid license and server setup.</p></li>
-<li><p>In the Windows major upgrade process, the system uses
-<code>gatherosstate.exe</code> to carry over the remaining KMS
-activation period. It does this by creating a ticket that can be used
-offline.</p></li>
-<li><p>The trick is that we can fool the <code>gatherosstate.exe</code>
-about the remaining KMS activation period and manually put the desired
-period maximum up to January 19, 2038, 03:14:07 UTC.</p></li>
-<li><p>Why is it limited to the year 2038?<br />
-It’s related to the <a
-href="https://en.wikipedia.org/wiki/Year_2038_problem">Y2K38 problem</a>
-as this date (19 January 2038 03:14:07 UTC) is the maximum date we can
-give to <code>gatherosstate.exe</code> without it looping back to the
-year 1970.</p></li>
-<li><p>How can we convince the gatherosstate.exe?<br />
-There are two methods for it.<br />
-<br />
-<strong>1-</strong> Place a <a
-href="https://github.com/asdcorp/Integrated_Patcher_3">custom
-slc.dll</a> file beside gatherosstate.exe:<br />
-gatherosstate.exe uses the system’s
-<code>C:\Windows\System32\slc.dll</code> file to gather the system’s
-info. If we place a custom slc.dll file beside gatherosstate.exe which
-can send the rubbish data to it, then it will simply accept it and
-generate a valid ticket allowing activation up to January 19, 2038,
-03:14:07 UTC.<br />
-<br />
-<strong>2-</strong> <a
-href="https://github.com/asdcorp/GamersOsState">Modify</a> the
-gatherosstate.exe file itself so that it doesn’t check the system’s
-activation status and we can put the activation period as we
-wish.</p></li>
-<li><p><strong>Notes:</strong></p>
-<ul>
-<li>To be clear, we are <strong>not modifying/patching any on-board
-system file</strong> to get the ticket. Gatherosstate.exe is a part of
-the ISO file and not available in C drive system files. The system’s
-slc.dll file is not touched; Instead, we use custom slc.dll only for a
-brief moment of ticket generation.</li>
-<li>Latest MAS doesn’t use any of these methods; Instead, it uses
-ready-to-use Universal tickets (check below for manual activation
-info).</li>
-</ul></li>
-</ul>
-<p><strong>Q:</strong> Can Microsoft block this kind of
-activation?<br />
-<strong>A:</strong> Not directly. They could only update Clipup to allow
-for a maximum activation period of 180 days. Not much besides that can
-be done on their part. The tickets are not sent to Microsoft at all, so
-they can’t block them or take action directly.</p>
-<hr />
-</div>
-<div id="supported-products" class="section level2">
-<h2>Supported Products</h2>
-<table>
-<colgroup>
-<col width="59%" />
-<col width="40%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th align="left">Windows 10/11</th>
-<th align="left">Generic Volume License Key</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left">Education</td>
-<td align="left"><code>NW6C2-QMPVW-D7KKK-3GKT6-VCFB2</code></td>
-</tr>
-<tr class="even">
-<td align="left">Education N</td>
-<td align="left"><code>2WH4N-8QGBV-H22JP-CT43Q-MDWWJ</code></td>
-</tr>
-<tr class="odd">
-<td align="left">Enterprise</td>
-<td align="left"><code>NPPR9-FWDCX-D2C8J-H872K-2YT43</code></td>
-</tr>
-<tr class="even">
-<td align="left">Enterprise N</td>
-<td align="left"><code>DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4</code></td>
-</tr>
-<tr class="odd">
-<td align="left">Enterprise G</td>
-<td align="left"><code>YYVX9-NTFWV-6MDM3-9PT4T-4M68B</code></td>
-</tr>
-<tr class="even">
-<td align="left">Enterprise G N</td>
-<td align="left"><code>44RPN-FTY23-9VTTB-MP9BX-T84FV</code></td>
-</tr>
-<tr class="odd">
-<td align="left">Enterprise LTSB 2016</td>
-<td align="left"><code>DCPHK-NFMTC-H88MJ-PFHPY-QJ4BJ</code></td>
-</tr>
-<tr class="even">
-<td align="left">Enterprise LTSC 2019</td>
-<td align="left"><code>M7XTQ-FN8P6-TTKYV-9D4CC-J462D</code></td>
-</tr>
-<tr class="odd">
-<td align="left">Enterprise LTSC 2021</td>
-<td align="left"><code>M7XTQ-FN8P6-TTKYV-9D4CC-J462D</code></td>
-</tr>
-<tr class="even">
-<td align="left">Enterprise LTSC 2024</td>
-<td align="left"><code>M7XTQ-FN8P6-TTKYV-9D4CC-J462D</code></td>
-</tr>
-<tr class="odd">
-<td align="left">Enterprise N LTSB 2016</td>
-<td align="left"><code>QFFDN-GRT3P-VKWWX-X7T3R-8B639</code></td>
-</tr>
-<tr class="even">
-<td align="left">Enterprise N LTSC 2019</td>
-<td align="left"><code>92NFX-8DJQP-P6BBQ-THF9C-7CG2H</code></td>
-</tr>
-<tr class="odd">
-<td align="left">Enterprise N LTSC 2021</td>
-<td align="left"><code>92NFX-8DJQP-P6BBQ-THF9C-7CG2H</code></td>
-</tr>
-<tr class="even">
-<td align="left">Enterprise N LTSC 2024</td>
-<td align="left"><code>92NFX-8DJQP-P6BBQ-THF9C-7CG2H</code></td>
-</tr>
-<tr class="odd">
-<td align="left">IoT Enterprise LTSC 2021 (19044.2788 and later)</td>
-<td align="left"><code>KBN8V-HFGQ4-MGXVD-347P6-PDQGT</code></td>
-</tr>
-<tr class="even">
-<td align="left">IoT Enterprise LTSC 2024</td>
-<td align="left"><code>KBN8V-HFGQ4-MGXVD-347P6-PDQGT</code></td>
-</tr>
-<tr class="odd">
-<td align="left">Home</td>
-<td align="left"><code>TX9XD-98N7V-6WMQ6-BX7FG-H8Q99</code></td>
-</tr>
-<tr class="even">
-<td align="left">Home N</td>
-<td align="left"><code>3KHY7-WNT83-DGQKR-F7HPR-844BM</code></td>
-</tr>
-<tr class="odd">
-<td align="left">Home China</td>
-<td align="left"><code>PVMJN-6DFY6-9CCP6-7BKTT-D3WVR</code></td>
-</tr>
-<tr class="even">
-<td align="left">Home Single Language</td>
-<td align="left"><code>7HNRX-D7KGG-3K4RQ-4WPJ4-YTDFH</code></td>
-</tr>
-<tr class="odd">
-<td align="left">Lean</td>
-<td align="left"><code>NBTWJ-3DR69-3C4V8-C26MC-GQ9M6</code></td>
-</tr>
-<tr class="even">
-<td align="left">Pro</td>
-<td align="left"><code>W269N-WFGWX-YVC9B-4J6C9-T83GX</code></td>
-</tr>
-<tr class="odd">
-<td align="left">Pro N</td>
-<td align="left"><code>MH37W-N47XK-V7XM9-C7227-GCQG9</code></td>
-</tr>
-<tr class="even">
-<td align="left">Pro Education</td>
-<td align="left"><code>6TP4R-GNPTD-KYYHQ-7B7DP-J447Y</code></td>
-</tr>
-<tr class="odd">
-<td align="left">Pro Education N</td>
-<td align="left"><code>YVWGF-BXNMC-HTQYQ-CPQ99-66QFC</code></td>
-</tr>
-<tr class="even">
-<td align="left">Pro for Workstations</td>
-<td align="left"><code>NRG8B-VKK3Q-CXVCJ-9G2XF-6Q84J</code></td>
-</tr>
-<tr class="odd">
-<td align="left">Pro N for Workstations</td>
-<td align="left"><code>9FNHH-K3HBT-3W4TD-6383H-6XYWF</code></td>
-</tr>
-<tr class="even">
-<td align="left">SE</td>
-<td align="left"><code>37D7F-N49CB-WQR8W-TBJ73-FM8RX</code></td>
-</tr>
-<tr class="odd">
-<td align="left">SE N</td>
-<td align="left"><code>6XN7V-PCBDC-BDBRH-8DQY7-G6R44</code></td>
-</tr>
-</tbody>
-</table>
-<table>
-<colgroup>
-<col width="53%" />
-<col width="46%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th align="left">Windows Server (LTSC)</th>
-<th align="left">Generic Volume License Key</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left">Windows Server 2025 Standard</td>
-<td align="left"><code>DPNXD-67YY9-WWFJJ-RYH99-RM832</code></td>
-</tr>
-<tr class="even">
-<td align="left">Windows Server 2025 Datacenter</td>
-<td align="left"><code>CNFDQ-2BW8H-9V4WM-TKCPD-MD2QF</code></td>
-</tr>
-<tr class="odd">
-<td align="left">Windows Server 2025 Azure Core</td>
-<td align="left"><code>QN7G3-4RM92-MT6QR-PR966-FVYV7</code></td>
-</tr>
-<tr class="even">
-<td align="left">Windows Server 2025 Azure Datacenter</td>
-<td align="left"><code>NQ8HH-FTDTM-6VGY7-TQ3DV-XFBV2</code></td>
-</tr>
-<tr class="odd">
-<td align="left">Windows Server 2022 Datacenter</td>
-<td align="left"><code>WX4NM-KYWYW-QJJR4-XV3QB-6VM33</code></td>
-</tr>
-<tr class="even">
-<td align="left">Windows Server 2022 Standard</td>
-<td align="left"><code>VDYBN-27WPP-V4HQT-9VMD4-VMK7H</code></td>
-</tr>
-<tr class="odd">
-<td align="left">Windows Server 2022 Azure Core</td>
-<td align="left"><code>6N379-GGTMK-23C6M-XVVTC-CKFRQ</code></td>
-</tr>
-<tr class="even">
-<td align="left">Windows Server 2022 Azure Datacenter</td>
-<td align="left"><code>NTBV8-9K7Q8-V27C6-M2BTV-KHMXV</code></td>
-</tr>
-<tr class="odd">
-<td align="left">Windows Server 2019 Datacenter</td>
-<td align="left"><code>WMDGN-G9PQG-XVVXX-R3X43-63DFG</code></td>
-</tr>
-<tr class="even">
-<td align="left">Windows Server 2019 Standard</td>
-<td align="left"><code>N69G4-B89J2-4G8F4-WWYCC-J464C</code></td>
-</tr>
-<tr class="odd">
-<td align="left">Windows Server 2019 Essentials</td>
-<td align="left"><code>WVDHN-86M7X-466P6-VHXV7-YY726</code></td>
-</tr>
-<tr class="even">
-<td align="left">Windows Server 2019 Azure Core</td>
-<td align="left"><code>FDNH6-VW9RW-BXPJ7-4XTYG-239TB</code></td>
-</tr>
-<tr class="odd">
-<td align="left">Windows Server 2019 ARM64</td>
-<td align="left"><code>GRFBW-QNDC4-6QBHG-CCK3B-2PR88</code></td>
-</tr>
-<tr class="even">
-<td align="left">Windows Server 2016 ARM64</td>
-<td align="left"><code>K9FYF-G6NCK-73M32-XMVPY-F9DRR</code></td>
-</tr>
-<tr class="odd">
-<td align="left">Windows Server 2016 Datacenter</td>
-<td align="left"><code>CB7KF-BWN84-R7R2Y-793K2-8XDDG</code></td>
-</tr>
-<tr class="even">
-<td align="left">Windows Server 2016 Standard</td>
-<td align="left"><code>WC2BQ-8NRM3-FDDYY-2BFGV-KHKQY</code></td>
-</tr>
-<tr class="odd">
-<td align="left">Windows Server 2016 Essentials</td>
-<td align="left"><code>JCKRF-N37P4-C2D82-9YXRT-4M63B</code></td>
-</tr>
-<tr class="even">
-<td align="left">Windows Server 2016 Cloud Storage</td>
-<td align="left"><code>QN4C6-GBJD2-FB422-GHWJK-GJG2R</code></td>
-</tr>
-<tr class="odd">
-<td align="left">Windows Server 2016 Azure Core</td>
-<td align="left"><code>VP34G-4NPPG-79JTQ-864T4-R3MQX</code></td>
-</tr>
-</tbody>
-</table>
-<table>
-<thead>
-<tr class="header">
-<th align="left">Windows Server (Annual Channel)</th>
-<th align="left">Generic Volume License Key</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong>23H2</strong></td>
-<td align="left"></td>
-</tr>
-<tr class="even">
-<td align="left">Windows Server Datacenter</td>
-<td align="left"><code>WX4NM-KYWYW-QJJR4-XV3QB-6VM33</code></td>
-</tr>
-</tbody>
-</table>
-<table>
-<colgroup>
-<col width="53%" />
-<col width="46%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th align="left">Windows Server (Semi-Annual Channel)</th>
-<th align="left">Generic Volume License Key</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td align="left"><strong>20H2, 2004, 1909, 1903, and 1809</strong></td>
-<td align="left"></td>
-</tr>
-<tr class="even">
-<td align="left">Windows Server Datacenter</td>
-<td align="left"><code>6NMRW-2C8FM-D24W7-TQWMY-CWH2D</code></td>
-</tr>
-<tr class="odd">
-<td align="left">Windows Server Standard</td>
-<td align="left"><code>N2KJX-J94YW-TQVFB-DG9YT-724CC</code></td>
-</tr>
-<tr class="even">
-<td align="left"><strong>1803</strong></td>
-<td align="left"></td>
-</tr>
-<tr class="odd">
-<td align="left">Windows Server Datacenter</td>
-<td align="left"><code>2HXDN-KRXHB-GPYC7-YCKFJ-7FVDG</code></td>
-</tr>
-<tr class="even">
-<td align="left">Windows Server Standard</td>
-<td align="left"><code>PTXN8-JFHJM-4WC78-MPCBR-9W4KR</code></td>
-</tr>
-<tr class="odd">
-<td align="left"><strong>1709</strong></td>
-<td align="left"></td>
-</tr>
-<tr class="even">
-<td align="left">Windows Server Datacenter</td>
-<td align="left"><code>6Y6KB-N82V8-D8CQV-23MJW-BWTG6</code></td>
-</tr>
-<tr class="odd">
-<td align="left">Windows Server Standard</td>
-<td align="left"><code>DPCNP-XQFKJ-BJF7R-FRC8D-GF6G4</code></td>
-</tr>
-</tbody>
-</table>
-<p><strong>Notes:</strong></p>
-<ul>
-<li><p>X86-X64 and ARM64 architecture systems are supported.</p></li>
-<li><p>Any Evaluation version of Windows (i.e. ‘EVAL’ LTSB/C) cannot be
-activated.</p></li>
-<li><p>KMS38 only supports Windows/server version 14393 (1607) and newer
-versions.</p></li>
-<li><p>Initial release (19044.1288) of Iot LTSC 2021 doesn’t support KMS
-license and it was added later in update 19044.2788.</p></li>
-<li><p>ServerRdsh, Server Azure Datacenter editions do not <a
-href="https://learn.microsoft.com/en-us/azure/virtual-desktop/windows-10-multisession-faq">officially</a>
-support activation on non-azure systems.</p></li>
-</ul>
-<hr />
-</div>
-<div id="how-to-remove-kms38" class="section level2">
-<h2>How to remove KMS38?</h2>
-<ul>
-<li><p>In MAS, go to KMS38 Activation and apply the Remove KM38
-Protection option.</p></li>
-<li><p>After that, In MAS, go to Troubleshoot and apply the Fix
-Licensing option.</p></li>
-<li><p>Done.</p></li>
-</ul>
-<hr />
-</div>
-<div id="kms38---server-coracor" class="section level2">
-<h2>KMS38 - Server Cor/Acor</h2>
-<ul>
-<li><p>Windows Server Cor/Acor (No GUI) editions don’t have the
-<code>clipup.exe</code> file.</p></li>
-<li><p>To KMS38 activate it, you need to download the
-<code>ClipUp.exe</code> file from <a href="files\ClipUp.zip">this
-link</a>.<br />
-<br />
-<code>File: ClipUp.exe</code><br />
-<code>SHA-256: 0d6e9f6bbd0321eda149658d96040cb4f79e0bd93ba60061f25b28fecbf4d4ef</code><br />
-<br />
-This file has digital signatures that can be verified. You can also get
-this file from the official <a
-href="https://download.microsoft.com/download/1/6/F/16FA20E6-4662-482A-920B-1A45CF5AAE3C/14393.0.160715-1616.RS1_RELEASE_SERVER_EVAL_X64FRE_EN-US.ISO">Windows
-Server 2016 x64 RTM ISO</a>.</p></li>
-<li><p>Put the <code>ClipUp.exe</code> file beside the KMS38 Activation
-script. That would be either <code>MAS_AIO.cmd</code> or
-<code>KMS38_Activation.cmd</code></p></li>
-<li><p>The activation script will check for <code>ClipUp.exe</code> in
-the current folder (from where the script is running) and will use it
-accordingly.</p></li>
-</ul>
-<hr />
-</div>
-<div id="kms38-protection" class="section level2">
-<h2>KMS38 Protection</h2>
-<ul>
-<li><p>KMS38 Activation is vulnerable to unintended replacement by a
-180-Day KMS Activator.</p></li>
-<li><p>From MAS 1.7, the script will enable KMS38 protection by
-default.</p></li>
-<li><p>If you are going to use <a
-href="(https://github.com/abbodi1406/KMS_VL_ALL_AIO)">KMS_VL_ALL</a> by
-abbodi1406 or <a href="index.html">MAS</a> (Online KMS option) for
-<strong>Office activation</strong>, then you can choose to remove this
-protection.</p></li>
-<li><p>Below is the explanation for how the script protect
-KMS38.</p></li>
-<li><p>In the KMS activation method, Windows first checks the KMS IP
-registered as a specific KMS, and if that is not defined, then it checks
-the Global KMS IP. Another fact is that if Localhost (IP range
-127.0.0.0/8) is defined as the KMS IP in Windows 8 and later OS, then
-Windows will not accept it as a valid KMS IP. This script simply
-utilizes the above facts to protect the KMS38 activation from being
-overwritten by any alternative ‘normal’ 180-Day KMS Activation, and at
-the same time, that KMS activator can be used for Office
-activation.</p></li>
-<li><p>Script steps-</p>
-<ul>
-<li><p>Set the Windows edition-specific KMS IP to Localhost
-(127.0.0.2)</p></li>
-<li><p>Protect the below Registry from edit and delete</p></li>
-<li><p>Done.</p></li>
-</ul></li>
-</ul>
-<p><code>HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\55c92734-d682-4d71-983e-d6ec3f16059f\XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\</code></p>
-<hr />
-</div>
-<div id="command-line-switches" class="section level2">
-<h2>Command line Switches</h2>
-<ul>
-<li>Check <a href="command_line_switches.html">here</a>.</li>
-</ul>
-<hr />
-</div>
-<div id="manual-activation" class="section level2">
-<h2>Manual Activation</h2>
-<p>This is for those who want to perform manual activation. If you want
-a tool to do this for you, then check <a href="index.html">here</a>.</p>
-<p>We can perform the manual activation process in 2 ways.</p>
-<div id="from-ready-made-ticket" class="section level3">
-<h3>1- From Ready-Made Ticket</h3>
-<ul>
-<li><p>Open Windows PowerShell as administrator, and enter the following
-commands in the sequence in which they are given.</p></li>
-<li><p>Enter the key (Replace <code>&lt;key&gt;</code> with the key from
-the above list) with the following command:</p></li>
-</ul>
-<p><code>slmgr /ipk &lt;key&gt;</code></p>
-<ul>
-<li><p>Download the Universal ticket from <a
-href="files\Tickets.zip">here</a> and extract the downloaded
-file.</p></li>
-<li><p>Find a file named <code>KMS.xml</code> in the extracted
-folder.</p></li>
-<li><p>Copy that ticket file and paste it in the following folder:</p>
-<p><code>C:\ProgramData\Microsoft\Windows\ClipSVC\GenuineTicket</code></p></li>
-<li><p>Now run the below command in PowerShell to apply the
-ticket:</p></li>
-</ul>
-<p><code>clipup -v -o</code></p>
-<ul>
-<li>Check the Activation Status with the following command:</li>
-</ul>
-<p><code>slmgr /xpr</code></p>
-<ul>
-<li>Done.</li>
-</ul>
-<hr />
-</div>
-<div id="from-scratch" class="section level3">
-<h3>2- From Scratch</h3>
-<p>In this process, we will perform activation from scratch. This is
-based on the Universal ticket method. Here, we will create identical
-tickets that are used in the MAS HWID script and activate the system
-with them.</p>
-<ul>
-<li><p>Download the file from the official MS link and extract this .cab
-file.<br />
-<a
-href="https://download.microsoft.com/download/9/A/E/9AE69DD5-BA93-44E0-864E-180F5E700AB4/adk/Installers/14f4df8a2a7fc82a4f415cf6a341415d.cab"
-class="uri">https://download.microsoft.com/download/9/A/E/9AE69DD5-BA93-44E0-864E-180F5E700AB4/adk/Installers/14f4df8a2a7fc82a4f415cf6a341415d.cab</a></p></li>
-<li><p>Find the file named
-<code>filf8377e82b29deadca67bc4858ed3fba9</code> (Size: 330 KB) and
-rename it as <code>gatherosstate.exe</code></p></li>
-<li><p>Make a folder named <code>Files</code> in C drive,
-<code>C:\Files</code> and copy the <code>gatherosstate.exe</code> file
-in that folder.</p></li>
-<li><p>Open Windows PowerShell as administrator and enter the following
-commands in the sequence in which they are given.</p></li>
-<li><p>Enter the key (Replace <code>&lt;key&gt;</code> with the key from
-the above list) with the following command:</p></li>
-</ul>
-<p><code>slmgr /ipk &lt;key&gt;</code></p>
-<ul>
-<li>Copy the below code all at once and enter in PowerShell to modify
-the <code>gatherosstate.exe</code> file.<br />
-This code to modify the file is based on <a
-href="https://github.com/asdcorp/GamersOsState">GamersOsState</a>.</li>
-</ul>
-<!-- -->
-<pre><code>$bytes = [System.IO.File]::ReadAllBytes(&quot;C:\Files\gatherosstate.exe&quot;)
-$bytes[320] = 0xf8
-$bytes[321] = 0xfb
-$bytes[322] = 0x05
-$bytes[324] = 0x03
-$bytes[13672] = 0x25
-$bytes[13674] = 0x73
-$bytes[13676] = 0x3b
-$bytes[13678] = 0x00
-$bytes[13680] = 0x00
-$bytes[13682] = 0x00
-$bytes[13684] = 0x00
-$bytes[32748] = 0xe9
-$bytes[32749] = 0x9e
-$bytes[32750] = 0x00
-$bytes[32751] = 0x00
-$bytes[32752] = 0x00
-$bytes[32894] = 0x8b
-$bytes[32895] = 0x44
-$bytes[32897] = 0x64
-$bytes[32898] = 0x85
-$bytes[32899] = 0xc0
-$bytes[32900] = 0x0f
-$bytes[32901] = 0x85
-$bytes[32902] = 0x1c
-$bytes[32903] = 0x02
-$bytes[32904] = 0x00
-$bytes[32906] = 0xe9
-$bytes[32907] = 0x3c
-$bytes[32908] = 0x01
-$bytes[32909] = 0x00
-$bytes[32910] = 0x00
-$bytes[32911] = 0x85
-$bytes[32912] = 0xdb
-$bytes[32913] = 0x75
-$bytes[32914] = 0xeb
-$bytes[32915] = 0xe9
-$bytes[32916] = 0x69
-$bytes[32917] = 0xff
-$bytes[32918] = 0xff
-$bytes[32919] = 0xff
-$bytes[33094] = 0xe9
-$bytes[33095] = 0x80
-$bytes[33096] = 0x00
-$bytes[33097] = 0x00
-$bytes[33098] = 0x00
-$bytes[33449] = 0x64
-$bytes[33576] = 0x8d
-$bytes[33577] = 0x54
-$bytes[33579] = 0x24
-$bytes[33580] = 0xe9
-$bytes[33581] = 0x55
-$bytes[33582] = 0x01
-$bytes[33583] = 0x00
-$bytes[33584] = 0x00
-$bytes[33978] = 0xc3
-$bytes[34189] = 0x59
-$bytes[34190] = 0xeb
-$bytes[34191] = 0x28
-$bytes[34238] = 0xe9
-$bytes[34239] = 0x4f
-$bytes[34240] = 0x00
-$bytes[34241] = 0x00
-$bytes[34242] = 0x00
-$bytes[34346] = 0x24
-$bytes[34376] = 0xeb
-$bytes[34377] = 0x63
-[System.IO.File]::WriteAllBytes(&quot;C:\Files\gatherosstatemodified.exe&quot;, $bytes)</code></pre>
-<ul>
-<li>Now right click on the file <code>gatherosstatemodified.exe</code>,
-go to properties and set the compatibility mode to Windows XP SP3.<br />
-</li>
-<li>Now we need to generate the ticket, to do that, enter the below
-command:</li>
-</ul>
-<!-- -->
-<pre><code>C:\Files\gatherosstatemodified.exe /c GVLKExp=2038-01-19T03:14:07Z`;DownlevelGenuineState=1</code></pre>
-<ul>
-<li>A GenuineTicket.xml file should be created in the folder
-<code>C:\Files\</code>. Now, let’s apply it:</li>
-</ul>
-<p><code>clipup -v -o -altto C:\Files\</code></p>
-<ul>
-<li>Check Activation Status with the following command:</li>
-</ul>
-<p><code>slmgr /xpr</code></p>
-<ul>
-<li>Done.</li>
-</ul>
-<p><strong>Notes:</strong></p>
-<ul>
-<li><p>To make the exact ticket used in MAS KMS38 script, fix the time
-with the below PowerShell command and then initiate the ticket
-generation process as per the steps mentioned above.<br />
-<code>Set-TimeZone -Id "UTC"; $date=[datetime]"2022/10/11 12:00";while($true){set-date $date; start-sleep -milliseconds 10}</code></p></li>
-<li><p>In the case of Windows Server Cor/Acor (No GUI) editions, the
-system doesn’t have the <code>clipup.exe</code> file.<br />
-To KMS38 activate it, you need to download the missing
-<code>ClipUp.exe</code> file from <a href="files\ClipUp.zip">this
-link</a>.<br />
-<br />
-<code>File: ClipUp.exe</code><br />
-<code>SHA-256: 0d6e9f6bbd0321eda149658d96040cb4f79e0bd93ba60061f25b28fecbf4d4ef</code><br />
-<br />
-This file has digital signatures that can be verified. You can also get
-this file from the official <a
-href="https://download.microsoft.com/download/1/6/F/16FA20E6-4662-482A-920B-1A45CF5AAE3C/14393.0.160715-1616.RS1_RELEASE_SERVER_EVAL_X64FRE_EN-US.ISO">Windows
-Server 2016 x64 RTM ISO</a>.<br />
-<br />
-Put the <code>ClipUp.exe</code> in the <code>C:\Windows\System32</code>
-folder and then initiate the above-mentioned activation process. Once
-the activation is complete, you can remove the file.</p></li>
-</ul>
-<hr />
-</div>
-</div>
-<div id="setup-preactivate" class="section level2">
-<h2>Setup Preactivate</h2>
-<ul>
-<li><p>Check the Extract OEM option in the MAS <code>Extras</code>
-section if you want pre-activated Windows installation.</p></li>
-<li><p>Further, read <a href="oem-folder.html">here</a>.</p></li>
-</ul>
-<hr />
-</div>
-<div id="troubleshooting" class="section level2">
-<h2>Troubleshooting</h2>
-<ul>
-<li>Check <a href="troubleshoot.html">here</a>.</li>
-</ul>
-</div>
-</div>
-
-<script type="text/javascript" src="links.js"></script>
-
-
-</div>
-</div>
-
-</div>
-
-<script>
-
-// add bootstrap table styles to pandoc tables
-function bootstrapStylePandocTables() {
- $('tr.odd').parent('tbody').parent('table').addClass('table table-condensed');
-}
-$(document).ready(function () {
- bootstrapStylePandocTables();
-});
-
-
-</script>
-
-<!-- tabsets -->
-
-<script>
-$(document).ready(function () {
- window.buildTabsets("TOC");
-});
-
-$(document).ready(function () {
- $('.tabset-dropdown > .nav-tabs > li').click(function () {
- $(this).parent().toggleClass('nav-tabs-open');
- });
-});
-</script>
-
-<!-- code folding -->
-
-<script>
-$(document).ready(function () {
-
- // temporarily add toc-ignore selector to headers for the consistency with Pandoc
- $('.unlisted.unnumbered').addClass('toc-ignore')
-
- // move toc-ignore selectors from section div to header
- $('div.section.toc-ignore')
- .removeClass('toc-ignore')
- .children('h1,h2,h3,h4,h5').addClass('toc-ignore');
-
- // establish options
- var options = {
- selectors: "h1,h2,h3",
- theme: "bootstrap3",
- context: '.toc-content',
- hashGenerator: function (text) {
- return text.replace(/[.\\/?&!#<>]/g, '').replace(/\s/g, '_');
- },
- ignoreSelector: ".toc-ignore",
- scrollTo: 0
- };
- options.showAndHide = false;
- options.smoothScroll = true;
-
- // tocify
- var toc = $("#TOC").tocify(options).data("toc-tocify");
-});
-</script>
-
-<!-- dynamically load mathjax for compatibility with self-contained -->
-<script>
- (function () {
- var script = document.createElement("script");
- script.type = "text/javascript";
- script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
- document.getElementsByTagName("head")[0].appendChild(script);
- })();
-</script>
-
-</body>
-</html>
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-kms38" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.2.1">
+<title data-rh="true">KMS38 Activation | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/kms38"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="KMS38 Activation | MAS"><meta data-rh="true" name="description" content="Overview"><meta data-rh="true" property="og:description" content="Overview"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/kms38"><link data-rh="true" rel="alternate" href="https://massgrave.dev/kms38" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/kms38" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
+<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
+<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/">Intro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/faq">FAQ</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/troubleshoot">Troubleshoot</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/genuine-installation-media">Download Windows / Office</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" role="button" aria-expanded="true" href="/hwid">Docs</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/hwid">HWID Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/kms38">KMS38 Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/ohook">Ohook Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/online_kms">Online KMS Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/command_line_switches">Command Line Switches</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/check_activation_status">Check Activation Status</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/oem-folder">$OEM$ Folders</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/change_edition">Change Windows Edition</a></li></ul></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/guide_links">Guides</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/news">News</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/changelog">MAS Changelog</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/unsupported_products_activation">Unsupported Products Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/credits">Credits</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/contactus">Contact Us</a></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Docs</span><meta itemprop="position" content="1"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">KMS38 Activation</span><meta itemprop="position" content="2"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>KMS38 Activation</h1>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="overview">Overview<a href="#overview" class="hash-link" aria-label="Direct link to Overview" title="Direct link to Overview">​</a></h2>
+<ul>
+<li>How to use it? Please find the instructions <a href="/#download--how-to-use-it">here</a>.</li>
+<li>This activation method activates Windows 10/11 and Windows Server (14393 and later builds), until January 19, 2038, 03:14:07 UTC.</li>
+<li>This activation method does not store any files on the system.</li>
+<li>This activation method works offline.</li>
+<li>Unlike HWID and Online KMS activation options, KMS38 does not match with any official activation method.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-does-it-work">How does it work?<a href="#how-does-it-work" class="hash-link" aria-label="Direct link to How does it work?" title="Direct link to How does it work?">​</a></h2>
+<ul>
+<li>In a genuine <a href="https://docs.microsoft.com/en-us/previous-versions/tn-archive/ee939272(v=technet.10)?redirectedfrom=MSDN#kms-overview" target="_blank" rel="noopener noreferrer">KMS</a> activation environment, activation lasts a maximum of up to 180 days. This is done using a valid license and server setup.</li>
+<li>In the Windows major upgrade process, the system uses <code>gatherosstate.exe</code> to carry over the remaining KMS activation period. It does this by creating a ticket that can be used offline.</li>
+<li>The trick is that we can fool the <code>gatherosstate.exe</code> about the remaining KMS activation period and manually put the desired period maximum up to January 19, 2038, 03:14:07 UTC.</li>
+<li>Why is it limited to the year 2038?<br>
+<!-- -->It&#x27;s related to the <a href="https://en.wikipedia.org/wiki/Year_2038_problem" target="_blank" rel="noopener noreferrer">Y2K38 problem</a> as this date (19 January 2038 03:14:07 UTC) is the maximum date we can give to <code>gatherosstate.exe</code> without it looping back to the year 1970.</li>
+<li>How can we convince the gatherosstate.exe?<br>
+<!-- -->There are two methods for it.<br>
+<strong>1-</strong> Place a <a href="https://github.com/asdcorp/Integrated_Patcher_3" target="_blank" rel="noopener noreferrer">custom slc.dll</a> file beside gatherosstate.exe:<br>
+<!-- -->gatherosstate.exe uses the system&#x27;s <code>C:\Windows\System32\slc.dll</code> file to gather the system&#x27;s info. If we place a custom slc.dll file beside gatherosstate.exe which can send the rubbish data to it, then it will simply accept it and generate a valid ticket allowing activation up to January 19, 2038, 03:14:07 UTC.<br>
+<strong>2-</strong> <a href="https://github.com/asdcorp/GamersOsState" target="_blank" rel="noopener noreferrer">Modify</a> the gatherosstate.exe file itself so that it doesn&#x27;t check the system&#x27;s activation status and we can put the activation period as we wish.</li>
+<li><strong>Notes:</strong>
+<ul>
+<li>To be clear, we are <strong>not modifying/patching any on-board system file</strong> to get the ticket. Gatherosstate.exe is a part of the ISO file and not available in C drive system files. The system&#x27;s slc.dll file is not touched; Instead, we use custom slc.dll only for a brief moment of ticket generation.</li>
+<li>Latest MAS doesn&#x27;t use any of these methods; Instead, it uses ready-to-use Universal tickets (check below for manual activation info).</li>
+</ul>
+</li>
+</ul>
+<p><strong>Q:</strong> Can Microsoft block this kind of activation?<br>
+<strong>A:</strong> Not directly. They could only update Clipup to allow for a maximum activation period of 180 days. Not much besides that can be done on their part. The tickets are not sent to Microsoft at all, so they can&#x27;t block them or take action directly.</p>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="supported-products">Supported Products<a href="#supported-products" class="hash-link" aria-label="Direct link to Supported Products" title="Direct link to Supported Products">​</a></h2>
+<table><thead><tr><th style="text-align:left">Windows 10/11</th><th style="text-align:left">Generic Volume License Key</th></tr></thead><tbody><tr><td style="text-align:left">Education</td><td style="text-align:left">NW6C2-QMPVW-D7KKK-3GKT6-VCFB2</td></tr><tr><td style="text-align:left">Education N</td><td style="text-align:left">2WH4N-8QGBV-H22JP-CT43Q-MDWWJ</td></tr><tr><td style="text-align:left">Enterprise</td><td style="text-align:left">NPPR9-FWDCX-D2C8J-H872K-2YT43</td></tr><tr><td style="text-align:left">Enterprise N</td><td style="text-align:left">DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4</td></tr><tr><td style="text-align:left">Enterprise G</td><td style="text-align:left">YYVX9-NTFWV-6MDM3-9PT4T-4M68B</td></tr><tr><td style="text-align:left">Enterprise G N</td><td style="text-align:left">44RPN-FTY23-9VTTB-MP9BX-T84FV</td></tr><tr><td style="text-align:left">Enterprise LTSB 2016</td><td style="text-align:left">DCPHK-NFMTC-H88MJ-PFHPY-QJ4BJ</td></tr><tr><td style="text-align:left">Enterprise LTSC 2019</td><td style="text-align:left">M7XTQ-FN8P6-TTKYV-9D4CC-J462D</td></tr><tr><td style="text-align:left">Enterprise LTSC 2021</td><td style="text-align:left">M7XTQ-FN8P6-TTKYV-9D4CC-J462D</td></tr><tr><td style="text-align:left">Enterprise LTSC 2024</td><td style="text-align:left">M7XTQ-FN8P6-TTKYV-9D4CC-J462D</td></tr><tr><td style="text-align:left">Enterprise N LTSB 2016</td><td style="text-align:left">QFFDN-GRT3P-VKWWX-X7T3R-8B639</td></tr><tr><td style="text-align:left">Enterprise N LTSC 2019</td><td style="text-align:left">92NFX-8DJQP-P6BBQ-THF9C-7CG2H</td></tr><tr><td style="text-align:left">Enterprise N LTSC 2021</td><td style="text-align:left">92NFX-8DJQP-P6BBQ-THF9C-7CG2H</td></tr><tr><td style="text-align:left">Enterprise N LTSC 2024</td><td style="text-align:left">92NFX-8DJQP-P6BBQ-THF9C-7CG2H</td></tr><tr><td style="text-align:left">IoT Enterprise LTSC 2021 (19044.2788 and later)</td><td style="text-align:left">KBN8V-HFGQ4-MGXVD-347P6-PDQGT</td></tr><tr><td style="text-align:left">IoT Enterprise LTSC 2024</td><td style="text-align:left">KBN8V-HFGQ4-MGXVD-347P6-PDQGT</td></tr><tr><td style="text-align:left">Home</td><td style="text-align:left">TX9XD-98N7V-6WMQ6-BX7FG-H8Q99</td></tr><tr><td style="text-align:left">Home N</td><td style="text-align:left">3KHY7-WNT83-DGQKR-F7HPR-844BM</td></tr><tr><td style="text-align:left">Home China</td><td style="text-align:left">PVMJN-6DFY6-9CCP6-7BKTT-D3WVR</td></tr><tr><td style="text-align:left">Home Single Language</td><td style="text-align:left">7HNRX-D7KGG-3K4RQ-4WPJ4-YTDFH</td></tr><tr><td style="text-align:left">Lean</td><td style="text-align:left">NBTWJ-3DR69-3C4V8-C26MC-GQ9M6</td></tr><tr><td style="text-align:left">Pro</td><td style="text-align:left">W269N-WFGWX-YVC9B-4J6C9-T83GX</td></tr><tr><td style="text-align:left">Pro N</td><td style="text-align:left">MH37W-N47XK-V7XM9-C7227-GCQG9</td></tr><tr><td style="text-align:left">Pro Education</td><td style="text-align:left">6TP4R-GNPTD-KYYHQ-7B7DP-J447Y</td></tr><tr><td style="text-align:left">Pro Education N</td><td style="text-align:left">YVWGF-BXNMC-HTQYQ-CPQ99-66QFC</td></tr><tr><td style="text-align:left">Pro for Workstations</td><td style="text-align:left">NRG8B-VKK3Q-CXVCJ-9G2XF-6Q84J</td></tr><tr><td style="text-align:left">Pro N for Workstations</td><td style="text-align:left">9FNHH-K3HBT-3W4TD-6383H-6XYWF</td></tr><tr><td style="text-align:left">SE</td><td style="text-align:left">37D7F-N49CB-WQR8W-TBJ73-FM8RX</td></tr><tr><td style="text-align:left">SE N</td><td style="text-align:left">6XN7V-PCBDC-BDBRH-8DQY7-G6R44</td></tr></tbody></table>
+<table><thead><tr><th style="text-align:left">Windows Server (LTSC)</th><th style="text-align:left">Generic Volume License Key</th></tr></thead><tbody><tr><td style="text-align:left">Windows Server 2025 Standard</td><td style="text-align:left">DPNXD-67YY9-WWFJJ-RYH99-RM832</td></tr><tr><td style="text-align:left">Windows Server 2025 Datacenter</td><td style="text-align:left">CNFDQ-2BW8H-9V4WM-TKCPD-MD2QF</td></tr><tr><td style="text-align:left">Windows Server 2025 Azure Core</td><td style="text-align:left">QN7G3-4RM92-MT6QR-PR966-FVYV7</td></tr><tr><td style="text-align:left">Windows Server 2025 Azure Datacenter</td><td style="text-align:left">NQ8HH-FTDTM-6VGY7-TQ3DV-XFBV2</td></tr><tr><td style="text-align:left">Windows Server 2022 Datacenter</td><td style="text-align:left">WX4NM-KYWYW-QJJR4-XV3QB-6VM33</td></tr><tr><td style="text-align:left">Windows Server 2022 Standard</td><td style="text-align:left">VDYBN-27WPP-V4HQT-9VMD4-VMK7H</td></tr><tr><td style="text-align:left">Windows Server 2022 Azure Core</td><td style="text-align:left">6N379-GGTMK-23C6M-XVVTC-CKFRQ</td></tr><tr><td style="text-align:left">Windows Server 2022 Azure Datacenter</td><td style="text-align:left">NTBV8-9K7Q8-V27C6-M2BTV-KHMXV</td></tr><tr><td style="text-align:left">Windows Server 2019 Datacenter</td><td style="text-align:left">WMDGN-G9PQG-XVVXX-R3X43-63DFG</td></tr><tr><td style="text-align:left">Windows Server 2019 Standard</td><td style="text-align:left">N69G4-B89J2-4G8F4-WWYCC-J464C</td></tr><tr><td style="text-align:left">Windows Server 2019 Essentials</td><td style="text-align:left">WVDHN-86M7X-466P6-VHXV7-YY726</td></tr><tr><td style="text-align:left">Windows Server 2019 Azure Core</td><td style="text-align:left">FDNH6-VW9RW-BXPJ7-4XTYG-239TB</td></tr><tr><td style="text-align:left">Windows Server 2019 ARM64</td><td style="text-align:left">GRFBW-QNDC4-6QBHG-CCK3B-2PR88</td></tr><tr><td style="text-align:left">Windows Server 2016 ARM64</td><td style="text-align:left">K9FYF-G6NCK-73M32-XMVPY-F9DRR</td></tr><tr><td style="text-align:left">Windows Server 2016 Datacenter</td><td style="text-align:left">CB7KF-BWN84-R7R2Y-793K2-8XDDG</td></tr><tr><td style="text-align:left">Windows Server 2016 Standard</td><td style="text-align:left">WC2BQ-8NRM3-FDDYY-2BFGV-KHKQY</td></tr><tr><td style="text-align:left">Windows Server 2016 Essentials</td><td style="text-align:left">JCKRF-N37P4-C2D82-9YXRT-4M63B</td></tr><tr><td style="text-align:left">Windows Server 2016 Cloud Storage</td><td style="text-align:left">QN4C6-GBJD2-FB422-GHWJK-GJG2R</td></tr><tr><td style="text-align:left">Windows Server 2016 Azure Core</td><td style="text-align:left">VP34G-4NPPG-79JTQ-864T4-R3MQX</td></tr></tbody></table>
+<table><thead><tr><th style="text-align:left">Windows Server (Annual Channel)</th><th style="text-align:left">Generic Volume License Key</th></tr></thead><tbody><tr><td style="text-align:left"><strong>23H2</strong></td><td style="text-align:left"></td></tr><tr><td style="text-align:left">Windows Server Datacenter</td><td style="text-align:left">WX4NM-KYWYW-QJJR4-XV3QB-6VM33</td></tr></tbody></table>
+<table><thead><tr><th style="text-align:left">Windows Server (Semi-Annual Channel)</th><th style="text-align:left">Generic Volume License Key</th></tr></thead><tbody><tr><td style="text-align:left"><strong>20H2, 2004, 1909, 1903, and 1809</strong></td><td style="text-align:left"></td></tr><tr><td style="text-align:left">Windows Server Datacenter</td><td style="text-align:left">6NMRW-2C8FM-D24W7-TQWMY-CWH2D</td></tr><tr><td style="text-align:left">Windows Server Standard</td><td style="text-align:left">N2KJX-J94YW-TQVFB-DG9YT-724CC</td></tr><tr><td style="text-align:left"><strong>1803</strong></td><td style="text-align:left"></td></tr><tr><td style="text-align:left">Windows Server Datacenter</td><td style="text-align:left">2HXDN-KRXHB-GPYC7-YCKFJ-7FVDG</td></tr><tr><td style="text-align:left">Windows Server Standard</td><td style="text-align:left">PTXN8-JFHJM-4WC78-MPCBR-9W4KR</td></tr><tr><td style="text-align:left"><strong>1709</strong></td><td style="text-align:left"></td></tr><tr><td style="text-align:left">Windows Server Datacenter</td><td style="text-align:left">6Y6KB-N82V8-D8CQV-23MJW-BWTG6</td></tr><tr><td style="text-align:left">Windows Server Standard</td><td style="text-align:left">DPCNP-XQFKJ-BJF7R-FRC8D-GF6G4</td></tr></tbody></table>
+<p><strong>Notes:</strong></p>
+<ul>
+<li>X86-X64 and ARM64 architecture systems are supported.</li>
+<li>Any Evaluation version of Windows (i.e. &#x27;EVAL&#x27; LTSB/C) cannot be activated.</li>
+<li>KMS38 only supports Windows/server version 14393 (1607) and newer versions.</li>
+<li>Initial release (19044.1288) of Iot LTSC 2021 doesn&#x27;t support KMS license and it was added later in update 19044.2788.</li>
+<li>ServerRdsh, Server Azure Datacenter editions do not <a href="https://learn.microsoft.com/en-us/azure/virtual-desktop/windows-10-multisession-faq" target="_blank" rel="noopener noreferrer">officially</a> support activation on non-azure systems.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-to-remove-kms38">How to remove KMS38?<a href="#how-to-remove-kms38" class="hash-link" aria-label="Direct link to How to remove KMS38?" title="Direct link to How to remove KMS38?">​</a></h2>
+<ul>
+<li>In MAS, go to KMS38 Activation and apply the Remove KM38 Protection option.</li>
+<li>After that, In MAS, go to Troubleshoot and apply the Fix Licensing option.</li>
+<li>Done.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="kms38---server-coracor">KMS38 - Server Cor/Acor<a href="#kms38---server-coracor" class="hash-link" aria-label="Direct link to KMS38 - Server Cor/Acor" title="Direct link to KMS38 - Server Cor/Acor">​</a></h2>
+<ul>
+<li>Windows Server Cor/Acor (No GUI) editions don&#x27;t have the <code>clipup.exe</code> file.</li>
+<li>To KMS38 activate it, you need to download the <code>ClipUp.exe</code> file from <a href="/assets/files/ClipUp-35a116e9ec8a086319a5a83e176f6156.zip" target="_blank">this link</a>.<br>
+<code>File: ClipUp.exe</code><br>
+<code>SHA-256: 0d6e9f6bbd0321eda149658d96040cb4f79e0bd93ba60061f25b28fecbf4d4ef</code><br>
+<!-- -->This file has digital signatures that can be verified. You can also get this file from the official <a href="https://download.microsoft.com/download/1/6/F/16FA20E6-4662-482A-920B-1A45CF5AAE3C/14393.0.160715-1616.RS1_RELEASE_SERVER_EVAL_X64FRE_EN-US.ISO" target="_blank" rel="noopener noreferrer">Windows Server 2016 x64 RTM ISO</a>.</li>
+<li>Put the <code>ClipUp.exe</code> file beside the KMS38 Activation script. That would be either <code>MAS_AIO.cmd</code> or <code>KMS38_Activation.cmd</code></li>
+<li>The activation script will check for <code>ClipUp.exe</code> in the current folder (from where the script is running) and will use it accordingly.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="kms38-protection">KMS38 Protection<a href="#kms38-protection" class="hash-link" aria-label="Direct link to KMS38 Protection" title="Direct link to KMS38 Protection">​</a></h2>
+<ul>
+<li>KMS38 Activation is vulnerable to unintended replacement by a 180-Day KMS Activator.</li>
+<li>From MAS 1.7, the script will enable KMS38 protection by default.</li>
+<li>If you are going to use <a href="https://github.com/abbodi1406/KMS_VL_ALL_AIO" target="_blank" rel="noopener noreferrer">KMS_VL_ALL</a> by abbodi1406 or <a href="/">MAS</a> (Online KMS option) for <strong>Office activation</strong>, then you can choose to remove this protection.</li>
+<li>Below is the explanation for how the script protect KMS38.</li>
+<li>In the KMS activation method, Windows first checks the KMS IP registered as a specific KMS, and if that is not defined, then it checks the Global KMS IP. Another fact is that if Localhost (IP range 127.0.0.0/8) is defined as the KMS IP in Windows 8 and later OS, then Windows will not accept it as a valid KMS IP. This script simply utilizes the above facts to protect the KMS38 activation from being overwritten by any alternative &#x27;normal&#x27; 180-Day KMS Activation, and at the same time, that KMS activator can be used for Office activation.</li>
+<li>Script steps-<!-- -->
+<ul>
+<li>Set the Windows edition-specific KMS IP to Localhost (127.0.0.2)</li>
+<li>Protect the below Registry from edit and delete<br>
+<code>HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\55c92734-d682-4d71-983e-d6ec3f16059f\XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\</code></li>
+<li>Done.</li>
+</ul>
+</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="command-line-switches">Command line Switches<a href="#command-line-switches" class="hash-link" aria-label="Direct link to Command line Switches" title="Direct link to Command line Switches">​</a></h2>
+<ul>
+<li>Check <a href="/command_line_switches">here</a>.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="manual-activation">Manual Activation<a href="#manual-activation" class="hash-link" aria-label="Direct link to Manual Activation" title="Direct link to Manual Activation">​</a></h2>
+<p>This is for those who want to perform manual activation. If you want a tool to do this for you, then check <a href="/#download--how-to-use-it">here</a>.<br>
+<!-- -->We can perform the manual activation process in 2 ways.</p>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="1--from-ready-made-ticket">1- From Ready-Made Ticket<a href="#1--from-ready-made-ticket" class="hash-link" aria-label="Direct link to 1- From Ready-Made Ticket" title="Direct link to 1- From Ready-Made Ticket">​</a></h3>
+<ul>
+<li>Open Windows PowerShell as administrator, and enter the following commands in the sequence in which they are given.</li>
+<li>Enter the key (Replace <code>&lt;key&gt;</code> with the key from the above list) with the following command:<br>
+<code>slmgr /ipk &lt;key&gt;</code></li>
+<li>Download the Universal ticket from <a href="/assets/files/Tickets-a2c5b276276c43ce40d84e13ed1d85b7.zip" target="_blank">here</a> and extract the downloaded file.</li>
+<li>Find a file named <code>KMS.xml</code> in the extracted folder.</li>
+<li>Copy that ticket file and paste it in the following folder:<br>
+<code>C:\ProgramData\Microsoft\Windows\ClipSVC\GenuineTicket</code></li>
+<li>Now run the below command in PowerShell to apply the ticket:<br>
+<code>clipup -v -o</code></li>
+<li>Check the Activation Status with the following command:<br>
+<code>slmgr /xpr</code></li>
+<li>Done.</li>
+</ul>
+<hr>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="2--from-scratch">2- From Scratch<a href="#2--from-scratch" class="hash-link" aria-label="Direct link to 2- From Scratch" title="Direct link to 2- From Scratch">​</a></h3>
+<p>In this process, we will perform activation from scratch. This is based on the Universal ticket method. Here, we will create identical tickets that are used in the MAS HWID script and activate the system with them.</p>
+<ul>
+<li>Download the file from the official MS link and extract the .cab file.<br>
+<a href="https://download.microsoft.com/download/9/A/E/9AE69DD5-BA93-44E0-864E-180F5E700AB4/adk/Installers/14f4df8a2a7fc82a4f415cf6a341415d.cab" target="_blank" rel="noopener noreferrer">https://download.microsoft.com/download/9/A/E/9AE69DD5-BA93-44E0-864E-180F5E700AB4/adk/Installers/14f4df8a2a7fc82a4f415cf6a341415d.cab</a></li>
+<li>Find the file named <code>filf8377e82b29deadca67bc4858ed3fba9</code> (Size: 330 KB) and rename it as <code>gatherosstate.exe</code></li>
+<li>Make a folder named <code>Files</code> in C drive, <code>C:\Files</code> and copy the <code>gatherosstate.exe</code> file in that folder.</li>
+<li>Open Windows PowerShell as administrator and enter the following commands in the sequence in which they are given.</li>
+<li>Enter the key (Replace <code>&lt;key&gt;</code> with the key from the above list) with the following command:<br>
+<code>slmgr /ipk &lt;key&gt;</code></li>
+<li>Copy the below code all at once and enter in PowerShell to modify the <code>gatherosstate.exe</code> file.<br>
+<!-- -->This code to modify the file is based on <a href="https://github.com/asdcorp/GamersOsState" target="_blank" rel="noopener noreferrer">GamersOsState</a>.</li>
+</ul>
+<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">$bytes = [System.IO.File]::ReadAllBytes(&quot;C:\Files\gatherosstate.exe&quot;)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[320] = 0xf8</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[321] = 0xfb</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[322] = 0x05</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[324] = 0x03</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[13672] = 0x25</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[13674] = 0x73</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[13676] = 0x3b</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[13678] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[13680] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[13682] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[13684] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32748] = 0xe9</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32749] = 0x9e</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32750] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32751] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32752] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32894] = 0x8b</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32895] = 0x44</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32897] = 0x64</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32898] = 0x85</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32899] = 0xc0</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32900] = 0x0f</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32901] = 0x85</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32902] = 0x1c</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32903] = 0x02</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32904] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32906] = 0xe9</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32907] = 0x3c</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32908] = 0x01</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32909] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32910] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32911] = 0x85</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32912] = 0xdb</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32913] = 0x75</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32914] = 0xeb</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32915] = 0xe9</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32916] = 0x69</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32917] = 0xff</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32918] = 0xff</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32919] = 0xff</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33094] = 0xe9</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33095] = 0x80</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33096] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33097] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33098] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33449] = 0x64</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33576] = 0x8d</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33577] = 0x54</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33579] = 0x24</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33580] = 0xe9</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33581] = 0x55</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33582] = 0x01</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33583] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33584] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33978] = 0xc3</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34189] = 0x59</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34190] = 0xeb</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34191] = 0x28</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34238] = 0xe9</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34239] = 0x4f</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34240] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34241] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34242] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34346] = 0x24</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34376] = 0xeb</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34377] = 0x63</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">[System.IO.File]::WriteAllBytes(&quot;C:\Files\gatherosstatemodified.exe&quot;, $bytes)</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
+<ul>
+<li>Now right click on the file <code>gatherosstatemodified.exe</code>, go to properties and set the compatibility mode to Windows XP SP3.</li>
+<li>Now we need to generate the ticket, to do that, enter the below command:</li>
+</ul>
+<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">C:\Files\gatherosstatemodified.exe /c GVLKExp=2038-01-19T03:14:07Z`;DownlevelGenuineState=1</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
+<ul>
+<li>A GenuineTicket.xml file should be created in the folder <code>C:\Files\</code>. Now, let&#x27;s apply it:<br>
+<code>clipup -v -o -altto C:\Files\</code></li>
+<li>Check Activation Status with the following command:<br>
+<code>slmgr /xpr</code></li>
+<li>Done.</li>
+</ul>
+<p><strong>Notes:</strong></p>
+<ul>
+<li>To make the exact ticket used in MAS KMS38 script, fix the time with the below PowerShell command and then initiate the ticket generation process as per the steps mentioned above.<br>
+<code>Set-TimeZone -Id &quot;UTC&quot;; $date=[datetime]&quot;2022/10/11 12:00&quot;;while($true){set-date $date; start-sleep -milliseconds 10}</code></li>
+<li>In the case of Windows Server Cor/Acor (No GUI) editions, the system doesn&#x27;t have the <code>clipup.exe</code> file.<br>
+<!-- -->To KMS38 activate it, you need to download the missing <code>ClipUp.exe</code> file from <a href="/assets/files/ClipUp-35a116e9ec8a086319a5a83e176f6156.zip" target="_blank">this link</a>.<br>
+<code>File: ClipUp.exe</code><br>
+<code>SHA-256: 0d6e9f6bbd0321eda149658d96040cb4f79e0bd93ba60061f25b28fecbf4d4ef</code><br>
+<!-- -->This file has digital signatures that can be verified. You can also get this file from the official <a href="https://download.microsoft.com/download/1/6/F/16FA20E6-4662-482A-920B-1A45CF5AAE3C/14393.0.160715-1616.RS1_RELEASE_SERVER_EVAL_X64FRE_EN-US.ISO" target="_blank" rel="noopener noreferrer">Windows Server 2016 x64 RTM ISO</a>.<br>
+<!-- -->Put the <code>ClipUp.exe</code> in the <code>C:\Windows\System32</code> folder and then initiate the above-mentioned activation process. Once the activation is complete, you can remove the file.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="setup-preactivate">Setup Preactivate<a href="#setup-preactivate" class="hash-link" aria-label="Direct link to Setup Preactivate" title="Direct link to Setup Preactivate">​</a></h2>
+<ul>
+<li>Check the Extract OEM option in the MAS <code>Extras</code> section if you want pre-activated Windows installation.</li>
+<li>Further, read <a href="/oem-folder">here</a>.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="troubleshooting">Troubleshooting<a href="#troubleshooting" class="hash-link" aria-label="Direct link to Troubleshooting" title="Direct link to Troubleshooting">​</a></h2>
+<ul>
+<li>Check <a href="/troubleshoot">here</a>.</li>
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/kms38.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/hwid"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">HWID Activation</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/ohook"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Ohook Activation</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#overview" class="table-of-contents__link toc-highlight">Overview</a></li><li><a href="#how-does-it-work" class="table-of-contents__link toc-highlight">How does it work?</a></li><li><a href="#supported-products" class="table-of-contents__link toc-highlight">Supported Products</a></li><li><a href="#how-to-remove-kms38" class="table-of-contents__link toc-highlight">How to remove KMS38?</a></li><li><a href="#kms38---server-coracor" class="table-of-contents__link toc-highlight">KMS38 - Server Cor/Acor</a></li><li><a href="#kms38-protection" class="table-of-contents__link toc-highlight">KMS38 Protection</a></li><li><a href="#command-line-switches" class="table-of-contents__link toc-highlight">Command line Switches</a></li><li><a href="#manual-activation" class="table-of-contents__link toc-highlight">Manual Activation</a><ul><li><a href="#1--from-ready-made-ticket" class="table-of-contents__link toc-highlight">1- From Ready-Made Ticket</a></li><li><a href="#2--from-scratch" class="table-of-contents__link toc-highlight">2- From Scratch</a></li></ul></li><li><a href="#setup-preactivate" class="table-of-contents__link toc-highlight">Setup Preactivate</a></li><li><a href="#troubleshooting" class="table-of-contents__link toc-highlight">Troubleshooting</a></li></ul></div></div></div></div></main></div></div></div></div>
+</body>
+</html> \ No newline at end of file
diff --git a/_site/licensing-servers-issue.html b/_site/licensing-servers-issue.html
index d70d1c1..e6e16e7 100644
--- a/_site/licensing-servers-issue.html
+++ b/_site/licensing-servers-issue.html
@@ -1,513 +1,32 @@
-<!DOCTYPE html>
-
-<html>
-
-<head>
-
-<meta charset="utf-8" />
-<meta name="generator" content="pandoc" />
-<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
-
-
-
-
-<title>Licensing Servers Issue</title>
-
-<script src="site_libs/header-attrs-2.23/header-attrs.js"></script>
-<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
-<meta name="viewport" content="width=device-width, initial-scale=1" />
-<link href="site_libs/bootstrap-3.3.5/css/readable.min.css" rel="stylesheet" />
-<script src="site_libs/bootstrap-3.3.5/js/bootstrap.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/html5shiv.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/respond.min.js"></script>
-<style>h1 {font-size: 34px;}
- h1.title {font-size: 38px;}
- h2 {font-size: 30px;}
- h3 {font-size: 24px;}
- h4 {font-size: 18px;}
- h5 {font-size: 16px;}
- h6 {font-size: 12px;}
- code {color: inherit; background-color: rgba(0, 0, 0, 0.04);}
- pre:not([class]) { background-color: white }</style>
-<script src="site_libs/jqueryui-1.13.2/jquery-ui.min.js"></script>
-<link href="site_libs/tocify-1.9.1/jquery.tocify.css" rel="stylesheet" />
-<script src="site_libs/tocify-1.9.1/jquery.tocify.js"></script>
-<script src="site_libs/navigation-1.1/tabsets.js"></script>
-<link rel="shortcut icon" href="images\favicon.ico">
-
-<style type="text/css">
- code{white-space: pre-wrap;}
- span.smallcaps{font-variant: small-caps;}
- span.underline{text-decoration: underline;}
- div.column{display: inline-block; vertical-align: top; width: 50%;}
- div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
- ul.task-list{list-style: none;}
- </style>
-
-
-
-
-
-
-
-<link rel="stylesheet" href="styles.css" type="text/css" />
-
-
-
-<style type = "text/css">
-.main-container {
- max-width: 940px;
- margin-left: auto;
- margin-right: auto;
-}
-img {
- max-width:100%;
-}
-.tabbed-pane {
- padding-top: 12px;
-}
-.html-widget {
- margin-bottom: 20px;
-}
-button.code-folding-btn:focus {
- outline: none;
-}
-summary {
- display: list-item;
-}
-details > summary > p:only-child {
- display: inline;
-}
-pre code {
- padding: 0;
-}
-</style>
-
-
-<style type="text/css">
-.dropdown-submenu {
- position: relative;
-}
-.dropdown-submenu>.dropdown-menu {
- top: 0;
- left: 100%;
- margin-top: -6px;
- margin-left: -1px;
- border-radius: 0 6px 6px 6px;
-}
-.dropdown-submenu:hover>.dropdown-menu {
- display: block;
-}
-.dropdown-submenu>a:after {
- display: block;
- content: " ";
- float: right;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
- border-width: 5px 0 5px 5px;
- border-left-color: #cccccc;
- margin-top: 5px;
- margin-right: -10px;
-}
-.dropdown-submenu:hover>a:after {
- border-left-color: #adb5bd;
-}
-.dropdown-submenu.pull-left {
- float: none;
-}
-.dropdown-submenu.pull-left>.dropdown-menu {
- left: -100%;
- margin-left: 10px;
- border-radius: 6px 0 6px 6px;
-}
-</style>
-
-<script type="text/javascript">
-// manage active state of menu based on current page
-$(document).ready(function () {
- // active menu anchor
- href = window.location.pathname
- href = href.substr(href.lastIndexOf('/') + 1)
- if (href === "")
- href = "index.html";
- var menuAnchor = $('a[href="' + href + '"]');
-
- // mark the anchor link active (and if it's in a dropdown, also mark that active)
- var dropdown = menuAnchor.closest('li.dropdown');
- if (window.bootstrap) { // Bootstrap 4+
- menuAnchor.addClass('active');
- dropdown.find('> .dropdown-toggle').addClass('active');
- } else { // Bootstrap 3
- menuAnchor.parent().addClass('active');
- dropdown.addClass('active');
- }
-
- // Navbar adjustments
- var navHeight = $(".navbar").first().height() + 15;
- var style = document.createElement('style');
- var pt = "padding-top: " + navHeight + "px; ";
- var mt = "margin-top: -" + navHeight + "px; ";
- var css = "";
- // offset scroll position for anchor links (for fixed navbar)
- for (var i = 1; i <= 6; i++) {
- css += ".section h" + i + "{ " + pt + mt + "}\n";
- }
- style.innerHTML = "body {" + pt + "padding-bottom: 40px; }\n" + css;
- document.head.appendChild(style);
-});
-</script>
-
-<!-- tabsets -->
-
-<style type="text/css">
-.tabset-dropdown > .nav-tabs {
- display: inline-table;
- max-height: 500px;
- min-height: 44px;
- overflow-y: auto;
- border: 1px solid #ddd;
- border-radius: 4px;
-}
-
-.tabset-dropdown > .nav-tabs > li.active:before, .tabset-dropdown > .nav-tabs.nav-tabs-open:before {
- content: "\e259";
- font-family: 'Glyphicons Halflings';
- display: inline-block;
- padding: 10px;
- border-right: 1px solid #ddd;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before {
- content: "\e258";
- font-family: 'Glyphicons Halflings';
- border: none;
-}
-
-.tabset-dropdown > .nav-tabs > li.active {
- display: block;
-}
-
-.tabset-dropdown > .nav-tabs > li > a,
-.tabset-dropdown > .nav-tabs > li > a:focus,
-.tabset-dropdown > .nav-tabs > li > a:hover {
- border: none;
- display: inline-block;
- border-radius: 4px;
- background-color: transparent;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li {
- display: block;
- float: none;
-}
-
-.tabset-dropdown > .nav-tabs > li {
- display: none;
-}
-</style>
-
-<!-- code folding -->
-
-
-
-<style type="text/css">
-
-#TOC {
- margin: 25px 0px 20px 0px;
-}
-@media (max-width: 768px) {
-#TOC {
- position: relative;
- width: 100%;
-}
-}
-
-@media print {
-.toc-content {
- /* see https://github.com/w3c/csswg-drafts/issues/4434 */
- float: right;
-}
-}
-
-.toc-content {
- padding-left: 30px;
- padding-right: 40px;
-}
-
-div.main-container {
- max-width: 1200px;
-}
-
-div.tocify {
- width: 20%;
- max-width: 260px;
- max-height: 85%;
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- div.tocify {
- width: 25%;
- }
-}
-
-@media (max-width: 767px) {
- div.tocify {
- width: 100%;
- max-width: none;
- }
-}
-
-.tocify ul, .tocify li {
- line-height: 20px;
-}
-
-.tocify-subheader .tocify-item {
- font-size: 0.90em;
-}
-
-.tocify .list-group-item {
- border-radius: 0px;
-}
-
-.tocify-subheader {
- display: inline;
-}
-.tocify-subheader .tocify-item {
- font-size: 0.95em;
-}
-
-</style>
-
-
-
-</head>
-
-<body>
-
-
-<div class="container-fluid main-container">
-
-
-<!-- setup 3col/9col grid for toc_float and main content -->
-<div class="row">
-<div class="col-xs-12 col-sm-4 col-md-3">
-<div id="TOC" class="tocify">
-</div>
-</div>
-
-<div class="toc-content col-xs-12 col-sm-8 col-md-9">
-
-
-
-
-<div class="navbar navbar-default navbar-fixed-top" role="navigation">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#navbar" data-bs-target="#navbar">
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="index.html"><div><img src="images/logo.png" class="logo"> MAS</div></a>
- </div>
- <div id="navbar" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
-
- </ul>
- <ul class="nav navbar-nav navbar-right">
- <li>
- <a href="index.html">Home</a>
-</li>
-<li>
- <a href="faq.html">FAQ</a>
-</li>
-<li>
- <a href="troubleshoot.html">Troubleshoot</a>
-</li>
-<li>
- <a href="genuine-installation-media.html">Download Windows/Office</a>
-</li>
-<li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
- Docs
-
- <span class="caret"></span>
- </a>
- <ul class="dropdown-menu" role="menu">
- <li>
- <a href="hwid.html">HWID Activation</a>
- </li>
- <li>
- <a href="ohook.html">Ohook Activation</a>
- </li>
- <li>
- <a href="kms38.html">KMS38 Activation</a>
- </li>
- <li>
- <a href="online_kms.html">Online KMS Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="command_line_switches.html">Command Line Switches</a>
- </li>
- <li>
- <a href="check_activation_status.html">Check Activation Status</a>
- </li>
- <li>
- <a href="oem-folder.html">Extract $OEM$ Folder</a>
- </li>
- <li>
- <a href="change_edition.html">Change Edition</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="guide_links.html">Guide Links</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="changelog.html">Changelog</a>
- </li>
- <li>
- <a href="credits.html">Credits</a>
- </li>
- </ul>
-</li>
-<li>
- <a href="contactus.html">Contact Us</a>
-</li>
- </ul>
- </div><!--/.nav-collapse -->
- </div><!--/.container -->
-</div><!--/.navbar -->
-
-<div id="header">
-
-
-
-
-</div>
-
-
-<div id="licensing-servers-issue" class="section level1">
-<h1>Licensing Servers Issue</h1>
-<hr />
-<ul>
-<li><p>In some cases, <strong>HWID activation</strong> may fail because
-the system couldn’t connect to HWID licensing servers.</p></li>
-<li><p>The activation script will inform you about this if that is the
-case. We suggest following the below guide only when the script tells
-you to do so.</p></li>
-</ul>
-<hr />
-<div id="network-reset" class="section level2">
-<h2>Network Reset</h2>
-<ul>
-<li><p>In Windows 10/11, go to settings and search for Network Reset,
-then apply this option.</p></li>
-<li><p>Restart your system and try HWID Activation.</p></li>
-<li><p>If it’s showing the same Internet error then follow the below
-option.</p></li>
-</ul>
-<hr />
-</div>
-<div id="vpn" class="section level2">
-<h2>VPN</h2>
-<ul>
-<li><p>Install <a
-href="https://download.sp.f-secure.com/freedome/installer/2/Freedome.exe">Freedome</a>
-VPN, connect, and try HWID activation.</p></li>
-<li><p>If the VPN is not connecting, use another Internet connection
-such as your Mobile phone through USB Tethering or Wi-Fi Hotspot, and
-try HWID activation.</p></li>
-<li><p>If HWID activation is still not working then check <a
-href="troubleshoot.html">here</a> for help.</p></li>
-</ul>
-<hr />
-</div>
-</div>
-
-<script type="text/javascript" src="links.js"></script>
-
-
-</div>
-</div>
-
-</div>
-
-<script>
-
-// add bootstrap table styles to pandoc tables
-function bootstrapStylePandocTables() {
- $('tr.odd').parent('tbody').parent('table').addClass('table table-condensed');
-}
-$(document).ready(function () {
- bootstrapStylePandocTables();
-});
-
-
-</script>
-
-<!-- tabsets -->
-
-<script>
-$(document).ready(function () {
- window.buildTabsets("TOC");
-});
-
-$(document).ready(function () {
- $('.tabset-dropdown > .nav-tabs > li').click(function () {
- $(this).parent().toggleClass('nav-tabs-open');
- });
-});
-</script>
-
-<!-- code folding -->
-
-<script>
-$(document).ready(function () {
-
- // temporarily add toc-ignore selector to headers for the consistency with Pandoc
- $('.unlisted.unnumbered').addClass('toc-ignore')
-
- // move toc-ignore selectors from section div to header
- $('div.section.toc-ignore')
- .removeClass('toc-ignore')
- .children('h1,h2,h3,h4,h5').addClass('toc-ignore');
-
- // establish options
- var options = {
- selectors: "h1,h2,h3",
- theme: "bootstrap3",
- context: '.toc-content',
- hashGenerator: function (text) {
- return text.replace(/[.\\/?&!#<>]/g, '').replace(/\s/g, '_');
- },
- ignoreSelector: ".toc-ignore",
- scrollTo: 0
- };
- options.showAndHide = false;
- options.smoothScroll = true;
-
- // tocify
- var toc = $("#TOC").tocify(options).data("toc-tocify");
-});
-</script>
-
-<!-- dynamically load mathjax for compatibility with self-contained -->
-<script>
- (function () {
- var script = document.createElement("script");
- script.type = "text/javascript";
- script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
- document.getElementsByTagName("head")[0].appendChild(script);
- })();
-</script>
-
-</body>
-</html>
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-licensing-servers-issue" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.2.1">
+<title data-rh="true">Licensing Servers Issue | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/licensing-servers-issue"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Licensing Servers Issue | MAS"><meta data-rh="true" name="description" content="- In some cases, HWID activation may fail because the system couldn&#x27;t connect to HWID licensing servers."><meta data-rh="true" property="og:description" content="- In some cases, HWID activation may fail because the system couldn&#x27;t connect to HWID licensing servers."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/licensing-servers-issue"><link data-rh="true" rel="alternate" href="https://massgrave.dev/licensing-servers-issue" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/licensing-servers-issue" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
+<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
+<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><main class="docMainContainer_TBSr docMainContainerEnhanced_lQrH"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Licensing Servers Issue</h1>
+<ul>
+<li>In some cases, <strong>HWID activation</strong> may fail because the system couldn&#x27;t connect to HWID licensing servers.</li>
+<li>The activation script will inform you about this if that is the case. We suggest following the below guide only when the script tells you to do so.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="network-reset">Network Reset<a href="#network-reset" class="hash-link" aria-label="Direct link to Network Reset" title="Direct link to Network Reset">​</a></h2>
+<ul>
+<li>In Windows 10/11, go to settings and search for Network Reset, then apply this option.</li>
+<li>Restart your system and try HWID Activation.</li>
+<li>If it&#x27;s showing the same Internet error then follow the below option.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="vpn">VPN<a href="#vpn" class="hash-link" aria-label="Direct link to VPN" title="Direct link to VPN">​</a></h2>
+<ul>
+<li>Install <a href="https://download.sp.f-secure.com/freedome/installer/2/Freedome.exe" target="_blank" rel="noopener noreferrer">Freedome</a> VPN, connect, and try HWID activation.</li>
+<li>If the VPN is not connecting, use another Internet connection such as your Mobile phone through USB Tethering or Wi-Fi Hotspot, and try HWID activation.</li>
+<li>If HWID activation is still not working then check <a href="/troubleshoot">here</a> for help.</li>
+</ul>
+<hr></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/licensing-servers-issue.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#network-reset" class="table-of-contents__link toc-highlight">Network Reset</a></li><li><a href="#vpn" class="table-of-contents__link toc-highlight">VPN</a></li></ul></div></div></div></div></main></div></div></div></div>
+</body>
+</html> \ No newline at end of file
diff --git a/_site/links.js b/_site/links.js
deleted file mode 100644
index f60c6a8..0000000
--- a/_site/links.js
+++ /dev/null
@@ -1,5 +0,0 @@
-(function() {
- for (const link of document.getElementsByTagName('a')) {
- if (/^(https?:)?\/\//.test(link.getAttribute('href'))) link.target = '_blank';
- }
-})(); \ No newline at end of file
diff --git a/build/markdown-page.html b/_site/markdown-page.html
index b38d75c..b38d75c 100644
--- a/build/markdown-page.html
+++ b/_site/markdown-page.html
diff --git a/_site/misc_products.html b/_site/misc_products.html
deleted file mode 100644
index fba71f9..0000000
--- a/_site/misc_products.html
+++ /dev/null
@@ -1,568 +0,0 @@
-<!DOCTYPE html>
-
-<html>
-
-<head>
-
-<meta charset="utf-8" />
-<meta name="generator" content="pandoc" />
-<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
-
-
-
-
-<title>Misc Products</title>
-
-<script src="site_libs/header-attrs-2.23/header-attrs.js"></script>
-<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
-<meta name="viewport" content="width=device-width, initial-scale=1" />
-<link href="site_libs/bootstrap-3.3.5/css/readable.min.css" rel="stylesheet" />
-<script src="site_libs/bootstrap-3.3.5/js/bootstrap.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/html5shiv.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/respond.min.js"></script>
-<style>h1 {font-size: 34px;}
- h1.title {font-size: 38px;}
- h2 {font-size: 30px;}
- h3 {font-size: 24px;}
- h4 {font-size: 18px;}
- h5 {font-size: 16px;}
- h6 {font-size: 12px;}
- code {color: inherit; background-color: rgba(0, 0, 0, 0.04);}
- pre:not([class]) { background-color: white }</style>
-<script src="site_libs/jqueryui-1.13.2/jquery-ui.min.js"></script>
-<link href="site_libs/tocify-1.9.1/jquery.tocify.css" rel="stylesheet" />
-<script src="site_libs/tocify-1.9.1/jquery.tocify.js"></script>
-<script src="site_libs/navigation-1.1/tabsets.js"></script>
-<link rel="shortcut icon" href="images\favicon.ico">
-
-<style type="text/css">
- code{white-space: pre-wrap;}
- span.smallcaps{font-variant: small-caps;}
- span.underline{text-decoration: underline;}
- div.column{display: inline-block; vertical-align: top; width: 50%;}
- div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
- ul.task-list{list-style: none;}
- </style>
-
-
-
-
-
-
-
-<link rel="stylesheet" href="styles.css" type="text/css" />
-
-
-
-<style type = "text/css">
-.main-container {
- max-width: 940px;
- margin-left: auto;
- margin-right: auto;
-}
-img {
- max-width:100%;
-}
-.tabbed-pane {
- padding-top: 12px;
-}
-.html-widget {
- margin-bottom: 20px;
-}
-button.code-folding-btn:focus {
- outline: none;
-}
-summary {
- display: list-item;
-}
-details > summary > p:only-child {
- display: inline;
-}
-pre code {
- padding: 0;
-}
-</style>
-
-
-<style type="text/css">
-.dropdown-submenu {
- position: relative;
-}
-.dropdown-submenu>.dropdown-menu {
- top: 0;
- left: 100%;
- margin-top: -6px;
- margin-left: -1px;
- border-radius: 0 6px 6px 6px;
-}
-.dropdown-submenu:hover>.dropdown-menu {
- display: block;
-}
-.dropdown-submenu>a:after {
- display: block;
- content: " ";
- float: right;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
- border-width: 5px 0 5px 5px;
- border-left-color: #cccccc;
- margin-top: 5px;
- margin-right: -10px;
-}
-.dropdown-submenu:hover>a:after {
- border-left-color: #adb5bd;
-}
-.dropdown-submenu.pull-left {
- float: none;
-}
-.dropdown-submenu.pull-left>.dropdown-menu {
- left: -100%;
- margin-left: 10px;
- border-radius: 6px 0 6px 6px;
-}
-</style>
-
-<script type="text/javascript">
-// manage active state of menu based on current page
-$(document).ready(function () {
- // active menu anchor
- href = window.location.pathname
- href = href.substr(href.lastIndexOf('/') + 1)
- if (href === "")
- href = "index.html";
- var menuAnchor = $('a[href="' + href + '"]');
-
- // mark the anchor link active (and if it's in a dropdown, also mark that active)
- var dropdown = menuAnchor.closest('li.dropdown');
- if (window.bootstrap) { // Bootstrap 4+
- menuAnchor.addClass('active');
- dropdown.find('> .dropdown-toggle').addClass('active');
- } else { // Bootstrap 3
- menuAnchor.parent().addClass('active');
- dropdown.addClass('active');
- }
-
- // Navbar adjustments
- var navHeight = $(".navbar").first().height() + 15;
- var style = document.createElement('style');
- var pt = "padding-top: " + navHeight + "px; ";
- var mt = "margin-top: -" + navHeight + "px; ";
- var css = "";
- // offset scroll position for anchor links (for fixed navbar)
- for (var i = 1; i <= 6; i++) {
- css += ".section h" + i + "{ " + pt + mt + "}\n";
- }
- style.innerHTML = "body {" + pt + "padding-bottom: 40px; }\n" + css;
- document.head.appendChild(style);
-});
-</script>
-
-<!-- tabsets -->
-
-<style type="text/css">
-.tabset-dropdown > .nav-tabs {
- display: inline-table;
- max-height: 500px;
- min-height: 44px;
- overflow-y: auto;
- border: 1px solid #ddd;
- border-radius: 4px;
-}
-
-.tabset-dropdown > .nav-tabs > li.active:before, .tabset-dropdown > .nav-tabs.nav-tabs-open:before {
- content: "\e259";
- font-family: 'Glyphicons Halflings';
- display: inline-block;
- padding: 10px;
- border-right: 1px solid #ddd;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before {
- content: "\e258";
- font-family: 'Glyphicons Halflings';
- border: none;
-}
-
-.tabset-dropdown > .nav-tabs > li.active {
- display: block;
-}
-
-.tabset-dropdown > .nav-tabs > li > a,
-.tabset-dropdown > .nav-tabs > li > a:focus,
-.tabset-dropdown > .nav-tabs > li > a:hover {
- border: none;
- display: inline-block;
- border-radius: 4px;
- background-color: transparent;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li {
- display: block;
- float: none;
-}
-
-.tabset-dropdown > .nav-tabs > li {
- display: none;
-}
-</style>
-
-<!-- code folding -->
-
-
-
-<style type="text/css">
-
-#TOC {
- margin: 25px 0px 20px 0px;
-}
-@media (max-width: 768px) {
-#TOC {
- position: relative;
- width: 100%;
-}
-}
-
-@media print {
-.toc-content {
- /* see https://github.com/w3c/csswg-drafts/issues/4434 */
- float: right;
-}
-}
-
-.toc-content {
- padding-left: 30px;
- padding-right: 40px;
-}
-
-div.main-container {
- max-width: 1200px;
-}
-
-div.tocify {
- width: 20%;
- max-width: 260px;
- max-height: 85%;
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- div.tocify {
- width: 25%;
- }
-}
-
-@media (max-width: 767px) {
- div.tocify {
- width: 100%;
- max-width: none;
- }
-}
-
-.tocify ul, .tocify li {
- line-height: 20px;
-}
-
-.tocify-subheader .tocify-item {
- font-size: 0.90em;
-}
-
-.tocify .list-group-item {
- border-radius: 0px;
-}
-
-.tocify-subheader {
- display: inline;
-}
-.tocify-subheader .tocify-item {
- font-size: 0.95em;
-}
-
-</style>
-
-
-
-</head>
-
-<body>
-
-
-<div class="container-fluid main-container">
-
-
-<!-- setup 3col/9col grid for toc_float and main content -->
-<div class="row">
-<div class="col-xs-12 col-sm-4 col-md-3">
-<div id="TOC" class="tocify">
-</div>
-</div>
-
-<div class="toc-content col-xs-12 col-sm-8 col-md-9">
-
-
-
-
-<div class="navbar navbar-default navbar-fixed-top" role="navigation">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#navbar" data-bs-target="#navbar">
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="index.html"><div><img src="images/logo.png" class="logo"> MAS</div></a>
- </div>
- <div id="navbar" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
-
- </ul>
- <ul class="nav navbar-nav navbar-right">
- <li>
- <a href="index.html">Home</a>
-</li>
-<li>
- <a href="faq.html">FAQ</a>
-</li>
-<li>
- <a href="troubleshoot.html">Troubleshoot</a>
-</li>
-<li>
- <a href="genuine-installation-media.html">Download Windows/Office</a>
-</li>
-<li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
- Docs
-
- <span class="caret"></span>
- </a>
- <ul class="dropdown-menu" role="menu">
- <li>
- <a href="hwid.html">HWID Activation</a>
- </li>
- <li>
- <a href="ohook.html">Ohook Activation</a>
- </li>
- <li>
- <a href="kms38.html">KMS38 Activation</a>
- </li>
- <li>
- <a href="online_kms.html">Online KMS Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="command_line_switches.html">Command Line Switches</a>
- </li>
- <li>
- <a href="check_activation_status.html">Check Activation Status</a>
- </li>
- <li>
- <a href="oem-folder.html">Extract $OEM$ Folder</a>
- </li>
- <li>
- <a href="change_edition.html">Change Edition</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="guide_links.html">Guide Links</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="changelog.html">Changelog</a>
- </li>
- <li>
- <a href="credits.html">Credits</a>
- </li>
- </ul>
-</li>
-<li>
- <a href="contactus.html">Contact Us</a>
-</li>
- </ul>
- </div><!--/.nav-collapse -->
- </div><!--/.container -->
-</div><!--/.navbar -->
-
-<div id="header">
-
-
-
-
-</div>
-
-
-<div id="misc-products" class="section level1">
-<h1>Misc Products</h1>
-<hr />
-<div id="encarta-2009" class="section level2">
-<h2>Encarta 2009</h2>
-<p>Info - <a href="https://en.wikipedia.org/wiki/Encarta"
-class="uri">https://en.wikipedia.org/wiki/Encarta</a> ❤️</p>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Encarta_Premium_2009_Dutch_MLF_X14-89271.iso">SW_DVD5_<strong>Encarta_Premium_2009_Dutch</strong>_MLF_X14-89271.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Encarta_Premium_2009_English_MLF_X14-89247_2.iso">SW_DVD5_<strong>Encarta_Premium_2009_English</strong>_MLF_X14-89247_2.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Encarta_Premium_2009_Eng_Intl_MLF_X14-89251.iso">SW_DVD5_<strong>Encarta_Premium_2009_Eng_Intl</strong>_MLF_X14-89251.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Encarta_Premium_2009_French_MLF_X14-89275.iso">SW_DVD5_<strong>Encarta_Premium_2009_French</strong>_MLF_X14-89275.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Encarta_Premium_2009_German_MLF_X14-89279.iso">SW_DVD5_<strong>Encarta_Premium_2009_German</strong>_MLF_X14-89279.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Encarta_Premium_2009_Italian_MLF_X14-89283.iso">SW_DVD5_<strong>Encarta_Premium_2009_Italian</strong>_MLF_X14-89283.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Encarta_Premium_2009_Spanish_MLF_X14-89291.iso">SW_DVD5_<strong>Encarta_Premium_2009_Spanish</strong>_MLF_X14-89291.iso</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="student-with-encarta-2009" class="section level2">
-<h2>Student With Encarta 2009</h2>
-<p>Info - <a href="https://en.wikipedia.org/wiki/Microsoft_Student"
-class="uri">https://en.wikipedia.org/wiki/Microsoft_Student</a></p>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Student_with_Encarta_Prem_2009_English_MLF_X14-89255_2.iso">SW_DVD5_<strong>Student_with_Encarta_Prem_2009_English</strong>_MLF_X14-89255_2.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Student_with_Encarta_Prem_2009_Eng_Intl_MLF_X14-89259.iso">SW_DVD5_<strong>Student_with_Encarta_Prem_2009_Eng_Intl</strong>_MLF_X14-89259.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Student_with_Encarta_Prem_2009_French_MLF_X14-89299.iso">SW_DVD5_<strong>Student_with_Encarta_Prem_2009_French</strong>_MLF_X14-89299.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Student_with_Encarta_Prem_2009_German_MLF_X14-89303.iso">SW_DVD5_<strong>Student_with_Encarta_Prem_2009_German</strong>_MLF_X14-89303.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Student_with_Encarta_Prem_2009_Italian_MLF_X14-89307.iso">SW_DVD5_<strong>Student_with_Encarta_Prem_2009_Italian</strong>_MLF_X14-89307.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Student_with_Encarta_Prem_2009_Spanish_MLF_X14-89311.iso">SW_DVD5_<strong>Student_with_Encarta_Prem_2009_Spanish</strong>_MLF_X14-89311.iso</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-</div>
-
-<script type="text/javascript" src="links.js"></script>
-
-
-</div>
-</div>
-
-</div>
-
-<script>
-
-// add bootstrap table styles to pandoc tables
-function bootstrapStylePandocTables() {
- $('tr.odd').parent('tbody').parent('table').addClass('table table-condensed');
-}
-$(document).ready(function () {
- bootstrapStylePandocTables();
-});
-
-
-</script>
-
-<!-- tabsets -->
-
-<script>
-$(document).ready(function () {
- window.buildTabsets("TOC");
-});
-
-$(document).ready(function () {
- $('.tabset-dropdown > .nav-tabs > li').click(function () {
- $(this).parent().toggleClass('nav-tabs-open');
- });
-});
-</script>
-
-<!-- code folding -->
-
-<script>
-$(document).ready(function () {
-
- // temporarily add toc-ignore selector to headers for the consistency with Pandoc
- $('.unlisted.unnumbered').addClass('toc-ignore')
-
- // move toc-ignore selectors from section div to header
- $('div.section.toc-ignore')
- .removeClass('toc-ignore')
- .children('h1,h2,h3,h4,h5').addClass('toc-ignore');
-
- // establish options
- var options = {
- selectors: "h1,h2,h3",
- theme: "bootstrap3",
- context: '.toc-content',
- hashGenerator: function (text) {
- return text.replace(/[.\\/?&!#<>]/g, '').replace(/\s/g, '_');
- },
- ignoreSelector: ".toc-ignore",
- scrollTo: 0
- };
- options.showAndHide = false;
- options.smoothScroll = true;
-
- // tocify
- var toc = $("#TOC").tocify(options).data("toc-tocify");
-});
-</script>
-
-<!-- dynamically load mathjax for compatibility with self-contained -->
-<script>
- (function () {
- var script = document.createElement("script");
- script.type = "text/javascript";
- script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
- document.getElementsByTagName("head")[0].appendChild(script);
- })();
-</script>
-
-</body>
-</html>
diff --git a/_site/msdl/index.html b/_site/msdl/index.html
deleted file mode 100644
index feae3d7..0000000
--- a/_site/msdl/index.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<html>
-<meta http-equiv="refresh" content="0; url=https://msdl.gravesoft.dev/">
-</html> \ No newline at end of file
diff --git a/build/news.html b/_site/news.html
index 9d5862e..9d5862e 100644
--- a/build/news.html
+++ b/_site/news.html
diff --git a/_site/oem-folder.html b/_site/oem-folder.html
index cd7ee73..4119860 100644
--- a/_site/oem-folder.html
+++ b/_site/oem-folder.html
@@ -1,641 +1,96 @@
-<!DOCTYPE html>
-
-<html>
-
-<head>
-
-<meta charset="utf-8" />
-<meta name="generator" content="pandoc" />
-<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
-
-
-
-
-<title>OEM Folders</title>
-
-<script src="site_libs/header-attrs-2.23/header-attrs.js"></script>
-<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
-<meta name="viewport" content="width=device-width, initial-scale=1" />
-<link href="site_libs/bootstrap-3.3.5/css/readable.min.css" rel="stylesheet" />
-<script src="site_libs/bootstrap-3.3.5/js/bootstrap.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/html5shiv.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/respond.min.js"></script>
-<style>h1 {font-size: 34px;}
- h1.title {font-size: 38px;}
- h2 {font-size: 30px;}
- h3 {font-size: 24px;}
- h4 {font-size: 18px;}
- h5 {font-size: 16px;}
- h6 {font-size: 12px;}
- code {color: inherit; background-color: rgba(0, 0, 0, 0.04);}
- pre:not([class]) { background-color: white }</style>
-<script src="site_libs/jqueryui-1.13.2/jquery-ui.min.js"></script>
-<link href="site_libs/tocify-1.9.1/jquery.tocify.css" rel="stylesheet" />
-<script src="site_libs/tocify-1.9.1/jquery.tocify.js"></script>
-<script src="site_libs/navigation-1.1/tabsets.js"></script>
-<link rel="shortcut icon" href="images\favicon.ico">
-
-<style type="text/css">
- code{white-space: pre-wrap;}
- span.smallcaps{font-variant: small-caps;}
- span.underline{text-decoration: underline;}
- div.column{display: inline-block; vertical-align: top; width: 50%;}
- div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
- ul.task-list{list-style: none;}
- </style>
-
-
-
-
-
-
-
-<link rel="stylesheet" href="styles.css" type="text/css" />
-
-
-
-<style type = "text/css">
-.main-container {
- max-width: 940px;
- margin-left: auto;
- margin-right: auto;
-}
-img {
- max-width:100%;
-}
-.tabbed-pane {
- padding-top: 12px;
-}
-.html-widget {
- margin-bottom: 20px;
-}
-button.code-folding-btn:focus {
- outline: none;
-}
-summary {
- display: list-item;
-}
-details > summary > p:only-child {
- display: inline;
-}
-pre code {
- padding: 0;
-}
-</style>
-
-
-<style type="text/css">
-.dropdown-submenu {
- position: relative;
-}
-.dropdown-submenu>.dropdown-menu {
- top: 0;
- left: 100%;
- margin-top: -6px;
- margin-left: -1px;
- border-radius: 0 6px 6px 6px;
-}
-.dropdown-submenu:hover>.dropdown-menu {
- display: block;
-}
-.dropdown-submenu>a:after {
- display: block;
- content: " ";
- float: right;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
- border-width: 5px 0 5px 5px;
- border-left-color: #cccccc;
- margin-top: 5px;
- margin-right: -10px;
-}
-.dropdown-submenu:hover>a:after {
- border-left-color: #adb5bd;
-}
-.dropdown-submenu.pull-left {
- float: none;
-}
-.dropdown-submenu.pull-left>.dropdown-menu {
- left: -100%;
- margin-left: 10px;
- border-radius: 6px 0 6px 6px;
-}
-</style>
-
-<script type="text/javascript">
-// manage active state of menu based on current page
-$(document).ready(function () {
- // active menu anchor
- href = window.location.pathname
- href = href.substr(href.lastIndexOf('/') + 1)
- if (href === "")
- href = "index.html";
- var menuAnchor = $('a[href="' + href + '"]');
-
- // mark the anchor link active (and if it's in a dropdown, also mark that active)
- var dropdown = menuAnchor.closest('li.dropdown');
- if (window.bootstrap) { // Bootstrap 4+
- menuAnchor.addClass('active');
- dropdown.find('> .dropdown-toggle').addClass('active');
- } else { // Bootstrap 3
- menuAnchor.parent().addClass('active');
- dropdown.addClass('active');
- }
-
- // Navbar adjustments
- var navHeight = $(".navbar").first().height() + 15;
- var style = document.createElement('style');
- var pt = "padding-top: " + navHeight + "px; ";
- var mt = "margin-top: -" + navHeight + "px; ";
- var css = "";
- // offset scroll position for anchor links (for fixed navbar)
- for (var i = 1; i <= 6; i++) {
- css += ".section h" + i + "{ " + pt + mt + "}\n";
- }
- style.innerHTML = "body {" + pt + "padding-bottom: 40px; }\n" + css;
- document.head.appendChild(style);
-});
-</script>
-
-<!-- tabsets -->
-
-<style type="text/css">
-.tabset-dropdown > .nav-tabs {
- display: inline-table;
- max-height: 500px;
- min-height: 44px;
- overflow-y: auto;
- border: 1px solid #ddd;
- border-radius: 4px;
-}
-
-.tabset-dropdown > .nav-tabs > li.active:before, .tabset-dropdown > .nav-tabs.nav-tabs-open:before {
- content: "\e259";
- font-family: 'Glyphicons Halflings';
- display: inline-block;
- padding: 10px;
- border-right: 1px solid #ddd;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before {
- content: "\e258";
- font-family: 'Glyphicons Halflings';
- border: none;
-}
-
-.tabset-dropdown > .nav-tabs > li.active {
- display: block;
-}
-
-.tabset-dropdown > .nav-tabs > li > a,
-.tabset-dropdown > .nav-tabs > li > a:focus,
-.tabset-dropdown > .nav-tabs > li > a:hover {
- border: none;
- display: inline-block;
- border-radius: 4px;
- background-color: transparent;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li {
- display: block;
- float: none;
-}
-
-.tabset-dropdown > .nav-tabs > li {
- display: none;
-}
-</style>
-
-<!-- code folding -->
-
-
-
-<style type="text/css">
-
-#TOC {
- margin: 25px 0px 20px 0px;
-}
-@media (max-width: 768px) {
-#TOC {
- position: relative;
- width: 100%;
-}
-}
-
-@media print {
-.toc-content {
- /* see https://github.com/w3c/csswg-drafts/issues/4434 */
- float: right;
-}
-}
-
-.toc-content {
- padding-left: 30px;
- padding-right: 40px;
-}
-
-div.main-container {
- max-width: 1200px;
-}
-
-div.tocify {
- width: 20%;
- max-width: 260px;
- max-height: 85%;
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- div.tocify {
- width: 25%;
- }
-}
-
-@media (max-width: 767px) {
- div.tocify {
- width: 100%;
- max-width: none;
- }
-}
-
-.tocify ul, .tocify li {
- line-height: 20px;
-}
-
-.tocify-subheader .tocify-item {
- font-size: 0.90em;
-}
-
-.tocify .list-group-item {
- border-radius: 0px;
-}
-
-.tocify-subheader {
- display: inline;
-}
-.tocify-subheader .tocify-item {
- font-size: 0.95em;
-}
-
-</style>
-
-
-
-</head>
-
-<body>
-
-
-<div class="container-fluid main-container">
-
-
-<!-- setup 3col/9col grid for toc_float and main content -->
-<div class="row">
-<div class="col-xs-12 col-sm-4 col-md-3">
-<div id="TOC" class="tocify">
-</div>
-</div>
-
-<div class="toc-content col-xs-12 col-sm-8 col-md-9">
-
-
-
-
-<div class="navbar navbar-default navbar-fixed-top" role="navigation">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#navbar" data-bs-target="#navbar">
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="index.html"><div><img src="images/logo.png" class="logo"> MAS</div></a>
- </div>
- <div id="navbar" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
-
- </ul>
- <ul class="nav navbar-nav navbar-right">
- <li>
- <a href="index.html">Home</a>
-</li>
-<li>
- <a href="faq.html">FAQ</a>
-</li>
-<li>
- <a href="troubleshoot.html">Troubleshoot</a>
-</li>
-<li>
- <a href="genuine-installation-media.html">Download Windows/Office</a>
-</li>
-<li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
- Docs
-
- <span class="caret"></span>
- </a>
- <ul class="dropdown-menu" role="menu">
- <li>
- <a href="hwid.html">HWID Activation</a>
- </li>
- <li>
- <a href="ohook.html">Ohook Activation</a>
- </li>
- <li>
- <a href="kms38.html">KMS38 Activation</a>
- </li>
- <li>
- <a href="online_kms.html">Online KMS Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="command_line_switches.html">Command Line Switches</a>
- </li>
- <li>
- <a href="check_activation_status.html">Check Activation Status</a>
- </li>
- <li>
- <a href="oem-folder.html">Extract $OEM$ Folder</a>
- </li>
- <li>
- <a href="change_edition.html">Change Edition</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="guide_links.html">Guide Links</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="changelog.html">Changelog</a>
- </li>
- <li>
- <a href="credits.html">Credits</a>
- </li>
- </ul>
-</li>
-<li>
- <a href="contactus.html">Contact Us</a>
-</li>
- </ul>
- </div><!--/.nav-collapse -->
- </div><!--/.container -->
-</div><!--/.navbar -->
-
-<div id="header">
-
-
-
-
-</div>
-
-
-<div id="oem-folders" class="section level1">
-<h1>$OEM$ Folders</h1>
-<p>(Windows Pre-Activation)</p>
-<hr />
-<div id="overview" class="section level2">
-<h2>Overview</h2>
-<ul>
-<li><p>To create a pre-activated Windows installation .iso, do the
-following:</p></li>
-<li><p>Extract the <code>$OEM$</code> folder to the desktop using the
-MAS script.</p></li>
-<li><p>Copy the <code>$OEM$</code> folder to the <code>sources</code>
-folder in the Windows installation media (.iso or USB).</p></li>
-<li><p>The directory will appear like this: <code>\sources\$OEM$</code>
-in your altered .iso or on your bootable USB drive.</p></li>
-<li><p>Now use this .iso or bootable USB drive to install Windows, it
-will either already be activated (KMS38) as soon as it boots or will
-self-activate (HWID or Online KMS) at the first internet
-contact.</p></li>
-<li><p>You can check <a href="index.html">here</a> for activation method
-details and select the activation method as per your
-requirement.</p></li>
-</ul>
-<hr />
-</div>
-<div id="edit-iso-file" class="section level2">
-<h2>Edit ISO File</h2>
-<ul>
-<li><p>As stated above, you can copy the <code>$OEM$</code> folder to
-your bootable USB so you don’t have to edit the ISO file. However, if
-you need to, then follow the steps below.</p></li>
-<li><p>Download <a href="https://www.anyburn.com/anyburn.zip">AnyBurn
-Free Portable</a> and extract this zip file</p></li>
-<li><p>Run the file named
-<code>AnyBurn(64-bit)\AnyBurn.exe</code></p></li>
-<li><p>Select the option named <code>Edit image file</code></p></li>
-<li><p>Follow the on-screen instructions and add the <code>$OEM$</code>
-folder to the <code>sources</code> folder so that the directory will
-appear like this: <code>\sources\$OEM$</code></p></li>
-<li><p>Save the ISO, that’s it.</p></li>
-</ul>
-<hr />
-</div>
-<div id="limitations" class="section level2">
-<h2>Limitations</h2>
-<ul>
-<li><p>On Windows 8 and later, <strong>running setupcomplete.cmd is
-disabled</strong> if the default installed key for the edition is OEM
-Channel.<br />
-For example - Preactivation won’t work for Windows 10 Iot Enterprise
-LTSC because installed key is of the OEM channel.</p></li>
-<li><p>The <strong>solution</strong> for this issue is to use (Non-Iot)
-Windows 10 Enterprise LTSC ISO, and the HWID method in preactivation
-will use Iot LTSC key to change the edition.</p></li>
-</ul>
-<hr />
-</div>
-<div id="kms38---server-coracor" class="section level2">
-<h2>KMS38 - Server Cor/Acor</h2>
-<ul>
-<li><p>Windows Server Cor/Acor (No GUI) editions don’t have the
-<code>clipup.exe</code> file.</p></li>
-<li><p>To KMS38 activate it, you need to download the missing
-<code>ClipUp.exe</code> file from <a href="files\ClipUp.zip">this
-link</a>.<br />
-<br />
-<code>File: ClipUp.exe</code><br />
-<code>SHA-256: 0d6e9f6bbd0321eda149658d96040cb4f79e0bd93ba60061f25b28fecbf4d4ef</code><br />
-<br />
-This file has digital signatures that can be verified. You can also get
-this file from the official <a
-href="https://download.microsoft.com/download/1/6/F/16FA20E6-4662-482A-920B-1A45CF5AAE3C/14393.0.160715-1616.RS1_RELEASE_SERVER_EVAL_X64FRE_EN-US.ISO">Windows
-Server 2016 x64 RTM ISO</a>.</p></li>
-<li><p>Put the <code>ClipUp.exe</code> beside the KMS38 Activation
-script. That would be either <code>MAS_AIO.cmd</code> or
-<code>KMS38_Activation.cmd</code></p></li>
-<li><p>The activation script will check <code>ClipUp.exe</code> in the
-current folder (from where script is running) and will use it
-accordingly.</p></li>
-</ul>
-<hr />
-</div>
-<div id="hwid" class="section level2">
-<h2>HWID</h2>
-<ul>
-<li>When using HWID activation, no files are stored on the system, and
-Windows 10-11 will be activated when connected to the internet for the
-first time.</li>
-</ul>
-<hr />
-</div>
-<div id="ohook" class="section level2">
-<h2>Ohook</h2>
-<ul>
-<li>If Office is preinstalled then Ohook method will activate the Office
-immediately without Internet. This activation uses custom sppc.dll file
-for the activation.</li>
-</ul>
-<hr />
-</div>
-<div id="kms38" class="section level2">
-<h2>KMS38</h2>
-<ul>
-<li>When using KMS38 activation, no files are stored on the system, and
-Windows 10-11-Server becomes activated immediately without
-Internet.</li>
-</ul>
-<hr />
-</div>
-<div id="online-kms" class="section level2">
-<h2>Online KMS</h2>
-<ul>
-<li>When using Online KMS activation, Windows-Server and Office
-(Preinstalled) both will be activated when connected to the internet for
-the first time. This option uses a renewal task for lifetime
-activation.</li>
-</ul>
-<hr />
-</div>
-<div id="hwid-ohook" class="section level2">
-<h2>HWID + Ohook</h2>
-<ul>
-<li>In this method, Windows 10-11 will be activated with HWID, and
-<strong>Office</strong> (Preinstalled) will be activated using
-Ohook.</li>
-</ul>
-<hr />
-</div>
-<div id="hwid-online-kms" class="section level2">
-<h2>HWID + Online KMS</h2>
-<ul>
-<li>In this method, Windows 10-11 will be activated with HWID, and
-<strong>Office</strong> (Preinstalled) will be activated using Online
-KMS.</li>
-</ul>
-<hr />
-</div>
-<div id="kms38-ohook" class="section level2">
-<h2>KMS38 + Ohook</h2>
-<ul>
-<li>In this method, Windows 10-11-Server will be activated with KMS38,
-and <strong>Office</strong> (Preinstalled) will be activated using
-Ohook.</li>
-</ul>
-<hr />
-</div>
-<div id="kms38-online-kms" class="section level2">
-<h2>KMS38 + Online KMS</h2>
-<ul>
-<li>In this method, Windows 10-11-Server will be activated with KMS38,
-and <strong>Office</strong> (Preinstalled) will be activated using
-Online KMS.</li>
-</ul>
-<hr />
-</div>
-<div id="online-kms-ohook" class="section level2">
-<h2>Online KMS + Ohook</h2>
-<ul>
-<li>In this method, Windows-Server will be activated with Online KMS,
-and <strong>Office</strong> (Preinstalled) will be activated using
-Ohook.</li>
-</ul>
-<hr />
-</div>
-</div>
-
-<script type="text/javascript" src="links.js"></script>
-
-
-</div>
-</div>
-
-</div>
-
-<script>
-
-// add bootstrap table styles to pandoc tables
-function bootstrapStylePandocTables() {
- $('tr.odd').parent('tbody').parent('table').addClass('table table-condensed');
-}
-$(document).ready(function () {
- bootstrapStylePandocTables();
-});
-
-
-</script>
-
-<!-- tabsets -->
-
-<script>
-$(document).ready(function () {
- window.buildTabsets("TOC");
-});
-
-$(document).ready(function () {
- $('.tabset-dropdown > .nav-tabs > li').click(function () {
- $(this).parent().toggleClass('nav-tabs-open');
- });
-});
-</script>
-
-<!-- code folding -->
-
-<script>
-$(document).ready(function () {
-
- // temporarily add toc-ignore selector to headers for the consistency with Pandoc
- $('.unlisted.unnumbered').addClass('toc-ignore')
-
- // move toc-ignore selectors from section div to header
- $('div.section.toc-ignore')
- .removeClass('toc-ignore')
- .children('h1,h2,h3,h4,h5').addClass('toc-ignore');
-
- // establish options
- var options = {
- selectors: "h1,h2,h3",
- theme: "bootstrap3",
- context: '.toc-content',
- hashGenerator: function (text) {
- return text.replace(/[.\\/?&!#<>]/g, '').replace(/\s/g, '_');
- },
- ignoreSelector: ".toc-ignore",
- scrollTo: 0
- };
- options.showAndHide = false;
- options.smoothScroll = true;
-
- // tocify
- var toc = $("#TOC").tocify(options).data("toc-tocify");
-});
-</script>
-
-<!-- dynamically load mathjax for compatibility with self-contained -->
-<script>
- (function () {
- var script = document.createElement("script");
- script.type = "text/javascript";
- script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
- document.getElementsByTagName("head")[0].appendChild(script);
- })();
-</script>
-
-</body>
-</html>
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-oem-folder" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.2.1">
+<title data-rh="true">$OEM$ Folders | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/oem-folder"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="$OEM$ Folders | MAS"><meta data-rh="true" name="description" content="(Windows Pre-Activation)"><meta data-rh="true" property="og:description" content="(Windows Pre-Activation)"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/oem-folder"><link data-rh="true" rel="alternate" href="https://massgrave.dev/oem-folder" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/oem-folder" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
+<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
+<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/">Intro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/faq">FAQ</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/troubleshoot">Troubleshoot</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/genuine-installation-media">Download Windows / Office</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" role="button" aria-expanded="true" href="/hwid">Docs</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/hwid">HWID Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/kms38">KMS38 Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/ohook">Ohook Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/online_kms">Online KMS Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/command_line_switches">Command Line Switches</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/check_activation_status">Check Activation Status</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/oem-folder">$OEM$ Folders</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/change_edition">Change Windows Edition</a></li></ul></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/guide_links">Guides</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/news">News</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/changelog">MAS Changelog</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/unsupported_products_activation">Unsupported Products Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/credits">Credits</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/contactus">Contact Us</a></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Docs</span><meta itemprop="position" content="1"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">$OEM$ Folders</span><meta itemprop="position" content="2"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>$OEM$ Folders</h1>
+<p>(Windows Pre-Activation)</p>
+<ul>
+<li>To create a pre-activated Windows installation .iso, do the following:</li>
+<li>Extract the <code>$OEM$</code> folder to the desktop using the MAS script.</li>
+<li>Copy the <code>$OEM$</code> folder to the <code>sources</code> folder in the Windows installation media (.iso or USB).</li>
+<li>The directory will appear like this: <code>\sources\$OEM$</code> in your altered .iso or on your bootable USB drive.</li>
+<li>Now use this .iso or bootable USB drive to install Windows, it will either already be activated (KMS38) as soon as it boots or will self-activate (HWID or Online KMS) at the first internet contact.</li>
+<li>You can check <a href="/">here</a> for activation method details and select the activation method as per your requirement.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="edit-iso-file">Edit ISO File<a href="#edit-iso-file" class="hash-link" aria-label="Direct link to Edit ISO File" title="Direct link to Edit ISO File">​</a></h2>
+<ul>
+<li>As stated above, you can copy the <code>$OEM$</code> folder to your bootable USB so you don&#x27;t have to edit the ISO file. However, if you need to, then follow the steps below.</li>
+<li>Download <a href="https://www.anyburn.com/anyburn.zip" target="_blank" rel="noopener noreferrer">AnyBurn Free Portable</a> and extract this zip file</li>
+<li>Run the file named <code>AnyBurn(64-bit)\AnyBurn.exe</code></li>
+<li>Select the option named <code>Edit image file</code></li>
+<li>Follow the on-screen instructions and add the <code>$OEM$</code> folder to the <code>sources</code> folder so that the directory will appear like this: <code>\sources\$OEM$</code></li>
+<li>Save the ISO, that&#x27;s it.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="limitations">Limitations<a href="#limitations" class="hash-link" aria-label="Direct link to Limitations" title="Direct link to Limitations">​</a></h2>
+<ul>
+<li>On Windows 8 and later, <strong>running setupcomplete.cmd is disabled</strong> if the default installed key for the edition is OEM Channel.<br>
+<!-- -->For example - Preactivation won&#x27;t work for Windows 10 Iot Enterprise LTSC because installed key is of the OEM channel.</li>
+<li>The <strong>solution</strong> for this issue is to use (Non-Iot) Windows 10 Enterprise LTSC ISO, and the HWID method in preactivation will use Iot LTSC key to change the edition.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="kms38---server-coracor">KMS38 - Server Cor/Acor<a href="#kms38---server-coracor" class="hash-link" aria-label="Direct link to KMS38 - Server Cor/Acor" title="Direct link to KMS38 - Server Cor/Acor">​</a></h2>
+<ul>
+<li>Windows Server Cor/Acor (No GUI) editions don&#x27;t have the <code>clipup.exe</code> file.</li>
+<li>To KMS38 activate it, you need to download the missing <code>ClipUp.exe</code> file from <a href="/assets/files/ClipUp-35a116e9ec8a086319a5a83e176f6156.zip" target="_blank">this link</a>.<br>
+<code>File: ClipUp.exe</code><br>
+<code>SHA-256: 0d6e9f6bbd0321eda149658d96040cb4f79e0bd93ba60061f25b28fecbf4d4ef</code><br>
+<!-- -->This file has digital signatures that can be verified. You can also get this file from the official <a href="https://download.microsoft.com/download/1/6/F/16FA20E6-4662-482A-920B-1A45CF5AAE3C/14393.0.160715-1616.RS1_RELEASE_SERVER_EVAL_X64FRE_EN-US.ISO" target="_blank" rel="noopener noreferrer">Windows Server 2016 x64 RTM ISO</a>.</li>
+<li>Put the <code>ClipUp.exe</code> beside the KMS38 Activation script. That would be either <code>MAS_AIO.cmd</code> or <code>KMS38_Activation.cmd</code></li>
+<li>The activation script will check <code>ClipUp.exe</code> in the current folder (from where script is running) and will use it accordingly.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="hwid">HWID<a href="#hwid" class="hash-link" aria-label="Direct link to HWID" title="Direct link to HWID">​</a></h2>
+<ul>
+<li>When using HWID activation, no files are stored on the system, and Windows 10-11 will be activated when connected to the internet for the first time.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="ohook">Ohook<a href="#ohook" class="hash-link" aria-label="Direct link to Ohook" title="Direct link to Ohook">​</a></h2>
+<ul>
+<li>If Office is preinstalled then Ohook method will activate the Office immediately without Internet. This activation uses custom sppc.dll file for the activation.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="kms38">KMS38<a href="#kms38" class="hash-link" aria-label="Direct link to KMS38" title="Direct link to KMS38">​</a></h2>
+<ul>
+<li>When using KMS38 activation, no files are stored on the system, and Windows 10-11-Server becomes activated immediately without Internet.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="online-kms">Online KMS<a href="#online-kms" class="hash-link" aria-label="Direct link to Online KMS" title="Direct link to Online KMS">​</a></h2>
+<ul>
+<li>When using Online KMS activation, Windows-Server and Office (Preinstalled) both will be activated when connected to the internet for the first time. This option uses a renewal task for lifetime activation.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="hwid--ohook">HWID + Ohook<a href="#hwid--ohook" class="hash-link" aria-label="Direct link to HWID + Ohook" title="Direct link to HWID + Ohook">​</a></h2>
+<ul>
+<li>In this method, Windows 10-11 will be activated with HWID, and <strong>Office</strong> (Preinstalled) will be activated using Ohook.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="hwid--online-kms">HWID + Online KMS<a href="#hwid--online-kms" class="hash-link" aria-label="Direct link to HWID + Online KMS" title="Direct link to HWID + Online KMS">​</a></h2>
+<ul>
+<li>In this method, Windows 10-11 will be activated with HWID, and <strong>Office</strong> (Preinstalled) will be activated using Online KMS.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="kms38--ohook">KMS38 + Ohook<a href="#kms38--ohook" class="hash-link" aria-label="Direct link to KMS38 + Ohook" title="Direct link to KMS38 + Ohook">​</a></h2>
+<ul>
+<li>In this method, Windows 10-11-Server will be activated with KMS38, and <strong>Office</strong> (Preinstalled) will be activated using Ohook.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="kms38--online-kms">KMS38 + Online KMS<a href="#kms38--online-kms" class="hash-link" aria-label="Direct link to KMS38 + Online KMS" title="Direct link to KMS38 + Online KMS">​</a></h2>
+<ul>
+<li>In this method, Windows 10-11-Server will be activated with KMS38, and <strong>Office</strong> (Preinstalled) will be activated using Online KMS.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="online-kms--ohook">Online KMS + Ohook<a href="#online-kms--ohook" class="hash-link" aria-label="Direct link to Online KMS + Ohook" title="Direct link to Online KMS + Ohook">​</a></h2>
+<ul>
+<li>In this method, Windows-Server will be activated with Online KMS, and <strong>Office</strong> (Preinstalled) will be activated using Ohook.</li>
+</ul>
+<hr></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/oem-folder.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/check_activation_status"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">Check Activation Status</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/change_edition"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Change Windows Edition</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#edit-iso-file" class="table-of-contents__link toc-highlight">Edit ISO File</a></li><li><a href="#limitations" class="table-of-contents__link toc-highlight">Limitations</a></li><li><a href="#kms38---server-coracor" class="table-of-contents__link toc-highlight">KMS38 - Server Cor/Acor</a></li><li><a href="#hwid" class="table-of-contents__link toc-highlight">HWID</a></li><li><a href="#ohook" class="table-of-contents__link toc-highlight">Ohook</a></li><li><a href="#kms38" class="table-of-contents__link toc-highlight">KMS38</a></li><li><a href="#online-kms" class="table-of-contents__link toc-highlight">Online KMS</a></li><li><a href="#hwid--ohook" class="table-of-contents__link toc-highlight">HWID + Ohook</a></li><li><a href="#hwid--online-kms" class="table-of-contents__link toc-highlight">HWID + Online KMS</a></li><li><a href="#kms38--ohook" class="table-of-contents__link toc-highlight">KMS38 + Ohook</a></li><li><a href="#kms38--online-kms" class="table-of-contents__link toc-highlight">KMS38 + Online KMS</a></li><li><a href="#online-kms--ohook" class="table-of-contents__link toc-highlight">Online KMS + Ohook</a></li></ul></div></div></div></div></main></div></div></div></div>
+</body>
+</html> \ No newline at end of file
diff --git a/_site/office-license-is-not-genuine.html b/_site/office-license-is-not-genuine.html
index 63106f2..7ad2256 100644
--- a/_site/office-license-is-not-genuine.html
+++ b/_site/office-license-is-not-genuine.html
@@ -1,595 +1,70 @@
-<!DOCTYPE html>
-
-<html>
-
-<head>
-
-<meta charset="utf-8" />
-<meta name="generator" content="pandoc" />
-<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
-
-
-
-
-<title>Get genuine Office banner</title>
-
-<script src="site_libs/header-attrs-2.23/header-attrs.js"></script>
-<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
-<meta name="viewport" content="width=device-width, initial-scale=1" />
-<link href="site_libs/bootstrap-3.3.5/css/readable.min.css" rel="stylesheet" />
-<script src="site_libs/bootstrap-3.3.5/js/bootstrap.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/html5shiv.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/respond.min.js"></script>
-<style>h1 {font-size: 34px;}
- h1.title {font-size: 38px;}
- h2 {font-size: 30px;}
- h3 {font-size: 24px;}
- h4 {font-size: 18px;}
- h5 {font-size: 16px;}
- h6 {font-size: 12px;}
- code {color: inherit; background-color: rgba(0, 0, 0, 0.04);}
- pre:not([class]) { background-color: white }</style>
-<script src="site_libs/jqueryui-1.13.2/jquery-ui.min.js"></script>
-<link href="site_libs/tocify-1.9.1/jquery.tocify.css" rel="stylesheet" />
-<script src="site_libs/tocify-1.9.1/jquery.tocify.js"></script>
-<script src="site_libs/navigation-1.1/tabsets.js"></script>
-<link rel="shortcut icon" href="images\favicon.ico">
-
-<style type="text/css">
- code{white-space: pre-wrap;}
- span.smallcaps{font-variant: small-caps;}
- span.underline{text-decoration: underline;}
- div.column{display: inline-block; vertical-align: top; width: 50%;}
- div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
- ul.task-list{list-style: none;}
- </style>
-
-
-
-
-
-
-
-<link rel="stylesheet" href="styles.css" type="text/css" />
-
-
-
-<style type = "text/css">
-.main-container {
- max-width: 940px;
- margin-left: auto;
- margin-right: auto;
-}
-img {
- max-width:100%;
-}
-.tabbed-pane {
- padding-top: 12px;
-}
-.html-widget {
- margin-bottom: 20px;
-}
-button.code-folding-btn:focus {
- outline: none;
-}
-summary {
- display: list-item;
-}
-details > summary > p:only-child {
- display: inline;
-}
-pre code {
- padding: 0;
-}
-</style>
-
-
-<style type="text/css">
-.dropdown-submenu {
- position: relative;
-}
-.dropdown-submenu>.dropdown-menu {
- top: 0;
- left: 100%;
- margin-top: -6px;
- margin-left: -1px;
- border-radius: 0 6px 6px 6px;
-}
-.dropdown-submenu:hover>.dropdown-menu {
- display: block;
-}
-.dropdown-submenu>a:after {
- display: block;
- content: " ";
- float: right;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
- border-width: 5px 0 5px 5px;
- border-left-color: #cccccc;
- margin-top: 5px;
- margin-right: -10px;
-}
-.dropdown-submenu:hover>a:after {
- border-left-color: #adb5bd;
-}
-.dropdown-submenu.pull-left {
- float: none;
-}
-.dropdown-submenu.pull-left>.dropdown-menu {
- left: -100%;
- margin-left: 10px;
- border-radius: 6px 0 6px 6px;
-}
-</style>
-
-<script type="text/javascript">
-// manage active state of menu based on current page
-$(document).ready(function () {
- // active menu anchor
- href = window.location.pathname
- href = href.substr(href.lastIndexOf('/') + 1)
- if (href === "")
- href = "index.html";
- var menuAnchor = $('a[href="' + href + '"]');
-
- // mark the anchor link active (and if it's in a dropdown, also mark that active)
- var dropdown = menuAnchor.closest('li.dropdown');
- if (window.bootstrap) { // Bootstrap 4+
- menuAnchor.addClass('active');
- dropdown.find('> .dropdown-toggle').addClass('active');
- } else { // Bootstrap 3
- menuAnchor.parent().addClass('active');
- dropdown.addClass('active');
- }
-
- // Navbar adjustments
- var navHeight = $(".navbar").first().height() + 15;
- var style = document.createElement('style');
- var pt = "padding-top: " + navHeight + "px; ";
- var mt = "margin-top: -" + navHeight + "px; ";
- var css = "";
- // offset scroll position for anchor links (for fixed navbar)
- for (var i = 1; i <= 6; i++) {
- css += ".section h" + i + "{ " + pt + mt + "}\n";
- }
- style.innerHTML = "body {" + pt + "padding-bottom: 40px; }\n" + css;
- document.head.appendChild(style);
-});
-</script>
-
-<!-- tabsets -->
-
-<style type="text/css">
-.tabset-dropdown > .nav-tabs {
- display: inline-table;
- max-height: 500px;
- min-height: 44px;
- overflow-y: auto;
- border: 1px solid #ddd;
- border-radius: 4px;
-}
-
-.tabset-dropdown > .nav-tabs > li.active:before, .tabset-dropdown > .nav-tabs.nav-tabs-open:before {
- content: "\e259";
- font-family: 'Glyphicons Halflings';
- display: inline-block;
- padding: 10px;
- border-right: 1px solid #ddd;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before {
- content: "\e258";
- font-family: 'Glyphicons Halflings';
- border: none;
-}
-
-.tabset-dropdown > .nav-tabs > li.active {
- display: block;
-}
-
-.tabset-dropdown > .nav-tabs > li > a,
-.tabset-dropdown > .nav-tabs > li > a:focus,
-.tabset-dropdown > .nav-tabs > li > a:hover {
- border: none;
- display: inline-block;
- border-radius: 4px;
- background-color: transparent;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li {
- display: block;
- float: none;
-}
-
-.tabset-dropdown > .nav-tabs > li {
- display: none;
-}
-</style>
-
-<!-- code folding -->
-
-
-
-<style type="text/css">
-
-#TOC {
- margin: 25px 0px 20px 0px;
-}
-@media (max-width: 768px) {
-#TOC {
- position: relative;
- width: 100%;
-}
-}
-
-@media print {
-.toc-content {
- /* see https://github.com/w3c/csswg-drafts/issues/4434 */
- float: right;
-}
-}
-
-.toc-content {
- padding-left: 30px;
- padding-right: 40px;
-}
-
-div.main-container {
- max-width: 1200px;
-}
-
-div.tocify {
- width: 20%;
- max-width: 260px;
- max-height: 85%;
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- div.tocify {
- width: 25%;
- }
-}
-
-@media (max-width: 767px) {
- div.tocify {
- width: 100%;
- max-width: none;
- }
-}
-
-.tocify ul, .tocify li {
- line-height: 20px;
-}
-
-.tocify-subheader .tocify-item {
- font-size: 0.90em;
-}
-
-.tocify .list-group-item {
- border-radius: 0px;
-}
-
-.tocify-subheader {
- display: inline;
-}
-.tocify-subheader .tocify-item {
- font-size: 0.95em;
-}
-
-</style>
-
-
-
-</head>
-
-<body>
-
-
-<div class="container-fluid main-container">
-
-
-<!-- setup 3col/9col grid for toc_float and main content -->
-<div class="row">
-<div class="col-xs-12 col-sm-4 col-md-3">
-<div id="TOC" class="tocify">
-</div>
-</div>
-
-<div class="toc-content col-xs-12 col-sm-8 col-md-9">
-
-
-
-
-<div class="navbar navbar-default navbar-fixed-top" role="navigation">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#navbar" data-bs-target="#navbar">
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="index.html"><div><img src="images/logo.png" class="logo"> MAS</div></a>
- </div>
- <div id="navbar" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
-
- </ul>
- <ul class="nav navbar-nav navbar-right">
- <li>
- <a href="index.html">Home</a>
-</li>
-<li>
- <a href="faq.html">FAQ</a>
-</li>
-<li>
- <a href="troubleshoot.html">Troubleshoot</a>
-</li>
-<li>
- <a href="genuine-installation-media.html">Download Windows/Office</a>
-</li>
-<li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
- Docs
-
- <span class="caret"></span>
- </a>
- <ul class="dropdown-menu" role="menu">
- <li>
- <a href="hwid.html">HWID Activation</a>
- </li>
- <li>
- <a href="ohook.html">Ohook Activation</a>
- </li>
- <li>
- <a href="kms38.html">KMS38 Activation</a>
- </li>
- <li>
- <a href="online_kms.html">Online KMS Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="command_line_switches.html">Command Line Switches</a>
- </li>
- <li>
- <a href="check_activation_status.html">Check Activation Status</a>
- </li>
- <li>
- <a href="oem-folder.html">Extract $OEM$ Folder</a>
- </li>
- <li>
- <a href="change_edition.html">Change Edition</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="guide_links.html">Guide Links</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="changelog.html">Changelog</a>
- </li>
- <li>
- <a href="credits.html">Credits</a>
- </li>
- </ul>
-</li>
-<li>
- <a href="contactus.html">Contact Us</a>
-</li>
- </ul>
- </div><!--/.nav-collapse -->
- </div><!--/.container -->
-</div><!--/.navbar -->
-
-<div id="header">
-
-
-
-
-</div>
-
-
-<div id="get-genuine-office-banner" class="section level1">
-<h1>‘Get genuine Office’ banner</h1>
-<p><img src="images/office-license-is-not-genuine.png" /></p>
-<p><strong>TL;DR</strong> To solve it, use <a href="index.html">MAS</a>
-or abbodi1406’s <a
-href="https://github.com/abbodi1406/KMS_VL_ALL_AIO/">KMS_VL_ALL</a> to
-activate Office.</p>
-<hr />
-<div id="reasons" class="section level2">
-<h2>Reasons</h2>
-<ul>
-<li><p>Office Click-to-Run builds (since February 2021) that are
-activated with KMS check the existence of a KMS server name in the
-registry. If the KMS server is not present, a banner is shown in Office
-programs notifying that “Office isn’t licensed properly”</p></li>
-<li><p>If 32-bit Office is installed on 64-bit Windows, Office checks
-the KMS server existence in the corresponding WOW6432Node registry key
-as well.</p></li>
-<li><p>Apart from this, they also detect if a registered KMS server is
-on their blacklist or not. As far as I know, the below 3 addresses are
-blacklisted.</p>
-<p><code>km-s8.MSG-uides.com</code> <code>km-s9.MSG-uides.com</code>
-<code>0.0.0.0</code>(Remove hyphen)<br />
-The first two are public KMS servers and the last one is not a real
-IP.</p></li>
-<li><p>Please note that these checks are not performed by Office if the
-proper installation of the Volume version of Office is done with
-Perpetual2019 / 2021 VL channel.</p></li>
-</ul>
-<hr />
-</div>
-<div id="solutions" class="section level2">
-<h2>Solutions:</h2>
-<p>Below, you can find various ways of avoiding this banner. The
-simplest option for you is to just use an Office activation tool
-mentioned here.</p>
-<hr />
-<div id="activation-tools" class="section level3">
-<h3>1- Activation Tools</h3>
-<ul>
-<li>Use <a href="index.html">MAS</a> or abbodi1406’s <a
-href="https://github.com/abbodi1406/KMS_VL_ALL_AIO/">KMS_VL_ALL</a> to
-activate Office.</li>
-</ul>
-<hr />
-</div>
-<div id="manual-activation" class="section level3">
-<h3>2- Manual Activation</h3>
-<p>In this section, I’m only going to mention how to set up the KMS
-server in the registry properly.</p>
-<ul>
-<li><p><strong>If using Public KMS server:</strong><br />
-Since they can put any public KMS server on the blacklist, as a
-permanent solution, we can instead use server IP instead of
-hostname.</p></li>
-<li><p><strong>If using private KMS server IP:<br />
-</strong>Make sure to use a valid private IP address.</p></li>
-</ul>
-<p>Below, you can find how to set the KMS server address in the
-registry. For example, with a private IP <code>10.0.0.10</code></p>
-<pre><code>reg delete &quot;HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\0ff1ce15-a989-479d-af46-f275c6370663&quot; /f
-
-reg delete &quot;HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\0ff1ce15-a989-479d-af46-f275c6370663&quot; /f /reg:32
-
-reg add &quot;HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform&quot; /f /v KeyManagementServiceName /t REG_SZ /d &quot;10.0.0.10&quot;
-
-reg add &quot;HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform&quot; /f /v KeyManagementServiceName /t REG_SZ /d &quot;10.0.0.10&quot; /reg:32</code></pre>
-<hr />
-</div>
-<div id="install-vl-office" class="section level3">
-<h3>3- Install VL Office</h3>
-<p>As mentioned in the Reasons section, these checks are performed only
-if Retail Office is installed and was later converted to VL. The office
-doesn’t perform any kind of related checks if the proper installation of
-the VL office is done.</p>
-<p>Please see the guide <a href="office_c2r_custom.html">here</a> for VL
-Office installation.</p>
-<hr />
-</div>
-<div id="change-update-channel" class="section level3">
-<h3>4- Change Update Channel</h3>
-<ul>
-<li><p>If we change the Insider or Current update channel
-<strong>to</strong> Monthly Enterprise or Semi-Annual channel then such
-non-genuine banners won’t appear by default.</p></li>
-<li><p>Before doing this, make sure your Office update channel is either
-Insider or Current.</p></li>
-<li><p>Make sure the internet is connected.</p></li>
-<li><p>Open command prompt as admin, enter the below commands and press
-enter:</p></li>
-</ul>
-<!-- -->
-<pre><code>reg add HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration /v CDNBaseUrl /t REG_SZ /d &quot;http://officecdn.microsoft.com/pr/55336B82-A18D-4DD6-B5F6-9E5095C314A6&quot; /f
-
-reg delete HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration /v UpdateUrl /f
-
-reg delete HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration /v UpdateToVersion /f
-
-reg delete HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Updates /v UpdateToVersion /f
-
-reg delete HKLM\SOFTWARE\Policies\Microsoft\Office\16.0\Common\OfficeUpdate\ /f
-
-&quot;%CommonProgramFiles%\microsoft shared\ClickToRun\OfficeC2RClient.exe&quot; /update user</code></pre>
-<ul>
-<li><p>It will change the update channel to Production::MEC |
-MonthlyEnterprise</p></li>
-<li><p>Make sure that Office starts updating with the last
-command.</p></li>
-</ul>
-<hr />
-</div>
-</div>
-<div id="report-an-issue" class="section level2">
-<h2>Report an issue</h2>
-<ul>
-<li>Check <a href="troubleshoot.html">here</a>.</li>
-</ul>
-</div>
-</div>
-
-<script type="text/javascript" src="links.js"></script>
-
-
-</div>
-</div>
-
-</div>
-
-<script>
-
-// add bootstrap table styles to pandoc tables
-function bootstrapStylePandocTables() {
- $('tr.odd').parent('tbody').parent('table').addClass('table table-condensed');
-}
-$(document).ready(function () {
- bootstrapStylePandocTables();
-});
-
-
-</script>
-
-<!-- tabsets -->
-
-<script>
-$(document).ready(function () {
- window.buildTabsets("TOC");
-});
-
-$(document).ready(function () {
- $('.tabset-dropdown > .nav-tabs > li').click(function () {
- $(this).parent().toggleClass('nav-tabs-open');
- });
-});
-</script>
-
-<!-- code folding -->
-
-<script>
-$(document).ready(function () {
-
- // temporarily add toc-ignore selector to headers for the consistency with Pandoc
- $('.unlisted.unnumbered').addClass('toc-ignore')
-
- // move toc-ignore selectors from section div to header
- $('div.section.toc-ignore')
- .removeClass('toc-ignore')
- .children('h1,h2,h3,h4,h5').addClass('toc-ignore');
-
- // establish options
- var options = {
- selectors: "h1,h2,h3",
- theme: "bootstrap3",
- context: '.toc-content',
- hashGenerator: function (text) {
- return text.replace(/[.\\/?&!#<>]/g, '').replace(/\s/g, '_');
- },
- ignoreSelector: ".toc-ignore",
- scrollTo: 0
- };
- options.showAndHide = false;
- options.smoothScroll = true;
-
- // tocify
- var toc = $("#TOC").tocify(options).data("toc-tocify");
-});
-</script>
-
-<!-- dynamically load mathjax for compatibility with self-contained -->
-<script>
- (function () {
- var script = document.createElement("script");
- script.type = "text/javascript";
- script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
- document.getElementsByTagName("head")[0].appendChild(script);
- })();
-</script>
-
-</body>
-</html>
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-office-license-is-not-genuine" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.2.1">
+<title data-rh="true">&#x27;Get genuine Office&#x27; banner | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/office-license-is-not-genuine"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="&#x27;Get genuine Office&#x27; banner | MAS"><meta data-rh="true" name="description" content="TL;DR To solve it, use MAS or abbodi1406&#x27;s KMSVLALL to activate Office."><meta data-rh="true" property="og:description" content="TL;DR To solve it, use MAS or abbodi1406&#x27;s KMSVLALL to activate Office."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/office-license-is-not-genuine"><link data-rh="true" rel="alternate" href="https://massgrave.dev/office-license-is-not-genuine" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/office-license-is-not-genuine" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
+<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
+<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><main class="docMainContainer_TBSr docMainContainerEnhanced_lQrH"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>&#x27;Get genuine Office&#x27; banner</h1>
+<p><img decoding="async" loading="lazy" src="/assets/images/office-license-is-not-genuine-f621aa6d7a64ca33d60a58739f8210f4.png" width="1118" height="87" class="img_ev3q"></p>
+<p><strong>TL;DR</strong> To solve it, use <a href="/">MAS</a> or abbodi1406&#x27;s <a href="https://github.com/abbodi1406/KMS_VL_ALL_AIO/" target="_blank" rel="noopener noreferrer">KMS_VL_ALL</a> to activate Office.</p>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="reasons">Reasons<a href="#reasons" class="hash-link" aria-label="Direct link to Reasons" title="Direct link to Reasons">​</a></h2>
+<ul>
+<li>Office Click-to-Run builds (since February 2021) that are activated with KMS check the existence of a KMS server name in the registry. If the KMS server is not present, a banner is shown in Office programs notifying that &quot;Office isn&#x27;t licensed properly&quot;</li>
+<li>If 32-bit Office is installed on 64-bit Windows, Office checks the KMS server existence in the corresponding WOW6432Node registry key as well.</li>
+<li>Apart from this, they also detect if a registered KMS server is on their blacklist or not. As far as I know, the below 3 addresses are blacklisted.<br>
+<code>km-s8.MSG-uides.com</code> <code>km-s9.MSG-uides.com</code> <code>0.0.0.0</code> (Remove hyphen)<br>
+<!-- -->The first two are public KMS servers and the last one is not a real IP.</li>
+<li>Please note that these checks are not performed by Office if the proper installation of the Volume version of Office is done with Perpetual2019 / 2021 VL channel.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="solutions">Solutions:<a href="#solutions" class="hash-link" aria-label="Direct link to Solutions:" title="Direct link to Solutions:">​</a></h2>
+<p>Below, you can find various ways of avoiding this banner. The simplest option for you is to just use an Office activation tool mentioned here.</p>
+<hr>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="1--activation-tools">1- Activation Tools<a href="#1--activation-tools" class="hash-link" aria-label="Direct link to 1- Activation Tools" title="Direct link to 1- Activation Tools">​</a></h3>
+<ul>
+<li>Use <a href="/">MAS</a> or abbodi1406&#x27;s <a href="https://github.com/abbodi1406/KMS_VL_ALL_AIO/" target="_blank" rel="noopener noreferrer">KMS_VL_ALL</a> to activate Office.</li>
+</ul>
+<hr>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="2--manual-activation">2- Manual Activation<a href="#2--manual-activation" class="hash-link" aria-label="Direct link to 2- Manual Activation" title="Direct link to 2- Manual Activation">​</a></h3>
+<p>In this section, I&#x27;m only going to mention how to set up the KMS server in the registry properly.</p>
+<ul>
+<li>
+<p><strong>If using Public KMS server:</strong><br>
+<!-- -->Since they can put any public KMS server on the blacklist, as a permanent solution, we can instead use server IP instead of hostname.</p>
+</li>
+<li>
+<p><strong>If using private KMS server IP:</strong><br>
+<!-- -->Make sure to use a valid private IP address.</p>
+</li>
+</ul>
+<p>Below, you can find how to set the KMS server address in the registry. For example, with a private IP <code>10.0.0.10</code></p>
+<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">reg delete &quot;HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\0ff1ce15-a989-479d-af46-f275c6370663&quot; /f</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">reg delete &quot;HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\0ff1ce15-a989-479d-af46-f275c6370663&quot; /f /reg:32</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">reg add &quot;HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform&quot; /f /v KeyManagementServiceName /t REG_SZ /d &quot;10.0.0.10&quot;</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">reg add &quot;HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform&quot; /f /v KeyManagementServiceName /t REG_SZ /d &quot;10.0.0.10&quot; /reg:32</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
+<hr>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="3--install-vl-office">3- Install VL Office<a href="#3--install-vl-office" class="hash-link" aria-label="Direct link to 3- Install VL Office" title="Direct link to 3- Install VL Office">​</a></h3>
+<p>As mentioned in the Reasons section, these checks are performed only if Retail Office is installed and was later converted to VL. The office doesn&#x27;t perform any kind of related checks if the proper installation of the VL office is done.</p>
+<p>Please see the guide <a href="https://gravesoft.dev/download_windows_office/office_c2r_custom" target="_blank" rel="noopener noreferrer">here</a> for VL Office installation.</p>
+<hr>
+<h3 class="anchor anchorWithStickyNavbar_LWe7" id="4--change-update-channel">4- Change Update Channel<a href="#4--change-update-channel" class="hash-link" aria-label="Direct link to 4- Change Update Channel" title="Direct link to 4- Change Update Channel">​</a></h3>
+<ul>
+<li>If we change the Insider or Current update channel <strong>to</strong> Monthly Enterprise or Semi-Annual channel then such non-genuine banners won&#x27;t appear by default.</li>
+<li>Before doing this, make sure your Office update channel is either Insider or Current.</li>
+<li>Make sure the internet is connected.</li>
+<li>Open command prompt as admin, enter the below commands and press enter:</li>
+</ul>
+<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">reg add HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration /v CDNBaseUrl /t REG_SZ /d &quot;http://officecdn.microsoft.com/pr/55336B82-A18D-4DD6-B5F6-9E5095C314A6&quot; /f</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">reg delete HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration /v UpdateUrl /f</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">reg delete HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration /v UpdateToVersion /f</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">reg delete HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Updates /v UpdateToVersion /f</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">reg delete HKLM\SOFTWARE\Policies\Microsoft\Office\16.0\Common\OfficeUpdate\ /f</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">&quot;%CommonProgramFiles%\microsoft shared\ClickToRun\OfficeC2RClient.exe&quot; /update user</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
+<ul>
+<li>It will change the update channel to <code>Production::MEC | MonthlyEnterprise</code></li>
+<li>Make sure that Office starts updating with the last command.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="report-an-issue">Report an issue<a href="#report-an-issue" class="hash-link" aria-label="Direct link to Report an issue" title="Direct link to Report an issue">​</a></h2>
+<ul>
+<li>Check <a href="/troubleshoot">here</a>.</li>
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/office-license-is-not-genuine.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#reasons" class="table-of-contents__link toc-highlight">Reasons</a></li><li><a href="#solutions" class="table-of-contents__link toc-highlight">Solutions:</a><ul><li><a href="#1--activation-tools" class="table-of-contents__link toc-highlight">1- Activation Tools</a></li><li><a href="#2--manual-activation" class="table-of-contents__link toc-highlight">2- Manual Activation</a></li><li><a href="#3--install-vl-office" class="table-of-contents__link toc-highlight">3- Install VL Office</a></li><li><a href="#4--change-update-channel" class="table-of-contents__link toc-highlight">4- Change Update Channel</a></li></ul></li><li><a href="#report-an-issue" class="table-of-contents__link toc-highlight">Report an issue</a></li></ul></div></div></div></div></main></div></div></div></div>
+</body>
+</html> \ No newline at end of file
diff --git a/_site/office_c2r_custom.html b/_site/office_c2r_custom.html
deleted file mode 100644
index 05872b1..0000000
--- a/_site/office_c2r_custom.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<html>
-<meta http-equiv="refresh" content="0; url=https://gravesoft.dev/download_windows_office/office_c2r_custom">
-</html> \ No newline at end of file
diff --git a/_site/office_c2r_links.html b/_site/office_c2r_links.html
deleted file mode 100644
index 1628fe2..0000000
--- a/_site/office_c2r_links.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<html>
-<meta http-equiv="refresh" content="0; url=https://gravesoft.dev/download_windows_office/office_c2r_links">
-</html> \ No newline at end of file
diff --git a/_site/office_for_mac.html b/_site/office_for_mac.html
index 59c5084..f642743 100644
--- a/_site/office_for_mac.html
+++ b/_site/office_for_mac.html
@@ -1,919 +1,48 @@
-<!DOCTYPE html>
-
-<html>
-
-<head>
-
-<meta charset="utf-8" />
-<meta name="generator" content="pandoc" />
-<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
-
-
-
-
-<title>Office For Mac</title>
-
-<script src="site_libs/header-attrs-2.23/header-attrs.js"></script>
-<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
-<meta name="viewport" content="width=device-width, initial-scale=1" />
-<link href="site_libs/bootstrap-3.3.5/css/readable.min.css" rel="stylesheet" />
-<script src="site_libs/bootstrap-3.3.5/js/bootstrap.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/html5shiv.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/respond.min.js"></script>
-<style>h1 {font-size: 34px;}
- h1.title {font-size: 38px;}
- h2 {font-size: 30px;}
- h3 {font-size: 24px;}
- h4 {font-size: 18px;}
- h5 {font-size: 16px;}
- h6 {font-size: 12px;}
- code {color: inherit; background-color: rgba(0, 0, 0, 0.04);}
- pre:not([class]) { background-color: white }</style>
-<script src="site_libs/jqueryui-1.13.2/jquery-ui.min.js"></script>
-<link href="site_libs/tocify-1.9.1/jquery.tocify.css" rel="stylesheet" />
-<script src="site_libs/tocify-1.9.1/jquery.tocify.js"></script>
-<script src="site_libs/navigation-1.1/tabsets.js"></script>
-<link rel="shortcut icon" href="images\favicon.ico">
-
-<style type="text/css">
- code{white-space: pre-wrap;}
- span.smallcaps{font-variant: small-caps;}
- span.underline{text-decoration: underline;}
- div.column{display: inline-block; vertical-align: top; width: 50%;}
- div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
- ul.task-list{list-style: none;}
- </style>
-
-
-
-
-
-
-
-<link rel="stylesheet" href="styles.css" type="text/css" />
-
-
-
-<style type = "text/css">
-.main-container {
- max-width: 940px;
- margin-left: auto;
- margin-right: auto;
-}
-img {
- max-width:100%;
-}
-.tabbed-pane {
- padding-top: 12px;
-}
-.html-widget {
- margin-bottom: 20px;
-}
-button.code-folding-btn:focus {
- outline: none;
-}
-summary {
- display: list-item;
-}
-details > summary > p:only-child {
- display: inline;
-}
-pre code {
- padding: 0;
-}
-</style>
-
-
-<style type="text/css">
-.dropdown-submenu {
- position: relative;
-}
-.dropdown-submenu>.dropdown-menu {
- top: 0;
- left: 100%;
- margin-top: -6px;
- margin-left: -1px;
- border-radius: 0 6px 6px 6px;
-}
-.dropdown-submenu:hover>.dropdown-menu {
- display: block;
-}
-.dropdown-submenu>a:after {
- display: block;
- content: " ";
- float: right;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
- border-width: 5px 0 5px 5px;
- border-left-color: #cccccc;
- margin-top: 5px;
- margin-right: -10px;
-}
-.dropdown-submenu:hover>a:after {
- border-left-color: #adb5bd;
-}
-.dropdown-submenu.pull-left {
- float: none;
-}
-.dropdown-submenu.pull-left>.dropdown-menu {
- left: -100%;
- margin-left: 10px;
- border-radius: 6px 0 6px 6px;
-}
-</style>
-
-<script type="text/javascript">
-// manage active state of menu based on current page
-$(document).ready(function () {
- // active menu anchor
- href = window.location.pathname
- href = href.substr(href.lastIndexOf('/') + 1)
- if (href === "")
- href = "index.html";
- var menuAnchor = $('a[href="' + href + '"]');
-
- // mark the anchor link active (and if it's in a dropdown, also mark that active)
- var dropdown = menuAnchor.closest('li.dropdown');
- if (window.bootstrap) { // Bootstrap 4+
- menuAnchor.addClass('active');
- dropdown.find('> .dropdown-toggle').addClass('active');
- } else { // Bootstrap 3
- menuAnchor.parent().addClass('active');
- dropdown.addClass('active');
- }
-
- // Navbar adjustments
- var navHeight = $(".navbar").first().height() + 15;
- var style = document.createElement('style');
- var pt = "padding-top: " + navHeight + "px; ";
- var mt = "margin-top: -" + navHeight + "px; ";
- var css = "";
- // offset scroll position for anchor links (for fixed navbar)
- for (var i = 1; i <= 6; i++) {
- css += ".section h" + i + "{ " + pt + mt + "}\n";
- }
- style.innerHTML = "body {" + pt + "padding-bottom: 40px; }\n" + css;
- document.head.appendChild(style);
-});
-</script>
-
-<!-- tabsets -->
-
-<style type="text/css">
-.tabset-dropdown > .nav-tabs {
- display: inline-table;
- max-height: 500px;
- min-height: 44px;
- overflow-y: auto;
- border: 1px solid #ddd;
- border-radius: 4px;
-}
-
-.tabset-dropdown > .nav-tabs > li.active:before, .tabset-dropdown > .nav-tabs.nav-tabs-open:before {
- content: "\e259";
- font-family: 'Glyphicons Halflings';
- display: inline-block;
- padding: 10px;
- border-right: 1px solid #ddd;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before {
- content: "\e258";
- font-family: 'Glyphicons Halflings';
- border: none;
-}
-
-.tabset-dropdown > .nav-tabs > li.active {
- display: block;
-}
-
-.tabset-dropdown > .nav-tabs > li > a,
-.tabset-dropdown > .nav-tabs > li > a:focus,
-.tabset-dropdown > .nav-tabs > li > a:hover {
- border: none;
- display: inline-block;
- border-radius: 4px;
- background-color: transparent;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li {
- display: block;
- float: none;
-}
-
-.tabset-dropdown > .nav-tabs > li {
- display: none;
-}
-</style>
-
-<!-- code folding -->
-
-
-
-<style type="text/css">
-
-#TOC {
- margin: 25px 0px 20px 0px;
-}
-@media (max-width: 768px) {
-#TOC {
- position: relative;
- width: 100%;
-}
-}
-
-@media print {
-.toc-content {
- /* see https://github.com/w3c/csswg-drafts/issues/4434 */
- float: right;
-}
-}
-
-.toc-content {
- padding-left: 30px;
- padding-right: 40px;
-}
-
-div.main-container {
- max-width: 1200px;
-}
-
-div.tocify {
- width: 20%;
- max-width: 260px;
- max-height: 85%;
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- div.tocify {
- width: 25%;
- }
-}
-
-@media (max-width: 767px) {
- div.tocify {
- width: 100%;
- max-width: none;
- }
-}
-
-.tocify ul, .tocify li {
- line-height: 20px;
-}
-
-.tocify-subheader .tocify-item {
- font-size: 0.90em;
-}
-
-.tocify .list-group-item {
- border-radius: 0px;
-}
-
-.tocify-subheader {
- display: inline;
-}
-.tocify-subheader .tocify-item {
- font-size: 0.95em;
-}
-
-</style>
-
-
-
-</head>
-
-<body>
-
-
-<div class="container-fluid main-container">
-
-
-<!-- setup 3col/9col grid for toc_float and main content -->
-<div class="row">
-<div class="col-xs-12 col-sm-4 col-md-3">
-<div id="TOC" class="tocify">
-</div>
-</div>
-
-<div class="toc-content col-xs-12 col-sm-8 col-md-9">
-
-
-
-
-<div class="navbar navbar-default navbar-fixed-top" role="navigation">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#navbar" data-bs-target="#navbar">
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="index.html"><div><img src="images/logo.png" class="logo"> MAS</div></a>
- </div>
- <div id="navbar" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
-
- </ul>
- <ul class="nav navbar-nav navbar-right">
- <li>
- <a href="index.html">Home</a>
-</li>
-<li>
- <a href="faq.html">FAQ</a>
-</li>
-<li>
- <a href="troubleshoot.html">Troubleshoot</a>
-</li>
-<li>
- <a href="genuine-installation-media.html">Download Windows/Office</a>
-</li>
-<li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
- Docs
-
- <span class="caret"></span>
- </a>
- <ul class="dropdown-menu" role="menu">
- <li>
- <a href="hwid.html">HWID Activation</a>
- </li>
- <li>
- <a href="ohook.html">Ohook Activation</a>
- </li>
- <li>
- <a href="kms38.html">KMS38 Activation</a>
- </li>
- <li>
- <a href="online_kms.html">Online KMS Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="command_line_switches.html">Command Line Switches</a>
- </li>
- <li>
- <a href="check_activation_status.html">Check Activation Status</a>
- </li>
- <li>
- <a href="oem-folder.html">Extract $OEM$ Folder</a>
- </li>
- <li>
- <a href="change_edition.html">Change Edition</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="guide_links.html">Guide Links</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="changelog.html">Changelog</a>
- </li>
- <li>
- <a href="credits.html">Credits</a>
- </li>
- </ul>
-</li>
-<li>
- <a href="contactus.html">Contact Us</a>
-</li>
- </ul>
- </div><!--/.nav-collapse -->
- </div><!--/.container -->
-</div><!--/.navbar -->
-
-<div id="header">
-
-
-
-
-</div>
-
-
-<div id="office-for-mac" class="section level1">
-<h1>Office For Mac</h1>
-<hr />
-<div id="notes" class="section level2">
-<h2>Notes</h2>
-<ul>
-<li><p>The latest Office installer files on Mac are the same for the
-Office 365 and Office 2021 retail/volume license users.</p></li>
-<li><p>The latest installer files are available for free to download on
-the <a
-href="https://learn.microsoft.com/en-us/officeupdates/update-history-office-for-mac">Official
-site</a>, but old Volume versions of Office are available to paid <a
-href="https://www.microsoft.com/licensing/ServiceCenter/default.aspx">VLSC</a>
-subscribers.</p></li>
-<li><p>For that reason, we need to host these old files on a 3rd party
-website. You can check <a
-href="genuine-installation-media.html#How_to_verify_genuinity_of_files">here</a>
-on how to be sure that the files are genuine. You can download the SHA-1
-hashes list from <a href="files\Old_Office_For_Mac_SHA-1.zip">here</a>
-for VLSC files.</p></li>
-<li><p>Microsoft provides Volume licenses through a serializer file to
-paid <a
-href="https://www.microsoft.com/licensing/ServiceCenter/default.aspx">VLSC</a>
-Volume license subscribers. However, <strong>anyone can activate
-Office</strong> with this serializer file (the link is shared
-below).</p></li>
-<li><p>A minimum of macOS Monterey is required to install versions 16.78
-or later. Pick an older Office version on old macOS.</p></li>
-<li><p>Office 2019 for Mac reached the end of support on October 10,
-2023, and will no longer receive updates.</p></li>
-<li><p>If you need links for any other Windows/office files, please
-contact us <a href="https://discord.gg/gjJEfq7ux8">here</a>.</p></li>
-<li><p><strong>Troubleshoot-</strong></p>
-<ul>
-<li><p>If you are facing issues in activation then make sure only one
-version of Office is installed, <a
-href="https://support.microsoft.com/office/b032c0f6-a431-4dad-83a9-6b727c03b193">remove
-Office licenses</a>, and apply the activation file again.</p></li>
-<li><p>If the issue is still not resolved then check the steps to
-completely remove Office <a href="https://office-reset.com/">here</a>
-and <a
-href="https://support.microsoft.com/office/ec3aa66e-6a76-451f-9d35-cba2e14e94c0">here</a>.</p></li>
-</ul></li>
-</ul>
-<hr />
-</div>
-<div id="latest-office-365-2021" class="section level2">
-<h2>Latest Office 365 / 2021</h2>
-<p>These links always download the latest files. The links are taken
-from the <a
-href="https://learn.microsoft.com/en-us/officeupdates/update-history-office-for-mac">official
-site</a>. Alternatively, you can check links <a
-href="https://macadmins.software/">here</a> as well.</p>
-<table>
-<colgroup>
-<col width="37%" />
-<col width="62%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Application</th>
-<th>Latest Installer Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td>Office suite (with Teams) ❤️</td>
-<td><a href="https://go.microsoft.com/fwlink/p/?linkid=2009112"
-class="uri">https://go.microsoft.com/fwlink/p/?linkid=2009112</a></td>
-</tr>
-<tr class="even">
-<td>Office suite (without Teams)</td>
-<td><a href="https://go.microsoft.com/fwlink/p/?linkid=525133"
-class="uri">https://go.microsoft.com/fwlink/p/?linkid=525133</a></td>
-</tr>
-<tr class="odd">
-<td>Word</td>
-<td><a href="https://go.microsoft.com/fwlink/p/?linkid=525134"
-class="uri">https://go.microsoft.com/fwlink/p/?linkid=525134</a></td>
-</tr>
-<tr class="even">
-<td>Excel</td>
-<td><a href="https://go.microsoft.com/fwlink/p/?linkid=525135"
-class="uri">https://go.microsoft.com/fwlink/p/?linkid=525135</a></td>
-</tr>
-<tr class="odd">
-<td>PowerPoint</td>
-<td><a href="https://go.microsoft.com/fwlink/p/?linkid=525136"
-class="uri">https://go.microsoft.com/fwlink/p/?linkid=525136</a></td>
-</tr>
-<tr class="even">
-<td>Outlook</td>
-<td><a href="https://go.microsoft.com/fwlink/p/?linkid=525137"
-class="uri">https://go.microsoft.com/fwlink/p/?linkid=525137</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="office-activator" class="section level2">
-<h2>Office Activator</h2>
-<p>To activate, run the listed activation file after installing
-Office.</p>
-<table>
-<colgroup>
-<col width="23%" />
-<col width="76%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Office Version</th>
-<th>Activator Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td>Office 2021 ❤️</td>
-<td><a
-href="https://drive.massgrave.dev/Microsoft_Office_LTSC_2021_VL_Serializer.pkg">Microsoft_Office_LTSC_2021_VL_Serializer.pkg</a>
-(Extracted from below ISO)</td>
-</tr>
-<tr class="even">
-<td>Office 2021</td>
-<td><a
-href="https://drive.massgrave.dev/SWDVD5_Office_Mac_Serializer_2021_MLF_X22-74226.iso">SWDVD5_Office_Mac_Serializer_2021_MLF_X22-74226.iso</a></td>
-</tr>
-<tr class="odd">
-<td>Office 2019 (New)</td>
-<td><a
-href="https://drive.massgrave.dev/SWDVD5_Office_Mac_Serializer_2019_MLF_X22-61752.iso">SWDVD5_Office_Mac_Serializer_2019_MLF_X22-61752.iso</a></td>
-</tr>
-<tr class="even">
-<td>Office 2019 (Old)</td>
-<td><a
-href="https://drive.massgrave.dev/SWDVD5_Office_Mac_Serializer_2019_MLF_X21-88135.iso">SWDVD5_Office_Mac_Serializer_2019_MLF_X21-88135.iso</a></td>
-</tr>
-<tr class="odd">
-<td>Office 2016 (New)</td>
-<td><a
-href="https://drive.massgrave.dev/SWDVD5_Office_Mac_Serializer_2016_-2_MLF_X21-93585.iso">SWDVD5_Office_Mac_Serializer_2016_-2_MLF_X21-93585.iso</a></td>
-</tr>
-<tr class="even">
-<td>Office 2016 (Old)</td>
-<td><a
-href="https://drive.massgrave.dev/SWDVD5_Office_Mac_Serializer_2016_MLF_X21-83220.iso">SWDVD5_Office_Mac_Serializer_2016_MLF_X21-83220.iso</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="office-2016" class="section level2">
-<h2>Office 2016</h2>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Excel_Mac_2016_MultiLang_-8_.dmg_MLF_X21-58277.iso">SW_DVD5_<strong>Excel_Mac_2016_MultiLang</strong>_-8_.dmg_MLF_X21-58277.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2016_MultiLang_-9_.dmg_MLF_X21-58282.iso">SW_DVD5_<strong>Office_Mac_Standard_2016_MultiLang</strong>_-9_.dmg_MLF_X21-58282.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2016_MAC_MultiLang_-8_.dmg_MLF_X21-58279.iso">SW_DVD5_<strong>Outlook_Mac_2016_MAC_MultiLang</strong>_-8_.dmg_MLF_X21-58279.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_PowerPoint_Mac_2016_MultiLang_-8_.dmg_MLF_X21-58280.iso">SW_DVD5_<strong>PowerPoint_Mac_2016_MultiLang</strong>_-8_.dmg_MLF_X21-58280.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Word_Mac_2016_MultiLang_-8_.dmg_MLF_X21-58281.iso">SW_DVD5_<strong>Word_Mac_2016_MultiLang</strong>_-8_.dmg_MLF_X21-58281.iso</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="office-2011-sp4" class="section level2">
-<h2>Office 2011 SP4</h2>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_ChnSimp_-3_ISO_MLF_X21-39848.iso">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_ChnSimp</strong>_-3_ISO_MLF_X21-39848.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_ChnTrad_-3_ISO_MLF_X21-39852.iso">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_ChnTrad</strong>_-3_ISO_MLF_X21-39852.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_Danish_-3_ISO_MLF_X21-39844.iso">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_Danish</strong>_-3_ISO_MLF_X21-39844.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_Dutch_-3_ISO_MLF_X21-39850.iso">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_Dutch</strong>_-3_ISO_MLF_X21-39850.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_English_-3_ISO_MLF_X21-39841.iso">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_English</strong>_-3_ISO_MLF_X21-39841.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_Finnish_-3_ISO_MLF_X21-39846.iso">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_Finnish</strong>_-3_ISO_MLF_X21-39846.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_French_-3_ISO_MLF_X21-39843.iso">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_French</strong>_-3_ISO_MLF_X21-39843.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_German_-3_ISO_MLF_X21-39853.iso">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_German</strong>_-3_ISO_MLF_X21-39853.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_Italian_-3_ISO_MLF_X21-39849.iso">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_Italian</strong>_-3_ISO_MLF_X21-39849.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_Japanese_-3_ISO_MLF_X21-39842.iso">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_Japanese</strong>_-3_ISO_MLF_X21-39842.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_Norwegian_-3_ISO_MLF_X21-39845.iso">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_Norwegian</strong>_-3_ISO_MLF_X21-39845.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_Polish_-3_ISO_MLF_X21-39851.iso">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_Polish</strong>_-3_ISO_MLF_X21-39851.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_Russian_-3_ISO_MLF_X21-39854.iso">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_Russian</strong>_-3_ISO_MLF_X21-39854.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_Spanish_-3_ISO_MLF_X21-39855.iso">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_Spanish</strong>_-3_ISO_MLF_X21-39855.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_Swedish_-3_ISO_MLF_X21-39847.iso">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_Swedish</strong>_-3_ISO_MLF_X21-39847.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_ChnSimp_-2_ISO_MLF_X19-67657.iso">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_ChnSimp</strong>_-2_ISO_MLF_X19-67657.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_ChnTrad_-2_ISO_MLF_X19-67661.iso">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_ChnTrad</strong>_-2_ISO_MLF_X19-67661.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Danish_-2_ISO_MLF_X19-67662.iso">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_Danish</strong>_-2_ISO_MLF_X19-67662.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Dutch_-2_ISO_MLF_X19-67660.iso">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_Dutch</strong>_-2_ISO_MLF_X19-67660.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_English_-2_ISO_MLF_X19-67651.iso">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_English</strong>_-2_ISO_MLF_X19-67651.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Finnish_-2_ISO_MLF_X19-67663.iso">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_Finnish</strong>_-2_ISO_MLF_X19-67663.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_French_-2_ISO_MLF_X19-67653.iso">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_French</strong>_-2_ISO_MLF_X19-67653.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_German_-2_ISO_MLF_X19-67664.iso">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_German</strong>_-2_ISO_MLF_X19-67664.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Italian_-2_ISO_MLF_X19-67658.iso">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_Italian</strong>_-2_ISO_MLF_X19-67658.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Japanese_-2_ISO_MLF_X19-67652.iso">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_Japanese</strong>_-2_ISO_MLF_X19-67652.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Norwegian_-2_ISO_MLF_X19-67665.iso">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_Norwegian</strong>_-2_ISO_MLF_X19-67665.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Polish_-2_ISO_MLF_X19-67659.iso">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_Polish</strong>_-2_ISO_MLF_X19-67659.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Russian_-2_ISO_MLF_X19-67666.iso">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_Russian</strong>_-2_ISO_MLF_X19-67666.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Spanish_-2_ISO_MLF_X19-67667.iso">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_Spanish</strong>_-2_ISO_MLF_X19-67667.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Swedish_-2_ISO_MLF_X19-67668.iso">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_Swedish</strong>_-2_ISO_MLF_X19-67668.iso</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="office-2008-sp2" class="section level2">
-<h2>Office 2008 SP2</h2>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Entourage_Mac_2008_MAC_Danish_Finnish_Norwegian_w__SP2_MLF_X15-90445.iso">SW_DVD5_<strong>Entourage_Mac_2008_MAC_Danish_Finnish_Norwegian</strong>_w__SP2_MLF_X15-90445.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Entourage_Mac_2008_MAC_Dutch_w__SP2_MLF_X15-90449.iso">SW_DVD5_<strong>Entourage_Mac_2008_MAC_Dutch</strong>_w__SP2_MLF_X15-90449.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Entourage_Mac_2008_MAC_English_w__SP2_MLF_X15-90417.iso">SW_DVD5_<strong>Entourage_Mac_2008_MAC_English</strong>_w__SP2_MLF_X15-90417.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Entourage_Mac_2008_MAC_French_w__SP2_MLF_X15-90433.iso">SW_DVD5_<strong>Entourage_Mac_2008_MAC_French</strong>_w__SP2_MLF_X15-90433.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Entourage_Mac_2008_MAC_German_w__SP2_MLF_X15-90421.iso">SW_DVD5_<strong>Entourage_Mac_2008_MAC_German</strong>_w__SP2_MLF_X15-90421.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Entourage_Mac_2008_MAC_Japanese_w__SP2_MLF_X15-90441.iso">SW_DVD5_<strong>Entourage_Mac_2008_MAC_Japanese</strong>_w__SP2_MLF_X15-90441.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Entourage_Mac_2008_MAC_Spanish_w__SP2_MLF_X15-90429.iso">SW_DVD5_<strong>Entourage_Mac_2008_MAC_Spanish</strong>_w__SP2_MLF_X15-90429.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Entourage_Mac_2008_MAC_Swedish_w__SP2_MLF_X15-90453.iso">SW_DVD5_<strong>Entourage_Mac_2008_MAC_Swedish</strong>_w__SP2_MLF_X15-90453.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_DA_FI_NO_EXTRA_X15-82818.iso">SW_DVD5_<strong>Office_Mac_2008_DA_FI_NO</strong>_EXTRA_X15-82818.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_DA_FI_NO_w_SP2_MLF_X15-69811.iso">SW_DVD5_<strong>Office_Mac_2008_DA_FI_NO</strong>_w_SP2_MLF_X15-69811.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_Dutch_EXTRA_X15-82821.iso">SW_DVD5_<strong>Office_Mac_2008_Dutch</strong>_EXTRA_X15-82821.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_Dutch_w_SP2_MLF_X15-70499.iso">SW_DVD5_<strong>Office_Mac_2008_Dutch</strong>_w_SP2_MLF_X15-70499.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_English_-2_Extra_X16-17024.iso">SW_DVD5_<strong>Office_Mac_2008_English</strong>_-2_Extra_X16-17024.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_English_-2_w_SP2_MLF_X16-17410.iso">SW_DVD5_<strong>Office_Mac_2008_English</strong>_-2_w_SP2_MLF_X16-17410.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_French_-2_Extra_X16-17015.iso">SW_DVD5_<strong>Office_Mac_2008_French</strong>_-2_Extra_X16-17015.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_French_-2_w_SP2_MLF_X16-17405.iso">SW_DVD5_<strong>Office_Mac_2008_French</strong>_-2_w_SP2_MLF_X16-17405.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_German_EXTRA_X15-82828.iso">SW_DVD5_<strong>Office_Mac_2008_German</strong>_EXTRA_X15-82828.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_German_w_SP2_MLF_X15-74334.iso">SW_DVD5_<strong>Office_Mac_2008_German</strong>_w_SP2_MLF_X15-74334.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_Italian_EXTRA_X15-82830.iso">SW_DVD5_<strong>Office_Mac_2008_Italian</strong>_EXTRA_X15-82830.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_Italian_w_SP2_MLF_X15-74338.iso">SW_DVD5_<strong>Office_Mac_2008_Italian</strong>_w_SP2_MLF_X15-74338.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_Japanese_EXTRA_X15-82834.iso">SW_DVD5_<strong>Office_Mac_2008_Japanese</strong>_EXTRA_X15-82834.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_Japanese_w_SP2_MLF_X15-75700.iso">SW_DVD5_<strong>Office_Mac_2008_Japanese</strong>_w_SP2_MLF_X15-75700.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_Spanish_-2_Extra_X16-17012.iso">SW_DVD5_<strong>Office_Mac_2008_Spanish</strong>_-2_Extra_X16-17012.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_Spanish_-2_w_SP2_MLF_X16-17408.iso">SW_DVD5_<strong>Office_Mac_2008_Spanish</strong>_-2_w_SP2_MLF_X16-17408.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_Swedish_EXTRA_X15-82824.iso">SW_DVD5_<strong>Office_Mac_2008_Swedish</strong>_EXTRA_X15-82824.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_Swedish_w_SP2_MLF_X15-72486.iso">SW_DVD5_<strong>Office_Mac_2008_Swedish</strong>_w_SP2_MLF_X15-72486.iso</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-</div>
-
-<script type="text/javascript" src="links.js"></script>
-
-
-</div>
-</div>
-
-</div>
-
-<script>
-
-// add bootstrap table styles to pandoc tables
-function bootstrapStylePandocTables() {
- $('tr.odd').parent('tbody').parent('table').addClass('table table-condensed');
-}
-$(document).ready(function () {
- bootstrapStylePandocTables();
-});
-
-
-</script>
-
-<!-- tabsets -->
-
-<script>
-$(document).ready(function () {
- window.buildTabsets("TOC");
-});
-
-$(document).ready(function () {
- $('.tabset-dropdown > .nav-tabs > li').click(function () {
- $(this).parent().toggleClass('nav-tabs-open');
- });
-});
-</script>
-
-<!-- code folding -->
-
-<script>
-$(document).ready(function () {
-
- // temporarily add toc-ignore selector to headers for the consistency with Pandoc
- $('.unlisted.unnumbered').addClass('toc-ignore')
-
- // move toc-ignore selectors from section div to header
- $('div.section.toc-ignore')
- .removeClass('toc-ignore')
- .children('h1,h2,h3,h4,h5').addClass('toc-ignore');
-
- // establish options
- var options = {
- selectors: "h1,h2,h3",
- theme: "bootstrap3",
- context: '.toc-content',
- hashGenerator: function (text) {
- return text.replace(/[.\\/?&!#<>]/g, '').replace(/\s/g, '_');
- },
- ignoreSelector: ".toc-ignore",
- scrollTo: 0
- };
- options.showAndHide = false;
- options.smoothScroll = true;
-
- // tocify
- var toc = $("#TOC").tocify(options).data("toc-tocify");
-});
-</script>
-
-<!-- dynamically load mathjax for compatibility with self-contained -->
-<script>
- (function () {
- var script = document.createElement("script");
- script.type = "text/javascript";
- script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
- document.getElementsByTagName("head")[0].appendChild(script);
- })();
-</script>
-
-</body>
-</html>
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-office_for_mac" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.2.1">
+<title data-rh="true">Office For Mac | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/office_for_mac"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Office For Mac | MAS"><meta data-rh="true" name="description" content="All download links lead to genuine files only."><meta data-rh="true" property="og:description" content="All download links lead to genuine files only."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/office_for_mac"><link data-rh="true" rel="alternate" href="https://massgrave.dev/office_for_mac" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/office_for_mac" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
+<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
+<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><main class="docMainContainer_TBSr docMainContainerEnhanced_lQrH"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Office For Mac</h1>
+<p>All download links lead to genuine files only.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="notes">Notes<a href="#notes" class="hash-link" aria-label="Direct link to Notes" title="Direct link to Notes">​</a></h2>
+<ul>
+<li>The latest Office installer files on Mac are the same for the Office 365 and Office 2021 retail/volume license users.</li>
+<li>The latest installer files are available for free to download on the <a href="https://learn.microsoft.com/en-us/officeupdates/update-history-office-for-mac" target="_blank" rel="noopener noreferrer">Official site</a>, but old Volume versions of Office are available to paid <a href="https://www.microsoft.com/licensing/ServiceCenter/default.aspx" target="_blank" rel="noopener noreferrer">VLSC</a> subscribers.</li>
+<li>For that reason, we need to host these old files on a 3rd party website. You can check <a href="/genuine-installation-media#verify-authenticity-of-files">here</a> on how to be sure that the files are genuine. You can download the SHA-1 hashes list from <a href="/assets/files/Old_Office_For_Mac_SHA-1-06c11cd3fad3869c43101d906e892169.zip" target="_blank">here</a> for VLSC files.</li>
+<li>Microsoft provides Volume licenses through a serializer file to paid <a href="https://www.microsoft.com/licensing/ServiceCenter/default.aspx" target="_blank" rel="noopener noreferrer">VLSC</a> Volume license subscribers. However, <strong>anyone can activate Office</strong> with this serializer file (the link is shared below).</li>
+<li>A minimum of macOS Monterey is required to install versions 16.78 or later. Pick an older Office version on old macOS.</li>
+<li>Office 2019 for Mac reached the end of support on October 10, 2023, and will no longer receive updates.</li>
+<li>If you need links for any other Windows/office files, please contact us <a href="https://discord.gg/gjJEfq7ux8" target="_blank" rel="noopener noreferrer">here</a>.</li>
+<li><strong>Troubleshoot-</strong>
+<ul>
+<li>If you are facing issues in activation then make sure only one version of Office is installed, <a href="https://support.microsoft.com/office/b032c0f6-a431-4dad-83a9-6b727c03b193" target="_blank" rel="noopener noreferrer">remove Office licenses</a>, and apply the activation file again.</li>
+<li>If the issue is still not resolved then check the steps to completely remove Office <a href="https://office-reset.com/" target="_blank" rel="noopener noreferrer">here</a> and <a href="https://support.microsoft.com/office/ec3aa66e-6a76-451f-9d35-cba2e14e94c0" target="_blank" rel="noopener noreferrer">here</a>.</li>
+</ul>
+</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="latest-office-365--2021">Latest Office 365 / 2021<a href="#latest-office-365--2021" class="hash-link" aria-label="Direct link to Latest Office 365 / 2021" title="Direct link to Latest Office 365 / 2021">​</a></h2>
+<p>These links always download the latest files. The links are taken from the <a href="https://learn.microsoft.com/en-us/officeupdates/update-history-office-for-mac" target="_blank" rel="noopener noreferrer">official site</a>. Alternatively, you can check links <a href="https://macadmins.software/" target="_blank" rel="noopener noreferrer">here</a> as well.</p>
+<table><thead><tr><th>Application</th><th>Latest Installer Links</th></tr></thead><tbody><tr><td>Office suite (with Teams) ❤️</td><td><a href="https://go.microsoft.com/fwlink/p/?linkid=2009112" target="_blank" rel="noopener noreferrer">https://go.microsoft.com/fwlink/p/?linkid=2009112</a></td></tr><tr><td>Office suite (without Teams)</td><td><a href="https://go.microsoft.com/fwlink/p/?linkid=525133" target="_blank" rel="noopener noreferrer">https://go.microsoft.com/fwlink/p/?linkid=525133</a></td></tr><tr><td>Word</td><td><a href="https://go.microsoft.com/fwlink/p/?linkid=525134" target="_blank" rel="noopener noreferrer">https://go.microsoft.com/fwlink/p/?linkid=525134</a></td></tr><tr><td>Excel</td><td><a href="https://go.microsoft.com/fwlink/p/?linkid=525135" target="_blank" rel="noopener noreferrer">https://go.microsoft.com/fwlink/p/?linkid=525135</a></td></tr><tr><td>PowerPoint</td><td><a href="https://go.microsoft.com/fwlink/p/?linkid=525136" target="_blank" rel="noopener noreferrer">https://go.microsoft.com/fwlink/p/?linkid=525136</a></td></tr><tr><td>Outlook</td><td><a href="https://go.microsoft.com/fwlink/p/?linkid=525137" target="_blank" rel="noopener noreferrer">https://go.microsoft.com/fwlink/p/?linkid=525137</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="office-activator">Office Activator<a href="#office-activator" class="hash-link" aria-label="Direct link to Office Activator" title="Direct link to Office Activator">​</a></h2>
+<p>To activate, run the listed activation file after installing Office.</p>
+<table><thead><tr><th>Office Version</th><th>Activator Links</th></tr></thead><tbody><tr><td>Office 2021 ❤️</td><td><a href="https://drive.massgrave.dev/Microsoft_Office_LTSC_2021_VL_Serializer.pkg" target="_blank" rel="noopener noreferrer">Microsoft_Office_LTSC_2021_VL_Serializer.pkg</a> (Extracted from below ISO)</td></tr><tr><td>Office 2021</td><td><a href="https://drive.massgrave.dev/SWDVD5_Office_Mac_Serializer_2021_MLF_X22-74226.iso" target="_blank" rel="noopener noreferrer">SWDVD5_Office_Mac_Serializer_2021_MLF_X22-74226.iso</a></td></tr><tr><td>Office 2019 (New)</td><td><a href="https://drive.massgrave.dev/SWDVD5_Office_Mac_Serializer_2019_MLF_X22-61752.iso" target="_blank" rel="noopener noreferrer">SWDVD5_Office_Mac_Serializer_2019_MLF_X22-61752.iso</a></td></tr><tr><td>Office 2019 (Old)</td><td><a href="https://drive.massgrave.dev/SWDVD5_Office_Mac_Serializer_2019_MLF_X21-88135.iso" target="_blank" rel="noopener noreferrer">SWDVD5_Office_Mac_Serializer_2019_MLF_X21-88135.iso</a></td></tr><tr><td>Office 2016 (New)</td><td><a href="https://drive.massgrave.dev/SWDVD5_Office_Mac_Serializer_2016_-2_MLF_X21-93585.iso" target="_blank" rel="noopener noreferrer">SWDVD5_Office_Mac_Serializer_2016_-2_MLF_X21-93585.iso</a></td></tr><tr><td>Office 2016 (Old)</td><td><a href="https://drive.massgrave.dev/SWDVD5_Office_Mac_Serializer_2016_MLF_X21-83220.iso" target="_blank" rel="noopener noreferrer">SWDVD5_Office_Mac_Serializer_2016_MLF_X21-83220.iso</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="office-2016">Office 2016<a href="#office-2016" class="hash-link" aria-label="Direct link to Office 2016" title="Direct link to Office 2016">​</a></h2>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Excel_Mac_2016_MultiLang_-8_.dmg_MLF_X21-58277.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Excel_Mac_2016_MultiLang</strong><em>-8</em>.dmg_MLF_X21-58277.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2016_MultiLang_-9_.dmg_MLF_X21-58282.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_Standard_2016_MultiLang</strong><em>-9</em>.dmg_MLF_X21-58282.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2016_MAC_MultiLang_-8_.dmg_MLF_X21-58279.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Outlook_Mac_2016_MAC_MultiLang</strong><em>-8</em>.dmg_MLF_X21-58279.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_PowerPoint_Mac_2016_MultiLang_-8_.dmg_MLF_X21-58280.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>PowerPoint_Mac_2016_MultiLang</strong><em>-8</em>.dmg_MLF_X21-58280.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Word_Mac_2016_MultiLang_-8_.dmg_MLF_X21-58281.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Word_Mac_2016_MultiLang</strong><em>-8</em>.dmg_MLF_X21-58281.iso</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="office-2011-sp4">Office 2011 SP4<a href="#office-2011-sp4" class="hash-link" aria-label="Direct link to Office 2011 SP4" title="Direct link to Office 2011 SP4">​</a></h2>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_ChnSimp_-3_ISO_MLF_X21-39848.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_ChnSimp</strong>_-3_ISO_MLF_X21-39848.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_ChnTrad_-3_ISO_MLF_X21-39852.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_ChnTrad</strong>_-3_ISO_MLF_X21-39852.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_Danish_-3_ISO_MLF_X21-39844.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_Danish</strong>_-3_ISO_MLF_X21-39844.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_Dutch_-3_ISO_MLF_X21-39850.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_Dutch</strong>_-3_ISO_MLF_X21-39850.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_English_-3_ISO_MLF_X21-39841.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_English</strong>_-3_ISO_MLF_X21-39841.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_Finnish_-3_ISO_MLF_X21-39846.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_Finnish</strong>_-3_ISO_MLF_X21-39846.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_French_-3_ISO_MLF_X21-39843.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_French</strong>_-3_ISO_MLF_X21-39843.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_German_-3_ISO_MLF_X21-39853.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_German</strong>_-3_ISO_MLF_X21-39853.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_Italian_-3_ISO_MLF_X21-39849.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_Italian</strong>_-3_ISO_MLF_X21-39849.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_Japanese_-3_ISO_MLF_X21-39842.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_Japanese</strong>_-3_ISO_MLF_X21-39842.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_Norwegian_-3_ISO_MLF_X21-39845.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_Norwegian</strong>_-3_ISO_MLF_X21-39845.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_Polish_-3_ISO_MLF_X21-39851.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_Polish</strong>_-3_ISO_MLF_X21-39851.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_Russian_-3_ISO_MLF_X21-39854.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_Russian</strong>_-3_ISO_MLF_X21-39854.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_Spanish_-3_ISO_MLF_X21-39855.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_Spanish</strong>_-3_ISO_MLF_X21-39855.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_Swedish_-3_ISO_MLF_X21-39847.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_Swedish</strong>_-3_ISO_MLF_X21-39847.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_ChnSimp_-2_ISO_MLF_X19-67657.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_ChnSimp</strong>_-2_ISO_MLF_X19-67657.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_ChnTrad_-2_ISO_MLF_X19-67661.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_ChnTrad</strong>_-2_ISO_MLF_X19-67661.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Danish_-2_ISO_MLF_X19-67662.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_Danish</strong>_-2_ISO_MLF_X19-67662.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Dutch_-2_ISO_MLF_X19-67660.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_Dutch</strong>_-2_ISO_MLF_X19-67660.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_English_-2_ISO_MLF_X19-67651.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_English</strong>_-2_ISO_MLF_X19-67651.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Finnish_-2_ISO_MLF_X19-67663.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_Finnish</strong>_-2_ISO_MLF_X19-67663.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_French_-2_ISO_MLF_X19-67653.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_French</strong>_-2_ISO_MLF_X19-67653.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_German_-2_ISO_MLF_X19-67664.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_German</strong>_-2_ISO_MLF_X19-67664.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Italian_-2_ISO_MLF_X19-67658.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_Italian</strong>_-2_ISO_MLF_X19-67658.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Japanese_-2_ISO_MLF_X19-67652.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_Japanese</strong>_-2_ISO_MLF_X19-67652.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Norwegian_-2_ISO_MLF_X19-67665.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_Norwegian</strong>_-2_ISO_MLF_X19-67665.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Polish_-2_ISO_MLF_X19-67659.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_Polish</strong>_-2_ISO_MLF_X19-67659.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Russian_-2_ISO_MLF_X19-67666.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_Russian</strong>_-2_ISO_MLF_X19-67666.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Spanish_-2_ISO_MLF_X19-67667.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_Spanish</strong>_-2_ISO_MLF_X19-67667.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Swedish_-2_ISO_MLF_X19-67668.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_Swedish</strong>_-2_ISO_MLF_X19-67668.iso</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="office-2008-sp2">Office 2008 SP2<a href="#office-2008-sp2" class="hash-link" aria-label="Direct link to Office 2008 SP2" title="Direct link to Office 2008 SP2">​</a></h2>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Entourage_Mac_2008_MAC_Danish_Finnish_Norwegian_w__SP2_MLF_X15-90445.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Entourage_Mac_2008_MAC_Danish_Finnish_Norwegian</strong>_w__SP2_MLF_X15-90445.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Entourage_Mac_2008_MAC_Dutch_w__SP2_MLF_X15-90449.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Entourage_Mac_2008_MAC_Dutch</strong>_w__SP2_MLF_X15-90449.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Entourage_Mac_2008_MAC_English_w__SP2_MLF_X15-90417.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Entourage_Mac_2008_MAC_English</strong>_w__SP2_MLF_X15-90417.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Entourage_Mac_2008_MAC_French_w__SP2_MLF_X15-90433.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Entourage_Mac_2008_MAC_French</strong>_w__SP2_MLF_X15-90433.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Entourage_Mac_2008_MAC_German_w__SP2_MLF_X15-90421.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Entourage_Mac_2008_MAC_German</strong>_w__SP2_MLF_X15-90421.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Entourage_Mac_2008_MAC_Japanese_w__SP2_MLF_X15-90441.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Entourage_Mac_2008_MAC_Japanese</strong>_w__SP2_MLF_X15-90441.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Entourage_Mac_2008_MAC_Spanish_w__SP2_MLF_X15-90429.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Entourage_Mac_2008_MAC_Spanish</strong>_w__SP2_MLF_X15-90429.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Entourage_Mac_2008_MAC_Swedish_w__SP2_MLF_X15-90453.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Entourage_Mac_2008_MAC_Swedish</strong>_w__SP2_MLF_X15-90453.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_DA_FI_NO_EXTRA_X15-82818.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_2008_DA_FI_NO</strong>_EXTRA_X15-82818.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_DA_FI_NO_w_SP2_MLF_X15-69811.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_2008_DA_FI_NO</strong>_w_SP2_MLF_X15-69811.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_Dutch_EXTRA_X15-82821.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_2008_Dutch</strong>_EXTRA_X15-82821.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_Dutch_w_SP2_MLF_X15-70499.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_2008_Dutch</strong>_w_SP2_MLF_X15-70499.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_English_-2_Extra_X16-17024.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_2008_English</strong>_-2_Extra_X16-17024.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_English_-2_w_SP2_MLF_X16-17410.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_2008_English</strong>_-2_w_SP2_MLF_X16-17410.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_French_-2_Extra_X16-17015.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_2008_French</strong>_-2_Extra_X16-17015.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_French_-2_w_SP2_MLF_X16-17405.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_2008_French</strong>_-2_w_SP2_MLF_X16-17405.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_German_EXTRA_X15-82828.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_2008_German</strong>_EXTRA_X15-82828.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_German_w_SP2_MLF_X15-74334.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_2008_German</strong>_w_SP2_MLF_X15-74334.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_Italian_EXTRA_X15-82830.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_2008_Italian</strong>_EXTRA_X15-82830.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_Italian_w_SP2_MLF_X15-74338.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_2008_Italian</strong>_w_SP2_MLF_X15-74338.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_Japanese_EXTRA_X15-82834.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_2008_Japanese</strong>_EXTRA_X15-82834.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_Japanese_w_SP2_MLF_X15-75700.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_2008_Japanese</strong>_w_SP2_MLF_X15-75700.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_Spanish_-2_Extra_X16-17012.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_2008_Spanish</strong>_-2_Extra_X16-17012.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_Spanish_-2_w_SP2_MLF_X16-17408.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_2008_Spanish</strong>_-2_w_SP2_MLF_X16-17408.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_Swedish_EXTRA_X15-82824.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_2008_Swedish</strong>_EXTRA_X15-82824.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_Swedish_w_SP2_MLF_X15-72486.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_2008_Swedish</strong>_w_SP2_MLF_X15-72486.iso</a></td></tr></tbody></table>
+<hr></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/office_for_mac.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#notes" class="table-of-contents__link toc-highlight">Notes</a></li><li><a href="#latest-office-365--2021" class="table-of-contents__link toc-highlight">Latest Office 365 / 2021</a></li><li><a href="#office-activator" class="table-of-contents__link toc-highlight">Office Activator</a></li><li><a href="#office-2016" class="table-of-contents__link toc-highlight">Office 2016</a></li><li><a href="#office-2011-sp4" class="table-of-contents__link toc-highlight">Office 2011 SP4</a></li><li><a href="#office-2008-sp2" class="table-of-contents__link toc-highlight">Office 2008 SP2</a></li></ul></div></div></div></div></main></div></div></div></div>
+</body>
+</html> \ No newline at end of file
diff --git a/_site/office_msi_links.html b/_site/office_msi_links.html
index 4c9f237..2ca019d 100644
--- a/_site/office_msi_links.html
+++ b/_site/office_msi_links.html
@@ -1,3087 +1,53 @@
-<!DOCTYPE html>
-
-<html>
-
-<head>
-
-<meta charset="utf-8" />
-<meta name="generator" content="pandoc" />
-<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
-
-
-
-
-<title>Office MSI VL Download Links</title>
-
-<script src="site_libs/header-attrs-2.23/header-attrs.js"></script>
-<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
-<meta name="viewport" content="width=device-width, initial-scale=1" />
-<link href="site_libs/bootstrap-3.3.5/css/readable.min.css" rel="stylesheet" />
-<script src="site_libs/bootstrap-3.3.5/js/bootstrap.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/html5shiv.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/respond.min.js"></script>
-<style>h1 {font-size: 34px;}
- h1.title {font-size: 38px;}
- h2 {font-size: 30px;}
- h3 {font-size: 24px;}
- h4 {font-size: 18px;}
- h5 {font-size: 16px;}
- h6 {font-size: 12px;}
- code {color: inherit; background-color: rgba(0, 0, 0, 0.04);}
- pre:not([class]) { background-color: white }</style>
-<script src="site_libs/jqueryui-1.13.2/jquery-ui.min.js"></script>
-<link href="site_libs/tocify-1.9.1/jquery.tocify.css" rel="stylesheet" />
-<script src="site_libs/tocify-1.9.1/jquery.tocify.js"></script>
-<script src="site_libs/navigation-1.1/tabsets.js"></script>
-<link rel="shortcut icon" href="images\favicon.ico">
-
-<style type="text/css">
- code{white-space: pre-wrap;}
- span.smallcaps{font-variant: small-caps;}
- span.underline{text-decoration: underline;}
- div.column{display: inline-block; vertical-align: top; width: 50%;}
- div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
- ul.task-list{list-style: none;}
- </style>
-
-
-
-
-
-
-
-<link rel="stylesheet" href="styles.css" type="text/css" />
-
-
-
-<style type = "text/css">
-.main-container {
- max-width: 940px;
- margin-left: auto;
- margin-right: auto;
-}
-img {
- max-width:100%;
-}
-.tabbed-pane {
- padding-top: 12px;
-}
-.html-widget {
- margin-bottom: 20px;
-}
-button.code-folding-btn:focus {
- outline: none;
-}
-summary {
- display: list-item;
-}
-details > summary > p:only-child {
- display: inline;
-}
-pre code {
- padding: 0;
-}
-</style>
-
-
-<style type="text/css">
-.dropdown-submenu {
- position: relative;
-}
-.dropdown-submenu>.dropdown-menu {
- top: 0;
- left: 100%;
- margin-top: -6px;
- margin-left: -1px;
- border-radius: 0 6px 6px 6px;
-}
-.dropdown-submenu:hover>.dropdown-menu {
- display: block;
-}
-.dropdown-submenu>a:after {
- display: block;
- content: " ";
- float: right;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
- border-width: 5px 0 5px 5px;
- border-left-color: #cccccc;
- margin-top: 5px;
- margin-right: -10px;
-}
-.dropdown-submenu:hover>a:after {
- border-left-color: #adb5bd;
-}
-.dropdown-submenu.pull-left {
- float: none;
-}
-.dropdown-submenu.pull-left>.dropdown-menu {
- left: -100%;
- margin-left: 10px;
- border-radius: 6px 0 6px 6px;
-}
-</style>
-
-<script type="text/javascript">
-// manage active state of menu based on current page
-$(document).ready(function () {
- // active menu anchor
- href = window.location.pathname
- href = href.substr(href.lastIndexOf('/') + 1)
- if (href === "")
- href = "index.html";
- var menuAnchor = $('a[href="' + href + '"]');
-
- // mark the anchor link active (and if it's in a dropdown, also mark that active)
- var dropdown = menuAnchor.closest('li.dropdown');
- if (window.bootstrap) { // Bootstrap 4+
- menuAnchor.addClass('active');
- dropdown.find('> .dropdown-toggle').addClass('active');
- } else { // Bootstrap 3
- menuAnchor.parent().addClass('active');
- dropdown.addClass('active');
- }
-
- // Navbar adjustments
- var navHeight = $(".navbar").first().height() + 15;
- var style = document.createElement('style');
- var pt = "padding-top: " + navHeight + "px; ";
- var mt = "margin-top: -" + navHeight + "px; ";
- var css = "";
- // offset scroll position for anchor links (for fixed navbar)
- for (var i = 1; i <= 6; i++) {
- css += ".section h" + i + "{ " + pt + mt + "}\n";
- }
- style.innerHTML = "body {" + pt + "padding-bottom: 40px; }\n" + css;
- document.head.appendChild(style);
-});
-</script>
-
-<!-- tabsets -->
-
-<style type="text/css">
-.tabset-dropdown > .nav-tabs {
- display: inline-table;
- max-height: 500px;
- min-height: 44px;
- overflow-y: auto;
- border: 1px solid #ddd;
- border-radius: 4px;
-}
-
-.tabset-dropdown > .nav-tabs > li.active:before, .tabset-dropdown > .nav-tabs.nav-tabs-open:before {
- content: "\e259";
- font-family: 'Glyphicons Halflings';
- display: inline-block;
- padding: 10px;
- border-right: 1px solid #ddd;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before {
- content: "\e258";
- font-family: 'Glyphicons Halflings';
- border: none;
-}
-
-.tabset-dropdown > .nav-tabs > li.active {
- display: block;
-}
-
-.tabset-dropdown > .nav-tabs > li > a,
-.tabset-dropdown > .nav-tabs > li > a:focus,
-.tabset-dropdown > .nav-tabs > li > a:hover {
- border: none;
- display: inline-block;
- border-radius: 4px;
- background-color: transparent;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li {
- display: block;
- float: none;
-}
-
-.tabset-dropdown > .nav-tabs > li {
- display: none;
-}
-</style>
-
-<!-- code folding -->
-
-
-
-<style type="text/css">
-
-#TOC {
- margin: 25px 0px 20px 0px;
-}
-@media (max-width: 768px) {
-#TOC {
- position: relative;
- width: 100%;
-}
-}
-
-@media print {
-.toc-content {
- /* see https://github.com/w3c/csswg-drafts/issues/4434 */
- float: right;
-}
-}
-
-.toc-content {
- padding-left: 30px;
- padding-right: 40px;
-}
-
-div.main-container {
- max-width: 1200px;
-}
-
-div.tocify {
- width: 20%;
- max-width: 260px;
- max-height: 85%;
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- div.tocify {
- width: 25%;
- }
-}
-
-@media (max-width: 767px) {
- div.tocify {
- width: 100%;
- max-width: none;
- }
-}
-
-.tocify ul, .tocify li {
- line-height: 20px;
-}
-
-.tocify-subheader .tocify-item {
- font-size: 0.90em;
-}
-
-.tocify .list-group-item {
- border-radius: 0px;
-}
-
-.tocify-subheader {
- display: inline;
-}
-.tocify-subheader .tocify-item {
- font-size: 0.95em;
-}
-
-</style>
-
-
-
-</head>
-
-<body>
-
-
-<div class="container-fluid main-container">
-
-
-<!-- setup 3col/9col grid for toc_float and main content -->
-<div class="row">
-<div class="col-xs-12 col-sm-4 col-md-3">
-<div id="TOC" class="tocify">
-</div>
-</div>
-
-<div class="toc-content col-xs-12 col-sm-8 col-md-9">
-
-
-
-
-<div class="navbar navbar-default navbar-fixed-top" role="navigation">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#navbar" data-bs-target="#navbar">
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="index.html"><div><img src="images/logo.png" class="logo"> MAS</div></a>
- </div>
- <div id="navbar" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
-
- </ul>
- <ul class="nav navbar-nav navbar-right">
- <li>
- <a href="index.html">Home</a>
-</li>
-<li>
- <a href="faq.html">FAQ</a>
-</li>
-<li>
- <a href="troubleshoot.html">Troubleshoot</a>
-</li>
-<li>
- <a href="genuine-installation-media.html">Download Windows/Office</a>
-</li>
-<li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
- Docs
-
- <span class="caret"></span>
- </a>
- <ul class="dropdown-menu" role="menu">
- <li>
- <a href="hwid.html">HWID Activation</a>
- </li>
- <li>
- <a href="ohook.html">Ohook Activation</a>
- </li>
- <li>
- <a href="kms38.html">KMS38 Activation</a>
- </li>
- <li>
- <a href="online_kms.html">Online KMS Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="command_line_switches.html">Command Line Switches</a>
- </li>
- <li>
- <a href="check_activation_status.html">Check Activation Status</a>
- </li>
- <li>
- <a href="oem-folder.html">Extract $OEM$ Folder</a>
- </li>
- <li>
- <a href="change_edition.html">Change Edition</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="guide_links.html">Guide Links</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="changelog.html">Changelog</a>
- </li>
- <li>
- <a href="credits.html">Credits</a>
- </li>
- </ul>
-</li>
-<li>
- <a href="contactus.html">Contact Us</a>
-</li>
- </ul>
- </div><!--/.nav-collapse -->
- </div><!--/.container -->
-</div><!--/.navbar -->
-
-<div id="header">
-
-
-
-
-</div>
-
-
-<div id="office-msi-vl-download" class="section level1">
-<h1>Office MSI VL Download</h1>
-<p>All download links leads to genuine files only.</p>
-<hr />
-<div id="notes" class="section level2">
-<h2>Notes</h2>
-<ul>
-<li><p>Office MSI means those Office files where installers are based on
-MSI and main difference from C2R is that it allows the users to choose
-which apps to install directly from setup.exe. They have stopped
-releasing Office MSI versions now, last Office MSI version was for 2016.
-From Office 2019 everything now is based on <a
-href="office_c2r_links.html">Office C2R</a>. VL (Volume) means these
-Office versions can be activated with KMS.</p></li>
-<li><p>Microsoft provides download links of Office MSI VL versions on <a
-href="https://www.microsoft.com/licensing/ServiceCenter/default.aspx">VLSC</a>
-but for them, you need to pay a high subscription fee.</p></li>
-<li><p>For that reason, we need to host files on a 3rd party website.
-You can check <a
-href="genuine-installation-media.html#How_to_verify_genuinity_of_files">here</a>
-on how to be sure that the files are genuine. Office 2010, 2013 and 2016
-MSI VL files were released on VLSC only, so you may find it hard to find
-checksums for them. You can download SHA-1 hashes list from <a
-href="files\Office_MSI_VL_SHA-1.zip">here</a> for all below listed
-Office versions.</p></li>
-<li><p>You can activate all of the below listed 2010/2013/2016 Office
-files with Online KMS option and 2013/2016 with Ohook option in MAS. To
-activate Office 2007 Enterprise, you can use this key
-<code>BQDQB-KRRY9-43DBR-4P9J4-DH7D8</code></p></li>
-<li><p>If you need links for any other Windows/office files, please
-contact us <a href="https://discord.gg/gjJEfq7ux8">here</a>.</p></li>
-</ul>
-<hr />
-</div>
-<div id="office-2016-pro-plus" class="section level2">
-<h2>Office 2016 Pro Plus</h2>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Arabic_MLF_X20-42423.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Arabic_MLF_X20-42423.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Brazilian_MLF_X20-42424.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Brazilian_MLF_X20-42424.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Bulgarian_MLF_X20-42425.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Bulgarian_MLF_X20-42425.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_ChnSimp_MLF_X20-42426.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_ChnSimp_MLF_X20-42426.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_ChnTrad_MLF_X20-42427.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_ChnTrad_MLF_X20-42427.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Croatian_MLF_X20-42428.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Croatian_MLF_X20-42428.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Czech_MLF_X20-42429.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Czech_MLF_X20-42429.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Danish_MLF_X20-42430.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Danish_MLF_X20-42430.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Dutch_MLF_X20-42431.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Dutch_MLF_X20-42431.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_English_MLF_X20-42432.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_English_MLF_X20-42432.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Estonian_MLF_X20-42433.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Estonian_MLF_X20-42433.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Finnish_MLF_X20-42434.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Finnish_MLF_X20-42434.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_French_MLF_X20-42435.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_French_MLF_X20-42435.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_German_MLF_X20-42436.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_German_MLF_X20-42436.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Greek_MLF_X20-42437.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Greek_MLF_X20-42437.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Hebrew_MLF_X20-42438.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Hebrew_MLF_X20-42438.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Hungarian_MLF_X20-42439.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Hungarian_MLF_X20-42439.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Indic_MLF_X20-42440.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Indic_MLF_X20-42440.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Indonesian_MLF_X20-42441.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Indonesian_MLF_X20-42441.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Italian_MLF_X20-42442.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Italian_MLF_X20-42442.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Japanese_MLF_X20-42443.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Japanese_MLF_X20-42443.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Kazakh_MLF_X20-42444.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Kazakh_MLF_X20-42444.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Korean_MLF_X20-42445.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Korean_MLF_X20-42445.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Latvian_MLF_X20-42446.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Latvian_MLF_X20-42446.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Lithuanian_MLF_X20-42447.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Lithuanian_MLF_X20-42447.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_MALAY_MLF_X20-42448.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_MALAY_MLF_X20-42448.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Norwegian_MLF_X20-42449.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Norwegian_MLF_X20-42449.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Polish_MLF_X20-42450.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Polish_MLF_X20-42450.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Portuguese_MLF_X20-42451.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Portuguese_MLF_X20-42451.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Romanian_MLF_X20-42452.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Romanian_MLF_X20-42452.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Russian_MLF_X20-42453.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Russian_MLF_X20-42453.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Serbian_Latin_MLF_X20-42454.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Serbian_Latin_MLF_X20-42454.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Slovak_MLF_X20-42455.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Slovak_MLF_X20-42455.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Slovenian_MLF_X20-42456.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Slovenian_MLF_X20-42456.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Spanish_MLF_X20-42457.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Spanish_MLF_X20-42457.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Swedish_MLF_X20-42459.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Swedish_MLF_X20-42459.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Thai_MLF_X20-42460.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Thai_MLF_X20-42460.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Turkish_MLF_X20-42462.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Turkish_MLF_X20-42462.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Ukrainian_MLF_X20-42464.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Ukrainian_MLF_X20-42464.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Vietnamese_MLF_X20-42465.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Vietnamese_MLF_X20-42465.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Arabic_MLF_X20-41321.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Arabic_MLF_X20-41321.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Brazilian_MLF_X20-41350.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Brazilian_MLF_X20-41350.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Bulgarian_MLF_X20-41322.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Bulgarian_MLF_X20-41322.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_ChnSimp_MLF_X20-41351.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_ChnSimp_MLF_X20-41351.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_ChnTrad_MLF_X20-41352.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_ChnTrad_MLF_X20-41352.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Croatian_MLF_X20-41323.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Croatian_MLF_X20-41323.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Czech_MLF_X20-41324.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Czech_MLF_X20-41324.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Danish_MLF_X20-41325.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Danish_MLF_X20-41325.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Dutch_MLF_X20-41326.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Dutch_MLF_X20-41326.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_English_MLF_X20-41353.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_English_MLF_X20-41353.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Estonian_MLF_X20-41327.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Estonian_MLF_X20-41327.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Finnish_MLF_X20-41328.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Finnish_MLF_X20-41328.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_French_MLF_X20-41354.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_French_MLF_X20-41354.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_German_MLF_X20-41355.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_German_MLF_X20-41355.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Greek_MLF_X20-41329.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Greek_MLF_X20-41329.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Hebrew_MLF_X20-41330.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Hebrew_MLF_X20-41330.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Hungarian_MLF_X20-41331.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Hungarian_MLF_X20-41331.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Indic_MLF_X20-41332.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Indic_MLF_X20-41332.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Indonesian_MLF_X20-41333.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Indonesian_MLF_X20-41333.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Italian_MLF_X20-41356.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Italian_MLF_X20-41356.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Japanese_MLF_X20-41357.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Japanese_MLF_X20-41357.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Kazakh_MLF_X20-41334.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Kazakh_MLF_X20-41334.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Korean_MLF_X20-41358.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Korean_MLF_X20-41358.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Latvian_MLF_X20-41335.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Latvian_MLF_X20-41335.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Lithuanian_MLF_X20-41336.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Lithuanian_MLF_X20-41336.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_MALAY_MLF_X20-41337.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_MALAY_MLF_X20-41337.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Norwegian_MLF_X20-41338.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Norwegian_MLF_X20-41338.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Polish_MLF_X20-41339.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Polish_MLF_X20-41339.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Portuguese_MLF_X20-41340.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Portuguese_MLF_X20-41340.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Romanian_MLF_X20-41341.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Romanian_MLF_X20-41341.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Russian_MLF_X20-41359.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Russian_MLF_X20-41359.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Serbian_Latin_MLF_X20-41342.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Serbian_Latin_MLF_X20-41342.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Slovak_MLF_X20-41343.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Slovak_MLF_X20-41343.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Slovenian_MLF_X20-41344.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Slovenian_MLF_X20-41344.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Spanish_MLF_X20-41360.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Spanish_MLF_X20-41360.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Swedish_MLF_X20-41345.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Swedish_MLF_X20-41345.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Thai_MLF_X20-41346.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Thai_MLF_X20-41346.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Turkish_MLF_X20-41347.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Turkish_MLF_X20-41347.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Ukrainian_MLF_X20-41348.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Ukrainian_MLF_X20-41348.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Vietnamese_MLF_X20-41349.ISO">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Vietnamese_MLF_X20-41349.ISO</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="office-2016-project-pro" class="section level2">
-<h2>Office 2016 Project Pro</h2>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Arabic_MLF_X20-42674.ISO">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Arabic_MLF_X20-42674.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Brazilian_MLF_X20-42675.ISO">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Brazilian_MLF_X20-42675.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_ChnSimp_MLF_X20-42676.ISO">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_ChnSimp_MLF_X20-42676.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_ChnTrad_MLF_X20-42678.ISO">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_ChnTrad_MLF_X20-42678.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Czech_MLF_X20-42679.ISO">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Czech_MLF_X20-42679.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Danish_MLF_X20-42680.ISO">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Danish_MLF_X20-42680.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Dutch_MLF_X20-42682.ISO">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Dutch_MLF_X20-42682.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_English_MLF_X20-42683.ISO">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_English_MLF_X20-42683.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Finnish_MLF_X20-42684.ISO">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Finnish_MLF_X20-42684.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_French_MLF_X20-42686.ISO">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_French_MLF_X20-42686.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_German_MLF_X20-42687.ISO">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_German_MLF_X20-42687.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Greek_MLF_X20-42688.ISO">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Greek_MLF_X20-42688.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Hebrew_MLF_X20-42690.ISO">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Hebrew_MLF_X20-42690.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Hungarian_MLF_X20-42691.ISO">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Hungarian_MLF_X20-42691.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Italian_MLF_X20-42692.ISO">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Italian_MLF_X20-42692.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Japanese_MLF_X20-42693.ISO">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Japanese_MLF_X20-42693.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Korean_MLF_X20-42695.ISO">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Korean_MLF_X20-42695.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Norwegian_MLF_X20-42696.ISO">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Norwegian_MLF_X20-42696.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Polish_MLF_X20-42698.ISO">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Polish_MLF_X20-42698.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Portuguese_MLF_X20-42699.ISO">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Portuguese_MLF_X20-42699.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Romanian_MLF_X20-42700.ISO">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Romanian_MLF_X20-42700.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Russian_MLF_X20-42702.ISO">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Russian_MLF_X20-42702.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Slovak_MLF_X20-42703.ISO">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Slovak_MLF_X20-42703.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Slovenian_MLF_X20-42704.ISO">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Slovenian_MLF_X20-42704.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Spanish_MLF_X20-42706.ISO">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Spanish_MLF_X20-42706.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Swedish_MLF_X20-42707.ISO">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Swedish_MLF_X20-42707.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Turkish_MLF_X20-42708.ISO">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Turkish_MLF_X20-42708.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Ukrainian_MLF_X20-42710.ISO">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Ukrainian_MLF_X20-42710.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Arabic_MLF_X20-41509.ISO">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Arabic_MLF_X20-41509.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Brazilian_MLF_X20-41510.ISO">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Brazilian_MLF_X20-41510.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_ChnSimp_MLF_X20-41511.ISO">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_ChnSimp_MLF_X20-41511.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_ChnTrad_MLF_X20-41512.ISO">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_ChnTrad_MLF_X20-41512.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Czech_MLF_X20-41513.ISO">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Czech_MLF_X20-41513.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Danish_MLF_X20-41514.ISO">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Danish_MLF_X20-41514.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Dutch_MLF_X20-41515.ISO">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Dutch_MLF_X20-41515.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_English_MLF_X20-41516.ISO">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_English_MLF_X20-41516.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Finnish_MLF_X20-41517.ISO">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Finnish_MLF_X20-41517.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_French_MLF_X20-41518.ISO">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_French_MLF_X20-41518.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_German_MLF_X20-41519.ISO">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_German_MLF_X20-41519.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Greek_MLF_X20-41520.ISO">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Greek_MLF_X20-41520.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Hebrew_MLF_X20-41521.ISO">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Hebrew_MLF_X20-41521.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Hungarian_MLF_X20-41522.ISO">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Hungarian_MLF_X20-41522.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Italian_MLF_X20-41523.ISO">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Italian_MLF_X20-41523.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Japanese_MLF_X20-41524.ISO">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Japanese_MLF_X20-41524.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Korean_MLF_X20-41525.ISO">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Korean_MLF_X20-41525.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Norwegian_MLF_X20-41526.ISO">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Norwegian_MLF_X20-41526.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Polish_MLF_X20-41527.ISO">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Polish_MLF_X20-41527.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Portuguese_MLF_X20-41528.ISO">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Portuguese_MLF_X20-41528.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Romanian_MLF_X20-41529.ISO">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Romanian_MLF_X20-41529.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Russian_MLF_X20-41530.ISO">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Russian_MLF_X20-41530.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Slovak_MLF_X20-41531.ISO">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Slovak_MLF_X20-41531.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Slovenian_MLF_X20-41532.ISO">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Slovenian_MLF_X20-41532.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Spanish_MLF_X20-41533.ISO">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Spanish_MLF_X20-41533.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Swedish_MLF_X20-41534.ISO">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Swedish_MLF_X20-41534.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Turkish_MLF_X20-41535.ISO">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Turkish_MLF_X20-41535.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Ukrainian_MLF_X20-41536.ISO">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Ukrainian_MLF_X20-41536.ISO</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="office-2016-visio-pro" class="section level2">
-<h2>Office 2016 Visio Pro</h2>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Arabic_MLF_X20-42757.ISO">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Arabic_MLF_X20-42757.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Brazilian_MLF_X20-42758.ISO">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Brazilian_MLF_X20-42758.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_ChnSimp_MLF_X20-42759.ISO">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_ChnSimp_MLF_X20-42759.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_ChnTrad_MLF_X20-42760.ISO">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_ChnTrad_MLF_X20-42760.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Czech_MLF_X20-42761.ISO">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Czech_MLF_X20-42761.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Danish_MLF_X20-42762.ISO">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Danish_MLF_X20-42762.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Dutch_MLF_X20-42763.ISO">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Dutch_MLF_X20-42763.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_English_MLF_X20-42764.ISO">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_English_MLF_X20-42764.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Finnish_MLF_X20-42765.ISO">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Finnish_MLF_X20-42765.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_French_MLF_X20-42766.ISO">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_French_MLF_X20-42766.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_German_MLF_X20-42767.ISO">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_German_MLF_X20-42767.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Greek_MLF_X20-42768.ISO">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Greek_MLF_X20-42768.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Hebrew_MLF_X20-42769.ISO">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Hebrew_MLF_X20-42769.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Hungarian_MLF_X20-42770.ISO">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Hungarian_MLF_X20-42770.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Italian_MLF_X20-42771.ISO">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Italian_MLF_X20-42771.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Japanese_MLF_X20-42772.ISO">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Japanese_MLF_X20-42772.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Korean_MLF_X20-42773.ISO">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Korean_MLF_X20-42773.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Norwegian_MLF_X20-42774.ISO">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Norwegian_MLF_X20-42774.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Polish_MLF_X20-42775.ISO">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Polish_MLF_X20-42775.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Portuguese_MLF_X20-42776.ISO">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Portuguese_MLF_X20-42776.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Romanian_MLF_X20-42777.ISO">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Romanian_MLF_X20-42777.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Russian_MLF_X20-42778.ISO">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Russian_MLF_X20-42778.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Slovak_MLF_X20-42779.ISO">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Slovak_MLF_X20-42779.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Slovenian_MLF_X20-42780.ISO">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Slovenian_MLF_X20-42780.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Spanish_MLF_X20-42781.ISO">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Spanish_MLF_X20-42781.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Swedish_MLF_X20-42782.ISO">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Swedish_MLF_X20-42782.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Turkish_MLF_X20-42783.ISO">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Turkish_MLF_X20-42783.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Ukrainian_MLF_X20-42784.ISO">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Ukrainian_MLF_X20-42784.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Arabic_MLF_X20-41578.ISO">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Arabic_MLF_X20-41578.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Brazilian_MLF_X20-41579.ISO">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Brazilian_MLF_X20-41579.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_ChnSimp_MLF_X20-41580.ISO">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_ChnSimp_MLF_X20-41580.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_ChnTrad_MLF_X20-41581.ISO">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_ChnTrad_MLF_X20-41581.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Czech_MLF_X20-41582.ISO">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Czech_MLF_X20-41582.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Danish_MLF_X20-41583.ISO">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Danish_MLF_X20-41583.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Dutch_MLF_X20-41584.ISO">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Dutch_MLF_X20-41584.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_English_MLF_X20-41585.ISO">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_English_MLF_X20-41585.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Finnish_MLF_X20-41586.ISO">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Finnish_MLF_X20-41586.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_French_MLF_X20-41587.ISO">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_French_MLF_X20-41587.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_German_MLF_X20-41588.ISO">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_German_MLF_X20-41588.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Greek_MLF_X20-41589.ISO">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Greek_MLF_X20-41589.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Hebrew_MLF_X20-41590.ISO">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Hebrew_MLF_X20-41590.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Hungarian_MLF_X20-41591.ISO">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Hungarian_MLF_X20-41591.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Italian_MLF_X20-41592.ISO">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Italian_MLF_X20-41592.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Japanese_MLF_X20-41593.ISO">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Japanese_MLF_X20-41593.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Korean_MLF_X20-41594.ISO">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Korean_MLF_X20-41594.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Norwegian_MLF_X20-41595.ISO">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Norwegian_MLF_X20-41595.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Polish_MLF_X20-41596.ISO">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Polish_MLF_X20-41596.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Portuguese_MLF_X20-41597.ISO">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Portuguese_MLF_X20-41597.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Romanian_MLF_X20-41598.ISO">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Romanian_MLF_X20-41598.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Russian_MLF_X20-41599.ISO">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Russian_MLF_X20-41599.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Slovak_MLF_X20-41600.ISO">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Slovak_MLF_X20-41600.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Slovenian_MLF_X20-41601.ISO">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Slovenian_MLF_X20-41601.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Spanish_MLF_X20-41602.ISO">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Spanish_MLF_X20-41602.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Swedish_MLF_X20-41603.ISO">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Swedish_MLF_X20-41603.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Turkish_MLF_X20-41604.ISO">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Turkish_MLF_X20-41604.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Ukrainian_MLF_X20-41605.ISO">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Ukrainian_MLF_X20-41605.ISO</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="office-2013-pro-plus" class="section level2">
-<h2>Office 2013 Pro Plus</h2>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Arabic_MLF_X19-35959.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Arabic_MLF_X19-35959.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Brazilian_MLF_X19-35960.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Brazilian_MLF_X19-35960.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Bulgarian_MLF_X19-35962.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Bulgarian_MLF_X19-35962.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_ChnSimp_MLF_X19-35964.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_ChnSimp_MLF_X19-35964.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_ChnTrad_MLF_X19-35966.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_ChnTrad_MLF_X19-35966.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Croatian_MLF_X19-35968.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Croatian_MLF_X19-35968.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Czech_MLF_X19-35970.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Czech_MLF_X19-35970.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Danish_MLF_X19-35972.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Danish_MLF_X19-35972.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Dutch_MLF_X19-35974.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Dutch_MLF_X19-35974.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_English_MLF_X19-35976.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_English_MLF_X19-35976.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Estonian_MLF_X19-35978.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Estonian_MLF_X19-35978.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Finnish_MLF_X19-35980.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Finnish_MLF_X19-35980.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_French_MLF_X19-35982.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_French_MLF_X19-35982.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_German_MLF_X19-35984.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_German_MLF_X19-35984.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Greek_MLF_X19-35986.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Greek_MLF_X19-35986.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Hebrew_MLF_X19-35988.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Hebrew_MLF_X19-35988.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Hindi_MLF_X19-35990.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Hindi_MLF_X19-35990.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Hungarian_MLF_X19-35992.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Hungarian_MLF_X19-35992.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Indonesian_MLF_X19-35994.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Indonesian_MLF_X19-35994.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Italian_MLF_X19-35995.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Italian_MLF_X19-35995.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Japanese_MLF_X19-35997.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Japanese_MLF_X19-35997.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Kazakh_MLF_X19-36000.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Kazakh_MLF_X19-36000.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Korean_MLF_X19-36002.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Korean_MLF_X19-36002.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Latvian_MLF_X19-36004.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Latvian_MLF_X19-36004.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Lithuanian_MLF_X19-36007.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Lithuanian_MLF_X19-36007.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_MALAY_MLF_X19-36009.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_MALAY_MLF_X19-36009.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Norwegian_MLF_X19-36011.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Norwegian_MLF_X19-36011.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Polish_MLF_X19-36013.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Polish_MLF_X19-36013.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Portuguese_MLF_X19-36015.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Portuguese_MLF_X19-36015.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Romanian_MLF_X19-36017.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Romanian_MLF_X19-36017.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Russian_MLF_X19-36019.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Russian_MLF_X19-36019.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Serbian_Latin_MLF_X19-36021.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Serbian_Latin_MLF_X19-36021.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Slovak_MLF_X19-36023.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Slovak_MLF_X19-36023.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Slovenian_MLF_X19-36025.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Slovenian_MLF_X19-36025.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Spanish_MLF_X19-36027.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Spanish_MLF_X19-36027.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Swedish_MLF_X19-36029.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Swedish_MLF_X19-36029.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Thai_MLF_X19-36031.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Thai_MLF_X19-36031.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Turkish_MLF_X19-36033.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Turkish_MLF_X19-36033.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Ukrainian_MLF_X19-36036.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Ukrainian_MLF_X19-36036.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Vietnamese_MLF_X19-36039.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Vietnamese_MLF_X19-36039.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Arabic_MLF_X19-35803.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Arabic_MLF_X19-35803.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Brazilian_MLF_X19-35805.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Brazilian_MLF_X19-35805.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Bulgarian_MLF_X19-35807.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Bulgarian_MLF_X19-35807.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_ChnSimp_MLF_X19-35809.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_ChnSimp_MLF_X19-35809.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_ChnTrad_MLF_X19-35811.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_ChnTrad_MLF_X19-35811.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Croatian_MLF_X19-35813.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Croatian_MLF_X19-35813.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Czech_MLF_X19-35815.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Czech_MLF_X19-35815.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Danish_MLF_X19-35817.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Danish_MLF_X19-35817.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Dutch_MLF_X19-35819.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Dutch_MLF_X19-35819.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_English_MLF_X19-35821.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_English_MLF_X19-35821.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Estonian_MLF_X19-35823.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Estonian_MLF_X19-35823.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Finnish_MLF_X19-35825.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Finnish_MLF_X19-35825.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_French_MLF_X19-35827.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_French_MLF_X19-35827.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_German_MLF_X19-35829.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_German_MLF_X19-35829.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Greek_MLF_X19-35831.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Greek_MLF_X19-35831.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Hebrew_MLF_X19-35832.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Hebrew_MLF_X19-35832.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Hindi_MLF_X19-35834.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Hindi_MLF_X19-35834.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Hungarian_MLF_X19-35836.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Hungarian_MLF_X19-35836.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Indonesian_MLF_X19-35838.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Indonesian_MLF_X19-35838.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Italian_MLF_X19-35840.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Italian_MLF_X19-35840.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Japanese_MLF_X19-35842.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Japanese_MLF_X19-35842.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Kazakh_MLF_X19-35844.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Kazakh_MLF_X19-35844.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Korean_MLF_X19-35846.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Korean_MLF_X19-35846.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Latvian_MLF_X19-35848.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Latvian_MLF_X19-35848.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Lithuanian_MLF_X19-35850.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Lithuanian_MLF_X19-35850.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_MALAY_MLF_X19-35852.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_MALAY_MLF_X19-35852.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Norwegian_MLF_X19-35854.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Norwegian_MLF_X19-35854.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Polish_MLF_X19-35856.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Polish_MLF_X19-35856.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Portuguese_MLF_X19-35858.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Portuguese_MLF_X19-35858.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Romanian_MLF_X19-35860.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Romanian_MLF_X19-35860.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Russian_MLF_X19-35862.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Russian_MLF_X19-35862.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Serbian_Latin_MLF_X19-35864.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Serbian_Latin_MLF_X19-35864.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Slovak_MLF_X19-35866.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Slovak_MLF_X19-35866.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Slovenian_MLF_X19-35868.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Slovenian_MLF_X19-35868.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Spanish_MLF_X19-35870.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Spanish_MLF_X19-35870.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Swedish_MLF_X19-35872.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Swedish_MLF_X19-35872.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Thai_MLF_X19-35874.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Thai_MLF_X19-35874.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Turkish_MLF_X19-35876.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Turkish_MLF_X19-35876.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Ukrainian_MLF_X19-35878.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Ukrainian_MLF_X19-35878.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Vietnamese_MLF_X19-35880.iso">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Vietnamese_MLF_X19-35880.iso</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="office-2013-project-pro" class="section level2">
-<h2>Office 2013 Project Pro</h2>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Arabic_MLF_X19-35802.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Arabic_MLF_X19-35802.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Brazilian_MLF_X19-35804.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Brazilian_MLF_X19-35804.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_ChnSimp_MLF_X19-35806.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_ChnSimp_MLF_X19-35806.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_ChnTrad_MLF_X19-35808.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_ChnTrad_MLF_X19-35808.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Czech_MLF_X19-35810.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Czech_MLF_X19-35810.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Danish_MLF_X19-35812.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Danish_MLF_X19-35812.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Dutch_MLF_X19-35814.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Dutch_MLF_X19-35814.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_English_MLF_X19-35816.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_English_MLF_X19-35816.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Finnish_MLF_X19-35818.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Finnish_MLF_X19-35818.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_French_MLF_X19-35820.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_French_MLF_X19-35820.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_German_MLF_X19-35822.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_German_MLF_X19-35822.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Greek_MLF_X19-35824.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Greek_MLF_X19-35824.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Hebrew_MLF_X19-35826.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Hebrew_MLF_X19-35826.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Hungarian_MLF_X19-35828.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Hungarian_MLF_X19-35828.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Italian_MLF_X19-35830.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Italian_MLF_X19-35830.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Japanese_MLF_X19-35833.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Japanese_MLF_X19-35833.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Korean_MLF_X19-35835.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Korean_MLF_X19-35835.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Norwegian_MLF_X19-35837.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Norwegian_MLF_X19-35837.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Polish_MLF_X19-35839.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Polish_MLF_X19-35839.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Portuguese_MLF_X19-35841.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Portuguese_MLF_X19-35841.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Romanian_MLF_X19-35843.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Romanian_MLF_X19-35843.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Russian_MLF_X19-35845.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Russian_MLF_X19-35845.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Slovak_MLF_X19-35847.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Slovak_MLF_X19-35847.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Slovenian_MLF_X19-35849.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Slovenian_MLF_X19-35849.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Spanish_MLF_X19-35851.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Spanish_MLF_X19-35851.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Swedish_MLF_X19-35853.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Swedish_MLF_X19-35853.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Turkish_MLF_X19-35855.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Turkish_MLF_X19-35855.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Ukrainian_MLF_X19-35857.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Ukrainian_MLF_X19-35857.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Arabic_MLF_X19-35743.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Arabic_MLF_X19-35743.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Brazilian_MLF_X19-35744.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Brazilian_MLF_X19-35744.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_ChnSimp_MLF_X19-35745.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_ChnSimp_MLF_X19-35745.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_ChnTrad_MLF_X19-35746.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_ChnTrad_MLF_X19-35746.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Czech_MLF_X19-35747.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Czech_MLF_X19-35747.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Danish_MLF_X19-35748.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Danish_MLF_X19-35748.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Dutch_MLF_X19-35749.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Dutch_MLF_X19-35749.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_English_MLF_X19-35750.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_English_MLF_X19-35750.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Finnish_MLF_X19-35751.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Finnish_MLF_X19-35751.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_French_MLF_X19-35752.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_French_MLF_X19-35752.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_German_MLF_X19-35753.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_German_MLF_X19-35753.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Greek_MLF_X19-35754.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Greek_MLF_X19-35754.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Hebrew_MLF_X19-35755.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Hebrew_MLF_X19-35755.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Hungarian_MLF_X19-35756.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Hungarian_MLF_X19-35756.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Italian_MLF_X19-35757.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Italian_MLF_X19-35757.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Japanese_MLF_X19-35758.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Japanese_MLF_X19-35758.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Korean_MLF_X19-35759.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Korean_MLF_X19-35759.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Norwegian_MLF_X19-35760.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Norwegian_MLF_X19-35760.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Polish_MLF_X19-35761.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Polish_MLF_X19-35761.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Portuguese_MLF_X19-35762.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Portuguese_MLF_X19-35762.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Romanian_MLF_X19-35763.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Romanian_MLF_X19-35763.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Russian_MLF_X19-35764.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Russian_MLF_X19-35764.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Slovak_MLF_X19-35765.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Slovak_MLF_X19-35765.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Slovenian_MLF_X19-35766.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Slovenian_MLF_X19-35766.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Spanish_MLF_X19-35767.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Spanish_MLF_X19-35767.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Swedish_MLF_X19-35768.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Swedish_MLF_X19-35768.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Turkish_MLF_X19-35769.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Turkish_MLF_X19-35769.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Ukrainian_MLF_X19-35770.ISO">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Ukrainian_MLF_X19-35770.ISO</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="office-2013-visio-pro" class="section level2">
-<h2>Office 2013 Visio Pro</h2>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Arabic_MLF_X19-36394.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Arabic_MLF_X19-36394.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Brazilian_MLF_X19-36391.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Brazilian_MLF_X19-36391.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_ChnSimp_MLF_X19-36392.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_ChnSimp_MLF_X19-36392.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_ChnTrad_MLF_X19-36416.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_ChnTrad_MLF_X19-36416.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Czech_MLF_X19-36395.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Czech_MLF_X19-36395.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Danish_MLF_X19-36397.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Danish_MLF_X19-36397.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Dutch_MLF_X19-36407.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Dutch_MLF_X19-36407.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_English_MLF_X19-36393.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_English_MLF_X19-36393.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Finnish_MLF_X19-36412.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Finnish_MLF_X19-36412.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_French_MLF_X19-36399.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_French_MLF_X19-36399.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_German_MLF_X19-36396.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_German_MLF_X19-36396.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Greek_MLF_X19-36400.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Greek_MLF_X19-36400.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Hebrew_MLF_X19-36401.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Hebrew_MLF_X19-36401.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Hungarian_MLF_X19-36402.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Hungarian_MLF_X19-36402.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Italian_MLF_X19-36403.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Italian_MLF_X19-36403.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Japanese_MLF_X19-36404.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Japanese_MLF_X19-36404.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Korean_MLF_X19-36405.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Korean_MLF_X19-36405.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Norwegian_MLF_X19-36406.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Norwegian_MLF_X19-36406.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Polish_MLF_X19-36409.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Polish_MLF_X19-36409.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Portuguese_MLF_X19-36408.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Portuguese_MLF_X19-36408.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Romanian_MLF_X19-36410.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Romanian_MLF_X19-36410.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Russian_MLF_X19-36414.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Russian_MLF_X19-36414.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Slovak_MLF_X19-36413.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Slovak_MLF_X19-36413.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Slovenian_MLF_X19-36417.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Slovenian_MLF_X19-36417.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Spanish_MLF_X19-36398.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Spanish_MLF_X19-36398.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Swedish_MLF_X19-36411.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Swedish_MLF_X19-36411.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Turkish_MLF_X19-36415.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Turkish_MLF_X19-36415.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Ukrainian_MLF_X19-36418.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Ukrainian_MLF_X19-36418.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Arabic_MLF_X19-36366.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Arabic_MLF_X19-36366.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Brazilian_MLF_X19-36363.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Brazilian_MLF_X19-36363.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_ChnSimp_MLF_X19-36364.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_ChnSimp_MLF_X19-36364.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_ChnTrad_MLF_X19-36388.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_ChnTrad_MLF_X19-36388.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Czech_MLF_X19-36367.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Czech_MLF_X19-36367.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Danish_MLF_X19-36369.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Danish_MLF_X19-36369.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Dutch_MLF_X19-36379.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Dutch_MLF_X19-36379.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_English_MLF_X19-36365.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_English_MLF_X19-36365.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Finnish_MLF_X19-36384.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Finnish_MLF_X19-36384.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_French_MLF_X19-36371.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_French_MLF_X19-36371.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_German_MLF_X19-36368.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_German_MLF_X19-36368.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Greek_MLF_X19-36372.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Greek_MLF_X19-36372.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Hebrew_MLF_X19-36373.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Hebrew_MLF_X19-36373.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Hungarian_MLF_X19-36374.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Hungarian_MLF_X19-36374.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Italian_MLF_X19-36375.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Italian_MLF_X19-36375.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Japanese_MLF_X19-36376.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Japanese_MLF_X19-36376.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Korean_MLF_X19-36377.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Korean_MLF_X19-36377.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Norwegian_MLF_X19-36378.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Norwegian_MLF_X19-36378.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Polish_MLF_X19-36381.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Polish_MLF_X19-36381.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Portuguese_MLF_X19-36380.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Portuguese_MLF_X19-36380.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Romanian_MLF_X19-36382.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Romanian_MLF_X19-36382.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Russian_MLF_X19-36386.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Russian_MLF_X19-36386.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Slovak_MLF_X19-36385.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Slovak_MLF_X19-36385.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Slovenian_MLF_X19-36389.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Slovenian_MLF_X19-36389.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Spanish_MLF_X19-36370.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Spanish_MLF_X19-36370.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Swedish_MLF_X19-36383.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Swedish_MLF_X19-36383.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Turkish_MLF_X19-36387.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Turkish_MLF_X19-36387.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Ukrainian_MLF_X19-36390.ISO">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Ukrainian_MLF_X19-36390.ISO</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="office-2010-pro-plus" class="section level2">
-<h2>Office 2010 Pro Plus</h2>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Arabic_CORE_MLF_X17-76770.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Arabic_CORE_MLF_X17-76770.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Brazilian_CORE_MLF_X17-76728.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Brazilian_CORE_MLF_X17-76728.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Bulgarian_CORE_MLF_X17-77158.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Bulgarian_CORE_MLF_X17-77158.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_ChnSimp_CORE_MLF_X17-76742.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_ChnSimp_CORE_MLF_X17-76742.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_ChnTrad_CORE_MLF_X17-77048.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_ChnTrad_CORE_MLF_X17-77048.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Croatian_CORE_MLF_X17-77095.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Croatian_CORE_MLF_X17-77095.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Czech_CORE_MLF_X17-76784.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Czech_CORE_MLF_X17-76784.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Danish_CORE_MLF_X17-76811.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Danish_CORE_MLF_X17-76811.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Dutch_CORE_MLF_X17-76936.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Dutch_CORE_MLF_X17-76936.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_English_CORE_MLF_X17-76756.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_English_CORE_MLF_X17-76756.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Estonian_CORE_MLF_X17-77203.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Estonian_CORE_MLF_X17-77203.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Finnish_CORE_MLF_X17-76993.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Finnish_CORE_MLF_X17-76993.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_French_CORE_MLF_X17-76839.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_French_CORE_MLF_X17-76839.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_German_CORE_MLF_X17-76797.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_German_CORE_MLF_X17-76797.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Greek_CORE_MLF_X17-76853.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Greek_CORE_MLF_X17-76853.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Hebrew_CORE_MLF_X17-76867.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Hebrew_CORE_MLF_X17-76867.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Hungarian_CORE_MLF_X17-76881.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Hungarian_CORE_MLF_X17-76881.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Indic_CORE_MLF_X17-77127.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Indic_CORE_MLF_X17-77127.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Italian_CORE_MLF_X17-76894.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Italian_CORE_MLF_X17-76894.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Japanese_CORE_MLF_X17-76908.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Japanese_CORE_MLF_X17-76908.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Kazakh_CORE_MLF_X17-77250.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Kazakh_CORE_MLF_X17-77250.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Korean_CORE_MLF_X17-77172.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Korean_CORE_MLF_X17-77172.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Latvian_CORE_MLF_X17-77064.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Latvian_CORE_MLF_X17-77064.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Lithuanian_CORE_MLF_X17-77080.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Lithuanian_CORE_MLF_X17-77080.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Norwegian_CORE_MLF_X17-76922.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Norwegian_CORE_MLF_X17-76922.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Polish_CORE_MLF_X17-76964.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Polish_CORE_MLF_X17-76964.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Portuguese_CORE_MLF_X17-76950.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Portuguese_CORE_MLF_X17-76950.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Romanian_CORE_MLF_X17-77219.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Romanian_CORE_MLF_X17-77219.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Russian_CORE_MLF_X17-77007.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Russian_CORE_MLF_X17-77007.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Serbian_Latin_CORE_MLF_X17-77142.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Serbian_Latin_CORE_MLF_X17-77142.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Slovak_CORE_MLF_X17-77234.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Slovak_CORE_MLF_X17-77234.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Slovenian_CORE_MLF_X17-77188.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Slovenian_CORE_MLF_X17-77188.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Spanish_CORE_MLF_X17-76825.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Spanish_CORE_MLF_X17-76825.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Swedish_CORE_MLF_X17-76979.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Swedish_CORE_MLF_X17-76979.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Thai_CORE_MLF_X17-77020.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Thai_CORE_MLF_X17-77020.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Turkish_CORE_MLF_X17-77035.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Turkish_CORE_MLF_X17-77035.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Ukrainian_CORE_MLF_X17-77111.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Ukrainian_CORE_MLF_X17-77111.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Arabic_CORE_MLF_X17-76762.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Arabic_CORE_MLF_X17-76762.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Brazilian_CORE_MLF_X17-76721.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Brazilian_CORE_MLF_X17-76721.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Bulgarian_CORE_MLF_X17-77148.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Bulgarian_CORE_MLF_X17-77148.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_ChnSimp_CORE_MLF_X17-76734.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_ChnSimp_CORE_MLF_X17-76734.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_ChnTrad_CORE_MLF_X17-77040.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_ChnTrad_CORE_MLF_X17-77040.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Croatian_CORE_MLF_X17-77086.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Croatian_CORE_MLF_X17-77086.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Czech_CORE_MLF_X17-76776.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Czech_CORE_MLF_X17-76776.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Danish_CORE_MLF_X17-76803.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Danish_CORE_MLF_X17-76803.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Dutch_CORE_MLF_X17-76928.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Dutch_CORE_MLF_X17-76928.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_English_CORE_MLF_X17-76748.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_English_CORE_MLF_X17-76748.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Estonian_CORE_MLF_X17-77194.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Estonian_CORE_MLF_X17-77194.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Finnish_CORE_MLF_X17-76985.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Finnish_CORE_MLF_X17-76985.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_French_CORE_MLF_X17-76831.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_French_CORE_MLF_X17-76831.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_German_CORE_MLF_X17-76790.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_German_CORE_MLF_X17-76790.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Greek_CORE_MLF_X17-76845.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Greek_CORE_MLF_X17-76845.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Hebrew_CORE_MLF_X17-76859.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Hebrew_CORE_MLF_X17-76859.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Hungarian_CORE_MLF_X17-76873.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Hungarian_CORE_MLF_X17-76873.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Indic_CORE_MLF_X17-77117.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Indic_CORE_MLF_X17-77117.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Italian_CORE_MLF_X17-76887.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Italian_CORE_MLF_X17-76887.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Japanese_CORE_MLF_X17-76901.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Japanese_CORE_MLF_X17-76901.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Kazakh_CORE_MLF_X17-77240.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Kazakh_CORE_MLF_X17-77240.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Korean_CORE_MLF_X17-77164.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Korean_CORE_MLF_X17-77164.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Latvian_CORE_MLF_X17-77054.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Latvian_CORE_MLF_X17-77054.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Lithuanian_CORE_MLF_X17-77070.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Lithuanian_CORE_MLF_X17-77070.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Norwegian_CORE_MLF_X17-76914.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Norwegian_CORE_MLF_X17-76914.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Polish_CORE_MLF_X17-76956.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Polish_CORE_MLF_X17-76956.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Portuguese_CORE_MLF_X17-76942.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Portuguese_CORE_MLF_X17-76942.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Romanian_CORE_MLF_X17-77209.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Romanian_CORE_MLF_X17-77209.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Russian_CORE_MLF_X17-76999.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Russian_CORE_MLF_X17-76999.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Serbian_Latin_CORE_MLF_X17-77133.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Serbian_Latin_CORE_MLF_X17-77133.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Slovak_CORE_MLF_X17-77225.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Slovak_CORE_MLF_X17-77225.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Slovenian_CORE_MLF_X17-77178.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Slovenian_CORE_MLF_X17-77178.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Spanish_CORE_MLF_X17-76817.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Spanish_CORE_MLF_X17-76817.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Swedish_CORE_MLF_X17-76971.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Swedish_CORE_MLF_X17-76971.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Thai_CORE_MLF_X17-77013.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Thai_CORE_MLF_X17-77013.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Turkish_CORE_MLF_X17-77026.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Turkish_CORE_MLF_X17-77026.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Ukrainian_CORE_MLF_X17-77101.ISO">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Ukrainian_CORE_MLF_X17-77101.ISO</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="office-2010-project-pro" class="section level2">
-<h2>Office 2010 Project Pro</h2>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Arabic_MLF_X17-76708.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Arabic_MLF_X17-76708.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Brazilian_MLF_X17-76641.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Brazilian_MLF_X17-76641.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_ChnSimp_MLF_X17-76658.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_ChnSimp_MLF_X17-76658.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_ChnTrad_MLF_X17-77399.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_ChnTrad_MLF_X17-77399.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Czech_MLF_X17-76743.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Czech_MLF_X17-76743.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Danish_MLF_X17-76812.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Danish_MLF_X17-76812.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Dutch_MLF_X17-77189.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Dutch_MLF_X17-77189.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_English_MLF_X17-76681.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_English_MLF_X17-76681.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Finnish_MLF_X17-77330.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Finnish_MLF_X17-77330.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_French_MLF_X17-76880.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_French_MLF_X17-76880.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_German_MLF_X17-76777.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_German_MLF_X17-76777.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Greek_MLF_X17-76915.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Greek_MLF_X17-76915.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Hebrew_MLF_X17-76949.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Hebrew_MLF_X17-76949.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Hungarian_MLF_X17-76982.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Hungarian_MLF_X17-76982.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Italian_MLF_X17-77017.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Italian_MLF_X17-77017.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Japanese_MLF_X17-77051.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Japanese_MLF_X17-77051.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Korean_MLF_X17-77085.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Korean_MLF_X17-77085.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Norwegian_MLF_X17-77155.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Norwegian_MLF_X17-77155.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Polish_MLF_X17-77259.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Polish_MLF_X17-77259.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Portuguese_MLF_X17-77224.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Portuguese_MLF_X17-77224.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Russian_MLF_X17-77365.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Russian_MLF_X17-77365.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Slovak_MLF_X17-77348.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Slovak_MLF_X17-77348.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Slovenian_MLF_X17-77120.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Slovenian_MLF_X17-77120.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Spanish_MLF_X17-76846.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Spanish_MLF_X17-76846.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Swedish_MLF_X17-77294.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Swedish_MLF_X17-77294.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Turkish_MLF_X17-77382.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Turkish_MLF_X17-77382.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Ukrainian_MLF_X17-76624.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Ukrainian_MLF_X17-76624.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Arabic_MLF_X17-76683.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Arabic_MLF_X17-76683.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Brazilian_MLF_X17-76626.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Brazilian_MLF_X17-76626.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_ChnSimp_MLF_X17-76643.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_ChnSimp_MLF_X17-76643.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_ChnTrad_MLF_X17-77384.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_ChnTrad_MLF_X17-77384.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Czech_MLF_X17-76712.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Czech_MLF_X17-76712.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Danish_MLF_X17-76782.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Danish_MLF_X17-76782.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Dutch_MLF_X17-77159.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Dutch_MLF_X17-77159.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_English_MLF_X17-76660.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_English_MLF_X17-76660.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Finnish_MLF_X17-77299.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Finnish_MLF_X17-77299.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_French_MLF_X17-76850.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_French_MLF_X17-76850.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_German_MLF_X17-76747.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_German_MLF_X17-76747.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Greek_MLF_X17-76885.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Greek_MLF_X17-76885.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Hebrew_MLF_X17-76919.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Hebrew_MLF_X17-76919.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Hungarian_MLF_X17-76953.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Hungarian_MLF_X17-76953.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Italian_MLF_X17-76986.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Italian_MLF_X17-76986.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Japanese_MLF_X17-77021.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Japanese_MLF_X17-77021.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Korean_MLF_X17-77055.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Korean_MLF_X17-77055.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Norwegian_MLF_X17-77124.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Norwegian_MLF_X17-77124.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Polish_MLF_X17-77228.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Polish_MLF_X17-77228.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Portuguese_MLF_X17-77193.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Portuguese_MLF_X17-77193.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Russian_MLF_X17-77350.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Russian_MLF_X17-77350.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Slovak_MLF_X17-77333.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Slovak_MLF_X17-77333.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Slovenian_MLF_X17-77090.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Slovenian_MLF_X17-77090.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Spanish_MLF_X17-76816.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Spanish_MLF_X17-76816.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Swedish_MLF_X17-77263.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Swedish_MLF_X17-77263.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Turkish_MLF_X17-77367.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Turkish_MLF_X17-77367.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Ukrainian_MLF_X17-76609.ISO">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Ukrainian_MLF_X17-76609.ISO</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="office-2010-visio-pro" class="section level2">
-<h2>Office 2010 Visio Pro</h2>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Arabic_Std_Pro_Prem_MLF_X17-75857.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Arabic_Std_Pro_Prem_MLF_X17-75857.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Brazilian_Std_Pro_Prem_MLF_X17-75845.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Brazilian_Std_Pro_Prem_MLF_X17-75845.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_ChnSimp_Std_Pro_Prem_MLF_X17-75849.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_ChnSimp_Std_Pro_Prem_MLF_X17-75849.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_ChnTrad_Std_Pro_Prem_MLF_X17-75945.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_ChnTrad_Std_Pro_Prem_MLF_X17-75945.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Czech_Std_Pro_Prem_MLF_X17-75861.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Czech_Std_Pro_Prem_MLF_X17-75861.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Danish_Std_Pro_Prem_MLF_X17-75869.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Danish_Std_Pro_Prem_MLF_X17-75869.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Dutch_Std_Pro_Prem_MLF_X17-75913.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Dutch_Std_Pro_Prem_MLF_X17-75913.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_English_Std_Pro_Prem_MLF_X17-75853.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_English_Std_Pro_Prem_MLF_X17-75853.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Finnish_Std_Pro_Prem_MLF_X17-75929.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Finnish_Std_Pro_Prem_MLF_X17-75929.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_French_Std_Pro_Prem_MLF_X17-75877.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_French_Std_Pro_Prem_MLF_X17-75877.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_German_Std_Pro_Prem_MLF_X17-75865.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_German_Std_Pro_Prem_MLF_X17-75865.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Greek_Std_Pro_Prem_MLF_X17-75881.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Greek_Std_Pro_Prem_MLF_X17-75881.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Hebrew_Std_Pro_Prem_MLF_X17-75885.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Hebrew_Std_Pro_Prem_MLF_X17-75885.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Hungarian_Std_Pro_Prem_MLF_X17-75889.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Hungarian_Std_Pro_Prem_MLF_X17-75889.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Italian_Std_Pro_Prem_MLF_X17-75893.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Italian_Std_Pro_Prem_MLF_X17-75893.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Japanese_Std_Pro_Prem_MLF_X17-75897.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Japanese_Std_Pro_Prem_MLF_X17-75897.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Korean_Std_Pro_Prem_MLF_X17-75901.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Korean_Std_Pro_Prem_MLF_X17-75901.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Norwegian_Std_Pro_Prem_MLF_X17-75909.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Norwegian_Std_Pro_Prem_MLF_X17-75909.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Polish_Std_Pro_Prem_MLF_X17-75921.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Polish_Std_Pro_Prem_MLF_X17-75921.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Portuguese_Std_Pro_Prem_MLF_X17-75917.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Portuguese_Std_Pro_Prem_MLF_X17-75917.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Russian_Std_Pro_Prem_MLF_X17-75937.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Russian_Std_Pro_Prem_MLF_X17-75937.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Slovak_Std_Pro_Prem_MLF_X17-75933.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Slovak_Std_Pro_Prem_MLF_X17-75933.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Slovenian_Std_Pro_Prem_MLF_X17-75905.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Slovenian_Std_Pro_Prem_MLF_X17-75905.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Spanish_Std_Pro_Prem_MLF_X17-75873.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Spanish_Std_Pro_Prem_MLF_X17-75873.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Swedish_Std_Pro_Prem_MLF_X17-75925.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Swedish_Std_Pro_Prem_MLF_X17-75925.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Turkish_Std_Pro_Prem_MLF_X17-75941.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Turkish_Std_Pro_Prem_MLF_X17-75941.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Ukrainian_Std_Pro_Prem_MLF_X17-75841.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Ukrainian_Std_Pro_Prem_MLF_X17-75841.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Arabic_Std_Pro_Prem_MLF_X17-75855.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Arabic_Std_Pro_Prem_MLF_X17-75855.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Brazilian_Std_Pro_Prem_MLF_X17-75843.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Brazilian_Std_Pro_Prem_MLF_X17-75843.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_ChnSimp_Std_Pro_Prem_MLF_X17-75847.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_ChnSimp_Std_Pro_Prem_MLF_X17-75847.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_ChnTrad_Std_Pro_Prem_MLF_X17-75943.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_ChnTrad_Std_Pro_Prem_MLF_X17-75943.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Czech_Std_Pro_Prem_MLF_X17-75859.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Czech_Std_Pro_Prem_MLF_X17-75859.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Danish_Std_Pro_Prem_MLF_X17-75867.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Danish_Std_Pro_Prem_MLF_X17-75867.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Dutch_Std_Pro_Prem_MLF_X17-75911.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Dutch_Std_Pro_Prem_MLF_X17-75911.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_English_Std_Pro_Prem_MLF_X17-75851.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_English_Std_Pro_Prem_MLF_X17-75851.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Finnish_Std_Pro_Prem_MLF_X17-75927.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Finnish_Std_Pro_Prem_MLF_X17-75927.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_French_Std_Pro_Prem_MLF_X17-75875.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_French_Std_Pro_Prem_MLF_X17-75875.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_German_Std_Pro_Prem_MLF_X17-75863.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_German_Std_Pro_Prem_MLF_X17-75863.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Greek_Std_Pro_Prem_MLF_X17-75879.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Greek_Std_Pro_Prem_MLF_X17-75879.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Hebrew_Std_Pro_Prem_MLF_X17-75883.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Hebrew_Std_Pro_Prem_MLF_X17-75883.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Hungarian_Std_Pro_Prem_MLF_X17-75887.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Hungarian_Std_Pro_Prem_MLF_X17-75887.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Italian_Std_Pro_Prem_MLF_X17-75891.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Italian_Std_Pro_Prem_MLF_X17-75891.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Japanese_Std_Pro_Prem_MLF_X17-75895.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Japanese_Std_Pro_Prem_MLF_X17-75895.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Korean_Std_Pro_Prem_MLF_X17-75899.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Korean_Std_Pro_Prem_MLF_X17-75899.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Norwegian_Std_Pro_Prem_MLF_X17-75907.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Norwegian_Std_Pro_Prem_MLF_X17-75907.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Polish_Std_Pro_Prem_MLF_X17-75919.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Polish_Std_Pro_Prem_MLF_X17-75919.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Portuguese_Std_Pro_Prem_MLF_X17-75915.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Portuguese_Std_Pro_Prem_MLF_X17-75915.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Russian_Std_Pro_Prem_MLF_X17-75935.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Russian_Std_Pro_Prem_MLF_X17-75935.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Slovak_Std_Pro_Prem_MLF_X17-75931.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Slovak_Std_Pro_Prem_MLF_X17-75931.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Slovenian_Std_Pro_Prem_MLF_X17-75903.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Slovenian_Std_Pro_Prem_MLF_X17-75903.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Spanish_Std_Pro_Prem_MLF_X17-75871.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Spanish_Std_Pro_Prem_MLF_X17-75871.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Swedish_Std_Pro_Prem_MLF_X17-75923.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Swedish_Std_Pro_Prem_MLF_X17-75923.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Turkish_Std_Pro_Prem_MLF_X17-75939.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Turkish_Std_Pro_Prem_MLF_X17-75939.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Ukrainian_Std_Pro_Prem_MLF_X17-75839.ISO">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Ukrainian_Std_Pro_Prem_MLF_X17-75839.ISO</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="office-2007-enterprise" class="section level2">
-<h2>Office 2007 Enterprise</h2>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ar_office_enterprise_2007_united_states_x86_dvd_481411.iso"><strong>ar</strong>_office_enterprise_2007_united_states_<strong>x86</strong>_dvd_481411.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/bg_office_enterprise_2007_united_states_x86_dvd_481230.iso"><strong>bg</strong>_office_enterprise_2007_united_states_<strong>x86</strong>_dvd_481230.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/cn_office_enterprise_2007_united_states_x86_dvd_481467.iso"><strong>cn</strong>_office_enterprise_2007_united_states_<strong>x86</strong>_dvd_481467.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/cs_office_enterprise_2007_united_states_x86_dvd_481232.iso"><strong>cs</strong>_office_enterprise_2007_united_states_<strong>x86</strong>_dvd_481232.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/da_office_enterprise_2007_united_states_x86_dvd_481241.iso"><strong>da</strong>_office_enterprise_2007_united_states_<strong>x86</strong>_dvd_481241.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/de_office_enterprise_2007_united_states_x86_dvd_481244.iso"><strong>de</strong>_office_enterprise_2007_united_states_<strong>x86</strong>_dvd_481244.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/el_office_enterprise_2007_united_states_x86_dvd_481245.iso"><strong>el</strong>_office_enterprise_2007_united_states_<strong>x86</strong>_dvd_481245.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/en_office_enterprise_2007_united_states_x86_cd_481472.iso"><strong>en</strong>_office_enterprise_2007_united_states_<strong>x86</strong>_cd_481472.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/es_office_enterprise_2007_united_states_x86_dvd_481251.iso"><strong>es</strong>_office_enterprise_2007_united_states_<strong>x86</strong>_dvd_481251.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/et_office_enterprise_2007_united_states_x86_dvd_481341.iso"><strong>et</strong>_office_enterprise_2007_united_states_<strong>x86</strong>_dvd_481341.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fi_office_enterprise_2007_united_states_x86_dvd_481254.iso"><strong>fi</strong>_office_enterprise_2007_united_states_<strong>x86</strong>_dvd_481254.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fr_office_enterprise_2007_united_states_x86_dvd_481261.iso"><strong>fr</strong>_office_enterprise_2007_united_states_<strong>x86</strong>_dvd_481261.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/he_office_enterprise_2007_united_states_x86_dvd_481475.iso"><strong>he</strong>_office_enterprise_2007_united_states_<strong>x86</strong>_dvd_481475.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hi_office_enterprise_2007_united_states_x86_dvd_481398.iso"><strong>hi</strong>_office_enterprise_2007_united_states_<strong>x86</strong>_dvd_481398.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hk_office_enterprise_2007_united_states_x86_dvd_481482.iso"><strong>hk</strong>_office_enterprise_2007_united_states_<strong>x86</strong>_dvd_481482.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hr_office_enterprise_2007_united_states_x86_dvd_481332.iso"><strong>hr</strong>_office_enterprise_2007_united_states_<strong>x86</strong>_dvd_481332.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hu_office_enterprise_2007_united_states_x86_dvd_481264.iso"><strong>hu</strong>_office_enterprise_2007_united_states_<strong>x86</strong>_dvd_481264.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/it_office_enterprise_2007_united_states_x86_dvd_481267.iso"><strong>it</strong>_office_enterprise_2007_united_states_<strong>x86</strong>_dvd_481267.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ja_office_enterprise_2007_united_states_x86_dvd_481470.iso"><strong>ja</strong>_office_enterprise_2007_united_states_<strong>x86</strong>_dvd_481470.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/kk_office_enterprise_2007_united_states_x86_dvd_481511.iso"><strong>kk</strong>_office_enterprise_2007_united_states_<strong>x86</strong>_dvd_481511.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ko_office_enterprise_2007_united_states_x86_dvd_481466.iso"><strong>ko</strong>_office_enterprise_2007_united_states_<strong>x86</strong>_dvd_481466.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/lt_office_enterprise_2007_united_states_x86_dvd_481344.iso"><strong>lt</strong>_office_enterprise_2007_united_states_<strong>x86</strong>_dvd_481344.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/lv_office_enterprise_2007_united_states_x86_dvd_481342.iso"><strong>lv</strong>_office_enterprise_2007_united_states_<strong>x86</strong>_dvd_481342.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/nl_office_enterprise_2007_united_states_x86_dvd_481270.iso"><strong>nl</strong>_office_enterprise_2007_united_states_<strong>x86</strong>_dvd_481270.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/no_office_enterprise_2007_united_states_x86_dvd_481325.iso"><strong>no</strong>_office_enterprise_2007_united_states_<strong>x86</strong>_dvd_481325.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pl_office_enterprise_2007_united_states_x86_dvd_481326.iso"><strong>pl</strong>_office_enterprise_2007_united_states_<strong>x86</strong>_dvd_481326.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pp_office_enterprise_2007_united_states_x86_dvd_481346.iso"><strong>pp</strong>_office_enterprise_2007_united_states_<strong>x86</strong>_dvd_481346.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pt_office_enterprise_2007_united_states_x86_dvd_481327.iso"><strong>pt</strong>_office_enterprise_2007_united_states_<strong>x86</strong>_dvd_481327.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ro_office_enterprise_2007_united_states_x86_dvd_481329.iso"><strong>ro</strong>_office_enterprise_2007_united_states_<strong>x86</strong>_dvd_481329.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ru_office_enterprise_2007_united_states_x86_dvd_481908.iso"><strong>ru</strong>_office_enterprise_2007_united_states_<strong>x86</strong>_dvd_481908.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sk_office_enterprise_2007_united_states_x86_dvd_481914.iso"><strong>sk</strong>_office_enterprise_2007_united_states_<strong>x86</strong>_dvd_481914.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sl_office_enterprise_2007_united_states_x86_dvd_481340.iso"><strong>sl</strong>_office_enterprise_2007_united_states_<strong>x86</strong>_dvd_481340.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sr_office_enterprise_2007_united_states_x86_dvd_481348.iso"><strong>sr</strong>_office_enterprise_2007_united_states_<strong>x86</strong>_dvd_481348.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sv_office_enterprise_2007_united_states_x86_dvd_481336.iso"><strong>sv</strong>_office_enterprise_2007_united_states_<strong>x86</strong>_dvd_481336.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/th_office_enterprise_2007_united_states_x86_dvd_481476.iso"><strong>th</strong>_office_enterprise_2007_united_states_<strong>x86</strong>_dvd_481476.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/tr_office_enterprise_2007_united_states_x86_dvd_481337.iso"><strong>tr</strong>_office_enterprise_2007_united_states_<strong>x86</strong>_dvd_481337.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/tw_office_enterprise_2007_united_states_x86_dvd_481333.iso"><strong>tw</strong>_office_enterprise_2007_united_states_<strong>x86</strong>_dvd_481333.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/uk_office_enterprise_2007_united_states_x86_dvd_481338.iso"><strong>uk</strong>_office_enterprise_2007_united_states_<strong>x86</strong>_dvd_481338.iso</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-</div>
-
-<script type="text/javascript" src="links.js"></script>
-
-
-</div>
-</div>
-
-</div>
-
-<script>
-
-// add bootstrap table styles to pandoc tables
-function bootstrapStylePandocTables() {
- $('tr.odd').parent('tbody').parent('table').addClass('table table-condensed');
-}
-$(document).ready(function () {
- bootstrapStylePandocTables();
-});
-
-
-</script>
-
-<!-- tabsets -->
-
-<script>
-$(document).ready(function () {
- window.buildTabsets("TOC");
-});
-
-$(document).ready(function () {
- $('.tabset-dropdown > .nav-tabs > li').click(function () {
- $(this).parent().toggleClass('nav-tabs-open');
- });
-});
-</script>
-
-<!-- code folding -->
-
-<script>
-$(document).ready(function () {
-
- // temporarily add toc-ignore selector to headers for the consistency with Pandoc
- $('.unlisted.unnumbered').addClass('toc-ignore')
-
- // move toc-ignore selectors from section div to header
- $('div.section.toc-ignore')
- .removeClass('toc-ignore')
- .children('h1,h2,h3,h4,h5').addClass('toc-ignore');
-
- // establish options
- var options = {
- selectors: "h1,h2,h3",
- theme: "bootstrap3",
- context: '.toc-content',
- hashGenerator: function (text) {
- return text.replace(/[.\\/?&!#<>]/g, '').replace(/\s/g, '_');
- },
- ignoreSelector: ".toc-ignore",
- scrollTo: 0
- };
- options.showAndHide = false;
- options.smoothScroll = true;
-
- // tocify
- var toc = $("#TOC").tocify(options).data("toc-tocify");
-});
-</script>
-
-<!-- dynamically load mathjax for compatibility with self-contained -->
-<script>
- (function () {
- var script = document.createElement("script");
- script.type = "text/javascript";
- script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
- document.getElementsByTagName("head")[0].appendChild(script);
- })();
-</script>
-
-</body>
-</html>
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-office_msi_links" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.2.1">
+<title data-rh="true">Office MSI VL Download | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/office_msi_links"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Office MSI VL Download | MAS"><meta data-rh="true" name="description" content="All download links lead to genuine files only."><meta data-rh="true" property="og:description" content="All download links lead to genuine files only."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/office_msi_links"><link data-rh="true" rel="alternate" href="https://massgrave.dev/office_msi_links" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/office_msi_links" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
+<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
+<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><main class="docMainContainer_TBSr docMainContainerEnhanced_lQrH"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Office MSI VL Download</h1>
+<p>All download links lead to genuine files only.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="notes">Notes<a href="#notes" class="hash-link" aria-label="Direct link to Notes" title="Direct link to Notes">​</a></h2>
+<ul>
+<li>Office MSI means those Office files where installers are based on MSI and main difference from C2R is that it allows the users to choose which apps to install directly from setup.exe. They have stopped releasing Office MSI versions now, last Office MSI version was for 2016. From Office 2019 everything now is based on <a href="https://gravesoft.dev/download_windows_office/office_c2r_links" target="_blank" rel="noopener noreferrer">Office C2R</a>. VL (Volume) means these Office versions can be activated with KMS.</li>
+<li>Microsoft provides download links of Office MSI VL versions on <a href="https://www.microsoft.com/licensing/ServiceCenter/default.aspx" target="_blank" rel="noopener noreferrer">VLSC</a> but for them, you need to pay a high subscription fee.</li>
+<li>For that reason, we need to host files on a 3rd party website. You can check <a href="/genuine-installation-media#verify-authenticity-of-files">here</a> on how to be sure that the files are genuine. Office 2010, 2013 and 2016 MSI VL files were released on VLSC only, so you may find it hard to find checksums for them. You can download SHA-1 hashes list from <a href="/assets/files/Office_MSI_VL_SHA-1-2823f2a1701ef5225e6b3e8374203475.zip" target="_blank">here</a> for all below listed Office versions.</li>
+<li>You can activate all of the below listed 2010/2013/2016 Office files with Online KMS option and 2013/2016 with Ohook option in MAS. To activate Office 2007 Enterprise, you can use this key <code>BQDQB-KRRY9-43DBR-4P9J4-DH7D8</code></li>
+<li>If you need links for any other Windows/office files, please contact us <a href="https://discord.gg/gjJEfq7ux8" target="_blank" rel="noopener noreferrer">here</a>.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="office-2016-pro-plus">Office 2016 Pro Plus<a href="#office-2016-pro-plus" class="hash-link" aria-label="Direct link to Office 2016 Pro Plus" title="Direct link to Office 2016 Pro Plus">​</a></h2>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Arabic_MLF_X20-42423.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Arabic_MLF_X20-42423.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Brazilian_MLF_X20-42424.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Brazilian_MLF_X20-42424.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Bulgarian_MLF_X20-42425.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Bulgarian_MLF_X20-42425.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_ChnSimp_MLF_X20-42426.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_ChnSimp_MLF_X20-42426.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_ChnTrad_MLF_X20-42427.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_ChnTrad_MLF_X20-42427.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Croatian_MLF_X20-42428.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Croatian_MLF_X20-42428.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Czech_MLF_X20-42429.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Czech_MLF_X20-42429.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Danish_MLF_X20-42430.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Danish_MLF_X20-42430.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Dutch_MLF_X20-42431.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Dutch_MLF_X20-42431.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_English_MLF_X20-42432.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_English_MLF_X20-42432.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Estonian_MLF_X20-42433.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Estonian_MLF_X20-42433.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Finnish_MLF_X20-42434.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Finnish_MLF_X20-42434.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_French_MLF_X20-42435.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_French_MLF_X20-42435.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_German_MLF_X20-42436.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_German_MLF_X20-42436.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Greek_MLF_X20-42437.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Greek_MLF_X20-42437.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Hebrew_MLF_X20-42438.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Hebrew_MLF_X20-42438.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Hungarian_MLF_X20-42439.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Hungarian_MLF_X20-42439.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Indic_MLF_X20-42440.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Indic_MLF_X20-42440.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Indonesian_MLF_X20-42441.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Indonesian_MLF_X20-42441.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Italian_MLF_X20-42442.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Italian_MLF_X20-42442.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Japanese_MLF_X20-42443.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Japanese_MLF_X20-42443.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Kazakh_MLF_X20-42444.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Kazakh_MLF_X20-42444.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Korean_MLF_X20-42445.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Korean_MLF_X20-42445.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Latvian_MLF_X20-42446.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Latvian_MLF_X20-42446.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Lithuanian_MLF_X20-42447.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Lithuanian_MLF_X20-42447.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_MALAY_MLF_X20-42448.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_MALAY_MLF_X20-42448.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Norwegian_MLF_X20-42449.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Norwegian_MLF_X20-42449.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Polish_MLF_X20-42450.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Polish_MLF_X20-42450.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Portuguese_MLF_X20-42451.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Portuguese_MLF_X20-42451.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Romanian_MLF_X20-42452.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Romanian_MLF_X20-42452.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Russian_MLF_X20-42453.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Russian_MLF_X20-42453.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Serbian_Latin_MLF_X20-42454.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Serbian_Latin_MLF_X20-42454.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Slovak_MLF_X20-42455.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Slovak_MLF_X20-42455.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Slovenian_MLF_X20-42456.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Slovenian_MLF_X20-42456.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Spanish_MLF_X20-42457.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Spanish_MLF_X20-42457.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Swedish_MLF_X20-42459.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Swedish_MLF_X20-42459.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Thai_MLF_X20-42460.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Thai_MLF_X20-42460.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Turkish_MLF_X20-42462.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Turkish_MLF_X20-42462.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Ukrainian_MLF_X20-42464.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Ukrainian_MLF_X20-42464.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Vietnamese_MLF_X20-42465.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Vietnamese_MLF_X20-42465.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Arabic_MLF_X20-41321.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Arabic_MLF_X20-41321.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Brazilian_MLF_X20-41350.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Brazilian_MLF_X20-41350.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Bulgarian_MLF_X20-41322.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Bulgarian_MLF_X20-41322.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_ChnSimp_MLF_X20-41351.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_ChnSimp_MLF_X20-41351.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_ChnTrad_MLF_X20-41352.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_ChnTrad_MLF_X20-41352.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Croatian_MLF_X20-41323.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Croatian_MLF_X20-41323.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Czech_MLF_X20-41324.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Czech_MLF_X20-41324.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Danish_MLF_X20-41325.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Danish_MLF_X20-41325.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Dutch_MLF_X20-41326.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Dutch_MLF_X20-41326.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_English_MLF_X20-41353.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_English_MLF_X20-41353.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Estonian_MLF_X20-41327.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Estonian_MLF_X20-41327.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Finnish_MLF_X20-41328.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Finnish_MLF_X20-41328.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_French_MLF_X20-41354.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_French_MLF_X20-41354.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_German_MLF_X20-41355.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_German_MLF_X20-41355.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Greek_MLF_X20-41329.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Greek_MLF_X20-41329.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Hebrew_MLF_X20-41330.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Hebrew_MLF_X20-41330.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Hungarian_MLF_X20-41331.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Hungarian_MLF_X20-41331.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Indic_MLF_X20-41332.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Indic_MLF_X20-41332.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Indonesian_MLF_X20-41333.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Indonesian_MLF_X20-41333.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Italian_MLF_X20-41356.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Italian_MLF_X20-41356.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Japanese_MLF_X20-41357.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Japanese_MLF_X20-41357.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Kazakh_MLF_X20-41334.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Kazakh_MLF_X20-41334.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Korean_MLF_X20-41358.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Korean_MLF_X20-41358.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Latvian_MLF_X20-41335.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Latvian_MLF_X20-41335.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Lithuanian_MLF_X20-41336.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Lithuanian_MLF_X20-41336.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_MALAY_MLF_X20-41337.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_MALAY_MLF_X20-41337.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Norwegian_MLF_X20-41338.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Norwegian_MLF_X20-41338.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Polish_MLF_X20-41339.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Polish_MLF_X20-41339.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Portuguese_MLF_X20-41340.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Portuguese_MLF_X20-41340.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Romanian_MLF_X20-41341.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Romanian_MLF_X20-41341.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Russian_MLF_X20-41359.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Russian_MLF_X20-41359.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Serbian_Latin_MLF_X20-41342.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Serbian_Latin_MLF_X20-41342.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Slovak_MLF_X20-41343.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Slovak_MLF_X20-41343.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Slovenian_MLF_X20-41344.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Slovenian_MLF_X20-41344.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Spanish_MLF_X20-41360.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Spanish_MLF_X20-41360.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Swedish_MLF_X20-41345.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Swedish_MLF_X20-41345.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Thai_MLF_X20-41346.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Thai_MLF_X20-41346.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Turkish_MLF_X20-41347.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Turkish_MLF_X20-41347.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Ukrainian_MLF_X20-41348.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Ukrainian_MLF_X20-41348.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Vietnamese_MLF_X20-41349.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Vietnamese_MLF_X20-41349.ISO</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="office-2016-project-pro">Office 2016 Project Pro<a href="#office-2016-project-pro" class="hash-link" aria-label="Direct link to Office 2016 Project Pro" title="Direct link to Office 2016 Project Pro">​</a></h2>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Arabic_MLF_X20-42674.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Arabic_MLF_X20-42674.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Brazilian_MLF_X20-42675.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Brazilian_MLF_X20-42675.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_ChnSimp_MLF_X20-42676.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_ChnSimp_MLF_X20-42676.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_ChnTrad_MLF_X20-42678.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_ChnTrad_MLF_X20-42678.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Czech_MLF_X20-42679.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Czech_MLF_X20-42679.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Danish_MLF_X20-42680.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Danish_MLF_X20-42680.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Dutch_MLF_X20-42682.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Dutch_MLF_X20-42682.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_English_MLF_X20-42683.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_English_MLF_X20-42683.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Finnish_MLF_X20-42684.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Finnish_MLF_X20-42684.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_French_MLF_X20-42686.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_French_MLF_X20-42686.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_German_MLF_X20-42687.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_German_MLF_X20-42687.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Greek_MLF_X20-42688.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Greek_MLF_X20-42688.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Hebrew_MLF_X20-42690.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Hebrew_MLF_X20-42690.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Hungarian_MLF_X20-42691.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Hungarian_MLF_X20-42691.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Italian_MLF_X20-42692.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Italian_MLF_X20-42692.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Japanese_MLF_X20-42693.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Japanese_MLF_X20-42693.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Korean_MLF_X20-42695.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Korean_MLF_X20-42695.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Norwegian_MLF_X20-42696.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Norwegian_MLF_X20-42696.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Polish_MLF_X20-42698.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Polish_MLF_X20-42698.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Portuguese_MLF_X20-42699.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Portuguese_MLF_X20-42699.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Romanian_MLF_X20-42700.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Romanian_MLF_X20-42700.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Russian_MLF_X20-42702.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Russian_MLF_X20-42702.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Slovak_MLF_X20-42703.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Slovak_MLF_X20-42703.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Slovenian_MLF_X20-42704.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Slovenian_MLF_X20-42704.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Spanish_MLF_X20-42706.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Spanish_MLF_X20-42706.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Swedish_MLF_X20-42707.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Swedish_MLF_X20-42707.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Turkish_MLF_X20-42708.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Turkish_MLF_X20-42708.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Ukrainian_MLF_X20-42710.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Ukrainian_MLF_X20-42710.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Arabic_MLF_X20-41509.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Arabic_MLF_X20-41509.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Brazilian_MLF_X20-41510.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Brazilian_MLF_X20-41510.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_ChnSimp_MLF_X20-41511.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_ChnSimp_MLF_X20-41511.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_ChnTrad_MLF_X20-41512.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_ChnTrad_MLF_X20-41512.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Czech_MLF_X20-41513.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Czech_MLF_X20-41513.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Danish_MLF_X20-41514.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Danish_MLF_X20-41514.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Dutch_MLF_X20-41515.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Dutch_MLF_X20-41515.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_English_MLF_X20-41516.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_English_MLF_X20-41516.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Finnish_MLF_X20-41517.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Finnish_MLF_X20-41517.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_French_MLF_X20-41518.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_French_MLF_X20-41518.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_German_MLF_X20-41519.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_German_MLF_X20-41519.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Greek_MLF_X20-41520.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Greek_MLF_X20-41520.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Hebrew_MLF_X20-41521.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Hebrew_MLF_X20-41521.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Hungarian_MLF_X20-41522.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Hungarian_MLF_X20-41522.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Italian_MLF_X20-41523.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Italian_MLF_X20-41523.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Japanese_MLF_X20-41524.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Japanese_MLF_X20-41524.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Korean_MLF_X20-41525.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Korean_MLF_X20-41525.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Norwegian_MLF_X20-41526.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Norwegian_MLF_X20-41526.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Polish_MLF_X20-41527.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Polish_MLF_X20-41527.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Portuguese_MLF_X20-41528.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Portuguese_MLF_X20-41528.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Romanian_MLF_X20-41529.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Romanian_MLF_X20-41529.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Russian_MLF_X20-41530.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Russian_MLF_X20-41530.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Slovak_MLF_X20-41531.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Slovak_MLF_X20-41531.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Slovenian_MLF_X20-41532.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Slovenian_MLF_X20-41532.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Spanish_MLF_X20-41533.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Spanish_MLF_X20-41533.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Swedish_MLF_X20-41534.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Swedish_MLF_X20-41534.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Turkish_MLF_X20-41535.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Turkish_MLF_X20-41535.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Ukrainian_MLF_X20-41536.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Ukrainian_MLF_X20-41536.ISO</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="office-2016-visio-pro">Office 2016 Visio Pro<a href="#office-2016-visio-pro" class="hash-link" aria-label="Direct link to Office 2016 Visio Pro" title="Direct link to Office 2016 Visio Pro">​</a></h2>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Arabic_MLF_X20-42757.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Arabic_MLF_X20-42757.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Brazilian_MLF_X20-42758.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Brazilian_MLF_X20-42758.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_ChnSimp_MLF_X20-42759.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_ChnSimp_MLF_X20-42759.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_ChnTrad_MLF_X20-42760.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_ChnTrad_MLF_X20-42760.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Czech_MLF_X20-42761.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Czech_MLF_X20-42761.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Danish_MLF_X20-42762.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Danish_MLF_X20-42762.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Dutch_MLF_X20-42763.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Dutch_MLF_X20-42763.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_English_MLF_X20-42764.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_English_MLF_X20-42764.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Finnish_MLF_X20-42765.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Finnish_MLF_X20-42765.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_French_MLF_X20-42766.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_French_MLF_X20-42766.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_German_MLF_X20-42767.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_German_MLF_X20-42767.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Greek_MLF_X20-42768.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Greek_MLF_X20-42768.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Hebrew_MLF_X20-42769.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Hebrew_MLF_X20-42769.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Hungarian_MLF_X20-42770.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Hungarian_MLF_X20-42770.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Italian_MLF_X20-42771.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Italian_MLF_X20-42771.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Japanese_MLF_X20-42772.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Japanese_MLF_X20-42772.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Korean_MLF_X20-42773.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Korean_MLF_X20-42773.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Norwegian_MLF_X20-42774.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Norwegian_MLF_X20-42774.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Polish_MLF_X20-42775.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Polish_MLF_X20-42775.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Portuguese_MLF_X20-42776.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Portuguese_MLF_X20-42776.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Romanian_MLF_X20-42777.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Romanian_MLF_X20-42777.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Russian_MLF_X20-42778.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Russian_MLF_X20-42778.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Slovak_MLF_X20-42779.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Slovak_MLF_X20-42779.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Slovenian_MLF_X20-42780.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Slovenian_MLF_X20-42780.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Spanish_MLF_X20-42781.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Spanish_MLF_X20-42781.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Swedish_MLF_X20-42782.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Swedish_MLF_X20-42782.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Turkish_MLF_X20-42783.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Turkish_MLF_X20-42783.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Ukrainian_MLF_X20-42784.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Ukrainian_MLF_X20-42784.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Arabic_MLF_X20-41578.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Arabic_MLF_X20-41578.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Brazilian_MLF_X20-41579.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Brazilian_MLF_X20-41579.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_ChnSimp_MLF_X20-41580.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_ChnSimp_MLF_X20-41580.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_ChnTrad_MLF_X20-41581.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_ChnTrad_MLF_X20-41581.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Czech_MLF_X20-41582.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Czech_MLF_X20-41582.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Danish_MLF_X20-41583.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Danish_MLF_X20-41583.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Dutch_MLF_X20-41584.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Dutch_MLF_X20-41584.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_English_MLF_X20-41585.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_English_MLF_X20-41585.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Finnish_MLF_X20-41586.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Finnish_MLF_X20-41586.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_French_MLF_X20-41587.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_French_MLF_X20-41587.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_German_MLF_X20-41588.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_German_MLF_X20-41588.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Greek_MLF_X20-41589.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Greek_MLF_X20-41589.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Hebrew_MLF_X20-41590.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Hebrew_MLF_X20-41590.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Hungarian_MLF_X20-41591.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Hungarian_MLF_X20-41591.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Italian_MLF_X20-41592.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Italian_MLF_X20-41592.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Japanese_MLF_X20-41593.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Japanese_MLF_X20-41593.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Korean_MLF_X20-41594.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Korean_MLF_X20-41594.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Norwegian_MLF_X20-41595.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Norwegian_MLF_X20-41595.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Polish_MLF_X20-41596.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Polish_MLF_X20-41596.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Portuguese_MLF_X20-41597.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Portuguese_MLF_X20-41597.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Romanian_MLF_X20-41598.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Romanian_MLF_X20-41598.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Russian_MLF_X20-41599.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Russian_MLF_X20-41599.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Slovak_MLF_X20-41600.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Slovak_MLF_X20-41600.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Slovenian_MLF_X20-41601.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Slovenian_MLF_X20-41601.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Spanish_MLF_X20-41602.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Spanish_MLF_X20-41602.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Swedish_MLF_X20-41603.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Swedish_MLF_X20-41603.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Turkish_MLF_X20-41604.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Turkish_MLF_X20-41604.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Ukrainian_MLF_X20-41605.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Ukrainian_MLF_X20-41605.ISO</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="office-2013-pro-plus">Office 2013 Pro Plus<a href="#office-2013-pro-plus" class="hash-link" aria-label="Direct link to Office 2013 Pro Plus" title="Direct link to Office 2013 Pro Plus">​</a></h2>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Arabic_MLF_X19-35959.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Arabic_MLF_X19-35959.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Brazilian_MLF_X19-35960.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Brazilian_MLF_X19-35960.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Bulgarian_MLF_X19-35962.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Bulgarian_MLF_X19-35962.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_ChnSimp_MLF_X19-35964.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_ChnSimp_MLF_X19-35964.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_ChnTrad_MLF_X19-35966.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_ChnTrad_MLF_X19-35966.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Croatian_MLF_X19-35968.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Croatian_MLF_X19-35968.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Czech_MLF_X19-35970.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Czech_MLF_X19-35970.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Danish_MLF_X19-35972.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Danish_MLF_X19-35972.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Dutch_MLF_X19-35974.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Dutch_MLF_X19-35974.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_English_MLF_X19-35976.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_English_MLF_X19-35976.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Estonian_MLF_X19-35978.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Estonian_MLF_X19-35978.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Finnish_MLF_X19-35980.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Finnish_MLF_X19-35980.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_French_MLF_X19-35982.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_French_MLF_X19-35982.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_German_MLF_X19-35984.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_German_MLF_X19-35984.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Greek_MLF_X19-35986.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Greek_MLF_X19-35986.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Hebrew_MLF_X19-35988.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Hebrew_MLF_X19-35988.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Hindi_MLF_X19-35990.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Hindi_MLF_X19-35990.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Hungarian_MLF_X19-35992.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Hungarian_MLF_X19-35992.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Indonesian_MLF_X19-35994.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Indonesian_MLF_X19-35994.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Italian_MLF_X19-35995.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Italian_MLF_X19-35995.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Japanese_MLF_X19-35997.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Japanese_MLF_X19-35997.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Kazakh_MLF_X19-36000.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Kazakh_MLF_X19-36000.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Korean_MLF_X19-36002.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Korean_MLF_X19-36002.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Latvian_MLF_X19-36004.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Latvian_MLF_X19-36004.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Lithuanian_MLF_X19-36007.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Lithuanian_MLF_X19-36007.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_MALAY_MLF_X19-36009.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_MALAY_MLF_X19-36009.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Norwegian_MLF_X19-36011.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Norwegian_MLF_X19-36011.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Polish_MLF_X19-36013.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Polish_MLF_X19-36013.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Portuguese_MLF_X19-36015.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Portuguese_MLF_X19-36015.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Romanian_MLF_X19-36017.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Romanian_MLF_X19-36017.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Russian_MLF_X19-36019.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Russian_MLF_X19-36019.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Serbian_Latin_MLF_X19-36021.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Serbian_Latin_MLF_X19-36021.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Slovak_MLF_X19-36023.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Slovak_MLF_X19-36023.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Slovenian_MLF_X19-36025.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Slovenian_MLF_X19-36025.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Spanish_MLF_X19-36027.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Spanish_MLF_X19-36027.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Swedish_MLF_X19-36029.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Swedish_MLF_X19-36029.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Thai_MLF_X19-36031.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Thai_MLF_X19-36031.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Turkish_MLF_X19-36033.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Turkish_MLF_X19-36033.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Ukrainian_MLF_X19-36036.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Ukrainian_MLF_X19-36036.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Vietnamese_MLF_X19-36039.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Vietnamese_MLF_X19-36039.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Arabic_MLF_X19-35803.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Arabic_MLF_X19-35803.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Brazilian_MLF_X19-35805.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Brazilian_MLF_X19-35805.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Bulgarian_MLF_X19-35807.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Bulgarian_MLF_X19-35807.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_ChnSimp_MLF_X19-35809.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_ChnSimp_MLF_X19-35809.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_ChnTrad_MLF_X19-35811.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_ChnTrad_MLF_X19-35811.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Croatian_MLF_X19-35813.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Croatian_MLF_X19-35813.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Czech_MLF_X19-35815.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Czech_MLF_X19-35815.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Danish_MLF_X19-35817.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Danish_MLF_X19-35817.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Dutch_MLF_X19-35819.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Dutch_MLF_X19-35819.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_English_MLF_X19-35821.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_English_MLF_X19-35821.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Estonian_MLF_X19-35823.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Estonian_MLF_X19-35823.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Finnish_MLF_X19-35825.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Finnish_MLF_X19-35825.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_French_MLF_X19-35827.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_French_MLF_X19-35827.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_German_MLF_X19-35829.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_German_MLF_X19-35829.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Greek_MLF_X19-35831.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Greek_MLF_X19-35831.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Hebrew_MLF_X19-35832.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Hebrew_MLF_X19-35832.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Hindi_MLF_X19-35834.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Hindi_MLF_X19-35834.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Hungarian_MLF_X19-35836.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Hungarian_MLF_X19-35836.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Indonesian_MLF_X19-35838.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Indonesian_MLF_X19-35838.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Italian_MLF_X19-35840.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Italian_MLF_X19-35840.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Japanese_MLF_X19-35842.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Japanese_MLF_X19-35842.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Kazakh_MLF_X19-35844.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Kazakh_MLF_X19-35844.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Korean_MLF_X19-35846.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Korean_MLF_X19-35846.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Latvian_MLF_X19-35848.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Latvian_MLF_X19-35848.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Lithuanian_MLF_X19-35850.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Lithuanian_MLF_X19-35850.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_MALAY_MLF_X19-35852.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_MALAY_MLF_X19-35852.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Norwegian_MLF_X19-35854.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Norwegian_MLF_X19-35854.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Polish_MLF_X19-35856.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Polish_MLF_X19-35856.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Portuguese_MLF_X19-35858.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Portuguese_MLF_X19-35858.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Romanian_MLF_X19-35860.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Romanian_MLF_X19-35860.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Russian_MLF_X19-35862.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Russian_MLF_X19-35862.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Serbian_Latin_MLF_X19-35864.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Serbian_Latin_MLF_X19-35864.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Slovak_MLF_X19-35866.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Slovak_MLF_X19-35866.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Slovenian_MLF_X19-35868.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Slovenian_MLF_X19-35868.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Spanish_MLF_X19-35870.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Spanish_MLF_X19-35870.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Swedish_MLF_X19-35872.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Swedish_MLF_X19-35872.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Thai_MLF_X19-35874.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Thai_MLF_X19-35874.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Turkish_MLF_X19-35876.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Turkish_MLF_X19-35876.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Ukrainian_MLF_X19-35878.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Ukrainian_MLF_X19-35878.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Vietnamese_MLF_X19-35880.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Vietnamese_MLF_X19-35880.iso</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="office-2013-project-pro">Office 2013 Project Pro<a href="#office-2013-project-pro" class="hash-link" aria-label="Direct link to Office 2013 Project Pro" title="Direct link to Office 2013 Project Pro">​</a></h2>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Arabic_MLF_X19-35802.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Arabic_MLF_X19-35802.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Brazilian_MLF_X19-35804.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Brazilian_MLF_X19-35804.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_ChnSimp_MLF_X19-35806.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_ChnSimp_MLF_X19-35806.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_ChnTrad_MLF_X19-35808.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_ChnTrad_MLF_X19-35808.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Czech_MLF_X19-35810.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Czech_MLF_X19-35810.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Danish_MLF_X19-35812.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Danish_MLF_X19-35812.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Dutch_MLF_X19-35814.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Dutch_MLF_X19-35814.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_English_MLF_X19-35816.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_English_MLF_X19-35816.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Finnish_MLF_X19-35818.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Finnish_MLF_X19-35818.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_French_MLF_X19-35820.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_French_MLF_X19-35820.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_German_MLF_X19-35822.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_German_MLF_X19-35822.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Greek_MLF_X19-35824.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Greek_MLF_X19-35824.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Hebrew_MLF_X19-35826.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Hebrew_MLF_X19-35826.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Hungarian_MLF_X19-35828.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Hungarian_MLF_X19-35828.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Italian_MLF_X19-35830.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Italian_MLF_X19-35830.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Japanese_MLF_X19-35833.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Japanese_MLF_X19-35833.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Korean_MLF_X19-35835.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Korean_MLF_X19-35835.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Norwegian_MLF_X19-35837.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Norwegian_MLF_X19-35837.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Polish_MLF_X19-35839.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Polish_MLF_X19-35839.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Portuguese_MLF_X19-35841.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Portuguese_MLF_X19-35841.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Romanian_MLF_X19-35843.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Romanian_MLF_X19-35843.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Russian_MLF_X19-35845.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Russian_MLF_X19-35845.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Slovak_MLF_X19-35847.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Slovak_MLF_X19-35847.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Slovenian_MLF_X19-35849.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Slovenian_MLF_X19-35849.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Spanish_MLF_X19-35851.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Spanish_MLF_X19-35851.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Swedish_MLF_X19-35853.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Swedish_MLF_X19-35853.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Turkish_MLF_X19-35855.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Turkish_MLF_X19-35855.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Ukrainian_MLF_X19-35857.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Ukrainian_MLF_X19-35857.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Arabic_MLF_X19-35743.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Arabic_MLF_X19-35743.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Brazilian_MLF_X19-35744.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Brazilian_MLF_X19-35744.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_ChnSimp_MLF_X19-35745.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_ChnSimp_MLF_X19-35745.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_ChnTrad_MLF_X19-35746.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_ChnTrad_MLF_X19-35746.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Czech_MLF_X19-35747.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Czech_MLF_X19-35747.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Danish_MLF_X19-35748.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Danish_MLF_X19-35748.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Dutch_MLF_X19-35749.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Dutch_MLF_X19-35749.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_English_MLF_X19-35750.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_English_MLF_X19-35750.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Finnish_MLF_X19-35751.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Finnish_MLF_X19-35751.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_French_MLF_X19-35752.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_French_MLF_X19-35752.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_German_MLF_X19-35753.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_German_MLF_X19-35753.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Greek_MLF_X19-35754.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Greek_MLF_X19-35754.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Hebrew_MLF_X19-35755.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Hebrew_MLF_X19-35755.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Hungarian_MLF_X19-35756.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Hungarian_MLF_X19-35756.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Italian_MLF_X19-35757.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Italian_MLF_X19-35757.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Japanese_MLF_X19-35758.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Japanese_MLF_X19-35758.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Korean_MLF_X19-35759.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Korean_MLF_X19-35759.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Norwegian_MLF_X19-35760.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Norwegian_MLF_X19-35760.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Polish_MLF_X19-35761.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Polish_MLF_X19-35761.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Portuguese_MLF_X19-35762.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Portuguese_MLF_X19-35762.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Romanian_MLF_X19-35763.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Romanian_MLF_X19-35763.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Russian_MLF_X19-35764.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Russian_MLF_X19-35764.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Slovak_MLF_X19-35765.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Slovak_MLF_X19-35765.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Slovenian_MLF_X19-35766.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Slovenian_MLF_X19-35766.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Spanish_MLF_X19-35767.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Spanish_MLF_X19-35767.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Swedish_MLF_X19-35768.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Swedish_MLF_X19-35768.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Turkish_MLF_X19-35769.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Turkish_MLF_X19-35769.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Ukrainian_MLF_X19-35770.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Ukrainian_MLF_X19-35770.ISO</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="office-2013-visio-pro">Office 2013 Visio Pro<a href="#office-2013-visio-pro" class="hash-link" aria-label="Direct link to Office 2013 Visio Pro" title="Direct link to Office 2013 Visio Pro">​</a></h2>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Arabic_MLF_X19-36394.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Arabic_MLF_X19-36394.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Brazilian_MLF_X19-36391.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Brazilian_MLF_X19-36391.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_ChnSimp_MLF_X19-36392.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_ChnSimp_MLF_X19-36392.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_ChnTrad_MLF_X19-36416.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_ChnTrad_MLF_X19-36416.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Czech_MLF_X19-36395.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Czech_MLF_X19-36395.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Danish_MLF_X19-36397.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Danish_MLF_X19-36397.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Dutch_MLF_X19-36407.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Dutch_MLF_X19-36407.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_English_MLF_X19-36393.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_English_MLF_X19-36393.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Finnish_MLF_X19-36412.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Finnish_MLF_X19-36412.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_French_MLF_X19-36399.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_French_MLF_X19-36399.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_German_MLF_X19-36396.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_German_MLF_X19-36396.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Greek_MLF_X19-36400.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Greek_MLF_X19-36400.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Hebrew_MLF_X19-36401.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Hebrew_MLF_X19-36401.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Hungarian_MLF_X19-36402.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Hungarian_MLF_X19-36402.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Italian_MLF_X19-36403.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Italian_MLF_X19-36403.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Japanese_MLF_X19-36404.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Japanese_MLF_X19-36404.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Korean_MLF_X19-36405.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Korean_MLF_X19-36405.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Norwegian_MLF_X19-36406.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Norwegian_MLF_X19-36406.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Polish_MLF_X19-36409.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Polish_MLF_X19-36409.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Portuguese_MLF_X19-36408.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Portuguese_MLF_X19-36408.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Romanian_MLF_X19-36410.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Romanian_MLF_X19-36410.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Russian_MLF_X19-36414.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Russian_MLF_X19-36414.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Slovak_MLF_X19-36413.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Slovak_MLF_X19-36413.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Slovenian_MLF_X19-36417.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Slovenian_MLF_X19-36417.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Spanish_MLF_X19-36398.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Spanish_MLF_X19-36398.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Swedish_MLF_X19-36411.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Swedish_MLF_X19-36411.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Turkish_MLF_X19-36415.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Turkish_MLF_X19-36415.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Ukrainian_MLF_X19-36418.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Ukrainian_MLF_X19-36418.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Arabic_MLF_X19-36366.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Arabic_MLF_X19-36366.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Brazilian_MLF_X19-36363.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Brazilian_MLF_X19-36363.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_ChnSimp_MLF_X19-36364.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_ChnSimp_MLF_X19-36364.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_ChnTrad_MLF_X19-36388.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_ChnTrad_MLF_X19-36388.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Czech_MLF_X19-36367.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Czech_MLF_X19-36367.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Danish_MLF_X19-36369.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Danish_MLF_X19-36369.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Dutch_MLF_X19-36379.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Dutch_MLF_X19-36379.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_English_MLF_X19-36365.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_English_MLF_X19-36365.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Finnish_MLF_X19-36384.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Finnish_MLF_X19-36384.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_French_MLF_X19-36371.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_French_MLF_X19-36371.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_German_MLF_X19-36368.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_German_MLF_X19-36368.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Greek_MLF_X19-36372.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Greek_MLF_X19-36372.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Hebrew_MLF_X19-36373.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Hebrew_MLF_X19-36373.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Hungarian_MLF_X19-36374.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Hungarian_MLF_X19-36374.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Italian_MLF_X19-36375.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Italian_MLF_X19-36375.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Japanese_MLF_X19-36376.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Japanese_MLF_X19-36376.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Korean_MLF_X19-36377.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Korean_MLF_X19-36377.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Norwegian_MLF_X19-36378.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Norwegian_MLF_X19-36378.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Polish_MLF_X19-36381.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Polish_MLF_X19-36381.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Portuguese_MLF_X19-36380.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Portuguese_MLF_X19-36380.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Romanian_MLF_X19-36382.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Romanian_MLF_X19-36382.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Russian_MLF_X19-36386.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Russian_MLF_X19-36386.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Slovak_MLF_X19-36385.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Slovak_MLF_X19-36385.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Slovenian_MLF_X19-36389.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Slovenian_MLF_X19-36389.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Spanish_MLF_X19-36370.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Spanish_MLF_X19-36370.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Swedish_MLF_X19-36383.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Swedish_MLF_X19-36383.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Turkish_MLF_X19-36387.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Turkish_MLF_X19-36387.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Ukrainian_MLF_X19-36390.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Ukrainian_MLF_X19-36390.ISO</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="office-2010-pro-plus">Office 2010 Pro Plus<a href="#office-2010-pro-plus" class="hash-link" aria-label="Direct link to Office 2010 Pro Plus" title="Direct link to Office 2010 Pro Plus">​</a></h2>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Arabic_CORE_MLF_X17-76770.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Arabic_CORE_MLF_X17-76770.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Brazilian_CORE_MLF_X17-76728.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Brazilian_CORE_MLF_X17-76728.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Bulgarian_CORE_MLF_X17-77158.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Bulgarian_CORE_MLF_X17-77158.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_ChnSimp_CORE_MLF_X17-76742.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_ChnSimp_CORE_MLF_X17-76742.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_ChnTrad_CORE_MLF_X17-77048.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_ChnTrad_CORE_MLF_X17-77048.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Croatian_CORE_MLF_X17-77095.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Croatian_CORE_MLF_X17-77095.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Czech_CORE_MLF_X17-76784.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Czech_CORE_MLF_X17-76784.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Danish_CORE_MLF_X17-76811.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Danish_CORE_MLF_X17-76811.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Dutch_CORE_MLF_X17-76936.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Dutch_CORE_MLF_X17-76936.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_English_CORE_MLF_X17-76756.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_English_CORE_MLF_X17-76756.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Estonian_CORE_MLF_X17-77203.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Estonian_CORE_MLF_X17-77203.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Finnish_CORE_MLF_X17-76993.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Finnish_CORE_MLF_X17-76993.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_French_CORE_MLF_X17-76839.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_French_CORE_MLF_X17-76839.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_German_CORE_MLF_X17-76797.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_German_CORE_MLF_X17-76797.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Greek_CORE_MLF_X17-76853.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Greek_CORE_MLF_X17-76853.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Hebrew_CORE_MLF_X17-76867.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Hebrew_CORE_MLF_X17-76867.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Hungarian_CORE_MLF_X17-76881.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Hungarian_CORE_MLF_X17-76881.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Indic_CORE_MLF_X17-77127.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Indic_CORE_MLF_X17-77127.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Italian_CORE_MLF_X17-76894.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Italian_CORE_MLF_X17-76894.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Japanese_CORE_MLF_X17-76908.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Japanese_CORE_MLF_X17-76908.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Kazakh_CORE_MLF_X17-77250.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Kazakh_CORE_MLF_X17-77250.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Korean_CORE_MLF_X17-77172.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Korean_CORE_MLF_X17-77172.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Latvian_CORE_MLF_X17-77064.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Latvian_CORE_MLF_X17-77064.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Lithuanian_CORE_MLF_X17-77080.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Lithuanian_CORE_MLF_X17-77080.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Norwegian_CORE_MLF_X17-76922.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Norwegian_CORE_MLF_X17-76922.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Polish_CORE_MLF_X17-76964.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Polish_CORE_MLF_X17-76964.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Portuguese_CORE_MLF_X17-76950.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Portuguese_CORE_MLF_X17-76950.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Romanian_CORE_MLF_X17-77219.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Romanian_CORE_MLF_X17-77219.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Russian_CORE_MLF_X17-77007.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Russian_CORE_MLF_X17-77007.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Serbian_Latin_CORE_MLF_X17-77142.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Serbian_Latin_CORE_MLF_X17-77142.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Slovak_CORE_MLF_X17-77234.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Slovak_CORE_MLF_X17-77234.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Slovenian_CORE_MLF_X17-77188.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Slovenian_CORE_MLF_X17-77188.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Spanish_CORE_MLF_X17-76825.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Spanish_CORE_MLF_X17-76825.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Swedish_CORE_MLF_X17-76979.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Swedish_CORE_MLF_X17-76979.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Thai_CORE_MLF_X17-77020.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Thai_CORE_MLF_X17-77020.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Turkish_CORE_MLF_X17-77035.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Turkish_CORE_MLF_X17-77035.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Ukrainian_CORE_MLF_X17-77111.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Ukrainian_CORE_MLF_X17-77111.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Arabic_CORE_MLF_X17-76762.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Arabic_CORE_MLF_X17-76762.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Brazilian_CORE_MLF_X17-76721.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Brazilian_CORE_MLF_X17-76721.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Bulgarian_CORE_MLF_X17-77148.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Bulgarian_CORE_MLF_X17-77148.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_ChnSimp_CORE_MLF_X17-76734.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_ChnSimp_CORE_MLF_X17-76734.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_ChnTrad_CORE_MLF_X17-77040.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_ChnTrad_CORE_MLF_X17-77040.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Croatian_CORE_MLF_X17-77086.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Croatian_CORE_MLF_X17-77086.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Czech_CORE_MLF_X17-76776.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Czech_CORE_MLF_X17-76776.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Danish_CORE_MLF_X17-76803.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Danish_CORE_MLF_X17-76803.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Dutch_CORE_MLF_X17-76928.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Dutch_CORE_MLF_X17-76928.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_English_CORE_MLF_X17-76748.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_English_CORE_MLF_X17-76748.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Estonian_CORE_MLF_X17-77194.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Estonian_CORE_MLF_X17-77194.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Finnish_CORE_MLF_X17-76985.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Finnish_CORE_MLF_X17-76985.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_French_CORE_MLF_X17-76831.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_French_CORE_MLF_X17-76831.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_German_CORE_MLF_X17-76790.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_German_CORE_MLF_X17-76790.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Greek_CORE_MLF_X17-76845.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Greek_CORE_MLF_X17-76845.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Hebrew_CORE_MLF_X17-76859.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Hebrew_CORE_MLF_X17-76859.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Hungarian_CORE_MLF_X17-76873.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Hungarian_CORE_MLF_X17-76873.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Indic_CORE_MLF_X17-77117.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Indic_CORE_MLF_X17-77117.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Italian_CORE_MLF_X17-76887.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Italian_CORE_MLF_X17-76887.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Japanese_CORE_MLF_X17-76901.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Japanese_CORE_MLF_X17-76901.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Kazakh_CORE_MLF_X17-77240.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Kazakh_CORE_MLF_X17-77240.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Korean_CORE_MLF_X17-77164.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Korean_CORE_MLF_X17-77164.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Latvian_CORE_MLF_X17-77054.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Latvian_CORE_MLF_X17-77054.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Lithuanian_CORE_MLF_X17-77070.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Lithuanian_CORE_MLF_X17-77070.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Norwegian_CORE_MLF_X17-76914.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Norwegian_CORE_MLF_X17-76914.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Polish_CORE_MLF_X17-76956.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Polish_CORE_MLF_X17-76956.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Portuguese_CORE_MLF_X17-76942.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Portuguese_CORE_MLF_X17-76942.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Romanian_CORE_MLF_X17-77209.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Romanian_CORE_MLF_X17-77209.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Russian_CORE_MLF_X17-76999.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Russian_CORE_MLF_X17-76999.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Serbian_Latin_CORE_MLF_X17-77133.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Serbian_Latin_CORE_MLF_X17-77133.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Slovak_CORE_MLF_X17-77225.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Slovak_CORE_MLF_X17-77225.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Slovenian_CORE_MLF_X17-77178.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Slovenian_CORE_MLF_X17-77178.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Spanish_CORE_MLF_X17-76817.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Spanish_CORE_MLF_X17-76817.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Swedish_CORE_MLF_X17-76971.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Swedish_CORE_MLF_X17-76971.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Thai_CORE_MLF_X17-77013.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Thai_CORE_MLF_X17-77013.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Turkish_CORE_MLF_X17-77026.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Turkish_CORE_MLF_X17-77026.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Ukrainian_CORE_MLF_X17-77101.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Ukrainian_CORE_MLF_X17-77101.ISO</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="office-2010-project-pro">Office 2010 Project Pro<a href="#office-2010-project-pro" class="hash-link" aria-label="Direct link to Office 2010 Project Pro" title="Direct link to Office 2010 Project Pro">​</a></h2>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Arabic_MLF_X17-76708.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Arabic_MLF_X17-76708.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Brazilian_MLF_X17-76641.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Brazilian_MLF_X17-76641.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_ChnSimp_MLF_X17-76658.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_ChnSimp_MLF_X17-76658.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_ChnTrad_MLF_X17-77399.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_ChnTrad_MLF_X17-77399.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Czech_MLF_X17-76743.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Czech_MLF_X17-76743.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Danish_MLF_X17-76812.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Danish_MLF_X17-76812.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Dutch_MLF_X17-77189.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Dutch_MLF_X17-77189.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_English_MLF_X17-76681.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_English_MLF_X17-76681.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Finnish_MLF_X17-77330.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Finnish_MLF_X17-77330.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_French_MLF_X17-76880.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_French_MLF_X17-76880.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_German_MLF_X17-76777.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_German_MLF_X17-76777.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Greek_MLF_X17-76915.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Greek_MLF_X17-76915.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Hebrew_MLF_X17-76949.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Hebrew_MLF_X17-76949.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Hungarian_MLF_X17-76982.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Hungarian_MLF_X17-76982.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Italian_MLF_X17-77017.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Italian_MLF_X17-77017.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Japanese_MLF_X17-77051.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Japanese_MLF_X17-77051.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Korean_MLF_X17-77085.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Korean_MLF_X17-77085.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Norwegian_MLF_X17-77155.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Norwegian_MLF_X17-77155.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Polish_MLF_X17-77259.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Polish_MLF_X17-77259.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Portuguese_MLF_X17-77224.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Portuguese_MLF_X17-77224.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Russian_MLF_X17-77365.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Russian_MLF_X17-77365.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Slovak_MLF_X17-77348.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Slovak_MLF_X17-77348.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Slovenian_MLF_X17-77120.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Slovenian_MLF_X17-77120.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Spanish_MLF_X17-76846.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Spanish_MLF_X17-76846.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Swedish_MLF_X17-77294.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Swedish_MLF_X17-77294.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Turkish_MLF_X17-77382.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Turkish_MLF_X17-77382.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Ukrainian_MLF_X17-76624.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Ukrainian_MLF_X17-76624.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Arabic_MLF_X17-76683.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Arabic_MLF_X17-76683.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Brazilian_MLF_X17-76626.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Brazilian_MLF_X17-76626.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_ChnSimp_MLF_X17-76643.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_ChnSimp_MLF_X17-76643.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_ChnTrad_MLF_X17-77384.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_ChnTrad_MLF_X17-77384.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Czech_MLF_X17-76712.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Czech_MLF_X17-76712.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Danish_MLF_X17-76782.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Danish_MLF_X17-76782.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Dutch_MLF_X17-77159.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Dutch_MLF_X17-77159.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_English_MLF_X17-76660.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_English_MLF_X17-76660.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Finnish_MLF_X17-77299.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Finnish_MLF_X17-77299.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_French_MLF_X17-76850.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_French_MLF_X17-76850.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_German_MLF_X17-76747.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_German_MLF_X17-76747.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Greek_MLF_X17-76885.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Greek_MLF_X17-76885.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Hebrew_MLF_X17-76919.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Hebrew_MLF_X17-76919.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Hungarian_MLF_X17-76953.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Hungarian_MLF_X17-76953.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Italian_MLF_X17-76986.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Italian_MLF_X17-76986.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Japanese_MLF_X17-77021.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Japanese_MLF_X17-77021.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Korean_MLF_X17-77055.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Korean_MLF_X17-77055.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Norwegian_MLF_X17-77124.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Norwegian_MLF_X17-77124.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Polish_MLF_X17-77228.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Polish_MLF_X17-77228.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Portuguese_MLF_X17-77193.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Portuguese_MLF_X17-77193.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Russian_MLF_X17-77350.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Russian_MLF_X17-77350.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Slovak_MLF_X17-77333.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Slovak_MLF_X17-77333.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Slovenian_MLF_X17-77090.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Slovenian_MLF_X17-77090.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Spanish_MLF_X17-76816.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Spanish_MLF_X17-76816.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Swedish_MLF_X17-77263.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Swedish_MLF_X17-77263.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Turkish_MLF_X17-77367.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Turkish_MLF_X17-77367.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Ukrainian_MLF_X17-76609.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Ukrainian_MLF_X17-76609.ISO</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="office-2010-visio-pro">Office 2010 Visio Pro<a href="#office-2010-visio-pro" class="hash-link" aria-label="Direct link to Office 2010 Visio Pro" title="Direct link to Office 2010 Visio Pro">​</a></h2>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Arabic_Std_Pro_Prem_MLF_X17-75857.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Arabic_Std_Pro_Prem_MLF_X17-75857.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Brazilian_Std_Pro_Prem_MLF_X17-75845.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Brazilian_Std_Pro_Prem_MLF_X17-75845.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_ChnSimp_Std_Pro_Prem_MLF_X17-75849.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_ChnSimp_Std_Pro_Prem_MLF_X17-75849.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_ChnTrad_Std_Pro_Prem_MLF_X17-75945.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_ChnTrad_Std_Pro_Prem_MLF_X17-75945.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Czech_Std_Pro_Prem_MLF_X17-75861.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Czech_Std_Pro_Prem_MLF_X17-75861.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Danish_Std_Pro_Prem_MLF_X17-75869.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Danish_Std_Pro_Prem_MLF_X17-75869.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Dutch_Std_Pro_Prem_MLF_X17-75913.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Dutch_Std_Pro_Prem_MLF_X17-75913.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_English_Std_Pro_Prem_MLF_X17-75853.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_English_Std_Pro_Prem_MLF_X17-75853.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Finnish_Std_Pro_Prem_MLF_X17-75929.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Finnish_Std_Pro_Prem_MLF_X17-75929.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_French_Std_Pro_Prem_MLF_X17-75877.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_French_Std_Pro_Prem_MLF_X17-75877.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_German_Std_Pro_Prem_MLF_X17-75865.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_German_Std_Pro_Prem_MLF_X17-75865.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Greek_Std_Pro_Prem_MLF_X17-75881.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Greek_Std_Pro_Prem_MLF_X17-75881.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Hebrew_Std_Pro_Prem_MLF_X17-75885.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Hebrew_Std_Pro_Prem_MLF_X17-75885.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Hungarian_Std_Pro_Prem_MLF_X17-75889.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Hungarian_Std_Pro_Prem_MLF_X17-75889.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Italian_Std_Pro_Prem_MLF_X17-75893.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Italian_Std_Pro_Prem_MLF_X17-75893.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Japanese_Std_Pro_Prem_MLF_X17-75897.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Japanese_Std_Pro_Prem_MLF_X17-75897.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Korean_Std_Pro_Prem_MLF_X17-75901.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Korean_Std_Pro_Prem_MLF_X17-75901.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Norwegian_Std_Pro_Prem_MLF_X17-75909.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Norwegian_Std_Pro_Prem_MLF_X17-75909.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Polish_Std_Pro_Prem_MLF_X17-75921.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Polish_Std_Pro_Prem_MLF_X17-75921.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Portuguese_Std_Pro_Prem_MLF_X17-75917.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Portuguese_Std_Pro_Prem_MLF_X17-75917.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Russian_Std_Pro_Prem_MLF_X17-75937.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Russian_Std_Pro_Prem_MLF_X17-75937.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Slovak_Std_Pro_Prem_MLF_X17-75933.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Slovak_Std_Pro_Prem_MLF_X17-75933.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Slovenian_Std_Pro_Prem_MLF_X17-75905.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Slovenian_Std_Pro_Prem_MLF_X17-75905.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Spanish_Std_Pro_Prem_MLF_X17-75873.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Spanish_Std_Pro_Prem_MLF_X17-75873.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Swedish_Std_Pro_Prem_MLF_X17-75925.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Swedish_Std_Pro_Prem_MLF_X17-75925.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Turkish_Std_Pro_Prem_MLF_X17-75941.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Turkish_Std_Pro_Prem_MLF_X17-75941.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Ukrainian_Std_Pro_Prem_MLF_X17-75841.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Ukrainian_Std_Pro_Prem_MLF_X17-75841.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Arabic_Std_Pro_Prem_MLF_X17-75855.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Arabic_Std_Pro_Prem_MLF_X17-75855.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Brazilian_Std_Pro_Prem_MLF_X17-75843.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Brazilian_Std_Pro_Prem_MLF_X17-75843.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_ChnSimp_Std_Pro_Prem_MLF_X17-75847.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_ChnSimp_Std_Pro_Prem_MLF_X17-75847.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_ChnTrad_Std_Pro_Prem_MLF_X17-75943.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_ChnTrad_Std_Pro_Prem_MLF_X17-75943.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Czech_Std_Pro_Prem_MLF_X17-75859.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Czech_Std_Pro_Prem_MLF_X17-75859.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Danish_Std_Pro_Prem_MLF_X17-75867.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Danish_Std_Pro_Prem_MLF_X17-75867.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Dutch_Std_Pro_Prem_MLF_X17-75911.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Dutch_Std_Pro_Prem_MLF_X17-75911.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_English_Std_Pro_Prem_MLF_X17-75851.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_English_Std_Pro_Prem_MLF_X17-75851.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Finnish_Std_Pro_Prem_MLF_X17-75927.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Finnish_Std_Pro_Prem_MLF_X17-75927.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_French_Std_Pro_Prem_MLF_X17-75875.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_French_Std_Pro_Prem_MLF_X17-75875.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_German_Std_Pro_Prem_MLF_X17-75863.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_German_Std_Pro_Prem_MLF_X17-75863.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Greek_Std_Pro_Prem_MLF_X17-75879.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Greek_Std_Pro_Prem_MLF_X17-75879.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Hebrew_Std_Pro_Prem_MLF_X17-75883.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Hebrew_Std_Pro_Prem_MLF_X17-75883.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Hungarian_Std_Pro_Prem_MLF_X17-75887.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Hungarian_Std_Pro_Prem_MLF_X17-75887.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Italian_Std_Pro_Prem_MLF_X17-75891.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Italian_Std_Pro_Prem_MLF_X17-75891.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Japanese_Std_Pro_Prem_MLF_X17-75895.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Japanese_Std_Pro_Prem_MLF_X17-75895.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Korean_Std_Pro_Prem_MLF_X17-75899.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Korean_Std_Pro_Prem_MLF_X17-75899.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Norwegian_Std_Pro_Prem_MLF_X17-75907.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Norwegian_Std_Pro_Prem_MLF_X17-75907.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Polish_Std_Pro_Prem_MLF_X17-75919.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Polish_Std_Pro_Prem_MLF_X17-75919.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Portuguese_Std_Pro_Prem_MLF_X17-75915.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Portuguese_Std_Pro_Prem_MLF_X17-75915.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Russian_Std_Pro_Prem_MLF_X17-75935.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Russian_Std_Pro_Prem_MLF_X17-75935.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Slovak_Std_Pro_Prem_MLF_X17-75931.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Slovak_Std_Pro_Prem_MLF_X17-75931.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Slovenian_Std_Pro_Prem_MLF_X17-75903.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Slovenian_Std_Pro_Prem_MLF_X17-75903.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Spanish_Std_Pro_Prem_MLF_X17-75871.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Spanish_Std_Pro_Prem_MLF_X17-75871.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Swedish_Std_Pro_Prem_MLF_X17-75923.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Swedish_Std_Pro_Prem_MLF_X17-75923.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Turkish_Std_Pro_Prem_MLF_X17-75939.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Turkish_Std_Pro_Prem_MLF_X17-75939.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Ukrainian_Std_Pro_Prem_MLF_X17-75839.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Ukrainian_Std_Pro_Prem_MLF_X17-75839.ISO</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="office-2007-enterprise">Office 2007 Enterprise<a href="#office-2007-enterprise" class="hash-link" aria-label="Direct link to Office 2007 Enterprise" title="Direct link to Office 2007 Enterprise">​</a></h2>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/ar_office_enterprise_2007_united_states_x86_dvd_481411.iso" target="_blank" rel="noopener noreferrer">ar_office_enterprise_2007_united_states_x86_dvd_481411.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_office_enterprise_2007_united_states_x86_dvd_481230.iso" target="_blank" rel="noopener noreferrer">bg_office_enterprise_2007_united_states_x86_dvd_481230.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_office_enterprise_2007_united_states_x86_dvd_481467.iso" target="_blank" rel="noopener noreferrer">cn_office_enterprise_2007_united_states_x86_dvd_481467.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_office_enterprise_2007_united_states_x86_dvd_481232.iso" target="_blank" rel="noopener noreferrer">cs_office_enterprise_2007_united_states_x86_dvd_481232.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_office_enterprise_2007_united_states_x86_dvd_481241.iso" target="_blank" rel="noopener noreferrer">da_office_enterprise_2007_united_states_x86_dvd_481241.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_office_enterprise_2007_united_states_x86_dvd_481244.iso" target="_blank" rel="noopener noreferrer">de_office_enterprise_2007_united_states_x86_dvd_481244.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_office_enterprise_2007_united_states_x86_dvd_481245.iso" target="_blank" rel="noopener noreferrer">el_office_enterprise_2007_united_states_x86_dvd_481245.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_office_enterprise_2007_united_states_x86_cd_481472.iso" target="_blank" rel="noopener noreferrer">en_office_enterprise_2007_united_states_x86_cd_481472.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_office_enterprise_2007_united_states_x86_dvd_481251.iso" target="_blank" rel="noopener noreferrer">es_office_enterprise_2007_united_states_x86_dvd_481251.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_office_enterprise_2007_united_states_x86_dvd_481341.iso" target="_blank" rel="noopener noreferrer">et_office_enterprise_2007_united_states_x86_dvd_481341.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_office_enterprise_2007_united_states_x86_dvd_481254.iso" target="_blank" rel="noopener noreferrer">fi_office_enterprise_2007_united_states_x86_dvd_481254.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_office_enterprise_2007_united_states_x86_dvd_481261.iso" target="_blank" rel="noopener noreferrer">fr_office_enterprise_2007_united_states_x86_dvd_481261.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_office_enterprise_2007_united_states_x86_dvd_481475.iso" target="_blank" rel="noopener noreferrer">he_office_enterprise_2007_united_states_x86_dvd_481475.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hi_office_enterprise_2007_united_states_x86_dvd_481398.iso" target="_blank" rel="noopener noreferrer">hi_office_enterprise_2007_united_states_x86_dvd_481398.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_office_enterprise_2007_united_states_x86_dvd_481482.iso" target="_blank" rel="noopener noreferrer">hk_office_enterprise_2007_united_states_x86_dvd_481482.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_office_enterprise_2007_united_states_x86_dvd_481332.iso" target="_blank" rel="noopener noreferrer">hr_office_enterprise_2007_united_states_x86_dvd_481332.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_office_enterprise_2007_united_states_x86_dvd_481264.iso" target="_blank" rel="noopener noreferrer">hu_office_enterprise_2007_united_states_x86_dvd_481264.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_office_enterprise_2007_united_states_x86_dvd_481267.iso" target="_blank" rel="noopener noreferrer">it_office_enterprise_2007_united_states_x86_dvd_481267.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_office_enterprise_2007_united_states_x86_dvd_481470.iso" target="_blank" rel="noopener noreferrer">ja_office_enterprise_2007_united_states_x86_dvd_481470.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/kk_office_enterprise_2007_united_states_x86_dvd_481511.iso" target="_blank" rel="noopener noreferrer">kk_office_enterprise_2007_united_states_x86_dvd_481511.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_office_enterprise_2007_united_states_x86_dvd_481466.iso" target="_blank" rel="noopener noreferrer">ko_office_enterprise_2007_united_states_x86_dvd_481466.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_office_enterprise_2007_united_states_x86_dvd_481344.iso" target="_blank" rel="noopener noreferrer">lt_office_enterprise_2007_united_states_x86_dvd_481344.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_office_enterprise_2007_united_states_x86_dvd_481342.iso" target="_blank" rel="noopener noreferrer">lv_office_enterprise_2007_united_states_x86_dvd_481342.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_office_enterprise_2007_united_states_x86_dvd_481270.iso" target="_blank" rel="noopener noreferrer">nl_office_enterprise_2007_united_states_x86_dvd_481270.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/no_office_enterprise_2007_united_states_x86_dvd_481325.iso" target="_blank" rel="noopener noreferrer">no_office_enterprise_2007_united_states_x86_dvd_481325.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_office_enterprise_2007_united_states_x86_dvd_481326.iso" target="_blank" rel="noopener noreferrer">pl_office_enterprise_2007_united_states_x86_dvd_481326.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_office_enterprise_2007_united_states_x86_dvd_481346.iso" target="_blank" rel="noopener noreferrer">pp_office_enterprise_2007_united_states_x86_dvd_481346.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_office_enterprise_2007_united_states_x86_dvd_481327.iso" target="_blank" rel="noopener noreferrer">pt_office_enterprise_2007_united_states_x86_dvd_481327.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_office_enterprise_2007_united_states_x86_dvd_481329.iso" target="_blank" rel="noopener noreferrer">ro_office_enterprise_2007_united_states_x86_dvd_481329.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_office_enterprise_2007_united_states_x86_dvd_481908.iso" target="_blank" rel="noopener noreferrer">ru_office_enterprise_2007_united_states_x86_dvd_481908.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_office_enterprise_2007_united_states_x86_dvd_481914.iso" target="_blank" rel="noopener noreferrer">sk_office_enterprise_2007_united_states_x86_dvd_481914.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_office_enterprise_2007_united_states_x86_dvd_481340.iso" target="_blank" rel="noopener noreferrer">sl_office_enterprise_2007_united_states_x86_dvd_481340.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr_office_enterprise_2007_united_states_x86_dvd_481348.iso" target="_blank" rel="noopener noreferrer">sr_office_enterprise_2007_united_states_x86_dvd_481348.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_office_enterprise_2007_united_states_x86_dvd_481336.iso" target="_blank" rel="noopener noreferrer">sv_office_enterprise_2007_united_states_x86_dvd_481336.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_office_enterprise_2007_united_states_x86_dvd_481476.iso" target="_blank" rel="noopener noreferrer">th_office_enterprise_2007_united_states_x86_dvd_481476.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_office_enterprise_2007_united_states_x86_dvd_481337.iso" target="_blank" rel="noopener noreferrer">tr_office_enterprise_2007_united_states_x86_dvd_481337.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_office_enterprise_2007_united_states_x86_dvd_481333.iso" target="_blank" rel="noopener noreferrer">tw_office_enterprise_2007_united_states_x86_dvd_481333.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_office_enterprise_2007_united_states_x86_dvd_481338.iso" target="_blank" rel="noopener noreferrer">uk_office_enterprise_2007_united_states_x86_dvd_481338.iso</a></td></tr></tbody></table>
+<hr></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/office_msi_links.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#notes" class="table-of-contents__link toc-highlight">Notes</a></li><li><a href="#office-2016-pro-plus" class="table-of-contents__link toc-highlight">Office 2016 Pro Plus</a></li><li><a href="#office-2016-project-pro" class="table-of-contents__link toc-highlight">Office 2016 Project Pro</a></li><li><a href="#office-2016-visio-pro" class="table-of-contents__link toc-highlight">Office 2016 Visio Pro</a></li><li><a href="#office-2013-pro-plus" class="table-of-contents__link toc-highlight">Office 2013 Pro Plus</a></li><li><a href="#office-2013-project-pro" class="table-of-contents__link toc-highlight">Office 2013 Project Pro</a></li><li><a href="#office-2013-visio-pro" class="table-of-contents__link toc-highlight">Office 2013 Visio Pro</a></li><li><a href="#office-2010-pro-plus" class="table-of-contents__link toc-highlight">Office 2010 Pro Plus</a></li><li><a href="#office-2010-project-pro" class="table-of-contents__link toc-highlight">Office 2010 Project Pro</a></li><li><a href="#office-2010-visio-pro" class="table-of-contents__link toc-highlight">Office 2010 Visio Pro</a></li><li><a href="#office-2007-enterprise" class="table-of-contents__link toc-highlight">Office 2007 Enterprise</a></li></ul></div></div></div></div></main></div></div></div></div>
+</body>
+</html> \ No newline at end of file
diff --git a/_site/ohook.html b/_site/ohook.html
index cd9f464..0a9d701 100644
--- a/_site/ohook.html
+++ b/_site/ohook.html
@@ -1,1702 +1,119 @@
-<!DOCTYPE html>
-
-<html>
-
-<head>
-
-<meta charset="utf-8" />
-<meta name="generator" content="pandoc" />
-<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
-
-
-
-
-<title>Ohook Activation</title>
-
-<script src="site_libs/header-attrs-2.23/header-attrs.js"></script>
-<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
-<meta name="viewport" content="width=device-width, initial-scale=1" />
-<link href="site_libs/bootstrap-3.3.5/css/readable.min.css" rel="stylesheet" />
-<script src="site_libs/bootstrap-3.3.5/js/bootstrap.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/html5shiv.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/respond.min.js"></script>
-<style>h1 {font-size: 34px;}
- h1.title {font-size: 38px;}
- h2 {font-size: 30px;}
- h3 {font-size: 24px;}
- h4 {font-size: 18px;}
- h5 {font-size: 16px;}
- h6 {font-size: 12px;}
- code {color: inherit; background-color: rgba(0, 0, 0, 0.04);}
- pre:not([class]) { background-color: white }</style>
-<script src="site_libs/jqueryui-1.13.2/jquery-ui.min.js"></script>
-<link href="site_libs/tocify-1.9.1/jquery.tocify.css" rel="stylesheet" />
-<script src="site_libs/tocify-1.9.1/jquery.tocify.js"></script>
-<script src="site_libs/navigation-1.1/tabsets.js"></script>
-<link rel="shortcut icon" href="images\favicon.ico">
-
-<style type="text/css">
- code{white-space: pre-wrap;}
- span.smallcaps{font-variant: small-caps;}
- span.underline{text-decoration: underline;}
- div.column{display: inline-block; vertical-align: top; width: 50%;}
- div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
- ul.task-list{list-style: none;}
- </style>
-
-
-
-
-
-
-
-<link rel="stylesheet" href="styles.css" type="text/css" />
-
-
-
-<style type = "text/css">
-.main-container {
- max-width: 940px;
- margin-left: auto;
- margin-right: auto;
-}
-img {
- max-width:100%;
-}
-.tabbed-pane {
- padding-top: 12px;
-}
-.html-widget {
- margin-bottom: 20px;
-}
-button.code-folding-btn:focus {
- outline: none;
-}
-summary {
- display: list-item;
-}
-details > summary > p:only-child {
- display: inline;
-}
-pre code {
- padding: 0;
-}
-</style>
-
-
-<style type="text/css">
-.dropdown-submenu {
- position: relative;
-}
-.dropdown-submenu>.dropdown-menu {
- top: 0;
- left: 100%;
- margin-top: -6px;
- margin-left: -1px;
- border-radius: 0 6px 6px 6px;
-}
-.dropdown-submenu:hover>.dropdown-menu {
- display: block;
-}
-.dropdown-submenu>a:after {
- display: block;
- content: " ";
- float: right;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
- border-width: 5px 0 5px 5px;
- border-left-color: #cccccc;
- margin-top: 5px;
- margin-right: -10px;
-}
-.dropdown-submenu:hover>a:after {
- border-left-color: #adb5bd;
-}
-.dropdown-submenu.pull-left {
- float: none;
-}
-.dropdown-submenu.pull-left>.dropdown-menu {
- left: -100%;
- margin-left: 10px;
- border-radius: 6px 0 6px 6px;
-}
-</style>
-
-<script type="text/javascript">
-// manage active state of menu based on current page
-$(document).ready(function () {
- // active menu anchor
- href = window.location.pathname
- href = href.substr(href.lastIndexOf('/') + 1)
- if (href === "")
- href = "index.html";
- var menuAnchor = $('a[href="' + href + '"]');
-
- // mark the anchor link active (and if it's in a dropdown, also mark that active)
- var dropdown = menuAnchor.closest('li.dropdown');
- if (window.bootstrap) { // Bootstrap 4+
- menuAnchor.addClass('active');
- dropdown.find('> .dropdown-toggle').addClass('active');
- } else { // Bootstrap 3
- menuAnchor.parent().addClass('active');
- dropdown.addClass('active');
- }
-
- // Navbar adjustments
- var navHeight = $(".navbar").first().height() + 15;
- var style = document.createElement('style');
- var pt = "padding-top: " + navHeight + "px; ";
- var mt = "margin-top: -" + navHeight + "px; ";
- var css = "";
- // offset scroll position for anchor links (for fixed navbar)
- for (var i = 1; i <= 6; i++) {
- css += ".section h" + i + "{ " + pt + mt + "}\n";
- }
- style.innerHTML = "body {" + pt + "padding-bottom: 40px; }\n" + css;
- document.head.appendChild(style);
-});
-</script>
-
-<!-- tabsets -->
-
-<style type="text/css">
-.tabset-dropdown > .nav-tabs {
- display: inline-table;
- max-height: 500px;
- min-height: 44px;
- overflow-y: auto;
- border: 1px solid #ddd;
- border-radius: 4px;
-}
-
-.tabset-dropdown > .nav-tabs > li.active:before, .tabset-dropdown > .nav-tabs.nav-tabs-open:before {
- content: "\e259";
- font-family: 'Glyphicons Halflings';
- display: inline-block;
- padding: 10px;
- border-right: 1px solid #ddd;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before {
- content: "\e258";
- font-family: 'Glyphicons Halflings';
- border: none;
-}
-
-.tabset-dropdown > .nav-tabs > li.active {
- display: block;
-}
-
-.tabset-dropdown > .nav-tabs > li > a,
-.tabset-dropdown > .nav-tabs > li > a:focus,
-.tabset-dropdown > .nav-tabs > li > a:hover {
- border: none;
- display: inline-block;
- border-radius: 4px;
- background-color: transparent;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li {
- display: block;
- float: none;
-}
-
-.tabset-dropdown > .nav-tabs > li {
- display: none;
-}
-</style>
-
-<!-- code folding -->
-
-
-
-<style type="text/css">
-
-#TOC {
- margin: 25px 0px 20px 0px;
-}
-@media (max-width: 768px) {
-#TOC {
- position: relative;
- width: 100%;
-}
-}
-
-@media print {
-.toc-content {
- /* see https://github.com/w3c/csswg-drafts/issues/4434 */
- float: right;
-}
-}
-
-.toc-content {
- padding-left: 30px;
- padding-right: 40px;
-}
-
-div.main-container {
- max-width: 1200px;
-}
-
-div.tocify {
- width: 20%;
- max-width: 260px;
- max-height: 85%;
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- div.tocify {
- width: 25%;
- }
-}
-
-@media (max-width: 767px) {
- div.tocify {
- width: 100%;
- max-width: none;
- }
-}
-
-.tocify ul, .tocify li {
- line-height: 20px;
-}
-
-.tocify-subheader .tocify-item {
- font-size: 0.90em;
-}
-
-.tocify .list-group-item {
- border-radius: 0px;
-}
-
-.tocify-subheader {
- display: inline;
-}
-.tocify-subheader .tocify-item {
- font-size: 0.95em;
-}
-
-</style>
-
-
-
-</head>
-
-<body>
-
-
-<div class="container-fluid main-container">
-
-
-<!-- setup 3col/9col grid for toc_float and main content -->
-<div class="row">
-<div class="col-xs-12 col-sm-4 col-md-3">
-<div id="TOC" class="tocify">
-</div>
-</div>
-
-<div class="toc-content col-xs-12 col-sm-8 col-md-9">
-
-
-
-
-<div class="navbar navbar-default navbar-fixed-top" role="navigation">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#navbar" data-bs-target="#navbar">
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="index.html"><div><img src="images/logo.png" class="logo"> MAS</div></a>
- </div>
- <div id="navbar" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
-
- </ul>
- <ul class="nav navbar-nav navbar-right">
- <li>
- <a href="index.html">Home</a>
-</li>
-<li>
- <a href="faq.html">FAQ</a>
-</li>
-<li>
- <a href="troubleshoot.html">Troubleshoot</a>
-</li>
-<li>
- <a href="genuine-installation-media.html">Download Windows/Office</a>
-</li>
-<li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
- Docs
-
- <span class="caret"></span>
- </a>
- <ul class="dropdown-menu" role="menu">
- <li>
- <a href="hwid.html">HWID Activation</a>
- </li>
- <li>
- <a href="ohook.html">Ohook Activation</a>
- </li>
- <li>
- <a href="kms38.html">KMS38 Activation</a>
- </li>
- <li>
- <a href="online_kms.html">Online KMS Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="command_line_switches.html">Command Line Switches</a>
- </li>
- <li>
- <a href="check_activation_status.html">Check Activation Status</a>
- </li>
- <li>
- <a href="oem-folder.html">Extract $OEM$ Folder</a>
- </li>
- <li>
- <a href="change_edition.html">Change Edition</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="guide_links.html">Guide Links</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="changelog.html">Changelog</a>
- </li>
- <li>
- <a href="credits.html">Credits</a>
- </li>
- </ul>
-</li>
-<li>
- <a href="contactus.html">Contact Us</a>
-</li>
- </ul>
- </div><!--/.nav-collapse -->
- </div><!--/.container -->
-</div><!--/.navbar -->
-
-<div id="header">
-
-
-
-
-</div>
-
-
-<div id="ohook-activation" class="section level1">
-<h1>Ohook Activation</h1>
-<hr />
-<div id="overview" class="section level2">
-<h2>Overview</h2>
-<ul>
-<li><p>How to use it? Please find the instructions <a
-href="index.html#Download__How_to_use_it">here</a>.</p></li>
-<li><p>This activation method can activate all kinds of Office versions
-on Windows 8 and higher and their Server equivalent except Office 2010
-and Office UWP apps.</p></li>
-<li><p>This activation method works offline and activates Office
-permanently.</p></li>
-<li><p>This activation method can survive Office repairs, Office
-updates, and even Windows major feature upgrades. You do not need to
-reactivate in these cases.</p></li>
-<li><p>For the O365 subscription version, you can’t get server side O365
-specific features such as 1TB storage in Onedrive. However, almost all
-other features and 5GB storage in free onedrive account would work
-fine.</p></li>
-<li><p>This activation method does not modify/patch any onboard system
-files, instead it installs a custom SPPC.dll (open source) file for the
-activation to work. Check further details in below “How does it work?”
-section.</p></li>
-</ul>
-<hr />
-</div>
-<div id="how-does-it-work" class="section level2">
-<h2>How does it work?</h2>
-<p><img src="images/MAS-before-ohook.png" /></p>
-<ul>
-<li>As illustrated in the above 1st image, in the Official activation
-process of SPP based Office, Office asks
-<code>C:\Windows\System32\sppc.dll</code> about the activation status
-and that file asks the same thing to SPP (Software Protection Platform)
-<code>C:\Windows\System32\sppsvc.exe</code> and returns the message back
-to Office.</li>
-</ul>
-<p><img src="images/MAS-after-ohook.png" /></p>
-<ul>
-<li><p>As illustrated in the above 2nd image, we modify this behavior by
-placing a custom <code>sppc.dll</code> file in Office folder without
-touching system’s <code>C:\Windows\System32\sppc.dll</code> file and
-that custom file always returns the message that Office is activated.
-This is how ohook activation works.</p></li>
-<li><p>You can find the source code of ohook custom sppc.dll file <a
-href="https://github.com/asdcorp/ohook">here</a>.</p></li>
-</ul>
-<hr />
-</div>
-<div id="supported-products" class="section level2">
-<h2>Supported Products</h2>
-<p>TL;DR all kinds of Office products are supported on Windows 8 and
-higher and their Server equivalent except Office 2010 and Office UWP
-apps.</p>
-<table>
-<colgroup>
-<col width="15%" />
-<col width="26%" />
-<col width="41%" />
-<col width="16%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Office Version</th>
-<th>Office Product</th>
-<th>Generic Key</th>
-<th>Key Type</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td>v15.0 (2013)</td>
-<td>AccessRetail</td>
-<td>B7RFY-7NXPK-Q4342-Y9X2H-3JX4X</td>
-<td>Retail</td>
-</tr>
-<tr class="even">
-<td>v15.0 (2013)</td>
-<td>AccessVolume</td>
-<td>9MF9G-CN32B-HV7XT-9XJ8T-9KVF4</td>
-<td>MAK</td>
-</tr>
-<tr class="odd">
-<td>v15.0 (2013)</td>
-<td>ExcelRetail</td>
-<td>NT889-MBH4X-8MD4H-X8R2D-WQHF8</td>
-<td>Retail</td>
-</tr>
-<tr class="even">
-<td>v15.0 (2013)</td>
-<td>ExcelVolume</td>
-<td>Y3N36-YCHDK-XYWBG-KYQVV-BDTJ2</td>
-<td>MAK</td>
-</tr>
-<tr class="odd">
-<td>v15.0 (2013)</td>
-<td>GrooveRetail</td>
-<td>BMK4W-6N88B-BP9QR-PHFCK-MG7GF</td>
-<td>Retail</td>
-</tr>
-<tr class="even">
-<td>v15.0 (2013)</td>
-<td>GrooveVolume</td>
-<td>RN84D-7HCWY-FTCBK-JMXWM-HT7GJ</td>
-<td>MAK</td>
-</tr>
-<tr class="odd">
-<td>v15.0 (2013)</td>
-<td>HomeBusinessPipcRetail</td>
-<td>2WQNF-GBK4B-XVG6F-BBMX7-M4F2Y</td>
-<td>OEM-Perp</td>
-</tr>
-<tr class="even">
-<td>v15.0 (2013)</td>
-<td>HomeBusinessRetail</td>
-<td>YWD4R-CNKVT-VG8VJ-9333B-RCW9F</td>
-<td>Subscription</td>
-</tr>
-<tr class="odd">
-<td>v15.0 (2013)</td>
-<td>HomeStudentRetail</td>
-<td>6WW3N-BDGM9-PCCHD-9QPP9-P34QG</td>
-<td>Subscription</td>
-</tr>
-<tr class="even">
-<td>v15.0 (2013)</td>
-<td>InfoPathRetail</td>
-<td>RV7NQ-HY3WW-7CKWH-QTVMW-29VHC</td>
-<td>Retail</td>
-</tr>
-<tr class="odd">
-<td>v15.0 (2013)</td>
-<td>InfoPathVolume</td>
-<td>C4TGN-QQW6Y-FYKXC-6WJW7-X73VG</td>
-<td>MAK</td>
-</tr>
-<tr class="even">
-<td>v15.0 (2013)</td>
-<td>LyncAcademicRetail</td>
-<td>6MDN4-WF3FV-4WH3Q-W699V-RGCMY</td>
-<td>PrepidBypass</td>
-</tr>
-<tr class="odd">
-<td>v15.0 (2013)</td>
-<td>LyncEntryRetail</td>
-<td>N42BF-CBY9F-W2C7R-X397X-DYFQW</td>
-<td>PrepidBypass</td>
-</tr>
-<tr class="even">
-<td>v15.0 (2013)</td>
-<td>LyncRetail</td>
-<td>89P23-2NK2R-JXM2M-3Q8R8-BWM3Y</td>
-<td>Retail</td>
-</tr>
-<tr class="odd">
-<td>v15.0 (2013)</td>
-<td>LyncVolume</td>
-<td>3WKCD-RN489-4M7XJ-GJ2GQ-YBFQ6</td>
-<td>MAK</td>
-</tr>
-<tr class="even">
-<td>v15.0 (2013)</td>
-<td>MondoRetail</td>
-<td>VNWHF-FKFBW-Q2RGD-HYHWF-R3HH2</td>
-<td>Subscription</td>
-</tr>
-<tr class="odd">
-<td>v15.0 (2013)</td>
-<td>MondoVolume</td>
-<td>2YNYQ-FQMVG-CB8KW-6XKYD-M7RRJ</td>
-<td>MAK</td>
-</tr>
-<tr class="even">
-<td>v15.0 (2013)</td>
-<td>OneNoteFreeRetail</td>
-<td>4TGWV-6N9P6-G2H8Y-2HWKB-B4FF4</td>
-<td>Bypass</td>
-</tr>
-<tr class="odd">
-<td>v15.0 (2013)</td>
-<td>OneNoteRetail</td>
-<td>3KXXQ-PVN2C-8P7YY-HCV88-GVGQ6</td>
-<td>Retail</td>
-</tr>
-<tr class="even">
-<td>v15.0 (2013)</td>
-<td>OneNoteVolume</td>
-<td>JDMWF-NJC7B-HRCHY-WFT8G-BPXD9</td>
-<td>MAK</td>
-</tr>
-<tr class="odd">
-<td>v15.0 (2013)</td>
-<td>OutlookRetail</td>
-<td>9N4RQ-CF8R2-HBVCB-J3C9V-94P4D</td>
-<td>Retail</td>
-</tr>
-<tr class="even">
-<td>v15.0 (2013)</td>
-<td>OutlookVolume</td>
-<td>HNG29-GGWRG-RFC8C-JTFP4-2J9FH</td>
-<td>MAK</td>
-</tr>
-<tr class="odd">
-<td>v15.0 (2013)</td>
-<td>PersonalPipcRetail</td>
-<td>9CYB3-NFMRW-YFDG6-XC7TF-BY36J</td>
-<td>OEM-Perp</td>
-</tr>
-<tr class="even">
-<td>v15.0 (2013)</td>
-<td>PersonalRetail</td>
-<td>2NCQJ-MFRMH-TXV83-J7V4C-RVRWC</td>
-<td>Retail</td>
-</tr>
-<tr class="odd">
-<td>v15.0 (2013)</td>
-<td>PowerPointRetail</td>
-<td>HVMN2-KPHQH-DVQMK-7B3CM-FGBFC</td>
-<td>Retail</td>
-</tr>
-<tr class="even">
-<td>v15.0 (2013)</td>
-<td>PowerPointVolume</td>
-<td>47DKN-HPJP7-RF9M3-VCYT2-TMQ4G</td>
-<td>MAK</td>
-</tr>
-<tr class="odd">
-<td>v15.0 (2013)</td>
-<td>ProPlusRetail</td>
-<td>N3QMM-GKDT3-JQGX6-7X3MQ-4GBG3</td>
-<td>Retail</td>
-</tr>
-<tr class="even">
-<td>v15.0 (2013)</td>
-<td>ProPlusVolume</td>
-<td>QKHNX-M9GGH-T3QMW-YPK4Q-QRP9V</td>
-<td>MAK</td>
-</tr>
-<tr class="odd">
-<td>v15.0 (2013)</td>
-<td>ProfessionalPipcRetail</td>
-<td>CF9DD-6CNW2-BJWJQ-CVCFX-Y7TXD</td>
-<td>OEM-Perp</td>
-</tr>
-<tr class="even">
-<td>v15.0 (2013)</td>
-<td>ProfessionalRetail</td>
-<td>MBQBN-CQPT6-PXRMC-TYJFR-3C8MY</td>
-<td>Retail</td>
-</tr>
-<tr class="odd">
-<td>v15.0 (2013)</td>
-<td>ProjectProRetail</td>
-<td>WPY8N-PDPY4-FC7TF-KMP7P-KWYFY</td>
-<td>Subscription</td>
-</tr>
-<tr class="even">
-<td>v15.0 (2013)</td>
-<td>ProjectProVolume</td>
-<td>WFCT2-NBFQ7-JD7VV-MFJX6-6F2CM</td>
-<td>MAK</td>
-</tr>
-<tr class="odd">
-<td>v15.0 (2013)</td>
-<td>ProjectStdRetail</td>
-<td>NTHQT-VKK6W-BRB87-HV346-Y96W8</td>
-<td>Subscription</td>
-</tr>
-<tr class="even">
-<td>v15.0 (2013)</td>
-<td>ProjectStdVolume</td>
-<td>3CNQX-T34TY-99RH4-C4YD2-KWYGV</td>
-<td>MAK</td>
-</tr>
-<tr class="odd">
-<td>v15.0 (2013)</td>
-<td>PublisherRetail</td>
-<td>TWNCJ-YR84W-X7PPF-6DPRP-D67VC</td>
-<td>Retail</td>
-</tr>
-<tr class="even">
-<td>v15.0 (2013)</td>
-<td>PublisherVolume</td>
-<td>DJPHV-NCJV6-GWPT6-K26JX-C7GX6</td>
-<td>MAK</td>
-</tr>
-<tr class="odd">
-<td>v15.0 (2013)</td>
-<td>SPDRetail</td>
-<td>3NY6J-WHT3F-47BDV-JHF36-2343W</td>
-<td>PrepidBypass</td>
-</tr>
-<tr class="even">
-<td>v15.0 (2013)</td>
-<td>StandardRetail</td>
-<td>V6VWN-KC2HR-YYDD6-9V7HQ-7T7VP</td>
-<td>Retail</td>
-</tr>
-<tr class="odd">
-<td>v15.0 (2013)</td>
-<td>StandardVolume</td>
-<td>9TN6B-PCYH4-MCVDQ-KT83C-TMQ7T</td>
-<td>MAK</td>
-</tr>
-<tr class="even">
-<td>v15.0 (2013)</td>
-<td>VisioProRetail</td>
-<td>NVK2G-2MY4G-7JX2P-7D6F2-VFQBR</td>
-<td>Subscription</td>
-</tr>
-<tr class="odd">
-<td>v15.0 (2013)</td>
-<td>VisioProVolume</td>
-<td>YN7CF-XRH6R-CGKRY-GKPV3-BG7WF</td>
-<td>MAK</td>
-</tr>
-<tr class="even">
-<td>v15.0 (2013)</td>
-<td>VisioStdRetail</td>
-<td>NCRB7-VP48F-43FYY-62P3R-367WK</td>
-<td>Subscription</td>
-</tr>
-<tr class="odd">
-<td>v15.0 (2013)</td>
-<td>VisioStdVolume</td>
-<td>RX63Y-4NFK2-XTYC8-C6B3W-YPXPJ</td>
-<td>MAK</td>
-</tr>
-<tr class="even">
-<td>v15.0 (2013)</td>
-<td>WordRetail</td>
-<td>NB77V-RPFQ6-PMMKQ-T87DV-M4D84</td>
-<td>Retail</td>
-</tr>
-<tr class="odd">
-<td>v15.0 (2013)</td>
-<td>WordVolume</td>
-<td>RPHPB-Y7NC4-3VYFM-DW7VD-G8YJ8</td>
-<td>MAK</td>
-</tr>
-<tr class="even">
-<td>v15.0 (O365)</td>
-<td>O365BusinessRetail</td>
-<td>2P3C9-BQNJH-VCVPH-YDY6M-43JPQ</td>
-<td>Subscription</td>
-</tr>
-<tr class="odd">
-<td>v15.0 (O365)</td>
-<td>O365HomePremRetail</td>
-<td>J2W28-TN9C8-26PWV-F7J4G-72XCB</td>
-<td>Subscription1</td>
-</tr>
-<tr class="even">
-<td>v15.0 (O365)</td>
-<td>O365ProPlusRetail</td>
-<td>2N382-D6PKK-QTX4D-2JJYK-M96P2</td>
-<td>Subscription1</td>
-</tr>
-<tr class="odd">
-<td>v15.0 (O365)</td>
-<td>O365SmallBusPremRetail</td>
-<td>HN8JP-87TQJ-PBF3P-Y66KC-W2K9V</td>
-<td>Subscription1</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2016)</td>
-<td>AccessRetail</td>
-<td>WHK4N-YQGHB-XWXCC-G3HYC-6JF94</td>
-<td>Retail</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2016)</td>
-<td>AccessRuntimeRetail</td>
-<td>RNB7V-P48F4-3FYY6-2P3R3-63BQV</td>
-<td>PrepidBypass</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2016)</td>
-<td>AccessVolume</td>
-<td>JJ2Y4-N8KM3-Y8KY3-Y22FR-R3KVK</td>
-<td>MAK</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2016)</td>
-<td>ExcelRetail</td>
-<td>RKJBN-VWTM2-BDKXX-RKQFD-JTYQ2</td>
-<td>Retail</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2016)</td>
-<td>ExcelVolume</td>
-<td>FVGNR-X82B2-6PRJM-YT4W7-8HV36</td>
-<td>MAK</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2016)</td>
-<td>HomeBusinessPipcRetail</td>
-<td>2WQNF-GBK4B-XVG6F-BBMX7-M4F2Y</td>
-<td>OEM-Perp</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2016)</td>
-<td>HomeBusinessRetail</td>
-<td>HM6FM-NVF78-KV9PM-F36B8-D9MXD</td>
-<td>Retail</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2016)</td>
-<td>HomeStudentRetail</td>
-<td>PNPRV-F2627-Q8JVC-3DGR9-WTYRK</td>
-<td>Retail</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2016)</td>
-<td>HomeStudentVNextRetail</td>
-<td>YWD4R-CNKVT-VG8VJ-9333B-RC3B8</td>
-<td>Retail</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2016)</td>
-<td>MondoRetail</td>
-<td>VNWHF-FKFBW-Q2RGD-HYHWF-R3HH2</td>
-<td>Subscription</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2016)</td>
-<td>MondoVolume</td>
-<td>FMTQQ-84NR8-2744R-MXF4P-PGYR3</td>
-<td>MAK</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2016)</td>
-<td>OneNoteFreeRetail</td>
-<td>XYNTG-R96FY-369HX-YFPHY-F9CPM</td>
-<td>Bypass</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2016)</td>
-<td>OneNoteRetail</td>
-<td>FXF6F-CNC26-W643C-K6KB7-6XXW3</td>
-<td>Retail</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2016)</td>
-<td>OneNoteVolume</td>
-<td>9TYVN-D76HK-BVMWT-Y7G88-9TPPV</td>
-<td>MAK</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2016)</td>
-<td>OutlookRetail</td>
-<td>7N4KG-P2QDH-86V9C-DJFVF-369W9</td>
-<td>Retail</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2016)</td>
-<td>OutlookVolume</td>
-<td>7QPNR-3HFDG-YP6T9-JQCKQ-KKXXC</td>
-<td>MAK</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2016)</td>
-<td>PersonalPipcRetail</td>
-<td>9CYB3-NFMRW-YFDG6-XC7TF-BY36J</td>
-<td>OEM-Perp</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2016)</td>
-<td>PersonalRetail</td>
-<td>FT7VF-XBN92-HPDJV-RHMBY-6VKBF</td>
-<td>Retail</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2016)</td>
-<td>PowerPointRetail</td>
-<td>N7GCB-WQT7K-QRHWG-TTPYD-7T9XF</td>
-<td>Retail</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2016)</td>
-<td>PowerPointVolume</td>
-<td>X3RT9-NDG64-VMK2M-KQ6XY-DPFGV</td>
-<td>MAK</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2016)</td>
-<td>ProPlusRetail</td>
-<td>GM43N-F742Q-6JDDK-M622J-J8GDV</td>
-<td>Retail</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2016)</td>
-<td>ProPlusVolume</td>
-<td>FNVK8-8DVCJ-F7X3J-KGVQB-RC2QY</td>
-<td>MAK</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2016)</td>
-<td>ProfessionalPipcRetail</td>
-<td>CF9DD-6CNW2-BJWJQ-CVCFX-Y7TXD</td>
-<td>OEM-Perp</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2016)</td>
-<td>ProfessionalRetail</td>
-<td>NXFTK-YD9Y7-X9MMJ-9BWM6-J2QVH</td>
-<td>Retail</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2016)</td>
-<td>ProjectProRetail</td>
-<td>WPY8N-PDPY4-FC7TF-KMP7P-KWYFY</td>
-<td>Subscription</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2016)</td>
-<td>ProjectProVolume</td>
-<td>PKC3N-8F99H-28MVY-J4RYY-CWGDH</td>
-<td>MAK</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2016)</td>
-<td>ProjectProXVolume</td>
-<td>JBNPH-YF2F7-Q9Y29-86CTG-C9YGV</td>
-<td>MAKC2R</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2016)</td>
-<td>ProjectStdRetail</td>
-<td>NTHQT-VKK6W-BRB87-HV346-Y96W8</td>
-<td>Subscription</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2016)</td>
-<td>ProjectStdVolume</td>
-<td>4TGWV-6N9P6-G2H8Y-2HWKB-B4G93</td>
-<td>MAK</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2016)</td>
-<td>ProjectStdXVolume</td>
-<td>N3W2Q-69MBT-27RD9-BH8V3-JT2C8</td>
-<td>MAKC2R</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2016)</td>
-<td>PublisherRetail</td>
-<td>WKWND-X6G9G-CDMTV-CPGYJ-6MVBF</td>
-<td>Retail</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2016)</td>
-<td>PublisherVolume</td>
-<td>9QVN2-PXXRX-8V4W8-Q7926-TJGD8</td>
-<td>MAK</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2016)</td>
-<td>SkypeServiceBypassRetail</td>
-<td>6MDN4-WF3FV-4WH3Q-W699V-RGCMY</td>
-<td>PrepidBypass</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2016)</td>
-<td>SkypeforBusinessEntryRetail</td>
-<td>4N4D8-3J7Y3-YYW7C-73HD2-V8RHY</td>
-<td>PrepidBypass</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2016)</td>
-<td>SkypeforBusinessRetail</td>
-<td>PBJ79-77NY4-VRGFG-Y8WYC-CKCRC</td>
-<td>Retail</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2016)</td>
-<td>SkypeforBusinessVolume</td>
-<td>DMTCJ-KNRKR-JV8TQ-V2CR2-VFTFH</td>
-<td>MAK</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2016)</td>
-<td>StandardRetail</td>
-<td>2FPWN-4H6CM-KD8QQ-8HCHC-P9XYW</td>
-<td>Retail</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2016)</td>
-<td>StandardVolume</td>
-<td>WHGMQ-JNMGT-MDQVF-WDR69-KQBWC</td>
-<td>MAK</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2016)</td>
-<td>VisioProRetail</td>
-<td>NVK2G-2MY4G-7JX2P-7D6F2-VFQBR</td>
-<td>Subscription</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2016)</td>
-<td>VisioProVolume</td>
-<td>NRKT9-C8GP2-XDYXQ-YW72K-MG92B</td>
-<td>MAK</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2016)</td>
-<td>VisioProXVolume</td>
-<td>G98Q2-B6N77-CFH9J-K824G-XQCC4</td>
-<td>MAKC2R</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2016)</td>
-<td>VisioStdRetail</td>
-<td>NCRB7-VP48F-43FYY-62P3R-367WK</td>
-<td>Subscription</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2016)</td>
-<td>VisioStdVolume</td>
-<td>XNCJB-YY883-JRW64-DPXMX-JXCR6</td>
-<td>MAK</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2016)</td>
-<td>VisioStdXVolume</td>
-<td>B2HTN-JPH8C-J6Y6V-HCHKB-43MGT</td>
-<td>MAKC2R</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2016)</td>
-<td>WordRetail</td>
-<td>P8K82-NQ7GG-JKY8T-6VHVY-88GGD</td>
-<td>Retail</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2016)</td>
-<td>WordVolume</td>
-<td>YHMWC-YN6V9-WJPXD-3WQKP-TMVCV</td>
-<td>MAK</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2019)</td>
-<td>Access2019Retail</td>
-<td>WRYJ6-G3NP7-7VH94-8X7KP-JB7HC</td>
-<td>Retail</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2019)</td>
-<td>Access2019Volume</td>
-<td>6FWHX-NKYXK-BW34Q-7XC9F-Q9PX7</td>
-<td>MAK-AE</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2019)</td>
-<td>AccessRuntime2019Retail</td>
-<td>FGQNJ-JWJCG-7Q8MG-RMRGJ-9TQVF</td>
-<td>PrepidBypass</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2019)</td>
-<td>Excel2019Retail</td>
-<td>KBPNW-64CMM-8KWCB-23F44-8B7HM</td>
-<td>Retail</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2019)</td>
-<td>Excel2019Volume</td>
-<td>8NT4X-GQMCK-62X4P-TW6QP-YKPYF</td>
-<td>MAK-AE</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2019)</td>
-<td>HomeBusiness2019Retail</td>
-<td>QBN2Y-9B284-9KW78-K48PB-R62YT</td>
-<td>Retail</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2019)</td>
-<td>HomeStudent2019Retail</td>
-<td>XNWPM-32XQC-Y7QJC-QGGBV-YY7JK</td>
-<td>Retail</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2019)</td>
-<td>Outlook2019Retail</td>
-<td>WR43D-NMWQQ-HCQR2-VKXDR-37B7H</td>
-<td>Retail</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2019)</td>
-<td>Outlook2019Volume</td>
-<td>RN3QB-GT6D7-YB3VH-F3RPB-3GQYB</td>
-<td>MAK-AE</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2019)</td>
-<td>Personal2019Retail</td>
-<td>NMBY8-V3CV7-BX6K6-2922Y-43M7T</td>
-<td>Retail</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2019)</td>
-<td>PowerPoint2019Retail</td>
-<td>HN27K-JHJ8R-7T7KK-WJYC3-FM7MM</td>
-<td>Retail</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2019)</td>
-<td>PowerPoint2019Volume</td>
-<td>29GNM-VM33V-WR23K-HG2DT-KTQYR</td>
-<td>MAK-AE</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2019)</td>
-<td>ProPlus2019Retail</td>
-<td>BN4XJ-R9DYY-96W48-YK8DM-MY7PY</td>
-<td>Retail</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2019)</td>
-<td>ProPlus2019Volume</td>
-<td>T8YBN-4YV3X-KK24Q-QXBD7-T3C63</td>
-<td>MAK-AE</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2019)</td>
-<td>Professional2019Retail</td>
-<td>9NXDK-MRY98-2VJV8-GF73J-TQ9FK</td>
-<td>Retail</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2019)</td>
-<td>ProjectPro2019Retail</td>
-<td>JDTNC-PP77T-T9H2W-G4J2J-VH8JK</td>
-<td>Retail</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2019)</td>
-<td>ProjectPro2019Volume</td>
-<td>TBXBD-FNWKJ-WRHBD-KBPHH-XD9F2</td>
-<td>MAK-AE</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2019)</td>
-<td>ProjectStd2019Retail</td>
-<td>R3JNT-8PBDP-MTWCK-VD2V8-HMKF9</td>
-<td>Retail</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2019)</td>
-<td>ProjectStd2019Volume</td>
-<td>RBRFX-MQNDJ-4XFHF-7QVDR-JHXGC</td>
-<td>MAK-AE</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2019)</td>
-<td>Publisher2019Retail</td>
-<td>4QC36-NW3YH-D2Y9D-RJPC7-VVB9D</td>
-<td>Retail</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2019)</td>
-<td>Publisher2019Volume</td>
-<td>K8F2D-NBM32-BF26V-YCKFJ-29Y9W</td>
-<td>MAK-AE</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2019)</td>
-<td>SkypeforBusiness2019Retail</td>
-<td>JBDKF-6NCD6-49K3G-2TV79-BKP73</td>
-<td>Retail</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2019)</td>
-<td>SkypeforBusiness2019Volume</td>
-<td>9MNQ7-YPQ3B-6WJXM-G83T3-CBBDK</td>
-<td>MAK-AE</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2019)</td>
-<td>SkypeforBusinessEntry2019Retail</td>
-<td>N9722-BV9H6-WTJTT-FPB93-978MK</td>
-<td>PrepidBypass</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2019)</td>
-<td>Standard2019Retail</td>
-<td>NDGVM-MD27H-2XHVC-KDDX2-YKP74</td>
-<td>Retail</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2019)</td>
-<td>Standard2019Volume</td>
-<td>NT3V6-XMBK7-Q66MF-VMKR4-FC33M</td>
-<td>MAK-AE</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2019)</td>
-<td>VisioPro2019Retail</td>
-<td>2NWVW-QGF4T-9CPMB-WYDQ9-7XP79</td>
-<td>Retail</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2019)</td>
-<td>VisioPro2019Volume</td>
-<td>33YF4-GNCQ3-J6GDM-J67P3-FM7QP</td>
-<td>MAK-AE</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2019)</td>
-<td>VisioStd2019Retail</td>
-<td>263WK-3N797-7R437-28BKG-3V8M8</td>
-<td>Retail</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2019)</td>
-<td>VisioStd2019Volume</td>
-<td>BGNHX-QTPRJ-F9C9G-R8QQG-8T27F</td>
-<td>MAK-AE</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2019)</td>
-<td>Word2019Retail</td>
-<td>JXR8H-NJ3MK-X66W8-78CWD-QRVR2</td>
-<td>Retail</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2019)</td>
-<td>Word2019Volume</td>
-<td>9F36R-PNVHH-3DXGQ-7CD2H-R9D3V</td>
-<td>MAK-AE</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2021)</td>
-<td>Access2021Retail</td>
-<td>P286B-N3XYP-36QRQ-29CMP-RVX9M</td>
-<td>Retail</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2021)</td>
-<td>Access2021Volume</td>
-<td>JBH3N-P97FP-FRTJD-MGK2C-VFWG6</td>
-<td>MAK-AE</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2021)</td>
-<td>Excel2021Retail</td>
-<td>V6QFB-7N7G9-PF7W9-M8FQM-MY8G9</td>
-<td>Retail</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2021)</td>
-<td>Excel2021Volume</td>
-<td>WNYR4-KMR9H-KVC8W-7HJ8B-K79DQ</td>
-<td>MAK-AE</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2021)</td>
-<td>HomeBusiness2021Retail</td>
-<td>JM99N-4MMD8-DQCGJ-VMYFY-R63YK</td>
-<td>Subscription</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2021)</td>
-<td>HomeStudent2021Retail</td>
-<td>N3CWD-38XVH-KRX2Y-YRP74-6RBB2</td>
-<td>Subscription</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2021)</td>
-<td>OneNote2021Retail</td>
-<td>NB2TQ-3Y79C-77C6M-QMY7H-7QY8P</td>
-<td>Retail</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2021)</td>
-<td>Outlook2021Retail</td>
-<td>4NCWR-9V92Y-34VB2-RPTHR-YTGR7</td>
-<td>Retail</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2021)</td>
-<td>Outlook2021Volume</td>
-<td>JQ9MJ-QYN6B-67PX9-GYFVY-QJ6TB</td>
-<td>MAK-AE</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2021)</td>
-<td>Personal2021Retail</td>
-<td>RRRYB-DN749-GCPW4-9H6VK-HCHPT</td>
-<td>Retail</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2021)</td>
-<td>PowerPoint2021Retail</td>
-<td>3KXXQ-PVN2C-8P7YY-HCV88-GVM96</td>
-<td>Retail1</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2021)</td>
-<td>PowerPoint2021Volume</td>
-<td>39G2N-3BD9C-C4XCM-BD4QG-FVYDY</td>
-<td>MAK-AE</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2021)</td>
-<td>ProPlus2021Retail</td>
-<td>8WXTP-MN628-KY44G-VJWCK-C7PCF</td>
-<td>Retail</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2021)</td>
-<td>ProPlus2021Volume</td>
-<td>RNHJY-DTFXW-HW9F8-4982D-MD2CW</td>
-<td>MAK-AE1</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2021)</td>
-<td>ProPlusSPLA2021Volume</td>
-<td>JRJNJ-33M7C-R73X3-P9XF7-R9F6M</td>
-<td>MAK-AE</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2021)</td>
-<td>Professional2021Retail</td>
-<td>DJPHV-NCJV6-GWPT6-K26JX-C7PBG</td>
-<td>Retail</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2021)</td>
-<td>ProjectPro2021Retail</td>
-<td>QKHNX-M9GGH-T3QMW-YPK4Q-QRWMV</td>
-<td>Retail</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2021)</td>
-<td>ProjectPro2021Volume</td>
-<td>HVC34-CVNPG-RVCMT-X2JRF-CR7RK</td>
-<td>MAK-AE1</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2021)</td>
-<td>ProjectStd2021Retail</td>
-<td>2B96V-X9NJY-WFBRC-Q8MP2-7CHRR</td>
-<td>Retail</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2021)</td>
-<td>ProjectStd2021Volume</td>
-<td>3CNQX-T34TY-99RH4-C4YD2-KW6WH</td>
-<td>MAK-AE</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2021)</td>
-<td>Publisher2021Retail</td>
-<td>CDNFG-77T8D-VKQJX-B7KT3-KK28V</td>
-<td>Retail1</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2021)</td>
-<td>Publisher2021Volume</td>
-<td>2KXJH-3NHTW-RDBPX-QFRXJ-MTGXF</td>
-<td>MAK-AE</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2021)</td>
-<td>SkypeforBusiness2021Retail</td>
-<td>DVBXN-HFT43-CVPRQ-J89TF-VMMHG</td>
-<td>Retail</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2021)</td>
-<td>SkypeforBusiness2021Volume</td>
-<td>R3FCY-NHGC7-CBPVP-8Q934-YTGXG</td>
-<td>MAK-AE</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2021)</td>
-<td>Standard2021Retail</td>
-<td>HXNXB-J4JGM-TCF44-2X2CV-FJVVH</td>
-<td>Retail</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2021)</td>
-<td>Standard2021Volume</td>
-<td>2CJN4-C9XK2-HFPQ6-YH498-82TXH</td>
-<td>MAK-AE</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2021)</td>
-<td>StandardSPLA2021Volume</td>
-<td>BQWDW-NJ9YF-P7Y79-H6DCT-MKQ9C</td>
-<td>MAK-AE</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2021)</td>
-<td>VisioPro2021Retail</td>
-<td>T6P26-NJVBR-76BK8-WBCDY-TX3BC</td>
-<td>Retail</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2021)</td>
-<td>VisioPro2021Volume</td>
-<td>JNKBX-MH9P4-K8YYV-8CG2Y-VQ2C8</td>
-<td>MAK-AE</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2021)</td>
-<td>VisioStd2021Retail</td>
-<td>89NYY-KB93R-7X22F-93QDF-DJ6YM</td>
-<td>Retail</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2021)</td>
-<td>VisioStd2021Volume</td>
-<td>BW43B-4PNFP-V637F-23TR2-J47TX</td>
-<td>MAK-AE</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2021)</td>
-<td>Word2021Retail</td>
-<td>VNCC4-CJQVK-BKX34-77Y8H-CYXMR</td>
-<td>Retail</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2021)</td>
-<td>Word2021Volume</td>
-<td>BJG97-NW3GM-8QQQ7-FH76G-686XM</td>
-<td>MAK-AE</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2024)</td>
-<td>ProPlus2024Volume-Preview</td>
-<td>GNXWX-DF797-B2JT3-82W27-KHPXT</td>
-<td>MAK-AE</td>
-</tr>
-<tr class="even">
-<td>v16.0 (2024)</td>
-<td>ProjectPro2024Volume-Preview</td>
-<td>X86XX-N3QMW-B4WGQ-QCB69-V26KW</td>
-<td>MAK-AE</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (2024)</td>
-<td>VisioPro2024Volume-Preview</td>
-<td>DW99Y-H7NT6-6B29D-8JQ8F-R3QT7</td>
-<td>MAK-AE</td>
-</tr>
-<tr class="even">
-<td>v16.0 (O365)</td>
-<td>O365BusinessRetail</td>
-<td>2P3C9-BQNJH-VCVPH-YDY6M-43JPQ</td>
-<td>Subscription</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (O365)</td>
-<td>O365EduCloudRetail</td>
-<td>W62NQ-267QR-RTF74-PF2MH-JQMTH</td>
-<td>Subscription</td>
-</tr>
-<tr class="even">
-<td>v16.0 (O365)</td>
-<td>O365HomePremRetail</td>
-<td>J2W28-TN9C8-26PWV-F7J4G-72XCB</td>
-<td>Subscription1</td>
-</tr>
-<tr class="odd">
-<td>v16.0 (O365)</td>
-<td>O365ProPlusRetail</td>
-<td>2N382-D6PKK-QTX4D-2JJYK-M96P2</td>
-<td>Subscription1</td>
-</tr>
-<tr class="even">
-<td>v16.0 (O365)</td>
-<td>O365SmallBusPremRetail</td>
-<td>HN8JP-87TQJ-PBF3P-Y66KC-W2K9V</td>
-<td>Subscription1</td>
-</tr>
-</tbody>
-</table>
-<p><strong>Notes:</strong></p>
-<ul>
-<li><p>For the O365 subscription version, you can’t get server side O365
-specific features such as 1TB storage in Onedrive. However, almost all
-other features and 5GB storage in free onedrive account would work
-fine.</p></li>
-<li><p>Script doesn’t convert any product to Volume or vice-versa. All
-products are activated with their own licence.</p></li>
-<li><p>Key preference is given in this order, Retail:TB:Sub &gt; Retail
-&gt; OEM:NONSLP &gt; Volume:MAK &gt; Volume:GVLK</p></li>
-</ul>
-<hr />
-</div>
-<div id="unsupported-products" class="section level2">
-<h2>Unsupported Products</h2>
-<ul>
-<li><p>Office on Windows 7 and their Server equivalent</p></li>
-<li><p>Office 2010</p></li>
-<li><p>Office UWP (Store apps)</p></li>
-</ul>
-<p><strong>Notes:</strong></p>
-<ul>
-<li>Theoretically Office on Windows 7 and Office 2010 can be activated
-with Ohook but these versions require changing Office registry keys and
-renaming Office file names, that is why we have not added support for
-it. We recommend to use KMS activation for them.</li>
-</ul>
-<hr />
-</div>
-<div id="how-to-remove-ohook" class="section level2">
-<h2>How to remove Ohook?</h2>
-<ul>
-<li><p>In MAS, goto Ohook Activation and apply Uninstall
-option.</p></li>
-<li><p>After that, In MAS, goto Troubleshoot and apply Fix Licensing
-option. (Optional)</p></li>
-<li><p>Done.</p></li>
-</ul>
-<hr />
-</div>
-<div id="custom-sppc.dll-info" class="section level2">
-<h2>Custom sppc.dll Info</h2>
-<ul>
-<li><p>Custom sppc.dll source code (Ohook 0.3) is available <a
-href="https://github.com/asdcorp/ohook/archive/refs/tags/0.3.zip">here</a>.</p></li>
-<li><p>SHA-256 checksums:</p></li>
-</ul>
-<pre><code>e6ac83560c19ec7eb868c50ea97ea0ed5632a397a9f43c17e24e6de4a694d118 *sppc32.dll
-c6df24deef2e83813dee9c81ddd9793a3d60c117a4e8e231b82e32b3192927e7 *sppc64.dll</code></pre>
-<ul>
-<li>In MAS AIO version, these 2 files are encoded in base64 to make MAS
-AIO version. In AIO script, <a
-href="https://stackoverflow.com/a/35335273">instructions</a> are
-mentioned on how to decode files from Base64 format.</li>
-</ul>
-<p><strong>How to create identical sppc.dll files from
-scratch?</strong></p>
-<ul>
-<li><p>Download ohook 0.3 source code file from <a
-href="https://github.com/asdcorp/ohook/archive/refs/tags/0.3.zip">here</a></p></li>
-<li><p>Extract this zip file to a folder named
-<code>C:\ohook</code></p></li>
-<li><p>Now download these two compiler archives, <a
-href="https://github.com/brechtsanders/winlibs_mingw/releases/download/11.4.0-11.0.0-ucrt-r1/winlibs-i686-posix-dwarf-gcc-11.4.0-mingw-w64ucrt-11.0.0-r1.7z">mingw32</a>
-and <a
-href="https://github.com/brechtsanders/winlibs_mingw/releases/download/11.4.0-11.0.0-ucrt-r1/winlibs-x86_64-posix-seh-gcc-11.4.0-mingw-w64ucrt-11.0.0-r1.7z">mingw64</a></p></li>
-<li><p>Extract both archives with 7-zip in C drive, so that path would
-look like this,</p>
-<p><code>C:\mingw32</code><br />
-<code>C:\mingw64</code></p></li>
-<li><p>Open Powershell as admin and enter below command to set the time
-and date,<br />
-<br />
-<code>Set-TimeZone -Id 'UTC'; $date=[datetime]'2023/8/7 12:00';while($true){set-date $date; start-sleep -milliseconds 10;}</code></p></li>
-<li><p>Now open another Windows for Powershell and enter below command
-to create sppc.dll files,<br />
-<br />
-<code>Set-Location -Path C:\ohook</code><br />
-<code>C:\mingw64\bin\mingw32-make.exe</code></p></li>
-<li><p>Calculate the SHA-256 of the created sppc64.dll and sppc32.dll
-files using 7-zip or Powershell, it would be same as mentioned
-above.</p></li>
-<li><p>Done, you can now close that powershell window and correct the
-date now.</p></li>
-</ul>
-<hr />
-</div>
-<div id="manual-activation" class="section level2">
-<h2>Manual Activation</h2>
-<p>This is for those who wants to perform manual activation. If you want
-a tool to do this for you then check <a
-href="https://massgrave.dev/index.html">here</a>.</p>
-<ul>
-<li><p>These steps are listed for Office 16.0 (2016, 2019, 2021, O365)
-C2R x64 bit on Windows x64 bit version.</p></li>
-<li><p>Download ohook sppc.dll files from <a
-href="https://github.com/asdcorp/ohook/releases/download/0.3/ohook_0.3.zip">here</a>
-or create sppc.dll files from scratch as per the above
-instructions.</p></li>
-<li><p>Extract this zip file to a folder named
-<code>C:\ohook</code></p></li>
-<li><p>Open command prompt as admin and enter below command to create a
-symlink of the system sppc.dll in the Office C2R System directory as
-sppcs.dll,</p>
-<p><code>mklink "%ProgramFiles%\Microsoft Office\root\vfs\System\sppcs.dll" "%windir%\System32\sppc.dll"</code></p></li>
-<li><p>Now enter below command to copy the hook library as sppc.dll to
-the Office C2R system directory,<br />
-<br />
-<code>cd /d C:\ohook</code><br />
-<code>copy /y sppc64.dll "%ProgramFiles%\Microsoft Office\root\vfs\System\sppc.dll"</code></p></li>
-<li><p>Some O365 editions check the license status and show the banner
-“There was a problem checking this device’s license status”. To stop
-this, enter below command,<br />
-<br />
-<code>reg add HKCU\Software\Microsoft\Office\16.0\Common\Licensing\Resiliency /v "TimeOfLastHeartbeatFailure" /t REG_SZ /d "2040-01-01T00:00:00Z" /f</code></p></li>
-<li><p>Enter the key, (Replace &lt;key&gt; with the key from the above
-list) with the following command,</p>
-<p><code>slmgr /ipk &lt;key&gt;</code></p></li>
-<li><p>Done.</p></li>
-</ul>
-<hr />
-</div>
-<div id="command-line-switches" class="section level2">
-<h2>Command line Switches</h2>
-<ul>
-<li>Check <a href="command_line_switches.html">here</a>.</li>
-</ul>
-<hr />
-</div>
-<div id="setup-preactivate" class="section level2">
-<h2>Setup Preactivate</h2>
-<ul>
-<li><p>Check the Extract OEM option in the MAS <code>Extras</code>
-section if you want pre-activated Windows installation.</p></li>
-<li><p>Further read <a href="oem-folder.html">here</a>.</p></li>
-</ul>
-<hr />
-</div>
-<div id="troubleshooting" class="section level2">
-<h2>Troubleshooting</h2>
-<ul>
-<li>Check <a href="troubleshoot.html">here</a>.</li>
-</ul>
-</div>
-</div>
-
-<script type="text/javascript" src="links.js"></script>
-
-
-</div>
-</div>
-
-</div>
-
-<script>
-
-// add bootstrap table styles to pandoc tables
-function bootstrapStylePandocTables() {
- $('tr.odd').parent('tbody').parent('table').addClass('table table-condensed');
-}
-$(document).ready(function () {
- bootstrapStylePandocTables();
-});
-
-
-</script>
-
-<!-- tabsets -->
-
-<script>
-$(document).ready(function () {
- window.buildTabsets("TOC");
-});
-
-$(document).ready(function () {
- $('.tabset-dropdown > .nav-tabs > li').click(function () {
- $(this).parent().toggleClass('nav-tabs-open');
- });
-});
-</script>
-
-<!-- code folding -->
-
-<script>
-$(document).ready(function () {
-
- // temporarily add toc-ignore selector to headers for the consistency with Pandoc
- $('.unlisted.unnumbered').addClass('toc-ignore')
-
- // move toc-ignore selectors from section div to header
- $('div.section.toc-ignore')
- .removeClass('toc-ignore')
- .children('h1,h2,h3,h4,h5').addClass('toc-ignore');
-
- // establish options
- var options = {
- selectors: "h1,h2,h3",
- theme: "bootstrap3",
- context: '.toc-content',
- hashGenerator: function (text) {
- return text.replace(/[.\\/?&!#<>]/g, '').replace(/\s/g, '_');
- },
- ignoreSelector: ".toc-ignore",
- scrollTo: 0
- };
- options.showAndHide = false;
- options.smoothScroll = true;
-
- // tocify
- var toc = $("#TOC").tocify(options).data("toc-tocify");
-});
-</script>
-
-<!-- dynamically load mathjax for compatibility with self-contained -->
-<script>
- (function () {
- var script = document.createElement("script");
- script.type = "text/javascript";
- script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
- document.getElementsByTagName("head")[0].appendChild(script);
- })();
-</script>
-
-</body>
-</html>
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-ohook" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.2.1">
+<title data-rh="true">Ohook Activation | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/ohook"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Ohook Activation | MAS"><meta data-rh="true" name="description" content="Overview"><meta data-rh="true" property="og:description" content="Overview"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/ohook"><link data-rh="true" rel="alternate" href="https://massgrave.dev/ohook" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/ohook" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
+<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
+<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/">Intro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/faq">FAQ</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/troubleshoot">Troubleshoot</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/genuine-installation-media">Download Windows / Office</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" role="button" aria-expanded="true" href="/hwid">Docs</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/hwid">HWID Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/kms38">KMS38 Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/ohook">Ohook Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/online_kms">Online KMS Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/command_line_switches">Command Line Switches</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/check_activation_status">Check Activation Status</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/oem-folder">$OEM$ Folders</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/change_edition">Change Windows Edition</a></li></ul></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/guide_links">Guides</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/news">News</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/changelog">MAS Changelog</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/unsupported_products_activation">Unsupported Products Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/credits">Credits</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/contactus">Contact Us</a></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Docs</span><meta itemprop="position" content="1"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">Ohook Activation</span><meta itemprop="position" content="2"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Ohook Activation</h1>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="overview">Overview<a href="#overview" class="hash-link" aria-label="Direct link to Overview" title="Direct link to Overview">​</a></h2>
+<ul>
+<li>How to use it? Please find the instructions <a href="/#download--how-to-use-it">here</a>.</li>
+<li>This activation method can activate all kinds of Office versions on Windows 8 and higher and their Server equivalent except Office 2010 and Office UWP apps.</li>
+<li>This activation method works offline and activates Office permanently.</li>
+<li>This activation method can survive Office repairs, Office updates, and even Windows major feature upgrades. You do not need to reactivate in these cases.</li>
+<li>For the O365 subscription version, you can&#x27;t get server side O365 specific features such as 1TB storage in Onedrive. However, almost all other features and 5GB storage in free onedrive account would work fine.</li>
+<li>This activation method does not modify/patch any onboard system files, instead it installs a custom SPPC.dll (open source) file for the activation to work. Check further details in below &quot;How does it work?&quot; section.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-does-it-work">How does it work?<a href="#how-does-it-work" class="hash-link" aria-label="Direct link to How does it work?" title="Direct link to How does it work?">​</a></h2>
+<p><img decoding="async" loading="lazy" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAwoAAADBCAYAAABv/0fLAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAB1gSURBVHhe7d1PaFvZvcDxnzp/2lkMXbSdsSFZCLLNW3gVGQKtIKvyFpFIIPLiMWQxZTxvY1LaIY4fjW1mkxrKm5S2EGZlBeLKgfdeVwa1MGBlpcXkLQNaxGBP20XnDXRKodU7v3POvfdIR5Ilx38k+fspmlhXV1f36t5z7+/3O+equbYhAAAAABD4hv8XAAAAAFIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKgHq2LrmbVTnwT3s7kOrNnKw/80+Ng8dlyeXKUt3zE6Qh6/r8v8zycuvmWTf/ejp/F12Pnu/rwc6bSx/lx+Hau3V10z9P//7hv/9QcqtDLf2UHPJ9DGC/+7PYlvRYiY+Hs9TxfexVpRwcG+OyjtPAtfnkuz2srWbtsONx1m1wqPNdID3XDHluOqqB5zRztlhNvr//GeNzGjBdSBRw7tkLf2HZPxtkRvKXRZqt5OJ1IPWnImv3RVpJoLvXkqbMSf4d/zxSkLvtmlQu+KdHpRfUQlM2X7al3dbHrsxVZrML615daltrsmteq1393/Tv3/3n76R9r+DmmXCtF9v+r7MyI5Unbbl7xT8dGyY4XapJOTk2Xm5Ks3DCAd55YRKwxcqcbUv63e7eX5b5IQLuUnXft1P/mLA22NhZ9ttw15zBTshh5zRzBNdXSu719/5vKs9pwDgiUcD5Zi5Oi/JQ9qslP2GwwrU12X7Rck80GJey3L42J8s7PgwzicL2/WJ6Ma0nFbA0mAgq6GHVtyvYiN8XMoHghl64HwYJh0lAGmbdKo/MJ5jPuLgg26JBzM/ko/TvqnweVp3D6l1QkUurdubRXdFTrnJdzSql4fJursu6TvfTwuprtqygyrpa99MMuz5JQNtZrQ/XyU4z886vmH9X5u3zjipvn8AtXEb2OW5/rK/q+920jmUNrFQeso6WLj+ZnvSc+PetZt9/On9HT0DQ09IxPQj6031Ylkcv/DSbwATJ6IW8SV1xLC5UpBYEy3o+eCU922B4TL4vP+o+boLjzbWpoD3pIzn+u9tjcAyt7+gMXr9jztP2oG1t2wTt68/i9tJzG+xnm3NE0iZ0nYJjtfsz7DYMPKfpNs6bs9i2LFw038kxn9MA9EeigPPtyl2p3ZrxT4ZwpShrK3V3gTRJgVwvykwwTStva9eSMGJZ5JqrjK1tLcijNHhU5sK3tCDiK427lxdkMb2ADXqfaklrS2Qu37Xeuh7SlNaeucC+3JSSebb75D/k4/TvimQdHeaCXzDr2tDP2ZfN51nAPS+7dp1cRW+xx0XdWKmJbPh19MG6tdWUvE7XCp+5aM+m1VdXHXSfsSgLsin7Ov2a3drBzHLmV1z1MK2Om/22e9+8dn9X7l5pyKOK+Eqk2Raz9Pg7M3vHfqd+nhvLUk/n2ZbmpYdmugkAdZ2flt26Bd/LoXqtow9uxH7H5tGYk4WlLIlZlqKdrknq8oab3vg0Oyb2qyILn9qjyiR+WQ/BfrUp8zYICvfhQ8k/79XDooGdrsMJVoLPMVtp13OAf96PBtlpAJsE2BqgpxV0d6xlQWxyTP5a/u3+ttQ+0+mm3V82iYktShxI67k/B5jzkG1zeozZc0ZN6kmbTdtjvuN8UwxaXe9jLjNzq2bbmvYouN6zoL0M2gZz7moF57HZHT3ete0l2xM67Jymya9ZjjmTbb78tfzqJM5pAHoiUcBE+MEPfhBcaI/ncTR5yd/QC5cLEtyFLZmmF++S5NOK2JoU7YVVX7cTAnphLEn5qrswFu61g4Rl0PuOiR0ilXxONoTGDucxgb/7jlwFL76oG/fv+MpfQYomiMiGY82l23/Qapr5kt6VZL7Ppf50OwuubCAwWMdyuiq6ji5bK41mnW/WpdhzOFBBCmaaqyzOyoIJSkJJgGI/S4Mau/1uvrS3aIDe6+iCn+WCO97s8LYgiCtdytt/Z/JZvd/2WNmgsiz1qzWXcNl95bfPLGe2ovvIJKbP6mb/ZPuweL27VyxLVJLvIzn2D3toezsLJ9HOj/MRSgLQYQoNnUOP/PGrvY83ylK07cXtv7S30kiOyfwlP93s7+alojkrtDRNMMeW3/cXzLF9Qfe1rqO22ZBvj3YoYnC+CXpCeh5zh0gD+oHb0HkecwUUN3zzRIx4Tuvet2f5OKv2BgyDRAET4Q9/+ENwoT2ex9HoxdBcfPZ0vGwYpOk0c/GW5KJ5ktyFNwvOPRs4ZoH6UXWPpx6px+WMaKJlq4jigvxoeIEfXvHgkm6bVjX99F7uJ9VH/3il8c9+THW6vEPuT7ly185nK7s28Ul6IHxvRfoYpocgCCa97P2DH9rezsJJtPPjfCQ04dQhi6cxNn7mallKz1vSMPF3+WrBtH6TbD42bT1JTO1wm1lpLek6atV9RH2PudN0+ue08PlZP86qvQHDIFEARqQV4OZOXZrBvQjJNDsUyU8bTC+MWbXeVrqDMbWDzUhlSauAYRe663YvVW8PEUAadtx6MvzGVSM1uLbVSzsmWOmwlXC8fSAZfmX+W18JKowBWymP5vsXV3V8WnfBiA0EPLNOJTvMwPxtK6BucsdybMDfPcZZ11OHc7gqoh2S1NOa3NGkJ1h2N/dZD/zys+/lML3X0e3jdCiHDej8sJM+9DjQ71uHe7QbPuTz++qBXw97D4UGc7Y3JtuH2lPTSW+cHyahwCh0H9WvHUMCrcd72sPk9l/Sy9RB97+Z78FTc9YwAXPh2pzUnjY7572xKbc1IQzbU+hCUcrh+WYnGHrU65gb1rDbcKgxOKcB6IlEAehBg7G+AaIJ0OZWlmUuvRfB8NOkR8Dcmwa1bty+dj3b8e2jVCe1CviyLDU/HEW71JvV/RGCF3cfQ9MOi5m19ww8NO9145GXZT5YZjyMx7jRlAd+nmV7n4CfHjLraMfTdy1r5tbDtPKf29Hw3fPBjK1qLrVkLqn6h8u5qOOp3Q2PGgC4m5n1pkfxn2O+y+duWzrYZfvtWhIpdwyXCtjP8pVV/V4uDze0pPc6un2s93DYfWTHcg8O3Av3ds1/3HbY+Tcq5khx+0r8sWLv+3jip5vAzg1tWpTW5e6hR0kChWNj70UJhpPpw1fgk4B7aDpETe9bOfRYc0PrtrW4oE9NQCwm0U2GEdnhe8lwuZ28vQcg/RW2lDkWN7JjqB70O/Q+5oY09DYM4azPaQB6yrW13wsYc3rh4FAdD5pE2Rt+bbCKaXRW7Y12jvOI4x7jjB4FAAAAABF6FDARqLgAp4ceBeD0cNxjnNGjAAAAACBCogAAAAAgQqIAAAAAIEKiAAAAACBCogAAAAAgQqIAAOfcz3/+c/nWt74lv/jFL/wUR59/85vftK8DOB60N0wSfh4VE4GfjwNOzldffSXf/e535bXXXpM333xTvvzyS/n2t78tf//73+Wf//yn/OlPf5K3337bz31yaOc4D8alvQHDoEcBAM45DUo++OADef31123QovTfr7/+Wj766COCFuAY0d4wSehRwESg0gicLK1yvvvuuzZYSejwiD/+8Y+nFrjQznFejEN7A4ZBjwIAwAYn77//fkeQ8tOf/pSgBTgBtDdMCnoUMBGoNAInL6xyvvXWW/LFF1+cauBCO8d5ctbtDRgGPQoAACupcr7xxhvyk5/8hKAFOEG0N0wCehQwEag0AqdDq5wffvihfPLJJ6ceuNDOcd6cZXsDhkGiMKH0gorpRtMcH7S36Ud7Gx+0t+lHe5scJAoTisrbdGP/jhf2x3Rj/44X9sd0Y/9OFu5RAAAAABAhUQAAAAAQIVEAAAAAECFRAAAAABAhUQAAAAAQIVEAAAAAECFRAAAAABAhUQAAAAAQIVEAAAAAECFRAAAAABAhUQAAAAAQIVEAAAAAECFRAAAAABAhUQAAAAAQIVEAAAAAECFRAAAAABAhUQAAAAAQIVEAAAAAECFRAAAAABAhUQAAAAAQIVEAAAAAECFRAAAAABAhUQAAAAAQIVHAqWus5iSXSx5lqe75F6wDqd70r602snlv/lJ+aaavP/OzARhsryrltJ1pG6qa1uV1v+Yf5cd+jsNe9w4elztep30CwHQhUcApcknAvOxKu912j5dlqV0MA4yWtLbWZFdfu5eX1vOSbL40fz/5QD540pa7V/xsAPrTQP/igsw1fDszj93LCzIbJgvi21bSFtu7MldZDBL3wa9rkjBbmXNt1b8uBZIFAJgmJAo4Pc8eyYJsyv69gp9gXKhIrbEmyxsawDRkPTcvy+Z/87kfyof/OisLW9uyYBMJl2RkQYjOm1Qy180zr6MSGkwHzpO9lmzLmhSDxLrw3qaUtmpS7+jBC+Ulf2NbWkO93pBHFfMJjbuSteaC3E3bMnAOPFv315rweuOvVY+za1FnT926VNOeuLBHPehNT9/Tfd1zPfI9e/46igDA8SFRwKlp7CxL6XpRZvzz1IW8D2BMoNHeNeGNVjJ/J5/8975s3hATjHT3JOjJc94s0FUy96tNmV/VU7RJHoIq6u59k3Bw8sR5dKVo2pEm3EEgokl5uyaVC/55t7261LZKkh/m9Wd1s/TORMS6clfaTypxGwemjrneFJppr5tehx4EQ/OWKy25oz1tLzdFOnrqlmXhxR3/HpGFJXeNOni8KAuXk9527b17ZD5hRorXS7K8k5S8GlJfKUn5qrYwvd7VpOw/X3sMF7uGBgLHgUQBZ88kCnP+z6HYgCULUmZu1aStvRRdwYuroLak5Z4C54gm3T4QuZhUKbvvB3K9dUkFM2eT7DCROOT1G3nJ+z+B806vQ7VbWYpcqt52vW0mQb9zf1tqnyVBfEk233P9cDO37shaz14+bb+ut24mb66OK3WTFhh6jbtRlmKSrCd/G4V77Y7PB44LiQImjx1W0Y9WUbPAZluaA4ZSANPNJtG2QmkejTkT+IfD8brvQejuuTvkdZJwnGsmmPf32NnrTVfv9Vy+X9A+17PXTtvqrsyniXk63Mj2DrrrWNgrf9BquteBE0aigFNTuLYm20/r8VCgrsrIoXSokv8zcmNT9oPApj1oqAUwpfRG4+5fKAoDjlfmhzbVu29c1jHTDPfDeWGH87lrzf71mszaIbBOs5W0ggNpPfd/WkEb3GuZZxntFXDXLf1hgKQHsCBF2yPRsD/u4YYd+Z4G4BSQKOD0XLktm7LQcTK1gUVhWdaWRhjXbIcqZUGK/YlGDU40eNlakEfhdG5oxjk0c7XcNS5a28MD02p6VzNHV5Db1ZIsF8L25e4Rkl73IQHTxt+YHF5fSpeywXhpUczf25ME+DqkLxmGdPBZTbZ9kazjJmUra6u2yFaZN1fPoKCW3tvnntqfEg+vrcAxIVHAKZqRypN2R/dqzt+MNdrPnmqX76Y0C24Z9ica7Q2U3dNFNl+Gv8oCnBNa6QyHRSTtxI97Pg46VML+kIBffi43L83qPuOkcT6YNvYwOP5nn5blYXDsr11uyay+Ft37syZzL2azNulv/i/c0xuY3XRtSxL+opjtwTOJSJiEaxu3wwnd588/7/pFQeCY5Nraz4WJoycGdt30Yv+OF/bHdGP/jpfJ3h/6q3yz0lrqUQDTXoiL+mtI57uARXubLPQoAAAAAIjQozChyMinG/t3vLA/phv7d7ywP6Yb+3ey0KMAAAAAIEKiAAAAACBCogAAAAAgQqIAAAAAIEKiAAAAACBCogAAAAAgQqIAAAAAIEKiAAAAACBCogAAAAAgQqIAAAAAIEKiAAAAACBCogAAAAAgQqIAAAAAIEKiAAAAACBCogAAAAAgQqIAAAAAIEKiAAAAACBCogAAAAAgQqIAAAAAIEKiAAAAACBCogAAAAAgQqIAAAAAIEKiAAAAACCSaxv+b0yQXC7n/8K0ommOD9rb9KO9jQ/a2/SjvU0OEgWMva+++ko+/PBD+eSTT+Ttt9/2U4HppwHTaZ+iaW/A6TqLdg4Mi6FHGHsbGxvy29/+1v4L4GTR3gAACXoUMNa0uvnuu+/K119/LW+99ZZ88cUXVDlxbpx2pZH2Bpw+ehQwzuhRwFjTqubrr79u/9Z/qXICJ4f2BgAI0aOAsaXVzXfeeUf+9re/+SlClRPnymlWGmlvwNmgRwHjjB4FjC2tZr7xxhv+mUOVEzgZtDcAQDd6FDCWtLr5ve99T77xjW/Im2++KV9++aV85zvfkb/+9a/yj3/8Q/785z9T5cTUO61KI+0NODv0KGCc0aOAsfSb3/zG/vvxxx/LX/7yF/u3Bis//vGP5bXXXktfB/DqaG8AgF7oUcBEoOKC8+isjnvaG3B6aG8YZ/QoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKADHaa8q5VxZqnv+eR+N1Zz97eyOx82qHPjXz0ZD1odY95TdVl33Ed6D8+fZ+ujHeHps+cdqw7/g9V3mgVRvJu8LjstwfvMoP3bv6NUOk9eGNXAZ+rmv2q5HWcaon+e/l/Vn/rkaZhl2/6ybM4b5xh+Xs/3jl5fLvS8/OuJ5Qb9P9/25fdmxbmdt1O8XmAIkCsCxMRe2pQXZ9s8OdX/X/p/spI8nFZnxL02Cg89qsm23oSaVC34i0MEkn4WmbL7UY3xfNmVBFg8LxDUIvbggc42kbZj3PZ8PkoX+y2yszkrt+r57X2NOFj517zloNTvaW+1W0NLCdvhyU6SyOHqAexzL6OfK3eHPDaPMG1jeGDH43Wul57mZWzVp3yvYvxs7y1Kq6vf/a/nVkc4LB9J67v80W1F50pa7V/xTAGeCRAE4JgePF02Qsilr/vnRaWU/qU66qp2bVpb11bKZ9pH8LKi0ZRU4XYesutdZ6fTLsRWxdVnXqqudL6jArtZ1DqejotujMmiWM1sxocLKvPnsz13lb1Wricm8/beh+jipOuq82Xy9Krl2e5LlJJU8X9WrJtt32HSj47sItjutVtrt9euuy+mYF0dXkLtdAeNcfnAY2/jUJNsm8M4CRBMwbmxKaeWBP7b6LbMh9ZU1uZMkARo0+wC29WJbSpfy9u+BLhSlfGNbWuZzXFsybcUcB2GF2x0bPdpEIlhGxr23V09Dz2M8dKR5/fFt26Sbv39lfk02r9f6JHC9ttm02cKy+XdZ5k37SM45+u/8ish2ZdZ8lm/rdv4+31vYzvz66Tl0YUuXoYmW3wa/3uG2d36P/nymr/X6ToY+72TTsnOWEZwL13f8NCucP9guYMqQKGAifP/73/cn5PF7WOZisvi0LA9vDRGMJEyQnS0nvKjOS9NW5dqyX23KfHrx25bmpYdm+sfy/vWSLO+4gLdlLvRzL+p2niwgMq9d8xVOrbreWJZ6EihsNSW/YaabIMpemGVT9nW+a3rpdzRYk3QdJK3MpkwQtl8t2Upq7dY7dtKyFM38GsAN3oaFFzpfW3bvm78v1qVo5ynJ9lO3DZmGPKpIR+X4UboNC9Ky29dVpe413eybByaA3NVtbO/Kmg04Z6SYfoeGVkjv3zHrbi7+Jghas9Vss4zn8zZQCff3aT70uD8Lx9XeUjYonLXH2u2BFWJXUY6C+l7Bd59l1tOkMGlTmkC4ANZND4LAbnt1qW2VJJ8kIeZ9enxqD4T2Vixc9j0H2ltxsc9yupcx0IBjPDLKvI5rk659Deo1yN+6I3OVR9H29N5mk6g1tBxi2pRPxJT2LOzeN/vOtPuwF6DjHKPLWHLr0fDrlq6faYsztx6ac5Uu42Fnb4TZ17OVubQNz9lkxL+WnM+0bZv23/s7Oey80++cZaYvZefCYnqGdPNL0usVbFd4/A/7OKt2DgyDRAET4fe//707IY/hw140lmpS3hixyz8crpBWSFvSMkFG+apb0szVspS2zDT7LKvGzuTnRJ635ECDEnP5Kur7zHq0nifvLUjBXKxdJd1c7Lfs27w5H8QcSP2pSSyuF916XymmvSGFa2s+sCpL/Wo2tGCQLLgbvA1r19yy8pc00SiaNfXbEylI0V7UzTbcNBf2cBjCjSQ4dAH/9gu/9F7TbZC5LPN6UV6VtBpt10u/QzO3Dpmw62UShqb5Fop+GcnQh3B/n+ZDj/uzcFztLaXVffN8/3pNZntWfY+ge5l235lAzifINsG1wZv2QGTr1Jm4GmHCflGDwiBIvZEXd1S7BCY5dl1baWaJy6BlDDTgGI+MMq+TtMne7Sukwb/Ig45ehUO2eUi2eJGeY7KhUYUrZrm+V8H2Tg7gho65c4X7HkSarWRdk/OZ2Vcmyehn8HmnzznLJ33JdD0vOjq/ScQKfp9rD8tWTermu0mOs1EeZ9XOgWGQKACvyl5M/AU8N29CFf37hLui9aJtL2QtmTMXwPylptQfa9JQlqJeNH13+YNLWgnbt1W6kSRBmAZbNjA5puBuRIV7eiF11dNZsz29hicdzgX8rjfBBXS2GqkJhPnG6ntuyIpLDnCSbGAWJI2xGclflizxSwyo0qfLvJA3IWM2T7/PiqZ3JOxd9y8M6xWWMcoxfjztoY8rt6X8dFGq/XfOMdKKvDmvbORtT4PtnZw4Jd+7kzw6h8MB04JEAXhVFypSSy8WJhi1F5CjXjS0KrYttc9cAGBvGE6rmiGdrykPNpo2MNIKmDw1817Ou8qd5cdr2yDLT+rgq+7JkJ9n9bRjXXsiNJi2NyraYQajGHYbDqNjgHWogwv0dVhDylfvNOCwvSJJb0av6Zo02URHK8th0qTbL1JbeiDLSbXSBpvJMC0XzBxrMHbuJPvQP9sxR1haGe6t8J7ej+CGfDlu+IcbGqbP+y3TVdzT406r0Pa4G30dYi6BSYeq2baSVLKH0ZkA2XVwf/U/xiOjzHsUZrkbJnWuJOv2qtvsaAU/O8doD0K2L9aWtHfBtdVBbHK3Uvfvc0PJDrvXZTR9zll+yFsyPdtvbv50SGbXdgHThEQBOEF6A95ogaYGAW4MruuSn5Pdnr9i4oLc7S1/4TYBrmxtZ8MEwuE2SyLljq76jB0T7KuTuR1NLZzCvV3zH+0hMQ/9hZmRhlUNuw2HccMh7DaYx/zzTXkYVGprSzrdjVEfON0kcg91eIpdjhtznQzZmNGx2eH3pp/5clOadtvjZWNU8T7c98PY+rYNm3gHx5/fZ9nwt/7L1OM2Pu665tf7VYYYStetcM8kmfrrS7oc+6tLd82Sh2eHrfgerXrW0gYe451GmfeIzHd/J0hA+m6zOd+UTNqgNzMfxt67cNmfY+z9P7oMV6RwQ3cWRa6b78MOA/QJVfevRtl7opp+2929BIcNuxpNv3OWJk/6K1Zuerbf3PxJD+VRjgdgUuTaWgYFgEmh1TtzRd5td12Y+00HAABHQo8CAAAAgAg9CgAAAAAi9CgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAOgi8v+ImugrbTmQRwAAAABJRU5ErkJggg==" width="778" height="193" class="img_ev3q"></p>
+<ul>
+<li>As illustrated in the above 1st image, in the Official activation process of SPP based Office, Office asks <code>C:\Windows\System32\sppc.dll</code> about the activation status and that file asks the same thing to SPP (Software Protection Platform) <code>C:\Windows\System32\sppsvc.exe</code> and returns the message back to Office.</li>
+</ul>
+<p><img decoding="async" loading="lazy" src="/assets/images/MAS-after-ohook-e74ff4dcf33ed0673ad290498a77a2d5.png" width="801" height="195" class="img_ev3q"></p>
+<ul>
+<li>As illustrated in the above 2nd image, we modify this behavior by placing a custom <code>sppc.dll</code> file in Office folder without touching system&#x27;s <code>C:\Windows\System32\sppc.dll</code> file and that custom file always returns the message that Office is activated. This is how ohook activation works.</li>
+<li>You can find the source code of ohook custom sppc.dll file <a href="https://github.com/asdcorp/ohook" target="_blank" rel="noopener noreferrer">here</a>.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="supported-products">Supported Products<a href="#supported-products" class="hash-link" aria-label="Direct link to Supported Products" title="Direct link to Supported Products">​</a></h2>
+<p>TL;DR all kinds of Office products are supported on Windows 8 and higher and their Server equivalent except Office 2010 and Office UWP apps.</p>
+<table><thead><tr><th>Office Version</th><th>Office Product</th><th>Generic Key</th><th>Key Type</th></tr></thead><tbody><tr><td>v15.0 (2013)</td><td>AccessRetail</td><td>B7RFY-7NXPK-Q4342-Y9X2H-3JX4X</td><td>Retail</td></tr><tr><td>v15.0 (2013)</td><td>AccessVolume</td><td>9MF9G-CN32B-HV7XT-9XJ8T-9KVF4</td><td>MAK</td></tr><tr><td>v15.0 (2013)</td><td>ExcelRetail</td><td>NT889-MBH4X-8MD4H-X8R2D-WQHF8</td><td>Retail</td></tr><tr><td>v15.0 (2013)</td><td>ExcelVolume</td><td>Y3N36-YCHDK-XYWBG-KYQVV-BDTJ2</td><td>MAK</td></tr><tr><td>v15.0 (2013)</td><td>GrooveRetail</td><td>BMK4W-6N88B-BP9QR-PHFCK-MG7GF</td><td>Retail</td></tr><tr><td>v15.0 (2013)</td><td>GrooveVolume</td><td>RN84D-7HCWY-FTCBK-JMXWM-HT7GJ</td><td>MAK</td></tr><tr><td>v15.0 (2013)</td><td>HomeBusinessPipcRetail</td><td>2WQNF-GBK4B-XVG6F-BBMX7-M4F2Y</td><td>OEM-Perp</td></tr><tr><td>v15.0 (2013)</td><td>HomeBusinessRetail</td><td>YWD4R-CNKVT-VG8VJ-9333B-RCW9F</td><td>Subscription</td></tr><tr><td>v15.0 (2013)</td><td>HomeStudentRetail</td><td>6WW3N-BDGM9-PCCHD-9QPP9-P34QG</td><td>Subscription</td></tr><tr><td>v15.0 (2013)</td><td>InfoPathRetail</td><td>RV7NQ-HY3WW-7CKWH-QTVMW-29VHC</td><td>Retail</td></tr><tr><td>v15.0 (2013)</td><td>InfoPathVolume</td><td>C4TGN-QQW6Y-FYKXC-6WJW7-X73VG</td><td>MAK</td></tr><tr><td>v15.0 (2013)</td><td>LyncAcademicRetail</td><td>6MDN4-WF3FV-4WH3Q-W699V-RGCMY</td><td>PrepidBypass</td></tr><tr><td>v15.0 (2013)</td><td>LyncEntryRetail</td><td>N42BF-CBY9F-W2C7R-X397X-DYFQW</td><td>PrepidBypass</td></tr><tr><td>v15.0 (2013)</td><td>LyncRetail</td><td>89P23-2NK2R-JXM2M-3Q8R8-BWM3Y</td><td>Retail</td></tr><tr><td>v15.0 (2013)</td><td>LyncVolume</td><td>3WKCD-RN489-4M7XJ-GJ2GQ-YBFQ6</td><td>MAK</td></tr><tr><td>v15.0 (2013)</td><td>MondoRetail</td><td>VNWHF-FKFBW-Q2RGD-HYHWF-R3HH2</td><td>Subscription</td></tr><tr><td>v15.0 (2013)</td><td>MondoVolume</td><td>2YNYQ-FQMVG-CB8KW-6XKYD-M7RRJ</td><td>MAK</td></tr><tr><td>v15.0 (2013)</td><td>OneNoteFreeRetail</td><td>4TGWV-6N9P6-G2H8Y-2HWKB-B4FF4</td><td>Bypass</td></tr><tr><td>v15.0 (2013)</td><td>OneNoteRetail</td><td>3KXXQ-PVN2C-8P7YY-HCV88-GVGQ6</td><td>Retail</td></tr><tr><td>v15.0 (2013)</td><td>OneNoteVolume</td><td>JDMWF-NJC7B-HRCHY-WFT8G-BPXD9</td><td>MAK</td></tr><tr><td>v15.0 (2013)</td><td>OutlookRetail</td><td>9N4RQ-CF8R2-HBVCB-J3C9V-94P4D</td><td>Retail</td></tr><tr><td>v15.0 (2013)</td><td>OutlookVolume</td><td>HNG29-GGWRG-RFC8C-JTFP4-2J9FH</td><td>MAK</td></tr><tr><td>v15.0 (2013)</td><td>PersonalPipcRetail</td><td>9CYB3-NFMRW-YFDG6-XC7TF-BY36J</td><td>OEM-Perp</td></tr><tr><td>v15.0 (2013)</td><td>PersonalRetail</td><td>2NCQJ-MFRMH-TXV83-J7V4C-RVRWC</td><td>Retail</td></tr><tr><td>v15.0 (2013)</td><td>PowerPointRetail</td><td>HVMN2-KPHQH-DVQMK-7B3CM-FGBFC</td><td>Retail</td></tr><tr><td>v15.0 (2013)</td><td>PowerPointVolume</td><td>47DKN-HPJP7-RF9M3-VCYT2-TMQ4G</td><td>MAK</td></tr><tr><td>v15.0 (2013)</td><td>ProPlusRetail</td><td>N3QMM-GKDT3-JQGX6-7X3MQ-4GBG3</td><td>Retail</td></tr><tr><td>v15.0 (2013)</td><td>ProPlusVolume</td><td>QKHNX-M9GGH-T3QMW-YPK4Q-QRP9V</td><td>MAK</td></tr><tr><td>v15.0 (2013)</td><td>ProfessionalPipcRetail</td><td>CF9DD-6CNW2-BJWJQ-CVCFX-Y7TXD</td><td>OEM-Perp</td></tr><tr><td>v15.0 (2013)</td><td>ProfessionalRetail</td><td>MBQBN-CQPT6-PXRMC-TYJFR-3C8MY</td><td>Retail</td></tr><tr><td>v15.0 (2013)</td><td>ProjectProRetail</td><td>WPY8N-PDPY4-FC7TF-KMP7P-KWYFY</td><td>Subscription</td></tr><tr><td>v15.0 (2013)</td><td>ProjectProVolume</td><td>WFCT2-NBFQ7-JD7VV-MFJX6-6F2CM</td><td>MAK</td></tr><tr><td>v15.0 (2013)</td><td>ProjectStdRetail</td><td>NTHQT-VKK6W-BRB87-HV346-Y96W8</td><td>Subscription</td></tr><tr><td>v15.0 (2013)</td><td>ProjectStdVolume</td><td>3CNQX-T34TY-99RH4-C4YD2-KWYGV</td><td>MAK</td></tr><tr><td>v15.0 (2013)</td><td>PublisherRetail</td><td>TWNCJ-YR84W-X7PPF-6DPRP-D67VC</td><td>Retail</td></tr><tr><td>v15.0 (2013)</td><td>PublisherVolume</td><td>DJPHV-NCJV6-GWPT6-K26JX-C7GX6</td><td>MAK</td></tr><tr><td>v15.0 (2013)</td><td>SPDRetail</td><td>3NY6J-WHT3F-47BDV-JHF36-2343W</td><td>PrepidBypass</td></tr><tr><td>v15.0 (2013)</td><td>StandardRetail</td><td>V6VWN-KC2HR-YYDD6-9V7HQ-7T7VP</td><td>Retail</td></tr><tr><td>v15.0 (2013)</td><td>StandardVolume</td><td>9TN6B-PCYH4-MCVDQ-KT83C-TMQ7T</td><td>MAK</td></tr><tr><td>v15.0 (2013)</td><td>VisioProRetail</td><td>NVK2G-2MY4G-7JX2P-7D6F2-VFQBR</td><td>Subscription</td></tr><tr><td>v15.0 (2013)</td><td>VisioProVolume</td><td>YN7CF-XRH6R-CGKRY-GKPV3-BG7WF</td><td>MAK</td></tr><tr><td>v15.0 (2013)</td><td>VisioStdRetail</td><td>NCRB7-VP48F-43FYY-62P3R-367WK</td><td>Subscription</td></tr><tr><td>v15.0 (2013)</td><td>VisioStdVolume</td><td>RX63Y-4NFK2-XTYC8-C6B3W-YPXPJ</td><td>MAK</td></tr><tr><td>v15.0 (2013)</td><td>WordRetail</td><td>NB77V-RPFQ6-PMMKQ-T87DV-M4D84</td><td>Retail</td></tr><tr><td>v15.0 (2013)</td><td>WordVolume</td><td>RPHPB-Y7NC4-3VYFM-DW7VD-G8YJ8</td><td>MAK</td></tr><tr><td>v15.0 (O365)</td><td>O365BusinessRetail</td><td>2P3C9-BQNJH-VCVPH-YDY6M-43JPQ</td><td>Subscription</td></tr><tr><td>v15.0 (O365)</td><td>O365HomePremRetail</td><td>J2W28-TN9C8-26PWV-F7J4G-72XCB</td><td>Subscription1</td></tr><tr><td>v15.0 (O365)</td><td>O365ProPlusRetail</td><td>2N382-D6PKK-QTX4D-2JJYK-M96P2</td><td>Subscription1</td></tr><tr><td>v15.0 (O365)</td><td>O365SmallBusPremRetail</td><td>HN8JP-87TQJ-PBF3P-Y66KC-W2K9V</td><td>Subscription1</td></tr><tr><td>v16.0 (2016)</td><td>AccessRetail</td><td>WHK4N-YQGHB-XWXCC-G3HYC-6JF94</td><td>Retail</td></tr><tr><td>v16.0 (2016)</td><td>AccessRuntimeRetail</td><td>RNB7V-P48F4-3FYY6-2P3R3-63BQV</td><td>PrepidBypass</td></tr><tr><td>v16.0 (2016)</td><td>AccessVolume</td><td>JJ2Y4-N8KM3-Y8KY3-Y22FR-R3KVK</td><td>MAK</td></tr><tr><td>v16.0 (2016)</td><td>ExcelRetail</td><td>RKJBN-VWTM2-BDKXX-RKQFD-JTYQ2</td><td>Retail</td></tr><tr><td>v16.0 (2016)</td><td>ExcelVolume</td><td>FVGNR-X82B2-6PRJM-YT4W7-8HV36</td><td>MAK</td></tr><tr><td>v16.0 (2016)</td><td>HomeBusinessPipcRetail</td><td>2WQNF-GBK4B-XVG6F-BBMX7-M4F2Y</td><td>OEM-Perp</td></tr><tr><td>v16.0 (2016)</td><td>HomeBusinessRetail</td><td>HM6FM-NVF78-KV9PM-F36B8-D9MXD</td><td>Retail</td></tr><tr><td>v16.0 (2016)</td><td>HomeStudentRetail</td><td>PNPRV-F2627-Q8JVC-3DGR9-WTYRK</td><td>Retail</td></tr><tr><td>v16.0 (2016)</td><td>HomeStudentVNextRetail</td><td>YWD4R-CNKVT-VG8VJ-9333B-RC3B8</td><td>Retail</td></tr><tr><td>v16.0 (2016)</td><td>MondoRetail</td><td>VNWHF-FKFBW-Q2RGD-HYHWF-R3HH2</td><td>Subscription</td></tr><tr><td>v16.0 (2016)</td><td>MondoVolume</td><td>FMTQQ-84NR8-2744R-MXF4P-PGYR3</td><td>MAK</td></tr><tr><td>v16.0 (2016)</td><td>OneNoteFreeRetail</td><td>XYNTG-R96FY-369HX-YFPHY-F9CPM</td><td>Bypass</td></tr><tr><td>v16.0 (2016)</td><td>OneNoteRetail</td><td>FXF6F-CNC26-W643C-K6KB7-6XXW3</td><td>Retail</td></tr><tr><td>v16.0 (2016)</td><td>OneNoteVolume</td><td>9TYVN-D76HK-BVMWT-Y7G88-9TPPV</td><td>MAK</td></tr><tr><td>v16.0 (2016)</td><td>OutlookRetail</td><td>7N4KG-P2QDH-86V9C-DJFVF-369W9</td><td>Retail</td></tr><tr><td>v16.0 (2016)</td><td>OutlookVolume</td><td>7QPNR-3HFDG-YP6T9-JQCKQ-KKXXC</td><td>MAK</td></tr><tr><td>v16.0 (2016)</td><td>PersonalPipcRetail</td><td>9CYB3-NFMRW-YFDG6-XC7TF-BY36J</td><td>OEM-Perp</td></tr><tr><td>v16.0 (2016)</td><td>PersonalRetail</td><td>FT7VF-XBN92-HPDJV-RHMBY-6VKBF</td><td>Retail</td></tr><tr><td>v16.0 (2016)</td><td>PowerPointRetail</td><td>N7GCB-WQT7K-QRHWG-TTPYD-7T9XF</td><td>Retail</td></tr><tr><td>v16.0 (2016)</td><td>PowerPointVolume</td><td>X3RT9-NDG64-VMK2M-KQ6XY-DPFGV</td><td>MAK</td></tr><tr><td>v16.0 (2016)</td><td>ProPlusRetail</td><td>GM43N-F742Q-6JDDK-M622J-J8GDV</td><td>Retail</td></tr><tr><td>v16.0 (2016)</td><td>ProPlusVolume</td><td>FNVK8-8DVCJ-F7X3J-KGVQB-RC2QY</td><td>MAK</td></tr><tr><td>v16.0 (2016)</td><td>ProfessionalPipcRetail</td><td>CF9DD-6CNW2-BJWJQ-CVCFX-Y7TXD</td><td>OEM-Perp</td></tr><tr><td>v16.0 (2016)</td><td>ProfessionalRetail</td><td>NXFTK-YD9Y7-X9MMJ-9BWM6-J2QVH</td><td>Retail</td></tr><tr><td>v16.0 (2016)</td><td>ProjectProRetail</td><td>WPY8N-PDPY4-FC7TF-KMP7P-KWYFY</td><td>Subscription</td></tr><tr><td>v16.0 (2016)</td><td>ProjectProVolume</td><td>PKC3N-8F99H-28MVY-J4RYY-CWGDH</td><td>MAK</td></tr><tr><td>v16.0 (2016)</td><td>ProjectProXVolume</td><td>JBNPH-YF2F7-Q9Y29-86CTG-C9YGV</td><td>MAKC2R</td></tr><tr><td>v16.0 (2016)</td><td>ProjectStdRetail</td><td>NTHQT-VKK6W-BRB87-HV346-Y96W8</td><td>Subscription</td></tr><tr><td>v16.0 (2016)</td><td>ProjectStdVolume</td><td>4TGWV-6N9P6-G2H8Y-2HWKB-B4G93</td><td>MAK</td></tr><tr><td>v16.0 (2016)</td><td>ProjectStdXVolume</td><td>N3W2Q-69MBT-27RD9-BH8V3-JT2C8</td><td>MAKC2R</td></tr><tr><td>v16.0 (2016)</td><td>PublisherRetail</td><td>WKWND-X6G9G-CDMTV-CPGYJ-6MVBF</td><td>Retail</td></tr><tr><td>v16.0 (2016)</td><td>PublisherVolume</td><td>9QVN2-PXXRX-8V4W8-Q7926-TJGD8</td><td>MAK</td></tr><tr><td>v16.0 (2016)</td><td>SkypeServiceBypassRetail</td><td>6MDN4-WF3FV-4WH3Q-W699V-RGCMY</td><td>PrepidBypass</td></tr><tr><td>v16.0 (2016)</td><td>SkypeforBusinessEntryRetail</td><td>4N4D8-3J7Y3-YYW7C-73HD2-V8RHY</td><td>PrepidBypass</td></tr><tr><td>v16.0 (2016)</td><td>SkypeforBusinessRetail</td><td>PBJ79-77NY4-VRGFG-Y8WYC-CKCRC</td><td>Retail</td></tr><tr><td>v16.0 (2016)</td><td>SkypeforBusinessVolume</td><td>DMTCJ-KNRKR-JV8TQ-V2CR2-VFTFH</td><td>MAK</td></tr><tr><td>v16.0 (2016)</td><td>StandardRetail</td><td>2FPWN-4H6CM-KD8QQ-8HCHC-P9XYW</td><td>Retail</td></tr><tr><td>v16.0 (2016)</td><td>StandardVolume</td><td>WHGMQ-JNMGT-MDQVF-WDR69-KQBWC</td><td>MAK</td></tr><tr><td>v16.0 (2016)</td><td>VisioProRetail</td><td>NVK2G-2MY4G-7JX2P-7D6F2-VFQBR</td><td>Subscription</td></tr><tr><td>v16.0 (2016)</td><td>VisioProVolume</td><td>NRKT9-C8GP2-XDYXQ-YW72K-MG92B</td><td>MAK</td></tr><tr><td>v16.0 (2016)</td><td>VisioProXVolume</td><td>G98Q2-B6N77-CFH9J-K824G-XQCC4</td><td>MAKC2R</td></tr><tr><td>v16.0 (2016)</td><td>VisioStdRetail</td><td>NCRB7-VP48F-43FYY-62P3R-367WK</td><td>Subscription</td></tr><tr><td>v16.0 (2016)</td><td>VisioStdVolume</td><td>XNCJB-YY883-JRW64-DPXMX-JXCR6</td><td>MAK</td></tr><tr><td>v16.0 (2016)</td><td>VisioStdXVolume</td><td>B2HTN-JPH8C-J6Y6V-HCHKB-43MGT</td><td>MAKC2R</td></tr><tr><td>v16.0 (2016)</td><td>WordRetail</td><td>P8K82-NQ7GG-JKY8T-6VHVY-88GGD</td><td>Retail</td></tr><tr><td>v16.0 (2016)</td><td>WordVolume</td><td>YHMWC-YN6V9-WJPXD-3WQKP-TMVCV</td><td>MAK</td></tr><tr><td>v16.0 (2019)</td><td>Access2019Retail</td><td>WRYJ6-G3NP7-7VH94-8X7KP-JB7HC</td><td>Retail</td></tr><tr><td>v16.0 (2019)</td><td>Access2019Volume</td><td>6FWHX-NKYXK-BW34Q-7XC9F-Q9PX7</td><td>MAK-AE</td></tr><tr><td>v16.0 (2019)</td><td>AccessRuntime2019Retail</td><td>FGQNJ-JWJCG-7Q8MG-RMRGJ-9TQVF</td><td>PrepidBypass</td></tr><tr><td>v16.0 (2019)</td><td>Excel2019Retail</td><td>KBPNW-64CMM-8KWCB-23F44-8B7HM</td><td>Retail</td></tr><tr><td>v16.0 (2019)</td><td>Excel2019Volume</td><td>8NT4X-GQMCK-62X4P-TW6QP-YKPYF</td><td>MAK-AE</td></tr><tr><td>v16.0 (2019)</td><td>HomeBusiness2019Retail</td><td>QBN2Y-9B284-9KW78-K48PB-R62YT</td><td>Retail</td></tr><tr><td>v16.0 (2019)</td><td>HomeStudent2019Retail</td><td>XNWPM-32XQC-Y7QJC-QGGBV-YY7JK</td><td>Retail</td></tr><tr><td>v16.0 (2019)</td><td>Outlook2019Retail</td><td>WR43D-NMWQQ-HCQR2-VKXDR-37B7H</td><td>Retail</td></tr><tr><td>v16.0 (2019)</td><td>Outlook2019Volume</td><td>RN3QB-GT6D7-YB3VH-F3RPB-3GQYB</td><td>MAK-AE</td></tr><tr><td>v16.0 (2019)</td><td>Personal2019Retail</td><td>NMBY8-V3CV7-BX6K6-2922Y-43M7T</td><td>Retail</td></tr><tr><td>v16.0 (2019)</td><td>PowerPoint2019Retail</td><td>HN27K-JHJ8R-7T7KK-WJYC3-FM7MM</td><td>Retail</td></tr><tr><td>v16.0 (2019)</td><td>PowerPoint2019Volume</td><td>29GNM-VM33V-WR23K-HG2DT-KTQYR</td><td>MAK-AE</td></tr><tr><td>v16.0 (2019)</td><td>ProPlus2019Retail</td><td>BN4XJ-R9DYY-96W48-YK8DM-MY7PY</td><td>Retail</td></tr><tr><td>v16.0 (2019)</td><td>ProPlus2019Volume</td><td>T8YBN-4YV3X-KK24Q-QXBD7-T3C63</td><td>MAK-AE</td></tr><tr><td>v16.0 (2019)</td><td>Professional2019Retail</td><td>9NXDK-MRY98-2VJV8-GF73J-TQ9FK</td><td>Retail</td></tr><tr><td>v16.0 (2019)</td><td>ProjectPro2019Retail</td><td>JDTNC-PP77T-T9H2W-G4J2J-VH8JK</td><td>Retail</td></tr><tr><td>v16.0 (2019)</td><td>ProjectPro2019Volume</td><td>TBXBD-FNWKJ-WRHBD-KBPHH-XD9F2</td><td>MAK-AE</td></tr><tr><td>v16.0 (2019)</td><td>ProjectStd2019Retail</td><td>R3JNT-8PBDP-MTWCK-VD2V8-HMKF9</td><td>Retail</td></tr><tr><td>v16.0 (2019)</td><td>ProjectStd2019Volume</td><td>RBRFX-MQNDJ-4XFHF-7QVDR-JHXGC</td><td>MAK-AE</td></tr><tr><td>v16.0 (2019)</td><td>Publisher2019Retail</td><td>4QC36-NW3YH-D2Y9D-RJPC7-VVB9D</td><td>Retail</td></tr><tr><td>v16.0 (2019)</td><td>Publisher2019Volume</td><td>K8F2D-NBM32-BF26V-YCKFJ-29Y9W</td><td>MAK-AE</td></tr><tr><td>v16.0 (2019)</td><td>SkypeforBusiness2019Retail</td><td>JBDKF-6NCD6-49K3G-2TV79-BKP73</td><td>Retail</td></tr><tr><td>v16.0 (2019)</td><td>SkypeforBusiness2019Volume</td><td>9MNQ7-YPQ3B-6WJXM-G83T3-CBBDK</td><td>MAK-AE</td></tr><tr><td>v16.0 (2019)</td><td>SkypeforBusinessEntry2019Retail</td><td>N9722-BV9H6-WTJTT-FPB93-978MK</td><td>PrepidBypass</td></tr><tr><td>v16.0 (2019)</td><td>Standard2019Retail</td><td>NDGVM-MD27H-2XHVC-KDDX2-YKP74</td><td>Retail</td></tr><tr><td>v16.0 (2019)</td><td>Standard2019Volume</td><td>NT3V6-XMBK7-Q66MF-VMKR4-FC33M</td><td>MAK-AE</td></tr><tr><td>v16.0 (2019)</td><td>VisioPro2019Retail</td><td>2NWVW-QGF4T-9CPMB-WYDQ9-7XP79</td><td>Retail</td></tr><tr><td>v16.0 (2019)</td><td>VisioPro2019Volume</td><td>33YF4-GNCQ3-J6GDM-J67P3-FM7QP</td><td>MAK-AE</td></tr><tr><td>v16.0 (2019)</td><td>VisioStd2019Retail</td><td>263WK-3N797-7R437-28BKG-3V8M8</td><td>Retail</td></tr><tr><td>v16.0 (2019)</td><td>VisioStd2019Volume</td><td>BGNHX-QTPRJ-F9C9G-R8QQG-8T27F</td><td>MAK-AE</td></tr><tr><td>v16.0 (2019)</td><td>Word2019Retail</td><td>JXR8H-NJ3MK-X66W8-78CWD-QRVR2</td><td>Retail</td></tr><tr><td>v16.0 (2019)</td><td>Word2019Volume</td><td>9F36R-PNVHH-3DXGQ-7CD2H-R9D3V</td><td>MAK-AE</td></tr><tr><td>v16.0 (2021)</td><td>Access2021Retail</td><td>P286B-N3XYP-36QRQ-29CMP-RVX9M</td><td>Retail</td></tr><tr><td>v16.0 (2021)</td><td>Access2021Volume</td><td>JBH3N-P97FP-FRTJD-MGK2C-VFWG6</td><td>MAK-AE</td></tr><tr><td>v16.0 (2021)</td><td>Excel2021Retail</td><td>V6QFB-7N7G9-PF7W9-M8FQM-MY8G9</td><td>Retail</td></tr><tr><td>v16.0 (2021)</td><td>Excel2021Volume</td><td>WNYR4-KMR9H-KVC8W-7HJ8B-K79DQ</td><td>MAK-AE</td></tr><tr><td>v16.0 (2021)</td><td>HomeBusiness2021Retail</td><td>JM99N-4MMD8-DQCGJ-VMYFY-R63YK</td><td>Subscription</td></tr><tr><td>v16.0 (2021)</td><td>HomeStudent2021Retail</td><td>N3CWD-38XVH-KRX2Y-YRP74-6RBB2</td><td>Subscription</td></tr><tr><td>v16.0 (2021)</td><td>OneNote2021Retail</td><td>NB2TQ-3Y79C-77C6M-QMY7H-7QY8P</td><td>Retail</td></tr><tr><td>v16.0 (2021)</td><td>Outlook2021Retail</td><td>4NCWR-9V92Y-34VB2-RPTHR-YTGR7</td><td>Retail</td></tr><tr><td>v16.0 (2021)</td><td>Outlook2021Volume</td><td>JQ9MJ-QYN6B-67PX9-GYFVY-QJ6TB</td><td>MAK-AE</td></tr><tr><td>v16.0 (2021)</td><td>Personal2021Retail</td><td>RRRYB-DN749-GCPW4-9H6VK-HCHPT</td><td>Retail</td></tr><tr><td>v16.0 (2021)</td><td>PowerPoint2021Retail</td><td>3KXXQ-PVN2C-8P7YY-HCV88-GVM96</td><td>Retail1</td></tr><tr><td>v16.0 (2021)</td><td>PowerPoint2021Volume</td><td>39G2N-3BD9C-C4XCM-BD4QG-FVYDY</td><td>MAK-AE</td></tr><tr><td>v16.0 (2021)</td><td>ProPlus2021Retail</td><td>8WXTP-MN628-KY44G-VJWCK-C7PCF</td><td>Retail</td></tr><tr><td>v16.0 (2021)</td><td>ProPlus2021Volume</td><td>RNHJY-DTFXW-HW9F8-4982D-MD2CW</td><td>MAK-AE1</td></tr><tr><td>v16.0 (2021)</td><td>ProPlusSPLA2021Volume</td><td>JRJNJ-33M7C-R73X3-P9XF7-R9F6M</td><td>MAK-AE</td></tr><tr><td>v16.0 (2021)</td><td>Professional2021Retail</td><td>DJPHV-NCJV6-GWPT6-K26JX-C7PBG</td><td>Retail</td></tr><tr><td>v16.0 (2021)</td><td>ProjectPro2021Retail</td><td>QKHNX-M9GGH-T3QMW-YPK4Q-QRWMV</td><td>Retail</td></tr><tr><td>v16.0 (2021)</td><td>ProjectPro2021Volume</td><td>HVC34-CVNPG-RVCMT-X2JRF-CR7RK</td><td>MAK-AE1</td></tr><tr><td>v16.0 (2021)</td><td>ProjectStd2021Retail</td><td>2B96V-X9NJY-WFBRC-Q8MP2-7CHRR</td><td>Retail</td></tr><tr><td>v16.0 (2021)</td><td>ProjectStd2021Volume</td><td>3CNQX-T34TY-99RH4-C4YD2-KW6WH</td><td>MAK-AE</td></tr><tr><td>v16.0 (2021)</td><td>Publisher2021Retail</td><td>CDNFG-77T8D-VKQJX-B7KT3-KK28V</td><td>Retail1</td></tr><tr><td>v16.0 (2021)</td><td>Publisher2021Volume</td><td>2KXJH-3NHTW-RDBPX-QFRXJ-MTGXF</td><td>MAK-AE</td></tr><tr><td>v16.0 (2021)</td><td>SkypeforBusiness2021Retail</td><td>DVBXN-HFT43-CVPRQ-J89TF-VMMHG</td><td>Retail</td></tr><tr><td>v16.0 (2021)</td><td>SkypeforBusiness2021Volume</td><td>R3FCY-NHGC7-CBPVP-8Q934-YTGXG</td><td>MAK-AE</td></tr><tr><td>v16.0 (2021)</td><td>Standard2021Retail</td><td>HXNXB-J4JGM-TCF44-2X2CV-FJVVH</td><td>Retail</td></tr><tr><td>v16.0 (2021)</td><td>Standard2021Volume</td><td>2CJN4-C9XK2-HFPQ6-YH498-82TXH</td><td>MAK-AE</td></tr><tr><td>v16.0 (2021)</td><td>StandardSPLA2021Volume</td><td>BQWDW-NJ9YF-P7Y79-H6DCT-MKQ9C</td><td>MAK-AE</td></tr><tr><td>v16.0 (2021)</td><td>VisioPro2021Retail</td><td>T6P26-NJVBR-76BK8-WBCDY-TX3BC</td><td>Retail</td></tr><tr><td>v16.0 (2021)</td><td>VisioPro2021Volume</td><td>JNKBX-MH9P4-K8YYV-8CG2Y-VQ2C8</td><td>MAK-AE</td></tr><tr><td>v16.0 (2021)</td><td>VisioStd2021Retail</td><td>89NYY-KB93R-7X22F-93QDF-DJ6YM</td><td>Retail</td></tr><tr><td>v16.0 (2021)</td><td>VisioStd2021Volume</td><td>BW43B-4PNFP-V637F-23TR2-J47TX</td><td>MAK-AE</td></tr><tr><td>v16.0 (2021)</td><td>Word2021Retail</td><td>VNCC4-CJQVK-BKX34-77Y8H-CYXMR</td><td>Retail</td></tr><tr><td>v16.0 (2021)</td><td>Word2021Volume</td><td>BJG97-NW3GM-8QQQ7-FH76G-686XM</td><td>MAK-AE</td></tr><tr><td>v16.0 (2024)</td><td>ProPlus2024Volume-Preview</td><td>GNXWX-DF797-B2JT3-82W27-KHPXT</td><td>MAK-AE</td></tr><tr><td>v16.0 (2024)</td><td>ProjectPro2024Volume-Preview</td><td>X86XX-N3QMW-B4WGQ-QCB69-V26KW</td><td>MAK-AE</td></tr><tr><td>v16.0 (2024)</td><td>VisioPro2024Volume-Preview</td><td>DW99Y-H7NT6-6B29D-8JQ8F-R3QT7</td><td>MAK-AE</td></tr><tr><td>v16.0 (O365)</td><td>O365BusinessRetail</td><td>2P3C9-BQNJH-VCVPH-YDY6M-43JPQ</td><td>Subscription</td></tr><tr><td>v16.0 (O365)</td><td>O365EduCloudRetail</td><td>W62NQ-267QR-RTF74-PF2MH-JQMTH</td><td>Subscription</td></tr><tr><td>v16.0 (O365)</td><td>O365HomePremRetail</td><td>J2W28-TN9C8-26PWV-F7J4G-72XCB</td><td>Subscription1</td></tr><tr><td>v16.0 (O365)</td><td>O365ProPlusRetail</td><td>2N382-D6PKK-QTX4D-2JJYK-M96P2</td><td>Subscription1</td></tr><tr><td>v16.0 (O365)</td><td>O365SmallBusPremRetail</td><td>HN8JP-87TQJ-PBF3P-Y66KC-W2K9V</td><td>Subscription1</td></tr></tbody></table>
+<p><strong>Notes:</strong></p>
+<ul>
+<li>For the O365 subscription version, you can&#x27;t get server side O365 specific features such as 1TB storage in Onedrive. However, almost all other features and 5GB storage in free onedrive account would work fine.</li>
+<li>Script doesn&#x27;t convert any product to Volume or vice-versa. All products are activated with their own licence.</li>
+<li>Key preference is given in this order, Retail:TB<!-- -->:Sub<!-- --> &gt; Retail &gt; OEM<!-- -->:NONSLP<!-- --> &gt; Volume<!-- -->:MAK<!-- --> &gt; Volume<!-- -->:GVLK</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="unsupported-products">Unsupported Products<a href="#unsupported-products" class="hash-link" aria-label="Direct link to Unsupported Products" title="Direct link to Unsupported Products">​</a></h2>
+<ul>
+<li>Office on Windows 7 and their Server equivalent</li>
+<li>Office 2010</li>
+<li>Office UWP (Store apps)</li>
+</ul>
+<p><strong>Note:</strong></p>
+<ul>
+<li>Theoretically Office on Windows 7 and Office 2010 can be activated with Ohook but these versions require changing Office registry keys and renaming Office file names, that is why we have not added support for it. We recommend to use KMS activation for them.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-to-remove-ohook">How to remove Ohook?<a href="#how-to-remove-ohook" class="hash-link" aria-label="Direct link to How to remove Ohook?" title="Direct link to How to remove Ohook?">​</a></h2>
+<ul>
+<li>In MAS, goto Ohook Activation and apply Uninstall option.</li>
+<li>After that, In MAS, goto Troubleshoot and apply Fix Licensing option. (Optional)</li>
+<li>Done.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="custom-sppcdll-info">Custom sppc.dll Info<a href="#custom-sppcdll-info" class="hash-link" aria-label="Direct link to Custom sppc.dll Info" title="Direct link to Custom sppc.dll Info">​</a></h2>
+<ul>
+<li>Custom sppc.dll source code (Ohook 0.3) is available <a href="https://github.com/asdcorp/ohook/archive/refs/tags/0.3.zip" target="_blank" rel="noopener noreferrer">here</a>.</li>
+<li>SHA-256 checksums:</li>
+</ul>
+<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">e6ac83560c19ec7eb868c50ea97ea0ed5632a397a9f43c17e24e6de4a694d118 *sppc32.dll</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">c6df24deef2e83813dee9c81ddd9793a3d60c117a4e8e231b82e32b3192927e7 *sppc64.dll</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
+<ul>
+<li>In MAS AIO version, these 2 files are encoded in base64 to make MAS AIO version. In AIO script, <a href="https://stackoverflow.com/a/35335273" target="_blank" rel="noopener noreferrer">instructions</a> are mentioned on how to decode files from Base64 format.<br>
+<strong>How to create identical sppc.dll files from scratch?</strong></li>
+<li>Download ohook 0.3 source code file from <a href="https://github.com/asdcorp/ohook/archive/refs/tags/0.3.zip" target="_blank" rel="noopener noreferrer">here</a></li>
+<li>Extract this zip file to a folder named <code>C:\ohook</code></li>
+<li>Now download these two compiler archives, <a href="https://github.com/brechtsanders/winlibs_mingw/releases/download/11.4.0-11.0.0-ucrt-r1/winlibs-i686-posix-dwarf-gcc-11.4.0-mingw-w64ucrt-11.0.0-r1.7z" target="_blank" rel="noopener noreferrer">mingw32</a> and <a href="https://github.com/brechtsanders/winlibs_mingw/releases/download/11.4.0-11.0.0-ucrt-r1/winlibs-x86_64-posix-seh-gcc-11.4.0-mingw-w64ucrt-11.0.0-r1.7z" target="_blank" rel="noopener noreferrer">mingw64</a></li>
+<li>Extract both archives with 7-zip in C drive, so that path would look like this,<br>
+<code>C:\mingw32</code>
+<code>C:\mingw64</code></li>
+<li>Open Powershell as admin and enter below command to set the time and date,<br>
+<code>Set-TimeZone -Id &#x27;UTC&#x27;; $date=[datetime]&#x27;2023/8/7 12:00&#x27;;while($true){set-date $date; start-sleep -milliseconds 10;}</code></li>
+<li>Now open another Windows for Powershell and enter below command to create sppc.dll files,<br>
+<code>Set-Location -Path C:\ohook</code><br>
+<code>C:\mingw64\bin\mingw32-make.exe</code></li>
+<li>Calculate the SHA-256 of the created sppc64.dll and sppc32.dll files using 7-zip or Powershell, it would be same as mentioned above.</li>
+<li>Done, you can now close that powershell window and correct the date now.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="manual-activation">Manual Activation<a href="#manual-activation" class="hash-link" aria-label="Direct link to Manual Activation" title="Direct link to Manual Activation">​</a></h2>
+<p>This is for those who wants to perform manual activation. If you want a tool to do this for you then check <a href="/">here</a>.</p>
+<ul>
+<li>These steps are listed for Office 16.0 (2016, 2019, 2021, O365) C2R x64 bit on Windows x64 bit version.</li>
+<li>Download ohook sppc.dll files from <a href="https://github.com/asdcorp/ohook/releases/download/0.3/ohook_0.3.zip" target="_blank" rel="noopener noreferrer">here</a> or create sppc.dll files from scratch as per the above instructions.</li>
+<li>Extract this zip file to a folder named <code>C:\ohook</code></li>
+<li>Open command prompt as admin and enter below command to create a symlink of the system sppc.dll in the Office C2R System directory as sppcs.dll,<br>
+<code>mklink &quot;%ProgramFiles%\Microsoft Office\root\vfs\System\sppcs.dll&quot; &quot;%windir%\System32\sppc.dll&quot;</code></li>
+<li>Now enter below command to copy the hook library as sppc.dll to the Office C2R system directory,<br>
+<code>cd /d C:\ohook</code><br>
+<code>copy /y sppc64.dll &quot;%ProgramFiles%\Microsoft Office\root\vfs\System\sppc.dll&quot;</code></li>
+<li>Some O365 editions check the license status and show the banner &quot;There was a problem checking this device&#x27;s license status&quot;. To stop this, enter below command,<br>
+<code>reg add HKCU\Software\Microsoft\Office\16.0\Common\Licensing\Resiliency /v &quot;TimeOfLastHeartbeatFailure&quot; /t REG_SZ /d &quot;2040-01-01T00:00:00Z&quot; /f</code></li>
+<li>Enter the key, (Replace <code>&lt;key&gt;</code> with the key from the above list) with the following command,<br>
+<code>slmgr /ipk &lt;key&gt;</code></li>
+<li>Done.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="command-line-switches">Command line Switches<a href="#command-line-switches" class="hash-link" aria-label="Direct link to Command line Switches" title="Direct link to Command line Switches">​</a></h2>
+<ul>
+<li>Check <a href="/command_line_switches">here</a>.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="setup-preactivate">Setup Preactivate<a href="#setup-preactivate" class="hash-link" aria-label="Direct link to Setup Preactivate" title="Direct link to Setup Preactivate">​</a></h2>
+<ul>
+<li>Check the Extract OEM option in the MAS <code>Extras</code> section if you want pre-activated Windows installation.</li>
+<li>Further read <a href="/oem-folder">here</a>.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="troubleshooting">Troubleshooting<a href="#troubleshooting" class="hash-link" aria-label="Direct link to Troubleshooting" title="Direct link to Troubleshooting">​</a></h2>
+<ul>
+<li>Check <a href="/troubleshoot">here</a>.</li>
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/ohook.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/kms38"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">KMS38 Activation</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/online_kms"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Online KMS Activation</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#overview" class="table-of-contents__link toc-highlight">Overview</a></li><li><a href="#how-does-it-work" class="table-of-contents__link toc-highlight">How does it work?</a></li><li><a href="#supported-products" class="table-of-contents__link toc-highlight">Supported Products</a></li><li><a href="#unsupported-products" class="table-of-contents__link toc-highlight">Unsupported Products</a></li><li><a href="#how-to-remove-ohook" class="table-of-contents__link toc-highlight">How to remove Ohook?</a></li><li><a href="#custom-sppcdll-info" class="table-of-contents__link toc-highlight">Custom sppc.dll Info</a></li><li><a href="#manual-activation" class="table-of-contents__link toc-highlight">Manual Activation</a></li><li><a href="#command-line-switches" class="table-of-contents__link toc-highlight">Command line Switches</a></li><li><a href="#setup-preactivate" class="table-of-contents__link toc-highlight">Setup Preactivate</a></li><li><a href="#troubleshooting" class="table-of-contents__link toc-highlight">Troubleshooting</a></li></ul></div></div></div></div></main></div></div></div></div>
+</body>
+</html> \ No newline at end of file
diff --git a/_site/online_kms.html b/_site/online_kms.html
index bfdaa0e..9d3852e 100644
--- a/_site/online_kms.html
+++ b/_site/online_kms.html
@@ -1,835 +1,224 @@
-<!DOCTYPE html>
-
-<html>
-
-<head>
-
-<meta charset="utf-8" />
-<meta name="generator" content="pandoc" />
-<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
-
-
-
-
-<title>Online KMS Activation</title>
-
-<script src="site_libs/header-attrs-2.23/header-attrs.js"></script>
-<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
-<meta name="viewport" content="width=device-width, initial-scale=1" />
-<link href="site_libs/bootstrap-3.3.5/css/readable.min.css" rel="stylesheet" />
-<script src="site_libs/bootstrap-3.3.5/js/bootstrap.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/html5shiv.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/respond.min.js"></script>
-<style>h1 {font-size: 34px;}
- h1.title {font-size: 38px;}
- h2 {font-size: 30px;}
- h3 {font-size: 24px;}
- h4 {font-size: 18px;}
- h5 {font-size: 16px;}
- h6 {font-size: 12px;}
- code {color: inherit; background-color: rgba(0, 0, 0, 0.04);}
- pre:not([class]) { background-color: white }</style>
-<script src="site_libs/jqueryui-1.13.2/jquery-ui.min.js"></script>
-<link href="site_libs/tocify-1.9.1/jquery.tocify.css" rel="stylesheet" />
-<script src="site_libs/tocify-1.9.1/jquery.tocify.js"></script>
-<script src="site_libs/navigation-1.1/tabsets.js"></script>
-<link rel="shortcut icon" href="images\favicon.ico">
-
-<style type="text/css">
- code{white-space: pre-wrap;}
- span.smallcaps{font-variant: small-caps;}
- span.underline{text-decoration: underline;}
- div.column{display: inline-block; vertical-align: top; width: 50%;}
- div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
- ul.task-list{list-style: none;}
- </style>
-
-
-
-
-
-
-
-<link rel="stylesheet" href="styles.css" type="text/css" />
-
-
-
-<style type = "text/css">
-.main-container {
- max-width: 940px;
- margin-left: auto;
- margin-right: auto;
-}
-img {
- max-width:100%;
-}
-.tabbed-pane {
- padding-top: 12px;
-}
-.html-widget {
- margin-bottom: 20px;
-}
-button.code-folding-btn:focus {
- outline: none;
-}
-summary {
- display: list-item;
-}
-details > summary > p:only-child {
- display: inline;
-}
-pre code {
- padding: 0;
-}
-</style>
-
-
-<style type="text/css">
-.dropdown-submenu {
- position: relative;
-}
-.dropdown-submenu>.dropdown-menu {
- top: 0;
- left: 100%;
- margin-top: -6px;
- margin-left: -1px;
- border-radius: 0 6px 6px 6px;
-}
-.dropdown-submenu:hover>.dropdown-menu {
- display: block;
-}
-.dropdown-submenu>a:after {
- display: block;
- content: " ";
- float: right;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
- border-width: 5px 0 5px 5px;
- border-left-color: #cccccc;
- margin-top: 5px;
- margin-right: -10px;
-}
-.dropdown-submenu:hover>a:after {
- border-left-color: #adb5bd;
-}
-.dropdown-submenu.pull-left {
- float: none;
-}
-.dropdown-submenu.pull-left>.dropdown-menu {
- left: -100%;
- margin-left: 10px;
- border-radius: 6px 0 6px 6px;
-}
-</style>
-
-<script type="text/javascript">
-// manage active state of menu based on current page
-$(document).ready(function () {
- // active menu anchor
- href = window.location.pathname
- href = href.substr(href.lastIndexOf('/') + 1)
- if (href === "")
- href = "index.html";
- var menuAnchor = $('a[href="' + href + '"]');
-
- // mark the anchor link active (and if it's in a dropdown, also mark that active)
- var dropdown = menuAnchor.closest('li.dropdown');
- if (window.bootstrap) { // Bootstrap 4+
- menuAnchor.addClass('active');
- dropdown.find('> .dropdown-toggle').addClass('active');
- } else { // Bootstrap 3
- menuAnchor.parent().addClass('active');
- dropdown.addClass('active');
- }
-
- // Navbar adjustments
- var navHeight = $(".navbar").first().height() + 15;
- var style = document.createElement('style');
- var pt = "padding-top: " + navHeight + "px; ";
- var mt = "margin-top: -" + navHeight + "px; ";
- var css = "";
- // offset scroll position for anchor links (for fixed navbar)
- for (var i = 1; i <= 6; i++) {
- css += ".section h" + i + "{ " + pt + mt + "}\n";
- }
- style.innerHTML = "body {" + pt + "padding-bottom: 40px; }\n" + css;
- document.head.appendChild(style);
-});
-</script>
-
-<!-- tabsets -->
-
-<style type="text/css">
-.tabset-dropdown > .nav-tabs {
- display: inline-table;
- max-height: 500px;
- min-height: 44px;
- overflow-y: auto;
- border: 1px solid #ddd;
- border-radius: 4px;
-}
-
-.tabset-dropdown > .nav-tabs > li.active:before, .tabset-dropdown > .nav-tabs.nav-tabs-open:before {
- content: "\e259";
- font-family: 'Glyphicons Halflings';
- display: inline-block;
- padding: 10px;
- border-right: 1px solid #ddd;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before {
- content: "\e258";
- font-family: 'Glyphicons Halflings';
- border: none;
-}
-
-.tabset-dropdown > .nav-tabs > li.active {
- display: block;
-}
-
-.tabset-dropdown > .nav-tabs > li > a,
-.tabset-dropdown > .nav-tabs > li > a:focus,
-.tabset-dropdown > .nav-tabs > li > a:hover {
- border: none;
- display: inline-block;
- border-radius: 4px;
- background-color: transparent;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li {
- display: block;
- float: none;
-}
-
-.tabset-dropdown > .nav-tabs > li {
- display: none;
-}
-</style>
-
-<!-- code folding -->
-
-
-
-<style type="text/css">
-
-#TOC {
- margin: 25px 0px 20px 0px;
-}
-@media (max-width: 768px) {
-#TOC {
- position: relative;
- width: 100%;
-}
-}
-
-@media print {
-.toc-content {
- /* see https://github.com/w3c/csswg-drafts/issues/4434 */
- float: right;
-}
-}
-
-.toc-content {
- padding-left: 30px;
- padding-right: 40px;
-}
-
-div.main-container {
- max-width: 1200px;
-}
-
-div.tocify {
- width: 20%;
- max-width: 260px;
- max-height: 85%;
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- div.tocify {
- width: 25%;
- }
-}
-
-@media (max-width: 767px) {
- div.tocify {
- width: 100%;
- max-width: none;
- }
-}
-
-.tocify ul, .tocify li {
- line-height: 20px;
-}
-
-.tocify-subheader .tocify-item {
- font-size: 0.90em;
-}
-
-.tocify .list-group-item {
- border-radius: 0px;
-}
-
-.tocify-subheader {
- display: inline;
-}
-.tocify-subheader .tocify-item {
- font-size: 0.95em;
-}
-
-</style>
-
-
-
-</head>
-
-<body>
-
-
-<div class="container-fluid main-container">
-
-
-<!-- setup 3col/9col grid for toc_float and main content -->
-<div class="row">
-<div class="col-xs-12 col-sm-4 col-md-3">
-<div id="TOC" class="tocify">
-</div>
-</div>
-
-<div class="toc-content col-xs-12 col-sm-8 col-md-9">
-
-
-
-
-<div class="navbar navbar-default navbar-fixed-top" role="navigation">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#navbar" data-bs-target="#navbar">
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="index.html"><div><img src="images/logo.png" class="logo"> MAS</div></a>
- </div>
- <div id="navbar" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
-
- </ul>
- <ul class="nav navbar-nav navbar-right">
- <li>
- <a href="index.html">Home</a>
-</li>
-<li>
- <a href="faq.html">FAQ</a>
-</li>
-<li>
- <a href="troubleshoot.html">Troubleshoot</a>
-</li>
-<li>
- <a href="genuine-installation-media.html">Download Windows/Office</a>
-</li>
-<li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
- Docs
-
- <span class="caret"></span>
- </a>
- <ul class="dropdown-menu" role="menu">
- <li>
- <a href="hwid.html">HWID Activation</a>
- </li>
- <li>
- <a href="ohook.html">Ohook Activation</a>
- </li>
- <li>
- <a href="kms38.html">KMS38 Activation</a>
- </li>
- <li>
- <a href="online_kms.html">Online KMS Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="command_line_switches.html">Command Line Switches</a>
- </li>
- <li>
- <a href="check_activation_status.html">Check Activation Status</a>
- </li>
- <li>
- <a href="oem-folder.html">Extract $OEM$ Folder</a>
- </li>
- <li>
- <a href="change_edition.html">Change Edition</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="guide_links.html">Guide Links</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="changelog.html">Changelog</a>
- </li>
- <li>
- <a href="credits.html">Credits</a>
- </li>
- </ul>
-</li>
-<li>
- <a href="contactus.html">Contact Us</a>
-</li>
- </ul>
- </div><!--/.nav-collapse -->
- </div><!--/.container -->
-</div><!--/.navbar -->
-
-<div id="header">
-
-
-
-
-</div>
-
-
-<div id="online-kms-activation" class="section level1">
-<h1>Online KMS Activation</h1>
-<hr />
-<div id="overview" class="section level2">
-<h2>Overview</h2>
-<ul>
-<li><p>How to use it? Please find the instructions <a
-href="index.html#Download__How_to_use_it">here</a>.</p></li>
-<li><p>This Online KMS Activation script is a fork of abbodi1406’s <a
-href="https://github.com/abbodi1406/KMS_VL_ALL_AIO/">KMS_VL_ALL</a></p></li>
-<li><p>This fork’s purpose is to avoid having any KMS binary files and
-activate Windows / Office using only transparent batch script with
-online public KMS servers IP (Not hostname).</p></li>
-<li><p>This script requires Internet for activation.</p></li>
-<li><p>KMS activates Windows / Office for 180 Days. For Windows Core /
-ProWMC editions it is 30 / 45 Days.</p></li>
-<li><p>This script can activate both Retail and Volume Windows
-installation.</p></li>
-<li><p>This script can activate C2R Retail and VL Office, but not 2010 /
-2013 MSI Retail Office and UWP Office.</p></li>
-<li><p>This script skips the activation of any permanently / KMS38
-activated product.</p></li>
-<li><p>As mentioned, KMS activates only for a limited period and it’s
-not permanent, read below on how to achieve lifetime
-activation.</p></li>
-</ul>
-<hr />
-</div>
-<div id="activation-renewal" class="section level2">
-<h2>Activation Renewal</h2>
-<ul>
-<li><p>By design in the genuine <a
-href="https://docs.microsoft.com/en-us/previous-versions/tn-archive/ee939272(v=technet.10)?redirectedfrom=MSDN#kms-overview">KMS</a>
-activation method, the system contacts the registered server every 7
-days, and if contacted successfully it will automatically renew and
-reset the activation for the full period of 180 days again, starting
-from the day of successful contact. If the system cannot contact the
-server, it will be deactivated after 180 days and it will remain
-deactivated until contact can be restored.</p></li>
-<li><p>To get the lifetime activation, you need to do either one of the
-below two things,</p></li>
-</ul>
-<ol style="list-style-type: decimal">
-<li><p><strong>Manual Activation</strong><br />
-Run the online KMS activation whenever required.</p></li>
-<li><p><strong>Activation Auto-Renewal</strong><br />
-You can install the auto-renewal in the script.<br />
-This method puts the following two files,<br />
-<br />
-<code>C:\Program Files\Activation-Renewal\Activation_task.cmd</code></p>
-<p><code>C:\Program Files\Activation-Renewal\Info.txt</code></p>
-<p>And creates a scheduled task (<code>\Activation-Renewal</code>) to
-run the script every 7 days. This task registers the working KMS server
-and triggers activation commands only for the installed Volume
-products.<br />
-The scheduled task runs only if the system is connected to the
-Internet.</p></li>
-</ol>
-<hr />
-</div>
-<div id="remarks" class="section level2">
-<h2>Remarks</h2>
-<ul>
-<li><p>With KMS Activation, you can update Windows/Office without any
-issues.</p></li>
-<li><p>What is left in the system in the activation process?</p>
-<ul>
-<li><p><strong>If Renewal Task is installed:</strong> After activation,
-it leaves the KMS Server IP in the registry, which helps you to get the
-global activation feature whereby the system auto-renews the activation.
-About files and scheduled tasks, it has been mentioned above.</p></li>
-<li><p><strong>If Renewal Task is NOT installed:</strong> It leaves a
-non-existent IP 10.0.0.10 to avoid the Office Not Genuine Banner
-issue.</p></li>
-</ul></li>
-<li><p>This script includes the most-stable KMS servers (16) list from
-all over the world. The server selection process is fully automatic.
-Script randomly selects a server, tests if it’s online, if yes then
-apply the activation command, if fails, then retry this process maximum
-of total 3 times for a product. Such redundancy makes sure that we get
-the working KMS server at any time.</p></li>
-<li><p>If your system date is incorrect (beyond 180 days) and you are
-offline, the system will be deactivated, but will automatically
-reactivate when you correct the system date.</p></li>
-<li><p>The advantage of Online KMS activation is that it doesn’t need
-any KMS binary file and the system can be activated using some manual
-commands or transparent batch script files. So this is for those who
-don’t like/have difficulties/trust issues in offline KMS because of its
-binary files and antivirus detections.</p>
-<p>But if you prefer offline KMS then checkout an open-source activator,
-abbodi1406’s <a
-href="https://github.com/abbodi1406/KMS_VL_ALL_AIO/">KMS_VL_ALL</a></p></li>
-</ul>
-<hr />
-</div>
-<div id="supported-products" class="section level2">
-<h2>Supported Products</h2>
-<p><strong>Volume-capable:</strong></p>
-<ul>
-<li><p><strong>Windows 11:</strong><br />
-Enterprise, Enterprise LTSC, IoT Enterprise LTSC, Enterprise G,
-Enterprise multi-session, SE (CloudEdition), Education, Pro, Pro
-Workstation, Pro Education, Home, Home Single Language, Home
-China</p></li>
-<li><p><strong>Windows 10:</strong><br />
-Enterprise, Enterprise LTSC/LTSB, IoT Enterprise LTSC, Enterprise G,
-Enterprise multi-session, Education, Pro, Pro Workstation, Pro
-Education, Home, Home Single Language, Home China</p></li>
-<li><p><strong>Windows 8.1:</strong><br />
-Enterprise, Pro, Pro with Media Center, Core, Core Single Language, Core
-China, Pro for Students, Bing, Bing Single Language, Bing China,
-Embedded Industry Enterprise/Pro/Automotive</p></li>
-<li><p><strong>Windows 8:</strong><br />
-Enterprise, Pro, Pro with Media Center, Core, Core Single Language, Core
-China, Embedded Industry Enterprise/Pro</p></li>
-<li><p>Windows 10/11 on <strong>ARM64</strong> is supported. Windows
-8/8.1/10/11 <strong>N editions</strong> variants are also supported
-(e.g. Pro N)</p></li>
-<li><p><strong>Windows 7:</strong><br />
-Enterprise /N/E, Professional /N/E, Embedded POSReady/ThinPC</p></li>
-<li><p><strong>Windows Server 2022/2019/2016:</strong><br />
-LTSC editions (Standard, Datacenter, Essentials, Cloud Storage, Azure
-Core, Server ARM64), SAC editions (Standard ACor, Datacenter ACor, Azure
-Datacenter)</p></li>
-<li><p><strong>Windows Server 2012 R2:</strong><br />
-Standard, Datacenter, Essentials, Cloud Storage</p></li>
-<li><p><strong>Windows Server 2012:</strong><br />
-Standard, Datacenter, MultiPoint Standard, MultiPoint Premium</p></li>
-<li><p><strong>Windows Server 2008 R2:</strong><br />
-Standard, Datacenter, Enterprise, MultiPoint, Web, HPC Cluster</p></li>
-<li><p><strong>Office Volume 2010 / 2013 / 2016 / 2019 /
-2021</strong></p></li>
-</ul>
-<p><strong>Notes:</strong></p>
-<ul>
-<li><p>X86-X64 and ARM64 architecture systems are supported.</p></li>
-<li><p>Any Evaluation version of Windows (i.e. ‘EVAL’ LTSB/C) cannot be
-activated.</p></li>
-<li><p>ServerRdsh edition does not <a
-href="https://docs.microsoft.com/en-us/azure/virtual-desktop/windows-10-multisession-faq#can-i-run-windows-10-enterprise-multi-session-on-premises">officially</a>
-support activation on non-azure systems.</p></li>
-<li><p>Supported <u>Windows</u> products do not need volume conversion,
-only the GVLK (KMS key) is needed, which the script will install
-accordingly.</p></li>
-<li><p>KMS activation on Windows 7 has a limitation related to OEM
-Activation 2.0 and Windows marker. For more info, see <a
-href="https://support.microsoft.com/en-us/help/942962">here</a> and <a
-href="https://technet.microsoft.com/en-us/library/ff793426(v=ws.10).aspx#activation-of-windows-oem-computers">here</a>.
-To verify the activation possibility before attempting, see <a
-href="https://forums.mydigitallife.net/posts/1553139/">this</a>.</p></li>
-<li><p>These editions are only KMS-activatable for <em>45</em> days at
-max:</p>
-<ul>
-<li><p>Windows 10/11 Home edition variants</p></li>
-<li><p>Windows 8.1 Core edition variants, Pro with Media Center, Pro for
-Students</p></li>
-</ul>
-<p>These editions are only KMS-activatable for <em>30</em> days at
-max:</p>
-<ul>
-<li>Windows 8 Core edition variants, Pro with Media Center</li>
-</ul></li>
-</ul>
-<hr />
-</div>
-<div id="unsupported-products" class="section level2">
-<h2>Unsupported Products</h2>
-<ul>
-<li><p>Office MSI Retail 2010/2013, Office 2010 C2R Retail</p></li>
-<li><p>Office UWP (Windows 10/11 Apps)</p></li>
-<li><p>Windows editions that do not support KMS activation by design:
-Windows Evaluation Editions<br />
-Windows 7 (Starter, HomeBasic, HomePremium, Ultimate)<br />
-Windows 10 (Cloud “S”, IoTEnterprise, IoTEnterpriseS,
-ProfessionalSingleLanguage… etc)<br />
-Windows Server (Server Foundation, Storage Server, Home Server 2011…
-etc)</p></li>
-</ul>
-<hr />
-</div>
-<div id="how-does-it-work" class="section level2">
-<h2>How does it work?</h2>
-<ul>
-<li><p><strong>What is KMS activation?</strong><br />
-Key Management Service (KMS) is a genuine activation method provided by
-Microsoft for volume licensing customers (organizations, schools, or
-governments). The machines in those environments (called KMS clients)
-are activated via the Environment KMS Host Server (authorized
-Microsoft’s licensing key), instead of Microsoft activation servers. By
-design, the KMS activation period lasts up to 180 Days (6 Months) at
-max, with the ability to renew and reinstate the period at any time.
-Activation renewal automatically happens every 7 days if the client can
-connect to the KMS host server. For more info, see <a
-href="https://www.microsoft.com/Licensing/servicecenter/Help/FAQDetails.aspx?id=201#215">here</a>
-and <a
-href="https://technet.microsoft.com/en-us/library/ee939272(v=ws.10).aspx#kms-overview">here</a>.</p></li>
-<li><p><strong>How are we getting it for free?</strong><br />
-Developers reverse-engineered the KMS Host Server setup, so now anyone
-can host a KMS server and activate the systems without any limitations.
-KMS activators such as KMSpico, MTK, KMS_VL_ALL, etc., locally create an
-emulated KMS Host Server and activate Windows and Office.</p>
-<p>This locally-emulated KMS server requires you to run binary files
-which often cause anti-virus alerts (false positives).</p>
-<p>Another method of KMS activation is a publicly-available Online KMS
-Host Server. In this method, the site hosts the emulated KMS server, and
-anyone can simply use this server to activate their systems, there is no
-requirement for running any software on your system.</p></li>
-<li><p><strong>Is Online KMS activation safe?</strong><br />
-Yes.<br />
-Let’s go into the details. In the KMS protocol, there is a relationship
-between host and client. The client system asks the host system to grant
-the activation, and the host system grants the activation if it’s
-eligible. In this process, the client system shares some of the system’s
-data, which is not sensitive in nature. According to the <a
-href="https://technet.microsoft.com/en-us/library/ee939272(v=ws.10).aspx#kms-overview">Microsoft
-document</a>, the client system shares the following data with the host
-system: Client FQDN, CMID, time-stamp, Product license state, expiration
-time, and IP address</p>
-<p>In this shared info, the important part is your IP address. Below are
-some things regarding it which you should know.</p>
-<ul>
-<li><p>Sharing your IP while going online is not a security concern. You
-can not go online to visit any website without having to share your IP
-address.</p></li>
-<li><p>IP addresses do not necessarily represent a specific person.
-Internet Service Providers (ISPs) mostly use dynamic IP, which means the
-same IP address can be used by many different persons, and a dynamic IP
-address is periodically reassigned to different people all the time. But
-a static IP address is permanently assigned to a unique subscriber. The
-Internet Service Provider (ISP) won’t reveal that information unless
-there is a legal reason to do so.</p></li>
-<li><p>Microsoft has never tried to go after Home users in legal cases
-for using a few pirated activations (not talking about stolen legal
-keys) simply because the cost of legal actions would be much higher than
-the amount of money gained by forcing a few people to purchase
-activations.</p></li>
-<li><p>No law enforcement is going to take action based on IPs from all
-over the world without the consent of Microsoft itself.</p></li>
-</ul></li>
-</ul>
-<p>Feel free to contact us in case you have a contradictory point of
-view.</p>
-<hr />
-</div>
-<div id="how-to-remove-online-kms" class="section level2">
-<h2>How to remove Online KMS?</h2>
-<ul>
-<li><p>In MAS, goto Online KMS activation and apply Uninstall
-option.</p></li>
-<li><p>After that, In MAS, goto Troubleshoot and apply Fix Licensing
-option.</p></li>
-<li><p>Done.</p></li>
-</ul>
-<hr />
-</div>
-<div id="office-non-genuine-banner" class="section level2">
-<h2>Office ‘Non-genuine’ Banner</h2>
-<ul>
-<li><p>Office Click-to-Run builds (since February 2021) that are
-activated with KMS check the existence of the KMS server name in the
-registry.</p></li>
-<li><p>If KMS server is not present, a banner is shown in Office
-programs notifying that “Office isn’t licensed properly”, see <a
-href="images/office-license-is-not-genuine.png">here</a>.</p></li>
-<li><p>Therefore in manual mode, <code>KeyManagementServiceName</code>
-value containing a non-existent IP address 10.0.0.10 will be kept in the
-below registry keys:</p></li>
-</ul>
-<!-- -->
-<pre><code>HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform
-
-HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform</code></pre>
-<p>This is perfectly fine to keep, and it does not affect Windows or
-Office activation. For more explanation, visit <a
-href="office-license-is-not-genuine.html">here</a></p>
-<hr />
-</div>
-<div id="office-retail-to-volume" class="section level2">
-<h2>Office Retail to Volume</h2>
-<p>Office Retail must be converted to Volume first before it can be
-activated with KMS.<br />
-By default, this activation script will convert Office C2R Retail to
-Volume.</p>
-<p><strong>Notes:</strong></p>
-<ul>
-<li><p>Supported Click-to-Run products: Office 365 (Microsoft 365 Apps),
-Office 2021 / 2019 / 2016, Office 2013</p></li>
-<li><p>Activated Office Retail or Subscription products will be skipped
-from conversion</p></li>
-<li><p>Office 365 itself does not have volume licenses, therefore it
-will be converted to Office Mondo licenses</p></li>
-<li><p>Windows 10/11: Office 2016 products will be converted with
-corresponding Office 2019 licenses (if RTM detected)</p></li>
-<li><p>Windows 8.1: Office 2016/2019 products will be converted with
-corresponding Office 2021 licenses (if RTM detected)</p></li>
-<li><p>Office Professional suite will be converted with Office
-Professional Plus licenses</p></li>
-<li><p>Office HomeBusiness/HomeStudent suites will be converted with
-Office Standard licenses</p></li>
-<li><p>Office 2013 products follow the same logic, but handled
-separately</p></li>
-</ul>
-<p>Alternatively, if the automatic conversion did not work, or if you
-prefer to use the standalone converter script: <a
-href="https://forums.mydigitallife.net/posts/1150042/">Office-C2R-Retail2Volume</a></p>
-<hr />
-</div>
-<div id="debug-mode" class="section level2">
-<h2>Debug Mode</h2>
-<ul>
-<li><p>With debug mode, we can get a log file with more details of the
-activation script process and it can be used to troubleshoot the
-activation issues.</p></li>
-<li><p>In the Online KMS option, you can enable <code>Debug Mode</code>
-by pressing 6. When the activation is run with Debug Mode enabled, it
-creates a log file that contains details of the activation process, this
-is useful to detect activation errors. You can send that log to us to
-check. Check troubleshoot heading.</p></li>
-</ul>
-<hr />
-</div>
-<div id="override-office-vnext" class="section level2">
-<h2>Override Office vNext</h2>
-<ul>
-<li><p>The script is set by default to override Office C2R vNext license
-(subscription or lifetime) or its residue.</p></li>
-<li><p>However, if you prefer to turn OFF this function from the menu,
-press 7 in keyboard to change the state to Override Office vNext [No]
-and then proceed to activate Office.</p></li>
-<li><p>You will need to turn off this option if you have O365
-subscription and wants to use KMS for Project and Visio.</p></li>
-<li><p>If Office vNext license is detected, the option and state will be
-highlighted, to draw the user attention.</p></li>
-</ul>
-<hr />
-</div>
-<div id="command-line-switches" class="section level2">
-<h2>Command line Switches</h2>
-<ul>
-<li>Check <a href="command_line_switches.html">here</a>.</li>
-</ul>
-<hr />
-</div>
-<div id="setup-preactivate" class="section level2">
-<h2>Setup Preactivate</h2>
-<ul>
-<li><p>Check the Extract OEM option in the MAS <code>Extras</code>
-section if you want pre-activated Windows installation.</p></li>
-<li><p>Further read <a href="oem-folder.html">here</a>.</p></li>
-</ul>
-<hr />
-</div>
-<div id="troubleshooting" class="section level2">
-<h2>Troubleshooting</h2>
-<ul>
-<li>Check <a href="troubleshoot.html">here</a>.</li>
-</ul>
-</div>
-</div>
-
-<script type="text/javascript" src="links.js"></script>
-
-
-</div>
-</div>
-
-</div>
-
-<script>
-
-// add bootstrap table styles to pandoc tables
-function bootstrapStylePandocTables() {
- $('tr.odd').parent('tbody').parent('table').addClass('table table-condensed');
-}
-$(document).ready(function () {
- bootstrapStylePandocTables();
-});
-
-
-</script>
-
-<!-- tabsets -->
-
-<script>
-$(document).ready(function () {
- window.buildTabsets("TOC");
-});
-
-$(document).ready(function () {
- $('.tabset-dropdown > .nav-tabs > li').click(function () {
- $(this).parent().toggleClass('nav-tabs-open');
- });
-});
-</script>
-
-<!-- code folding -->
-
-<script>
-$(document).ready(function () {
-
- // temporarily add toc-ignore selector to headers for the consistency with Pandoc
- $('.unlisted.unnumbered').addClass('toc-ignore')
-
- // move toc-ignore selectors from section div to header
- $('div.section.toc-ignore')
- .removeClass('toc-ignore')
- .children('h1,h2,h3,h4,h5').addClass('toc-ignore');
-
- // establish options
- var options = {
- selectors: "h1,h2,h3",
- theme: "bootstrap3",
- context: '.toc-content',
- hashGenerator: function (text) {
- return text.replace(/[.\\/?&!#<>]/g, '').replace(/\s/g, '_');
- },
- ignoreSelector: ".toc-ignore",
- scrollTo: 0
- };
- options.showAndHide = false;
- options.smoothScroll = true;
-
- // tocify
- var toc = $("#TOC").tocify(options).data("toc-tocify");
-});
-</script>
-
-<!-- dynamically load mathjax for compatibility with self-contained -->
-<script>
- (function () {
- var script = document.createElement("script");
- script.type = "text/javascript";
- script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
- document.getElementsByTagName("head")[0].appendChild(script);
- })();
-</script>
-
-</body>
-</html>
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-online_kms" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.2.1">
+<title data-rh="true">Online KMS Activation | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/online_kms"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Online KMS Activation | MAS"><meta data-rh="true" name="description" content="Overview"><meta data-rh="true" property="og:description" content="Overview"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/online_kms"><link data-rh="true" rel="alternate" href="https://massgrave.dev/online_kms" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/online_kms" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
+<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
+<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/">Intro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/faq">FAQ</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/troubleshoot">Troubleshoot</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/genuine-installation-media">Download Windows / Office</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" role="button" aria-expanded="true" href="/hwid">Docs</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/hwid">HWID Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/kms38">KMS38 Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/ohook">Ohook Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/online_kms">Online KMS Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/command_line_switches">Command Line Switches</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/check_activation_status">Check Activation Status</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/oem-folder">$OEM$ Folders</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/change_edition">Change Windows Edition</a></li></ul></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/guide_links">Guides</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/news">News</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/changelog">MAS Changelog</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/unsupported_products_activation">Unsupported Products Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/credits">Credits</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/contactus">Contact Us</a></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Docs</span><meta itemprop="position" content="1"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">Online KMS Activation</span><meta itemprop="position" content="2"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Online KMS Activation</h1>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="overview">Overview<a href="#overview" class="hash-link" aria-label="Direct link to Overview" title="Direct link to Overview">​</a></h2>
+<ul>
+<li>How to use it? Please find the instructions <a href="/#download--how-to-use-it">here</a>.</li>
+<li>This Online KMS Activation script is a fork of abbodi1406&#x27;s <a href="https://github.com/abbodi1406/KMS_VL_ALL_AIO/" target="_blank" rel="noopener noreferrer">KMS_VL_ALL</a></li>
+<li>This fork&#x27;s purpose is to avoid having any KMS binary files and activate Windows / Office using only transparent batch script with online public KMS servers IP (Not hostname).</li>
+<li>This script requires Internet for activation.</li>
+<li>KMS activates Windows / Office for 180 Days. For Windows Core / ProWMC editions it is 30 / 45 Days.</li>
+<li>This script can activate both Retail and Volume Windows installation.</li>
+<li>This script can activate C2R Retail and VL Office, but not 2010 / 2013 MSI Retail Office and UWP Office.</li>
+<li>This script skips the activation of any permanently / KMS38 activated product.</li>
+<li>As mentioned, KMS activates only for a limited period and it&#x27;s not permanent, read below on how to achieve lifetime activation.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="activation-renewal">Activation Renewal<a href="#activation-renewal" class="hash-link" aria-label="Direct link to Activation Renewal" title="Direct link to Activation Renewal">​</a></h2>
+<ul>
+<li>By design in the genuine <a href="https://docs.microsoft.com/en-us/previous-versions/tn-archive/ee939272(v=technet.10)?redirectedfrom=MSDN#kms-overview" target="_blank" rel="noopener noreferrer">KMS</a> activation method, the system contacts the registered server every 7 days, and if contacted successfully it will automatically renew and reset the activation for the full period of 180 days again, starting from the day of successful contact. If the system cannot contact the server, it will be deactivated after 180 days and it will remain deactivated until contact can be restored.</li>
+<li>To get the lifetime activation, you need to do either one of the below two things,</li>
+</ul>
+<ol>
+<li>
+<p><strong>Manual Activation</strong><br>
+<!-- -->Run the online KMS activation whenever required.</p>
+</li>
+<li>
+<p><strong>Activation Auto-Renewal</strong><br>
+<!-- -->You can install the auto-renewal in the script.<br>
+<!-- -->This method puts the following two files,<br>
+<code>C:\Program Files\Activation-Renewal\Activation_task.cmd</code><br>
+<code>C:\Program Files\Activation-Renewal\Info.txt</code></p>
+<p>And creates a scheduled task <code>\Activation-Renewal</code> to run the script every 7 days. This task registers the working KMS server and triggers activation commands only for the installed Volume products.<br>
+<!-- -->The scheduled task runs only if the system is connected to the Internet.</p>
+</li>
+</ol>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="remarks">Remarks<a href="#remarks" class="hash-link" aria-label="Direct link to Remarks" title="Direct link to Remarks">​</a></h2>
+<ul>
+<li>With KMS Activation, you can update Windows/Office without any issues.</li>
+<li>What is left in the system in the activation process?<!-- -->
+<ul>
+<li><strong>If Renewal Task is installed:</strong> After activation, it leaves the KMS Server IP in the registry, which helps you to get the global activation feature whereby the system auto-renews the activation. About files and scheduled tasks, it has been mentioned above.</li>
+<li><strong>If Renewal Task is NOT installed:</strong> It leaves a non-existent IP 10.0.0.10 to avoid the Office Not Genuine Banner issue.</li>
+</ul>
+</li>
+<li>This script includes the most-stable KMS servers (16) list from all over the world. The server selection process is fully automatic. Script randomly selects a server, tests if it&#x27;s online, if yes then apply the activation command, if fails, then retry this process maximum of total 3 times for a product. Such redundancy makes sure that we get the working KMS server at any time.</li>
+<li>If your system date is incorrect (beyond 180 days) and you are offline, the system will be deactivated, but will automatically reactivate when you correct the system date.</li>
+<li>The advantage of Online KMS activation is that it doesn&#x27;t need any KMS binary file and the system can be activated using some manual commands or transparent batch script files. So this is for those who don&#x27;t like/have difficulties/trust issues in offline KMS because of its binary files and antivirus detections.
+But if you prefer offline KMS then checkout an open-source activator, abbodi1406&#x27;s <a href="https://github.com/abbodi1406/KMS_VL_ALL_AIO/" target="_blank" rel="noopener noreferrer">KMS_VL_ALL</a></li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="supported-products">Supported Products<a href="#supported-products" class="hash-link" aria-label="Direct link to Supported Products" title="Direct link to Supported Products">​</a></h2>
+<p><strong>Volume-capable:</strong></p>
+<ul>
+<li>
+<p><strong>Windows 11:</strong><br>
+<!-- -->Enterprise, Enterprise LTSC, IoT Enterprise LTSC, Enterprise G, Enterprise multi-session, SE (CloudEdition), Education, Pro, Pro Workstation, Pro Education, Home, Home Single Language, Home China</p>
+</li>
+<li>
+<p><strong>Windows 10:</strong><br>
+<!-- -->Enterprise, Enterprise LTSC/LTSB, IoT Enterprise LTSC, Enterprise G, Enterprise multi-session, Education, Pro, Pro Workstation, Pro Education, Home, Home Single Language, Home China</p>
+</li>
+<li>
+<p><strong>Windows 8.1:</strong><br>
+<!-- -->Enterprise, Pro, Pro with Media Center, Core, Core Single Language, Core China, Pro for Students, Bing, Bing Single Language, Bing China, Embedded Industry Enterprise/Pro/Automotive</p>
+</li>
+<li>
+<p><strong>Windows 8:</strong><br>
+<!-- -->Enterprise, Pro, Pro with Media Center, Core, Core Single Language, Core China, Embedded Industry Enterprise/Pro</p>
+</li>
+<li>
+<p>Windows 10/11 on <strong>ARM64</strong> is supported. Windows 8/8.1/10/11 <strong>N editions</strong> variants are also supported (e.g. Pro N)</p>
+</li>
+<li>
+<p><strong>Windows 7:</strong><br>
+<!-- -->Enterprise /N/E, Professional /N/E, Embedded POSReady/ThinPC</p>
+</li>
+<li>
+<p><strong>Windows Server 2022/2019/2016:</strong><br>
+<!-- -->LTSC editions (Standard, Datacenter, Essentials, Cloud Storage, Azure Core, Server ARM64), SAC editions (Standard ACor, Datacenter ACor, Azure Datacenter)</p>
+</li>
+<li>
+<p><strong>Windows Server 2012 R2:</strong><br>
+<!-- -->Standard, Datacenter, Essentials, Cloud Storage</p>
+</li>
+<li>
+<p><strong>Windows Server 2012:</strong><br>
+<!-- -->Standard, Datacenter, MultiPoint Standard, MultiPoint Premium</p>
+</li>
+<li>
+<p><strong>Windows Server 2008 R2:</strong><br>
+<!-- -->Standard, Datacenter, Enterprise, MultiPoint, Web, HPC Cluster</p>
+</li>
+<li>
+<p><strong>Office Volume 2010 / 2013 / 2016 / 2019 / 2021</strong></p>
+</li>
+</ul>
+<p><strong>Notes:</strong></p>
+<ul>
+<li>X86-X64 and ARM64 architecture systems are supported.</li>
+<li>Any Evaluation version of Windows (i.e. &#x27;EVAL&#x27; LTSB/C) cannot be activated.</li>
+<li>ServerRdsh edition does not <a href="https://docs.microsoft.com/en-us/azure/virtual-desktop/windows-10-multisession-faq#can-i-run-windows-10-enterprise-multi-session-on-premises" target="_blank" rel="noopener noreferrer">officially</a> support activation on non-azure systems.</li>
+<li>Supported Windows products do not need volume conversion, only the GVLK (KMS key) is needed, which the script will install accordingly.</li>
+<li>KMS activation on Windows 7 has a limitation related to OEM Activation 2.0 and Windows marker. For more info, see <a href="https://support.microsoft.com/en-us/help/942962" target="_blank" rel="noopener noreferrer">here</a> and <a href="https://technet.microsoft.com/en-us/library/ff793426(v=ws.10).aspx#activation-of-windows-oem-computers" target="_blank" rel="noopener noreferrer">here</a>. To verify the activation possibility before attempting, see <a href="https://forums.mydigitallife.net/posts/1553139/" target="_blank" rel="noopener noreferrer">this</a>.</li>
+<li>These editions are only KMS-activatable for <em>45</em> days at max:<!-- -->
+<ul>
+<li>Windows 10/11 Home edition variants</li>
+<li>Windows 8.1 Core edition variants, Pro with Media Center, Pro for Students<br>
+<!-- -->These editions are only KMS-activatable for <em>30</em> days at max:</li>
+<li>Windows 8 Core edition variants, Pro with Media Center</li>
+</ul>
+</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="unsupported-products">Unsupported Products<a href="#unsupported-products" class="hash-link" aria-label="Direct link to Unsupported Products" title="Direct link to Unsupported Products">​</a></h2>
+<ul>
+<li>Office MSI Retail 2010/2013, Office 2010 C2R Retail</li>
+<li>Office UWP (Windows 10/11 Apps)</li>
+<li>Windows editions that do not support KMS activation by design: Windows Evaluation Editions<br>
+<!-- -->Windows 7 (Starter, HomeBasic, HomePremium, Ultimate)<br>
+<!-- -->Windows 10 (Cloud &quot;S&quot;, IoTEnterprise, IoTEnterpriseS, ProfessionalSingleLanguage... etc)<br>
+<!-- -->Windows Server (Server Foundation, Storage Server, Home Server 2011... etc)</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-does-it-work">How does it work?<a href="#how-does-it-work" class="hash-link" aria-label="Direct link to How does it work?" title="Direct link to How does it work?">​</a></h2>
+<ul>
+<li>
+<p><strong>What is KMS activation?</strong><br>
+<!-- -->Key Management Service (KMS) is a genuine activation method provided by Microsoft for volume licensing customers (organizations, schools, or governments). The machines in those environments (called KMS clients) are activated via the Environment KMS Host Server (authorized Microsoft&#x27;s licensing key), instead of Microsoft activation servers. By design, the KMS activation period lasts up to 180 Days (6 Months) at max, with the ability to renew and reinstate the period at any time. Activation renewal automatically happens every 7 days if the client can connect to the KMS host server. For more info, see <a href="https://www.microsoft.com/Licensing/servicecenter/Help/FAQDetails.aspx?id=201#215" target="_blank" rel="noopener noreferrer">here</a> and <a href="https://technet.microsoft.com/en-us/library/ee939272(v=ws.10).aspx#kms-overview" target="_blank" rel="noopener noreferrer">here</a>.</p>
+</li>
+<li>
+<p><strong>How are we getting it for free?</strong><br>
+<!-- -->Developers reverse-engineered the KMS Host Server setup, so now anyone can host a KMS server and activate the systems without any limitations. KMS activators such as KMSpico, MTK, KMS_VL_ALL, etc., locally create an emulated KMS Host Server and activate Windows and Office.<br>
+<!-- -->This locally-emulated KMS server requires you to run binary files which often cause anti-virus alerts (false positives).<br>
+<!-- -->Another method of KMS activation is a publicly-available Online KMS Host Server. In this method, the site hosts the emulated KMS server, and anyone can simply use this server to activate their systems, there is no requirement for running any software on your system.</p>
+</li>
+<li>
+<p><strong>Is Online KMS activation safe?</strong><br>
+<!-- -->Yes.<br>
+<!-- -->Let&#x27;s go into the details. In the KMS protocol, there is a relationship between host and client. The client system asks the host system to grant the activation, and the host system grants the activation if it&#x27;s eligible. In this process, the client system shares some of the system&#x27;s data, which is not sensitive in nature. According to the <a href="https://technet.microsoft.com/en-us/library/ee939272(v=ws.10).aspx#kms-overview" target="_blank" rel="noopener noreferrer">Microsoft document</a>, the client system shares the following data with the host system: Client FQDN, CMID, time-stamp, Product license state, expiration time, and IP address
+In this shared info, the important part is your IP address. Below are some things regarding it which you should know.</p>
+<ul>
+<li>Sharing your IP while going online is not a security concern. You can not go online to visit any website without having to share your IP address.</li>
+<li>IP addresses do not necessarily represent a specific person. Internet Service Providers (ISPs) mostly use dynamic IP, which means the same IP address can be used by many different persons, and a dynamic IP address is periodically reassigned to different people all the time. But a static IP address is permanently assigned to a unique subscriber. The Internet Service Provider (ISP) won&#x27;t reveal that information unless there is a legal reason to do so.</li>
+<li>Microsoft has never tried to go after Home users in legal cases for using a few pirated activations (not talking about stolen legal keys) simply because the cost of legal actions would be much higher than the amount of money gained by forcing a few people to purchase activations.</li>
+<li>No law enforcement is going to take action based on IPs from all over the world without the consent of Microsoft itself.</li>
+</ul>
+</li>
+</ul>
+<p>Feel free to contact us in case you have a contradictory point of view.</p>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-to-remove-online-kms">How to remove Online KMS?<a href="#how-to-remove-online-kms" class="hash-link" aria-label="Direct link to How to remove Online KMS?" title="Direct link to How to remove Online KMS?">​</a></h2>
+<ul>
+<li>In MAS, goto Online KMS activation and apply Uninstall option.</li>
+<li>After that, In MAS, goto Troubleshoot and apply Fix Licensing option.</li>
+<li>Done.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="office-non-genuine-banner">Office &#x27;Non-genuine&#x27; Banner<a href="#office-non-genuine-banner" class="hash-link" aria-label="Direct link to Office &#x27;Non-genuine&#x27; Banner" title="Direct link to Office &#x27;Non-genuine&#x27; Banner">​</a></h2>
+<ul>
+<li>Office Click-to-Run builds (since February 2021) that are activated with KMS check the existence of the KMS server name in the registry.</li>
+<li>If KMS server is not present, a banner is shown in Office programs notifying that &quot;Office isn&#x27;t licensed properly&quot;, see <a href="/assets/files/office-license-is-not-genuine-f621aa6d7a64ca33d60a58739f8210f4.png" target="_blank">here</a>.</li>
+<li>Therefore in manual mode, <code>KeyManagementServiceName</code> value containing a non-existent IP address 10.0.0.10 will be kept in the below registry keys:</li>
+</ul>
+<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
+<ul>
+<li>This is perfectly fine to keep, and it does not affect Windows or Office activation. For more explanation, visit <a href="/office-license-is-not-genuine">here</a></li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="office-retail-to-volume">Office Retail to Volume<a href="#office-retail-to-volume" class="hash-link" aria-label="Direct link to Office Retail to Volume" title="Direct link to Office Retail to Volume">​</a></h2>
+<p>Office Retail must be converted to Volume first before it can be activated with KMS.<br>
+<!-- -->By default, this activation script will convert Office C2R Retail to Volume.</p>
+<ul>
+<li>Supported Click-to-Run products: Office 365 (Microsoft 365 Apps), Office 2021 / 2019 / 2016, Office 2013</li>
+<li>Activated Office Retail or Subscription products will be skipped from conversion</li>
+<li>Office 365 itself does not have volume licenses, therefore it will be converted to Office Mondo licenses</li>
+<li>Windows 10/11: Office 2016 products will be converted with corresponding Office 2019 licenses (if RTM detected)</li>
+<li>Windows 8.1: Office 2016/2019 products will be converted with corresponding Office 2021 licenses (if RTM detected)</li>
+<li>Office Professional suite will be converted with Office Professional Plus licenses</li>
+<li>Office HomeBusiness/HomeStudent suites will be converted with Office Standard licenses</li>
+<li>Office 2013 products follow the same logic, but handled separately</li>
+</ul>
+<p>Alternatively, if the automatic conversion did not work, or if you prefer to use the standalone converter script: <a href="https://forums.mydigitallife.net/posts/1150042/" target="_blank" rel="noopener noreferrer">Office-C2R-Retail2Volume</a></p>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="debug-mode">Debug Mode<a href="#debug-mode" class="hash-link" aria-label="Direct link to Debug Mode" title="Direct link to Debug Mode">​</a></h2>
+<ul>
+<li>With debug mode, we can get a log file with more details of the activation script process and it can be used to troubleshoot the activation issues.</li>
+<li>In the Online KMS option, you can enable <code>Debug Mode</code> by pressing 6. When the activation is run with Debug Mode enabled, it creates a log file that contains details of the activation process, this is useful to detect activation errors. You can send that log to us to check. Check troubleshoot heading.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="override-office-vnext">Override Office vNext<a href="#override-office-vnext" class="hash-link" aria-label="Direct link to Override Office vNext" title="Direct link to Override Office vNext">​</a></h2>
+<ul>
+<li>The script is set by default to override Office C2R vNext license (subscription or lifetime) or its residue.</li>
+<li>However, if you prefer to turn OFF this function from the menu, press 7 in keyboard to change the state to Override Office vNext [No] and then proceed to activate Office.</li>
+<li>You will need to turn off this option if you have O365 subscription and wants to use KMS for Project and Visio.</li>
+<li>If Office vNext license is detected, the option and state will be highlighted, to draw the user attention.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="command-line-switches">Command line Switches<a href="#command-line-switches" class="hash-link" aria-label="Direct link to Command line Switches" title="Direct link to Command line Switches">​</a></h2>
+<ul>
+<li>Check <a href="/command_line_switches">here</a>.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="setup-preactivate">Setup Preactivate<a href="#setup-preactivate" class="hash-link" aria-label="Direct link to Setup Preactivate" title="Direct link to Setup Preactivate">​</a></h2>
+<ul>
+<li>Check the Extract OEM option in the MAS <code>Extras</code> section if you want pre-activated Windows installation.</li>
+<li>Further read <a href="/oem-folder">here</a>.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="troubleshooting">Troubleshooting<a href="#troubleshooting" class="hash-link" aria-label="Direct link to Troubleshooting" title="Direct link to Troubleshooting">​</a></h2>
+<ul>
+<li>Check <a href="/troubleshoot">here</a>.</li>
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/online_kms.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/ohook"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">Ohook Activation</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/command_line_switches"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Command Line Switches</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#overview" class="table-of-contents__link toc-highlight">Overview</a></li><li><a href="#activation-renewal" class="table-of-contents__link toc-highlight">Activation Renewal</a></li><li><a href="#remarks" class="table-of-contents__link toc-highlight">Remarks</a></li><li><a href="#supported-products" class="table-of-contents__link toc-highlight">Supported Products</a></li><li><a href="#unsupported-products" class="table-of-contents__link toc-highlight">Unsupported Products</a></li><li><a href="#how-does-it-work" class="table-of-contents__link toc-highlight">How does it work?</a></li><li><a href="#how-to-remove-online-kms" class="table-of-contents__link toc-highlight">How to remove Online KMS?</a></li><li><a href="#office-non-genuine-banner" class="table-of-contents__link toc-highlight">Office &#39;Non-genuine&#39; Banner</a></li><li><a href="#office-retail-to-volume" class="table-of-contents__link toc-highlight">Office Retail to Volume</a></li><li><a href="#debug-mode" class="table-of-contents__link toc-highlight">Debug Mode</a></li><li><a href="#override-office-vnext" class="table-of-contents__link toc-highlight">Override Office vNext</a></li><li><a href="#command-line-switches" class="table-of-contents__link toc-highlight">Command line Switches</a></li><li><a href="#setup-preactivate" class="table-of-contents__link toc-highlight">Setup Preactivate</a></li><li><a href="#troubleshooting" class="table-of-contents__link toc-highlight">Troubleshooting</a></li></ul></div></div></div></div></main></div></div></div></div>
+</body>
+</html> \ No newline at end of file
diff --git a/_site/redirect-genuine-installation-media.html b/_site/redirect-genuine-installation-media.html
deleted file mode 100644
index 004b1ac..0000000
--- a/_site/redirect-genuine-installation-media.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<html>
-<meta http-equiv="refresh" content="0; url=https://massgrave.dev/genuine-installation-media.html">
-</html> \ No newline at end of file
diff --git a/_site/site_libs/bootstrap-3.3.5/css/bootstrap-theme.css b/_site/site_libs/bootstrap-3.3.5/css/bootstrap-theme.css
deleted file mode 100644
index c19cd5c..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/bootstrap-theme.css
+++ /dev/null
@@ -1,587 +0,0 @@
-/*!
- * Bootstrap v3.3.5 (http://getbootstrap.com)
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */
-.btn-default,
-.btn-primary,
-.btn-success,
-.btn-info,
-.btn-warning,
-.btn-danger {
- text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
- -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
- box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
-}
-.btn-default:active,
-.btn-primary:active,
-.btn-success:active,
-.btn-info:active,
-.btn-warning:active,
-.btn-danger:active,
-.btn-default.active,
-.btn-primary.active,
-.btn-success.active,
-.btn-info.active,
-.btn-warning.active,
-.btn-danger.active {
- -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
-}
-.btn-default.disabled,
-.btn-primary.disabled,
-.btn-success.disabled,
-.btn-info.disabled,
-.btn-warning.disabled,
-.btn-danger.disabled,
-.btn-default[disabled],
-.btn-primary[disabled],
-.btn-success[disabled],
-.btn-info[disabled],
-.btn-warning[disabled],
-.btn-danger[disabled],
-fieldset[disabled] .btn-default,
-fieldset[disabled] .btn-primary,
-fieldset[disabled] .btn-success,
-fieldset[disabled] .btn-info,
-fieldset[disabled] .btn-warning,
-fieldset[disabled] .btn-danger {
- -webkit-box-shadow: none;
- box-shadow: none;
-}
-.btn-default .badge,
-.btn-primary .badge,
-.btn-success .badge,
-.btn-info .badge,
-.btn-warning .badge,
-.btn-danger .badge {
- text-shadow: none;
-}
-.btn:active,
-.btn.active {
- background-image: none;
-}
-.btn-default {
- text-shadow: 0 1px 0 #fff;
- background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
- background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
- background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
- background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
- filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
- background-repeat: repeat-x;
- border-color: #dbdbdb;
- border-color: #ccc;
-}
-.btn-default:hover,
-.btn-default:focus {
- background-color: #e0e0e0;
- background-position: 0 -15px;
-}
-.btn-default:active,
-.btn-default.active {
- background-color: #e0e0e0;
- border-color: #dbdbdb;
-}
-.btn-default.disabled,
-.btn-default[disabled],
-fieldset[disabled] .btn-default,
-.btn-default.disabled:hover,
-.btn-default[disabled]:hover,
-fieldset[disabled] .btn-default:hover,
-.btn-default.disabled:focus,
-.btn-default[disabled]:focus,
-fieldset[disabled] .btn-default:focus,
-.btn-default.disabled.focus,
-.btn-default[disabled].focus,
-fieldset[disabled] .btn-default.focus,
-.btn-default.disabled:active,
-.btn-default[disabled]:active,
-fieldset[disabled] .btn-default:active,
-.btn-default.disabled.active,
-.btn-default[disabled].active,
-fieldset[disabled] .btn-default.active {
- background-color: #e0e0e0;
- background-image: none;
-}
-.btn-primary {
- background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);
- background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);
- background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));
- background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
- filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
- background-repeat: repeat-x;
- border-color: #245580;
-}
-.btn-primary:hover,
-.btn-primary:focus {
- background-color: #265a88;
- background-position: 0 -15px;
-}
-.btn-primary:active,
-.btn-primary.active {
- background-color: #265a88;
- border-color: #245580;
-}
-.btn-primary.disabled,
-.btn-primary[disabled],
-fieldset[disabled] .btn-primary,
-.btn-primary.disabled:hover,
-.btn-primary[disabled]:hover,
-fieldset[disabled] .btn-primary:hover,
-.btn-primary.disabled:focus,
-.btn-primary[disabled]:focus,
-fieldset[disabled] .btn-primary:focus,
-.btn-primary.disabled.focus,
-.btn-primary[disabled].focus,
-fieldset[disabled] .btn-primary.focus,
-.btn-primary.disabled:active,
-.btn-primary[disabled]:active,
-fieldset[disabled] .btn-primary:active,
-.btn-primary.disabled.active,
-.btn-primary[disabled].active,
-fieldset[disabled] .btn-primary.active {
- background-color: #265a88;
- background-image: none;
-}
-.btn-success {
- background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
- background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
- background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
- background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
- filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
- background-repeat: repeat-x;
- border-color: #3e8f3e;
-}
-.btn-success:hover,
-.btn-success:focus {
- background-color: #419641;
- background-position: 0 -15px;
-}
-.btn-success:active,
-.btn-success.active {
- background-color: #419641;
- border-color: #3e8f3e;
-}
-.btn-success.disabled,
-.btn-success[disabled],
-fieldset[disabled] .btn-success,
-.btn-success.disabled:hover,
-.btn-success[disabled]:hover,
-fieldset[disabled] .btn-success:hover,
-.btn-success.disabled:focus,
-.btn-success[disabled]:focus,
-fieldset[disabled] .btn-success:focus,
-.btn-success.disabled.focus,
-.btn-success[disabled].focus,
-fieldset[disabled] .btn-success.focus,
-.btn-success.disabled:active,
-.btn-success[disabled]:active,
-fieldset[disabled] .btn-success:active,
-.btn-success.disabled.active,
-.btn-success[disabled].active,
-fieldset[disabled] .btn-success.active {
- background-color: #419641;
- background-image: none;
-}
-.btn-info {
- background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
- background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
- background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
- background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
- filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
- background-repeat: repeat-x;
- border-color: #28a4c9;
-}
-.btn-info:hover,
-.btn-info:focus {
- background-color: #2aabd2;
- background-position: 0 -15px;
-}
-.btn-info:active,
-.btn-info.active {
- background-color: #2aabd2;
- border-color: #28a4c9;
-}
-.btn-info.disabled,
-.btn-info[disabled],
-fieldset[disabled] .btn-info,
-.btn-info.disabled:hover,
-.btn-info[disabled]:hover,
-fieldset[disabled] .btn-info:hover,
-.btn-info.disabled:focus,
-.btn-info[disabled]:focus,
-fieldset[disabled] .btn-info:focus,
-.btn-info.disabled.focus,
-.btn-info[disabled].focus,
-fieldset[disabled] .btn-info.focus,
-.btn-info.disabled:active,
-.btn-info[disabled]:active,
-fieldset[disabled] .btn-info:active,
-.btn-info.disabled.active,
-.btn-info[disabled].active,
-fieldset[disabled] .btn-info.active {
- background-color: #2aabd2;
- background-image: none;
-}
-.btn-warning {
- background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
- background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
- background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
- background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
- filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
- background-repeat: repeat-x;
- border-color: #e38d13;
-}
-.btn-warning:hover,
-.btn-warning:focus {
- background-color: #eb9316;
- background-position: 0 -15px;
-}
-.btn-warning:active,
-.btn-warning.active {
- background-color: #eb9316;
- border-color: #e38d13;
-}
-.btn-warning.disabled,
-.btn-warning[disabled],
-fieldset[disabled] .btn-warning,
-.btn-warning.disabled:hover,
-.btn-warning[disabled]:hover,
-fieldset[disabled] .btn-warning:hover,
-.btn-warning.disabled:focus,
-.btn-warning[disabled]:focus,
-fieldset[disabled] .btn-warning:focus,
-.btn-warning.disabled.focus,
-.btn-warning[disabled].focus,
-fieldset[disabled] .btn-warning.focus,
-.btn-warning.disabled:active,
-.btn-warning[disabled]:active,
-fieldset[disabled] .btn-warning:active,
-.btn-warning.disabled.active,
-.btn-warning[disabled].active,
-fieldset[disabled] .btn-warning.active {
- background-color: #eb9316;
- background-image: none;
-}
-.btn-danger {
- background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
- background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
- background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
- background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
- filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
- background-repeat: repeat-x;
- border-color: #b92c28;
-}
-.btn-danger:hover,
-.btn-danger:focus {
- background-color: #c12e2a;
- background-position: 0 -15px;
-}
-.btn-danger:active,
-.btn-danger.active {
- background-color: #c12e2a;
- border-color: #b92c28;
-}
-.btn-danger.disabled,
-.btn-danger[disabled],
-fieldset[disabled] .btn-danger,
-.btn-danger.disabled:hover,
-.btn-danger[disabled]:hover,
-fieldset[disabled] .btn-danger:hover,
-.btn-danger.disabled:focus,
-.btn-danger[disabled]:focus,
-fieldset[disabled] .btn-danger:focus,
-.btn-danger.disabled.focus,
-.btn-danger[disabled].focus,
-fieldset[disabled] .btn-danger.focus,
-.btn-danger.disabled:active,
-.btn-danger[disabled]:active,
-fieldset[disabled] .btn-danger:active,
-.btn-danger.disabled.active,
-.btn-danger[disabled].active,
-fieldset[disabled] .btn-danger.active {
- background-color: #c12e2a;
- background-image: none;
-}
-.thumbnail,
-.img-thumbnail {
- -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
- box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
-}
-.dropdown-menu > li > a:hover,
-.dropdown-menu > li > a:focus {
- background-color: #e8e8e8;
- background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
- background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
- background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
- background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
- background-repeat: repeat-x;
-}
-.dropdown-menu > .active > a,
-.dropdown-menu > .active > a:hover,
-.dropdown-menu > .active > a:focus {
- background-color: #2e6da4;
- background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
- background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
- background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
- background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
- background-repeat: repeat-x;
-}
-.navbar-default {
- background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%);
- background-image: -o-linear-gradient(top, #fff 0%, #f8f8f8 100%);
- background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
- background-image: linear-gradient(to bottom, #fff 0%, #f8f8f8 100%);
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
- filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
- background-repeat: repeat-x;
- border-radius: 4px;
- -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
- box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
-}
-.navbar-default .navbar-nav > .open > a,
-.navbar-default .navbar-nav > .active > a {
- background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
- background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
- background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
- background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
- background-repeat: repeat-x;
- -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
- box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
-}
-.navbar-brand,
-.navbar-nav > li > a {
- text-shadow: 0 1px 0 rgba(255, 255, 255, .25);
-}
-.navbar-inverse {
- background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);
- background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);
- background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222));
- background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
- filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
- background-repeat: repeat-x;
- border-radius: 4px;
-}
-.navbar-inverse .navbar-nav > .open > a,
-.navbar-inverse .navbar-nav > .active > a {
- background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);
- background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);
- background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));
- background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
- background-repeat: repeat-x;
- -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
- box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
-}
-.navbar-inverse .navbar-brand,
-.navbar-inverse .navbar-nav > li > a {
- text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
-}
-.navbar-static-top,
-.navbar-fixed-top,
-.navbar-fixed-bottom {
- border-radius: 0;
-}
-@media (max-width: 767px) {
- .navbar .navbar-nav .open .dropdown-menu > .active > a,
- .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
- .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
- color: #fff;
- background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
- background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
- background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
- background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
- background-repeat: repeat-x;
- }
-}
-.alert {
- text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
- -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
- box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
-}
-.alert-success {
- background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
- background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
- background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
- background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
- background-repeat: repeat-x;
- border-color: #b2dba1;
-}
-.alert-info {
- background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
- background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
- background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
- background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
- background-repeat: repeat-x;
- border-color: #9acfea;
-}
-.alert-warning {
- background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
- background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
- background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
- background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
- background-repeat: repeat-x;
- border-color: #f5e79e;
-}
-.alert-danger {
- background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
- background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
- background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
- background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
- background-repeat: repeat-x;
- border-color: #dca7a7;
-}
-.progress {
- background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
- background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
- background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
- background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
- background-repeat: repeat-x;
-}
-.progress-bar {
- background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);
- background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);
- background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));
- background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);
- background-repeat: repeat-x;
-}
-.progress-bar-success {
- background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
- background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
- background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
- background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
- background-repeat: repeat-x;
-}
-.progress-bar-info {
- background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
- background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
- background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
- background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
- background-repeat: repeat-x;
-}
-.progress-bar-warning {
- background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
- background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
- background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
- background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
- background-repeat: repeat-x;
-}
-.progress-bar-danger {
- background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
- background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
- background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
- background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
- background-repeat: repeat-x;
-}
-.progress-bar-striped {
- background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
- background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
- background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-}
-.list-group {
- border-radius: 4px;
- -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
- box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
-}
-.list-group-item.active,
-.list-group-item.active:hover,
-.list-group-item.active:focus {
- text-shadow: 0 -1px 0 #286090;
- background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);
- background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);
- background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a));
- background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);
- background-repeat: repeat-x;
- border-color: #2b669a;
-}
-.list-group-item.active .badge,
-.list-group-item.active:hover .badge,
-.list-group-item.active:focus .badge {
- text-shadow: none;
-}
-.panel {
- -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
- box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
-}
-.panel-default > .panel-heading {
- background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
- background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
- background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
- background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
- background-repeat: repeat-x;
-}
-.panel-primary > .panel-heading {
- background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
- background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
- background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
- background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
- background-repeat: repeat-x;
-}
-.panel-success > .panel-heading {
- background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
- background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
- background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));
- background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
- background-repeat: repeat-x;
-}
-.panel-info > .panel-heading {
- background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
- background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
- background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));
- background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
- background-repeat: repeat-x;
-}
-.panel-warning > .panel-heading {
- background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
- background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
- background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));
- background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
- background-repeat: repeat-x;
-}
-.panel-danger > .panel-heading {
- background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
- background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
- background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));
- background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
- background-repeat: repeat-x;
-}
-.well {
- background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
- background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
- background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
- background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
- background-repeat: repeat-x;
- border-color: #dcdcdc;
- -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
- box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
-}
-/*# sourceMappingURL=bootstrap-theme.css.map */
diff --git a/_site/site_libs/bootstrap-3.3.5/css/bootstrap-theme.css.map b/_site/site_libs/bootstrap-3.3.5/css/bootstrap-theme.css.map
deleted file mode 100644
index 7535311..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/bootstrap-theme.css.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["bootstrap-theme.css","less/theme.less","less/mixins/vendor-prefixes.less","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":"AAAA;;;;GAIG;ACeH;;;;;;EAME,yCAAA;EC2CA,4FAAA;EACQ,oFAAA;CFvDT;ACgBC;;;;;;;;;;;;ECsCA,yDAAA;EACQ,iDAAA;CFxCT;ACMC;;;;;;;;;;;;;;;;;;ECiCA,yBAAA;EACQ,iBAAA;CFnBT;AC/BD;;;;;;EAuBI,kBAAA;CDgBH;ACyBC;;EAEE,uBAAA;CDvBH;AC4BD;EErEI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EAEA,uHAAA;ECnBF,oEAAA;EH4CA,4BAAA;EACA,sBAAA;EAuC2C,0BAAA;EAA2B,mBAAA;CDjBvE;ACpBC;;EAEE,0BAAA;EACA,6BAAA;CDsBH;ACnBC;;EAEE,0BAAA;EACA,sBAAA;CDqBH;ACfG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACA,uBAAA;CD6BL;ACbD;EEtEI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EAEA,uHAAA;ECnBF,oEAAA;EH4CA,4BAAA;EACA,sBAAA;CD8DD;AC5DC;;EAEE,0BAAA;EACA,6BAAA;CD8DH;AC3DC;;EAEE,0BAAA;EACA,sBAAA;CD6DH;ACvDG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACA,uBAAA;CDqEL;ACpDD;EEvEI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EAEA,uHAAA;ECnBF,oEAAA;EH4CA,4BAAA;EACA,sBAAA;CDsGD;ACpGC;;EAEE,0BAAA;EACA,6BAAA;CDsGH;ACnGC;;EAEE,0BAAA;EACA,sBAAA;CDqGH;AC/FG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACA,uBAAA;CD6GL;AC3FD;EExEI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EAEA,uHAAA;ECnBF,oEAAA;EH4CA,4BAAA;EACA,sBAAA;CD8ID;AC5IC;;EAEE,0BAAA;EACA,6BAAA;CD8IH;AC3IC;;EAEE,0BAAA;EACA,sBAAA;CD6IH;ACvIG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACA,uBAAA;CDqJL;AClID;EEzEI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EAEA,uHAAA;ECnBF,oEAAA;EH4CA,4BAAA;EACA,sBAAA;CDsLD;ACpLC;;EAEE,0BAAA;EACA,6BAAA;CDsLH;ACnLC;;EAEE,0BAAA;EACA,sBAAA;CDqLH;AC/KG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACA,uBAAA;CD6LL;ACzKD;EE1EI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EAEA,uHAAA;ECnBF,oEAAA;EH4CA,4BAAA;EACA,sBAAA;CD8ND;AC5NC;;EAEE,0BAAA;EACA,6BAAA;CD8NH;AC3NC;;EAEE,0BAAA;EACA,sBAAA;CD6NH;ACvNG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACA,uBAAA;CDqOL;AC1MD;;EClCE,mDAAA;EACQ,2CAAA;CFgPT;ACrMD;;EE3FI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;EF0FF,0BAAA;CD2MD;ACzMD;;;EEhGI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;EFgGF,0BAAA;CD+MD;ACtMD;EE7GI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;ECnBF,oEAAA;EH+HA,mBAAA;ECjEA,4FAAA;EACQ,oFAAA;CF8QT;ACjND;;EE7GI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;ED2CF,yDAAA;EACQ,iDAAA;CFwRT;AC9MD;;EAEE,+CAAA;CDgND;AC5MD;EEhII,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;ECnBF,oEAAA;EHkJA,mBAAA;CDkND;ACrND;;EEhII,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;ED2CF,wDAAA;EACQ,gDAAA;CF+ST;AC/ND;;EAYI,0CAAA;CDuNH;AClND;;;EAGE,iBAAA;CDoND;AC/LD;EAfI;;;IAGE,YAAA;IE7JF,yEAAA;IACA,oEAAA;IACA,8FAAA;IAAA,uEAAA;IACA,4BAAA;IACA,uHAAA;GH+WD;CACF;AC3MD;EACE,8CAAA;EC3HA,2FAAA;EACQ,mFAAA;CFyUT;ACnMD;EEtLI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;EF8KF,sBAAA;CD+MD;AC1MD;EEvLI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;EF8KF,sBAAA;CDuND;ACjND;EExLI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;EF8KF,sBAAA;CD+ND;ACxND;EEzLI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;EF8KF,sBAAA;CDuOD;ACxND;EEjMI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CH4ZH;ACrND;EE3MI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CHmaH;AC3ND;EE5MI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CH0aH;ACjOD;EE7MI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CHibH;ACvOD;EE9MI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CHwbH;AC7OD;EE/MI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CH+bH;AChPD;EElLI,8MAAA;EACA,yMAAA;EACA,sMAAA;CHqaH;AC5OD;EACE,mBAAA;EC9KA,mDAAA;EACQ,2CAAA;CF6ZT;AC7OD;;;EAGE,8BAAA;EEnOE,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;EFiOF,sBAAA;CDmPD;ACxPD;;;EAQI,kBAAA;CDqPH;AC3OD;ECnME,kDAAA;EACQ,0CAAA;CFibT;ACrOD;EE5PI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CHoeH;AC3OD;EE7PI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CH2eH;ACjPD;EE9PI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CHkfH;ACvPD;EE/PI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CHyfH;AC7PD;EEhQI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CHggBH;ACnQD;EEjQI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CHugBH;ACnQD;EExQI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;EFsQF,sBAAA;EC3NA,0FAAA;EACQ,kFAAA;CFqeT","file":"bootstrap-theme.css","sourcesContent":["/*!\n * Bootstrap v3.3.5 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.btn-default:active,\n.btn-primary:active,\n.btn-success:active,\n.btn-info:active,\n.btn-warning:active,\n.btn-danger:active,\n.btn-default.active,\n.btn-primary.active,\n.btn-success.active,\n.btn-info.active,\n.btn-warning.active,\n.btn-danger.active {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-default.disabled,\n.btn-primary.disabled,\n.btn-success.disabled,\n.btn-info.disabled,\n.btn-warning.disabled,\n.btn-danger.disabled,\n.btn-default[disabled],\n.btn-primary[disabled],\n.btn-success[disabled],\n.btn-info[disabled],\n.btn-warning[disabled],\n.btn-danger[disabled],\nfieldset[disabled] .btn-default,\nfieldset[disabled] .btn-primary,\nfieldset[disabled] .btn-success,\nfieldset[disabled] .btn-info,\nfieldset[disabled] .btn-warning,\nfieldset[disabled] .btn-danger {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-default .badge,\n.btn-primary .badge,\n.btn-success .badge,\n.btn-info .badge,\n.btn-warning .badge,\n.btn-danger .badge {\n text-shadow: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n}\n.btn-default {\n background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);\n background-image: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);\n background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #dbdbdb;\n text-shadow: 0 1px 0 #fff;\n border-color: #ccc;\n}\n.btn-default:hover,\n.btn-default:focus {\n background-color: #e0e0e0;\n background-position: 0 -15px;\n}\n.btn-default:active,\n.btn-default.active {\n background-color: #e0e0e0;\n border-color: #dbdbdb;\n}\n.btn-default.disabled,\n.btn-default[disabled],\nfieldset[disabled] .btn-default,\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus,\n.btn-default.disabled:active,\n.btn-default[disabled]:active,\nfieldset[disabled] .btn-default:active,\n.btn-default.disabled.active,\n.btn-default[disabled].active,\nfieldset[disabled] .btn-default.active {\n background-color: #e0e0e0;\n background-image: none;\n}\n.btn-primary {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #245580;\n}\n.btn-primary:hover,\n.btn-primary:focus {\n background-color: #265a88;\n background-position: 0 -15px;\n}\n.btn-primary:active,\n.btn-primary.active {\n background-color: #265a88;\n border-color: #245580;\n}\n.btn-primary.disabled,\n.btn-primary[disabled],\nfieldset[disabled] .btn-primary,\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus,\n.btn-primary.disabled:active,\n.btn-primary[disabled]:active,\nfieldset[disabled] .btn-primary:active,\n.btn-primary.disabled.active,\n.btn-primary[disabled].active,\nfieldset[disabled] .btn-primary.active {\n background-color: #265a88;\n background-image: none;\n}\n.btn-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #3e8f3e;\n}\n.btn-success:hover,\n.btn-success:focus {\n background-color: #419641;\n background-position: 0 -15px;\n}\n.btn-success:active,\n.btn-success.active {\n background-color: #419641;\n border-color: #3e8f3e;\n}\n.btn-success.disabled,\n.btn-success[disabled],\nfieldset[disabled] .btn-success,\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus,\n.btn-success.disabled:active,\n.btn-success[disabled]:active,\nfieldset[disabled] .btn-success:active,\n.btn-success.disabled.active,\n.btn-success[disabled].active,\nfieldset[disabled] .btn-success.active {\n background-color: #419641;\n background-image: none;\n}\n.btn-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #28a4c9;\n}\n.btn-info:hover,\n.btn-info:focus {\n background-color: #2aabd2;\n background-position: 0 -15px;\n}\n.btn-info:active,\n.btn-info.active {\n background-color: #2aabd2;\n border-color: #28a4c9;\n}\n.btn-info.disabled,\n.btn-info[disabled],\nfieldset[disabled] .btn-info,\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus,\n.btn-info.disabled:active,\n.btn-info[disabled]:active,\nfieldset[disabled] .btn-info:active,\n.btn-info.disabled.active,\n.btn-info[disabled].active,\nfieldset[disabled] .btn-info.active {\n background-color: #2aabd2;\n background-image: none;\n}\n.btn-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #e38d13;\n}\n.btn-warning:hover,\n.btn-warning:focus {\n background-color: #eb9316;\n background-position: 0 -15px;\n}\n.btn-warning:active,\n.btn-warning.active {\n background-color: #eb9316;\n border-color: #e38d13;\n}\n.btn-warning.disabled,\n.btn-warning[disabled],\nfieldset[disabled] .btn-warning,\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus,\n.btn-warning.disabled:active,\n.btn-warning[disabled]:active,\nfieldset[disabled] .btn-warning:active,\n.btn-warning.disabled.active,\n.btn-warning[disabled].active,\nfieldset[disabled] .btn-warning.active {\n background-color: #eb9316;\n background-image: none;\n}\n.btn-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #b92c28;\n}\n.btn-danger:hover,\n.btn-danger:focus {\n background-color: #c12e2a;\n background-position: 0 -15px;\n}\n.btn-danger:active,\n.btn-danger.active {\n background-color: #c12e2a;\n border-color: #b92c28;\n}\n.btn-danger.disabled,\n.btn-danger[disabled],\nfieldset[disabled] .btn-danger,\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus,\n.btn-danger.disabled:active,\n.btn-danger[disabled]:active,\nfieldset[disabled] .btn-danger:active,\n.btn-danger.disabled.active,\n.btn-danger[disabled].active,\nfieldset[disabled] .btn-danger.active {\n background-color: #c12e2a;\n background-image: none;\n}\n.thumbnail,\n.img-thumbnail {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n background-color: #e8e8e8;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-color: #2e6da4;\n}\n.navbar-default {\n background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);\n}\n.navbar-inverse {\n background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%);\n background-image: -o-linear-gradient(top, #3c3c3c 0%, #222222 100%);\n background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n}\n.navbar-inverse .navbar-brand,\n.navbar-inverse .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n@media (max-width: 767px) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n }\n}\n.alert {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.alert-success {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);\n border-color: #b2dba1;\n}\n.alert-info {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);\n border-color: #9acfea;\n}\n.alert-warning {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);\n border-color: #f5e79e;\n}\n.alert-danger {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);\n border-color: #dca7a7;\n}\n.progress {\n background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);\n}\n.progress-bar {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);\n}\n.progress-bar-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);\n}\n.progress-bar-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);\n}\n.progress-bar-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);\n}\n.progress-bar-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);\n}\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.list-group {\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 #286090;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);\n border-color: #2b669a;\n}\n.list-group-item.active .badge,\n.list-group-item.active:hover .badge,\n.list-group-item.active:focus .badge {\n text-shadow: none;\n}\n.panel {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.panel-default > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n}\n.panel-primary > .panel-heading {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n}\n.panel-success > .panel-heading {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);\n}\n.panel-info > .panel-heading {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);\n}\n.panel-warning > .panel-heading {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);\n}\n.panel-danger > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);\n}\n.well {\n background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);\n border-color: #dcdcdc;\n -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n}\n/*# sourceMappingURL=bootstrap-theme.css.map */","/*!\n * Bootstrap v3.3.5 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n//\n// Load core variables and mixins\n// --------------------------------------------------\n\n@import \"variables.less\";\n@import \"mixins.less\";\n\n\n//\n// Buttons\n// --------------------------------------------------\n\n// Common styles\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0,0,0,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n // Reset the shadow\n &:active,\n &.active {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n .box-shadow(none);\n }\n\n .badge {\n text-shadow: none;\n }\n}\n\n// Mixin for generating new styles\n.btn-styles(@btn-color: #555) {\n #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));\n .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners; see https://github.com/twbs/bootstrap/issues/10620\n background-repeat: repeat-x;\n border-color: darken(@btn-color, 14%);\n\n &:hover,\n &:focus {\n background-color: darken(@btn-color, 12%);\n background-position: 0 -15px;\n }\n\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n border-color: darken(@btn-color, 14%);\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &,\n &:hover,\n &:focus,\n &.focus,\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n background-image: none;\n }\n }\n}\n\n// Common styles\n.btn {\n // Remove the gradient for the pressed/active state\n &:active,\n &.active {\n background-image: none;\n }\n}\n\n// Apply the mixin to the buttons\n.btn-default { .btn-styles(@btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; }\n.btn-primary { .btn-styles(@btn-primary-bg); }\n.btn-success { .btn-styles(@btn-success-bg); }\n.btn-info { .btn-styles(@btn-info-bg); }\n.btn-warning { .btn-styles(@btn-warning-bg); }\n.btn-danger { .btn-styles(@btn-danger-bg); }\n\n\n//\n// Images\n// --------------------------------------------------\n\n.thumbnail,\n.img-thumbnail {\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n\n\n//\n// Dropdowns\n// --------------------------------------------------\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));\n background-color: darken(@dropdown-link-hover-bg, 5%);\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n background-color: darken(@dropdown-link-active-bg, 5%);\n}\n\n\n//\n// Navbar\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n border-radius: @navbar-border-radius;\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: darken(@navbar-default-link-active-bg, 5%); @end-color: darken(@navbar-default-link-active-bg, 2%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.075));\n }\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255,255,255,.25);\n}\n\n// Inverted navbar\n.navbar-inverse {\n #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered; see https://github.com/twbs/bootstrap/issues/10257\n border-radius: @navbar-border-radius;\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: @navbar-inverse-link-active-bg; @end-color: lighten(@navbar-inverse-link-active-bg, 2.5%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.25));\n }\n\n .navbar-brand,\n .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0,0,0,.25);\n }\n}\n\n// Undo rounded corners in static and fixed navbars\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n\n// Fix active state of dropdown items in collapsed mode\n@media (max-width: @grid-float-breakpoint-max) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: #fff;\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n }\n }\n}\n\n\n//\n// Alerts\n// --------------------------------------------------\n\n// Common styles\n.alert {\n text-shadow: 0 1px 0 rgba(255,255,255,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);\n .box-shadow(@shadow);\n}\n\n// Mixin for generating new styles\n.alert-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));\n border-color: darken(@color, 15%);\n}\n\n// Apply the mixin to the alerts\n.alert-success { .alert-styles(@alert-success-bg); }\n.alert-info { .alert-styles(@alert-info-bg); }\n.alert-warning { .alert-styles(@alert-warning-bg); }\n.alert-danger { .alert-styles(@alert-danger-bg); }\n\n\n//\n// Progress bars\n// --------------------------------------------------\n\n// Give the progress background some depth\n.progress {\n #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)\n}\n\n// Mixin for generating new styles\n.progress-bar-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));\n}\n\n// Apply the mixin to the progress bars\n.progress-bar { .progress-bar-styles(@progress-bar-bg); }\n.progress-bar-success { .progress-bar-styles(@progress-bar-success-bg); }\n.progress-bar-info { .progress-bar-styles(@progress-bar-info-bg); }\n.progress-bar-warning { .progress-bar-styles(@progress-bar-warning-bg); }\n.progress-bar-danger { .progress-bar-styles(@progress-bar-danger-bg); }\n\n// Reset the striped class because our mixins don't do multiple gradients and\n// the above custom styles override the new `.progress-bar-striped` in v3.2.0.\n.progress-bar-striped {\n #gradient > .striped();\n}\n\n\n//\n// List groups\n// --------------------------------------------------\n\n.list-group {\n border-radius: @border-radius-base;\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);\n #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));\n border-color: darken(@list-group-active-border, 7.5%);\n\n .badge {\n text-shadow: none;\n }\n}\n\n\n//\n// Panels\n// --------------------------------------------------\n\n// Common styles\n.panel {\n .box-shadow(0 1px 2px rgba(0,0,0,.05));\n}\n\n// Mixin for generating new styles\n.panel-heading-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));\n}\n\n// Apply the mixin to the panel headings only\n.panel-default > .panel-heading { .panel-heading-styles(@panel-default-heading-bg); }\n.panel-primary > .panel-heading { .panel-heading-styles(@panel-primary-heading-bg); }\n.panel-success > .panel-heading { .panel-heading-styles(@panel-success-heading-bg); }\n.panel-info > .panel-heading { .panel-heading-styles(@panel-info-heading-bg); }\n.panel-warning > .panel-heading { .panel-heading-styles(@panel-warning-heading-bg); }\n.panel-danger > .panel-heading { .panel-heading-styles(@panel-danger-heading-bg); }\n\n\n//\n// Wells\n// --------------------------------------------------\n\n.well {\n #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);\n border-color: darken(@well-bg, 10%);\n @shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They will be removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility){\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n"]} \ No newline at end of file
diff --git a/_site/site_libs/bootstrap-3.3.5/css/bootstrap-theme.min.css b/_site/site_libs/bootstrap-3.3.5/css/bootstrap-theme.min.css
deleted file mode 100644
index 61358b1..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/bootstrap-theme.min.css
+++ /dev/null
@@ -1,5 +0,0 @@
-/*!
- * Bootstrap v3.3.5 (http://getbootstrap.com)
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-danger.disabled,.btn-danger[disabled],.btn-default.disabled,.btn-default[disabled],.btn-info.disabled,.btn-info[disabled],.btn-primary.disabled,.btn-primary[disabled],.btn-success.disabled,.btn-success[disabled],.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-danger,fieldset[disabled] .btn-default,fieldset[disabled] .btn-info,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-warning{-webkit-box-shadow:none;box-shadow:none}.btn-danger .badge,.btn-default .badge,.btn-info .badge,.btn-primary .badge,.btn-success .badge,.btn-warning .badge{text-shadow:none}.btn.active,.btn:active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc}.btn-default:focus,.btn-default:hover{background-color:#e0e0e0;background-position:0 -15px}.btn-default.active,.btn-default:active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-o-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#245580}.btn-primary:focus,.btn-primary:hover{background-color:#265a88;background-position:0 -15px}.btn-primary.active,.btn-primary:active{background-color:#265a88;border-color:#245580}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:focus,.btn-success:hover{background-color:#419641;background-position:0 -15px}.btn-success.active,.btn-success:active{background-color:#419641;border-color:#3e8f3e}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:focus,.btn-info:hover{background-color:#2aabd2;background-position:0 -15px}.btn-info.active,.btn-info:active{background-color:#2aabd2;border-color:#28a4c9}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:focus,.btn-warning:hover{background-color:#eb9316;background-position:0 -15px}.btn-warning.active,.btn-warning:active{background-color:#eb9316;border-color:#e38d13}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:focus,.btn-danger:hover{background-color:#c12e2a;background-position:0 -15px}.btn-danger.active,.btn-danger:active{background-color:#c12e2a;border-color:#b92c28}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#c12e2a;background-image:none}.img-thumbnail,.thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#2e6da4;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#e2e2e2));background-image:linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-o-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#080808),to(#0f0f0f));background-image:linear-gradient(to bottom,#080808 0,#0f0f0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}}.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x}.progress-bar{background-image:-webkit-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-o-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#286090));background-image:linear-gradient(to bottom,#337ab7 0,#286090 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);background-repeat:repeat-x}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);background-repeat:repeat-x}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);background-repeat:repeat-x}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);background-repeat:repeat-x}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);background-repeat:repeat-x}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);background-repeat:repeat-x;border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:focus .badge,.list-group-item.active:hover .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)} \ No newline at end of file
diff --git a/_site/site_libs/bootstrap-3.3.5/css/bootstrap.css b/_site/site_libs/bootstrap-3.3.5/css/bootstrap.css
deleted file mode 100644
index 592f6f5..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/bootstrap.css
+++ /dev/null
@@ -1,6799 +0,0 @@
-/*!
- * Bootstrap v3.3.5 (http://getbootstrap.com)
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */
-/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
-html {
- font-family: sans-serif;
- -webkit-text-size-adjust: 100%;
- -ms-text-size-adjust: 100%;
-}
-body {
- margin: 0;
-}
-article,
-aside,
-details,
-figcaption,
-figure,
-footer,
-header,
-hgroup,
-main,
-menu,
-nav,
-section,
-summary {
- display: block;
-}
-audio,
-canvas,
-progress,
-video {
- display: inline-block;
- vertical-align: baseline;
-}
-audio:not([controls]) {
- display: none;
- height: 0;
-}
-[hidden],
-template {
- display: none;
-}
-a {
- background-color: transparent;
-}
-a:active,
-a:hover {
- outline: 0;
-}
-abbr[title] {
- border-bottom: 1px dotted;
-}
-b,
-strong {
- font-weight: bold;
-}
-dfn {
- font-style: italic;
-}
-h1 {
- margin: .67em 0;
- font-size: 2em;
-}
-mark {
- color: #000;
- background: #ff0;
-}
-small {
- font-size: 80%;
-}
-sub,
-sup {
- position: relative;
- font-size: 75%;
- line-height: 0;
- vertical-align: baseline;
-}
-sup {
- top: -.5em;
-}
-sub {
- bottom: -.25em;
-}
-img {
- border: 0;
-}
-svg:not(:root) {
- overflow: hidden;
-}
-figure {
- margin: 1em 40px;
-}
-hr {
- height: 0;
- -webkit-box-sizing: content-box;
- -moz-box-sizing: content-box;
- box-sizing: content-box;
-}
-pre {
- overflow: auto;
-}
-code,
-kbd,
-pre,
-samp {
- font-family: monospace, monospace;
- font-size: 1em;
-}
-button,
-input,
-optgroup,
-select,
-textarea {
- margin: 0;
- font: inherit;
- color: inherit;
-}
-button {
- overflow: visible;
-}
-button,
-select {
- text-transform: none;
-}
-button,
-html input[type="button"],
-input[type="reset"],
-input[type="submit"] {
- -webkit-appearance: button;
- cursor: pointer;
-}
-button[disabled],
-html input[disabled] {
- cursor: default;
-}
-button::-moz-focus-inner,
-input::-moz-focus-inner {
- padding: 0;
- border: 0;
-}
-input {
- line-height: normal;
-}
-input[type="checkbox"],
-input[type="radio"] {
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- box-sizing: border-box;
- padding: 0;
-}
-input[type="number"]::-webkit-inner-spin-button,
-input[type="number"]::-webkit-outer-spin-button {
- height: auto;
-}
-input[type="search"] {
- -webkit-box-sizing: content-box;
- -moz-box-sizing: content-box;
- box-sizing: content-box;
- -webkit-appearance: textfield;
-}
-input[type="search"]::-webkit-search-cancel-button,
-input[type="search"]::-webkit-search-decoration {
- -webkit-appearance: none;
-}
-fieldset {
- padding: .35em .625em .75em;
- margin: 0 2px;
- border: 1px solid #c0c0c0;
-}
-legend {
- padding: 0;
- border: 0;
-}
-textarea {
- overflow: auto;
-}
-optgroup {
- font-weight: bold;
-}
-table {
- border-spacing: 0;
- border-collapse: collapse;
-}
-td,
-th {
- padding: 0;
-}
-/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
-@media print {
- *,
- *:before,
- *:after {
- color: #000 !important;
- text-shadow: none !important;
- background: transparent !important;
- -webkit-box-shadow: none !important;
- box-shadow: none !important;
- }
- a,
- a:visited {
- text-decoration: underline;
- }
- a[href]:after {
- content: " (" attr(href) ")";
- }
- abbr[title]:after {
- content: " (" attr(title) ")";
- }
- a[href^="#"]:after,
- a[href^="javascript:"]:after {
- content: "";
- }
- pre,
- blockquote {
- border: 1px solid #999;
-
- page-break-inside: avoid;
- }
- thead {
- display: table-header-group;
- }
- tr,
- img {
- page-break-inside: avoid;
- }
- img {
- max-width: 100% !important;
- }
- p,
- h2,
- h3 {
- orphans: 3;
- widows: 3;
- }
- h2,
- h3 {
- page-break-after: avoid;
- }
- .navbar {
- display: none;
- }
- .btn > .caret,
- .dropup > .btn > .caret {
- border-top-color: #000 !important;
- }
- .label {
- border: 1px solid #000;
- }
- .table {
- border-collapse: collapse !important;
- }
- .table td,
- .table th {
- background-color: #fff !important;
- }
- .table-bordered th,
- .table-bordered td {
- border: 1px solid #ddd !important;
- }
-}
-@font-face {
- font-family: 'Glyphicons Halflings';
-
- src: url('../fonts/glyphicons-halflings-regular.eot');
- src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
-}
-.glyphicon {
- position: relative;
- top: 1px;
- display: inline-block;
- font-family: 'Glyphicons Halflings';
- font-style: normal;
- font-weight: normal;
- line-height: 1;
-
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
-}
-.glyphicon-asterisk:before {
- content: "\2a";
-}
-.glyphicon-plus:before {
- content: "\2b";
-}
-.glyphicon-euro:before,
-.glyphicon-eur:before {
- content: "\20ac";
-}
-.glyphicon-minus:before {
- content: "\2212";
-}
-.glyphicon-cloud:before {
- content: "\2601";
-}
-.glyphicon-envelope:before {
- content: "\2709";
-}
-.glyphicon-pencil:before {
- content: "\270f";
-}
-.glyphicon-glass:before {
- content: "\e001";
-}
-.glyphicon-music:before {
- content: "\e002";
-}
-.glyphicon-search:before {
- content: "\e003";
-}
-.glyphicon-heart:before {
- content: "\e005";
-}
-.glyphicon-star:before {
- content: "\e006";
-}
-.glyphicon-star-empty:before {
- content: "\e007";
-}
-.glyphicon-user:before {
- content: "\e008";
-}
-.glyphicon-film:before {
- content: "\e009";
-}
-.glyphicon-th-large:before {
- content: "\e010";
-}
-.glyphicon-th:before {
- content: "\e011";
-}
-.glyphicon-th-list:before {
- content: "\e012";
-}
-.glyphicon-ok:before {
- content: "\e013";
-}
-.glyphicon-remove:before {
- content: "\e014";
-}
-.glyphicon-zoom-in:before {
- content: "\e015";
-}
-.glyphicon-zoom-out:before {
- content: "\e016";
-}
-.glyphicon-off:before {
- content: "\e017";
-}
-.glyphicon-signal:before {
- content: "\e018";
-}
-.glyphicon-cog:before {
- content: "\e019";
-}
-.glyphicon-trash:before {
- content: "\e020";
-}
-.glyphicon-home:before {
- content: "\e021";
-}
-.glyphicon-file:before {
- content: "\e022";
-}
-.glyphicon-time:before {
- content: "\e023";
-}
-.glyphicon-road:before {
- content: "\e024";
-}
-.glyphicon-download-alt:before {
- content: "\e025";
-}
-.glyphicon-download:before {
- content: "\e026";
-}
-.glyphicon-upload:before {
- content: "\e027";
-}
-.glyphicon-inbox:before {
- content: "\e028";
-}
-.glyphicon-play-circle:before {
- content: "\e029";
-}
-.glyphicon-repeat:before {
- content: "\e030";
-}
-.glyphicon-refresh:before {
- content: "\e031";
-}
-.glyphicon-list-alt:before {
- content: "\e032";
-}
-.glyphicon-lock:before {
- content: "\e033";
-}
-.glyphicon-flag:before {
- content: "\e034";
-}
-.glyphicon-headphones:before {
- content: "\e035";
-}
-.glyphicon-volume-off:before {
- content: "\e036";
-}
-.glyphicon-volume-down:before {
- content: "\e037";
-}
-.glyphicon-volume-up:before {
- content: "\e038";
-}
-.glyphicon-qrcode:before {
- content: "\e039";
-}
-.glyphicon-barcode:before {
- content: "\e040";
-}
-.glyphicon-tag:before {
- content: "\e041";
-}
-.glyphicon-tags:before {
- content: "\e042";
-}
-.glyphicon-book:before {
- content: "\e043";
-}
-.glyphicon-bookmark:before {
- content: "\e044";
-}
-.glyphicon-print:before {
- content: "\e045";
-}
-.glyphicon-camera:before {
- content: "\e046";
-}
-.glyphicon-font:before {
- content: "\e047";
-}
-.glyphicon-bold:before {
- content: "\e048";
-}
-.glyphicon-italic:before {
- content: "\e049";
-}
-.glyphicon-text-height:before {
- content: "\e050";
-}
-.glyphicon-text-width:before {
- content: "\e051";
-}
-.glyphicon-align-left:before {
- content: "\e052";
-}
-.glyphicon-align-center:before {
- content: "\e053";
-}
-.glyphicon-align-right:before {
- content: "\e054";
-}
-.glyphicon-align-justify:before {
- content: "\e055";
-}
-.glyphicon-list:before {
- content: "\e056";
-}
-.glyphicon-indent-left:before {
- content: "\e057";
-}
-.glyphicon-indent-right:before {
- content: "\e058";
-}
-.glyphicon-facetime-video:before {
- content: "\e059";
-}
-.glyphicon-picture:before {
- content: "\e060";
-}
-.glyphicon-map-marker:before {
- content: "\e062";
-}
-.glyphicon-adjust:before {
- content: "\e063";
-}
-.glyphicon-tint:before {
- content: "\e064";
-}
-.glyphicon-edit:before {
- content: "\e065";
-}
-.glyphicon-share:before {
- content: "\e066";
-}
-.glyphicon-check:before {
- content: "\e067";
-}
-.glyphicon-move:before {
- content: "\e068";
-}
-.glyphicon-step-backward:before {
- content: "\e069";
-}
-.glyphicon-fast-backward:before {
- content: "\e070";
-}
-.glyphicon-backward:before {
- content: "\e071";
-}
-.glyphicon-play:before {
- content: "\e072";
-}
-.glyphicon-pause:before {
- content: "\e073";
-}
-.glyphicon-stop:before {
- content: "\e074";
-}
-.glyphicon-forward:before {
- content: "\e075";
-}
-.glyphicon-fast-forward:before {
- content: "\e076";
-}
-.glyphicon-step-forward:before {
- content: "\e077";
-}
-.glyphicon-eject:before {
- content: "\e078";
-}
-.glyphicon-chevron-left:before {
- content: "\e079";
-}
-.glyphicon-chevron-right:before {
- content: "\e080";
-}
-.glyphicon-plus-sign:before {
- content: "\e081";
-}
-.glyphicon-minus-sign:before {
- content: "\e082";
-}
-.glyphicon-remove-sign:before {
- content: "\e083";
-}
-.glyphicon-ok-sign:before {
- content: "\e084";
-}
-.glyphicon-question-sign:before {
- content: "\e085";
-}
-.glyphicon-info-sign:before {
- content: "\e086";
-}
-.glyphicon-screenshot:before {
- content: "\e087";
-}
-.glyphicon-remove-circle:before {
- content: "\e088";
-}
-.glyphicon-ok-circle:before {
- content: "\e089";
-}
-.glyphicon-ban-circle:before {
- content: "\e090";
-}
-.glyphicon-arrow-left:before {
- content: "\e091";
-}
-.glyphicon-arrow-right:before {
- content: "\e092";
-}
-.glyphicon-arrow-up:before {
- content: "\e093";
-}
-.glyphicon-arrow-down:before {
- content: "\e094";
-}
-.glyphicon-share-alt:before {
- content: "\e095";
-}
-.glyphicon-resize-full:before {
- content: "\e096";
-}
-.glyphicon-resize-small:before {
- content: "\e097";
-}
-.glyphicon-exclamation-sign:before {
- content: "\e101";
-}
-.glyphicon-gift:before {
- content: "\e102";
-}
-.glyphicon-leaf:before {
- content: "\e103";
-}
-.glyphicon-fire:before {
- content: "\e104";
-}
-.glyphicon-eye-open:before {
- content: "\e105";
-}
-.glyphicon-eye-close:before {
- content: "\e106";
-}
-.glyphicon-warning-sign:before {
- content: "\e107";
-}
-.glyphicon-plane:before {
- content: "\e108";
-}
-.glyphicon-calendar:before {
- content: "\e109";
-}
-.glyphicon-random:before {
- content: "\e110";
-}
-.glyphicon-comment:before {
- content: "\e111";
-}
-.glyphicon-magnet:before {
- content: "\e112";
-}
-.glyphicon-chevron-up:before {
- content: "\e113";
-}
-.glyphicon-chevron-down:before {
- content: "\e114";
-}
-.glyphicon-retweet:before {
- content: "\e115";
-}
-.glyphicon-shopping-cart:before {
- content: "\e116";
-}
-.glyphicon-folder-close:before {
- content: "\e117";
-}
-.glyphicon-folder-open:before {
- content: "\e118";
-}
-.glyphicon-resize-vertical:before {
- content: "\e119";
-}
-.glyphicon-resize-horizontal:before {
- content: "\e120";
-}
-.glyphicon-hdd:before {
- content: "\e121";
-}
-.glyphicon-bullhorn:before {
- content: "\e122";
-}
-.glyphicon-bell:before {
- content: "\e123";
-}
-.glyphicon-certificate:before {
- content: "\e124";
-}
-.glyphicon-thumbs-up:before {
- content: "\e125";
-}
-.glyphicon-thumbs-down:before {
- content: "\e126";
-}
-.glyphicon-hand-right:before {
- content: "\e127";
-}
-.glyphicon-hand-left:before {
- content: "\e128";
-}
-.glyphicon-hand-up:before {
- content: "\e129";
-}
-.glyphicon-hand-down:before {
- content: "\e130";
-}
-.glyphicon-circle-arrow-right:before {
- content: "\e131";
-}
-.glyphicon-circle-arrow-left:before {
- content: "\e132";
-}
-.glyphicon-circle-arrow-up:before {
- content: "\e133";
-}
-.glyphicon-circle-arrow-down:before {
- content: "\e134";
-}
-.glyphicon-globe:before {
- content: "\e135";
-}
-.glyphicon-wrench:before {
- content: "\e136";
-}
-.glyphicon-tasks:before {
- content: "\e137";
-}
-.glyphicon-filter:before {
- content: "\e138";
-}
-.glyphicon-briefcase:before {
- content: "\e139";
-}
-.glyphicon-fullscreen:before {
- content: "\e140";
-}
-.glyphicon-dashboard:before {
- content: "\e141";
-}
-.glyphicon-paperclip:before {
- content: "\e142";
-}
-.glyphicon-heart-empty:before {
- content: "\e143";
-}
-.glyphicon-link:before {
- content: "\e144";
-}
-.glyphicon-phone:before {
- content: "\e145";
-}
-.glyphicon-pushpin:before {
- content: "\e146";
-}
-.glyphicon-usd:before {
- content: "\e148";
-}
-.glyphicon-gbp:before {
- content: "\e149";
-}
-.glyphicon-sort:before {
- content: "\e150";
-}
-.glyphicon-sort-by-alphabet:before {
- content: "\e151";
-}
-.glyphicon-sort-by-alphabet-alt:before {
- content: "\e152";
-}
-.glyphicon-sort-by-order:before {
- content: "\e153";
-}
-.glyphicon-sort-by-order-alt:before {
- content: "\e154";
-}
-.glyphicon-sort-by-attributes:before {
- content: "\e155";
-}
-.glyphicon-sort-by-attributes-alt:before {
- content: "\e156";
-}
-.glyphicon-unchecked:before {
- content: "\e157";
-}
-.glyphicon-expand:before {
- content: "\e158";
-}
-.glyphicon-collapse-down:before {
- content: "\e159";
-}
-.glyphicon-collapse-up:before {
- content: "\e160";
-}
-.glyphicon-log-in:before {
- content: "\e161";
-}
-.glyphicon-flash:before {
- content: "\e162";
-}
-.glyphicon-log-out:before {
- content: "\e163";
-}
-.glyphicon-new-window:before {
- content: "\e164";
-}
-.glyphicon-record:before {
- content: "\e165";
-}
-.glyphicon-save:before {
- content: "\e166";
-}
-.glyphicon-open:before {
- content: "\e167";
-}
-.glyphicon-saved:before {
- content: "\e168";
-}
-.glyphicon-import:before {
- content: "\e169";
-}
-.glyphicon-export:before {
- content: "\e170";
-}
-.glyphicon-send:before {
- content: "\e171";
-}
-.glyphicon-floppy-disk:before {
- content: "\e172";
-}
-.glyphicon-floppy-saved:before {
- content: "\e173";
-}
-.glyphicon-floppy-remove:before {
- content: "\e174";
-}
-.glyphicon-floppy-save:before {
- content: "\e175";
-}
-.glyphicon-floppy-open:before {
- content: "\e176";
-}
-.glyphicon-credit-card:before {
- content: "\e177";
-}
-.glyphicon-transfer:before {
- content: "\e178";
-}
-.glyphicon-cutlery:before {
- content: "\e179";
-}
-.glyphicon-header:before {
- content: "\e180";
-}
-.glyphicon-compressed:before {
- content: "\e181";
-}
-.glyphicon-earphone:before {
- content: "\e182";
-}
-.glyphicon-phone-alt:before {
- content: "\e183";
-}
-.glyphicon-tower:before {
- content: "\e184";
-}
-.glyphicon-stats:before {
- content: "\e185";
-}
-.glyphicon-sd-video:before {
- content: "\e186";
-}
-.glyphicon-hd-video:before {
- content: "\e187";
-}
-.glyphicon-subtitles:before {
- content: "\e188";
-}
-.glyphicon-sound-stereo:before {
- content: "\e189";
-}
-.glyphicon-sound-dolby:before {
- content: "\e190";
-}
-.glyphicon-sound-5-1:before {
- content: "\e191";
-}
-.glyphicon-sound-6-1:before {
- content: "\e192";
-}
-.glyphicon-sound-7-1:before {
- content: "\e193";
-}
-.glyphicon-copyright-mark:before {
- content: "\e194";
-}
-.glyphicon-registration-mark:before {
- content: "\e195";
-}
-.glyphicon-cloud-download:before {
- content: "\e197";
-}
-.glyphicon-cloud-upload:before {
- content: "\e198";
-}
-.glyphicon-tree-conifer:before {
- content: "\e199";
-}
-.glyphicon-tree-deciduous:before {
- content: "\e200";
-}
-.glyphicon-cd:before {
- content: "\e201";
-}
-.glyphicon-save-file:before {
- content: "\e202";
-}
-.glyphicon-open-file:before {
- content: "\e203";
-}
-.glyphicon-level-up:before {
- content: "\e204";
-}
-.glyphicon-copy:before {
- content: "\e205";
-}
-.glyphicon-paste:before {
- content: "\e206";
-}
-.glyphicon-alert:before {
- content: "\e209";
-}
-.glyphicon-equalizer:before {
- content: "\e210";
-}
-.glyphicon-king:before {
- content: "\e211";
-}
-.glyphicon-queen:before {
- content: "\e212";
-}
-.glyphicon-pawn:before {
- content: "\e213";
-}
-.glyphicon-bishop:before {
- content: "\e214";
-}
-.glyphicon-knight:before {
- content: "\e215";
-}
-.glyphicon-baby-formula:before {
- content: "\e216";
-}
-.glyphicon-tent:before {
- content: "\26fa";
-}
-.glyphicon-blackboard:before {
- content: "\e218";
-}
-.glyphicon-bed:before {
- content: "\e219";
-}
-.glyphicon-apple:before {
- content: "\f8ff";
-}
-.glyphicon-erase:before {
- content: "\e221";
-}
-.glyphicon-hourglass:before {
- content: "\231b";
-}
-.glyphicon-lamp:before {
- content: "\e223";
-}
-.glyphicon-duplicate:before {
- content: "\e224";
-}
-.glyphicon-piggy-bank:before {
- content: "\e225";
-}
-.glyphicon-scissors:before {
- content: "\e226";
-}
-.glyphicon-bitcoin:before {
- content: "\e227";
-}
-.glyphicon-btc:before {
- content: "\e227";
-}
-.glyphicon-xbt:before {
- content: "\e227";
-}
-.glyphicon-yen:before {
- content: "\00a5";
-}
-.glyphicon-jpy:before {
- content: "\00a5";
-}
-.glyphicon-ruble:before {
- content: "\20bd";
-}
-.glyphicon-rub:before {
- content: "\20bd";
-}
-.glyphicon-scale:before {
- content: "\e230";
-}
-.glyphicon-ice-lolly:before {
- content: "\e231";
-}
-.glyphicon-ice-lolly-tasted:before {
- content: "\e232";
-}
-.glyphicon-education:before {
- content: "\e233";
-}
-.glyphicon-option-horizontal:before {
- content: "\e234";
-}
-.glyphicon-option-vertical:before {
- content: "\e235";
-}
-.glyphicon-menu-hamburger:before {
- content: "\e236";
-}
-.glyphicon-modal-window:before {
- content: "\e237";
-}
-.glyphicon-oil:before {
- content: "\e238";
-}
-.glyphicon-grain:before {
- content: "\e239";
-}
-.glyphicon-sunglasses:before {
- content: "\e240";
-}
-.glyphicon-text-size:before {
- content: "\e241";
-}
-.glyphicon-text-color:before {
- content: "\e242";
-}
-.glyphicon-text-background:before {
- content: "\e243";
-}
-.glyphicon-object-align-top:before {
- content: "\e244";
-}
-.glyphicon-object-align-bottom:before {
- content: "\e245";
-}
-.glyphicon-object-align-horizontal:before {
- content: "\e246";
-}
-.glyphicon-object-align-left:before {
- content: "\e247";
-}
-.glyphicon-object-align-vertical:before {
- content: "\e248";
-}
-.glyphicon-object-align-right:before {
- content: "\e249";
-}
-.glyphicon-triangle-right:before {
- content: "\e250";
-}
-.glyphicon-triangle-left:before {
- content: "\e251";
-}
-.glyphicon-triangle-bottom:before {
- content: "\e252";
-}
-.glyphicon-triangle-top:before {
- content: "\e253";
-}
-.glyphicon-console:before {
- content: "\e254";
-}
-.glyphicon-superscript:before {
- content: "\e255";
-}
-.glyphicon-subscript:before {
- content: "\e256";
-}
-.glyphicon-menu-left:before {
- content: "\e257";
-}
-.glyphicon-menu-right:before {
- content: "\e258";
-}
-.glyphicon-menu-down:before {
- content: "\e259";
-}
-.glyphicon-menu-up:before {
- content: "\e260";
-}
-* {
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- box-sizing: border-box;
-}
-*:before,
-*:after {
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- box-sizing: border-box;
-}
-html {
- font-size: 10px;
-
- -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-}
-body {
- font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
- font-size: 14px;
- line-height: 1.42857143;
- color: #333;
- background-color: #fff;
-}
-input,
-button,
-select,
-textarea {
- font-family: inherit;
- font-size: inherit;
- line-height: inherit;
-}
-a {
- color: #337ab7;
- text-decoration: none;
-}
-a:hover,
-a:focus {
- color: #23527c;
- text-decoration: underline;
-}
-a:focus {
- outline: thin dotted;
- outline: 5px auto -webkit-focus-ring-color;
- outline-offset: -2px;
-}
-figure {
- margin: 0;
-}
-img {
- vertical-align: middle;
-}
-.img-responsive,
-.thumbnail > img,
-.thumbnail a > img,
-.carousel-inner > .item > img,
-.carousel-inner > .item > a > img {
- display: block;
- max-width: 100%;
- height: auto;
-}
-.img-rounded {
- border-radius: 6px;
-}
-.img-thumbnail {
- display: inline-block;
- max-width: 100%;
- height: auto;
- padding: 4px;
- line-height: 1.42857143;
- background-color: #fff;
- border: 1px solid #ddd;
- border-radius: 4px;
- -webkit-transition: all .2s ease-in-out;
- -o-transition: all .2s ease-in-out;
- transition: all .2s ease-in-out;
-}
-.img-circle {
- border-radius: 50%;
-}
-hr {
- margin-top: 20px;
- margin-bottom: 20px;
- border: 0;
- border-top: 1px solid #eee;
-}
-.sr-only {
- position: absolute;
- width: 1px;
- height: 1px;
- padding: 0;
- margin: -1px;
- overflow: hidden;
- clip: rect(0, 0, 0, 0);
- border: 0;
-}
-.sr-only-focusable:active,
-.sr-only-focusable:focus {
- position: static;
- width: auto;
- height: auto;
- margin: 0;
- overflow: visible;
- clip: auto;
-}
-[role="button"] {
- cursor: pointer;
-}
-h1,
-h2,
-h3,
-h4,
-h5,
-h6,
-.h1,
-.h2,
-.h3,
-.h4,
-.h5,
-.h6 {
- font-family: inherit;
- font-weight: 500;
- line-height: 1.1;
- color: inherit;
-}
-h1 small,
-h2 small,
-h3 small,
-h4 small,
-h5 small,
-h6 small,
-.h1 small,
-.h2 small,
-.h3 small,
-.h4 small,
-.h5 small,
-.h6 small,
-h1 .small,
-h2 .small,
-h3 .small,
-h4 .small,
-h5 .small,
-h6 .small,
-.h1 .small,
-.h2 .small,
-.h3 .small,
-.h4 .small,
-.h5 .small,
-.h6 .small {
- font-weight: normal;
- line-height: 1;
- color: #777;
-}
-h1,
-.h1,
-h2,
-.h2,
-h3,
-.h3 {
- margin-top: 20px;
- margin-bottom: 10px;
-}
-h1 small,
-.h1 small,
-h2 small,
-.h2 small,
-h3 small,
-.h3 small,
-h1 .small,
-.h1 .small,
-h2 .small,
-.h2 .small,
-h3 .small,
-.h3 .small {
- font-size: 65%;
-}
-h4,
-.h4,
-h5,
-.h5,
-h6,
-.h6 {
- margin-top: 10px;
- margin-bottom: 10px;
-}
-h4 small,
-.h4 small,
-h5 small,
-.h5 small,
-h6 small,
-.h6 small,
-h4 .small,
-.h4 .small,
-h5 .small,
-.h5 .small,
-h6 .small,
-.h6 .small {
- font-size: 75%;
-}
-h1,
-.h1 {
- font-size: 36px;
-}
-h2,
-.h2 {
- font-size: 30px;
-}
-h3,
-.h3 {
- font-size: 24px;
-}
-h4,
-.h4 {
- font-size: 18px;
-}
-h5,
-.h5 {
- font-size: 14px;
-}
-h6,
-.h6 {
- font-size: 12px;
-}
-p {
- margin: 0 0 10px;
-}
-.lead {
- margin-bottom: 20px;
- font-size: 16px;
- font-weight: 300;
- line-height: 1.4;
-}
-@media (min-width: 768px) {
- .lead {
- font-size: 21px;
- }
-}
-small,
-.small {
- font-size: 85%;
-}
-mark,
-.mark {
- padding: .2em;
- background-color: #fcf8e3;
-}
-.text-left {
- text-align: left;
-}
-.text-right {
- text-align: right;
-}
-.text-center {
- text-align: center;
-}
-.text-justify {
- text-align: justify;
-}
-.text-nowrap {
- white-space: nowrap;
-}
-.text-lowercase {
- text-transform: lowercase;
-}
-.text-uppercase {
- text-transform: uppercase;
-}
-.text-capitalize {
- text-transform: capitalize;
-}
-.text-muted {
- color: #777;
-}
-.text-primary {
- color: #337ab7;
-}
-a.text-primary:hover,
-a.text-primary:focus {
- color: #286090;
-}
-.text-success {
- color: #3c763d;
-}
-a.text-success:hover,
-a.text-success:focus {
- color: #2b542c;
-}
-.text-info {
- color: #31708f;
-}
-a.text-info:hover,
-a.text-info:focus {
- color: #245269;
-}
-.text-warning {
- color: #8a6d3b;
-}
-a.text-warning:hover,
-a.text-warning:focus {
- color: #66512c;
-}
-.text-danger {
- color: #a94442;
-}
-a.text-danger:hover,
-a.text-danger:focus {
- color: #843534;
-}
-.bg-primary {
- color: #fff;
- background-color: #337ab7;
-}
-a.bg-primary:hover,
-a.bg-primary:focus {
- background-color: #286090;
-}
-.bg-success {
- background-color: #dff0d8;
-}
-a.bg-success:hover,
-a.bg-success:focus {
- background-color: #c1e2b3;
-}
-.bg-info {
- background-color: #d9edf7;
-}
-a.bg-info:hover,
-a.bg-info:focus {
- background-color: #afd9ee;
-}
-.bg-warning {
- background-color: #fcf8e3;
-}
-a.bg-warning:hover,
-a.bg-warning:focus {
- background-color: #f7ecb5;
-}
-.bg-danger {
- background-color: #f2dede;
-}
-a.bg-danger:hover,
-a.bg-danger:focus {
- background-color: #e4b9b9;
-}
-.page-header {
- padding-bottom: 9px;
- margin: 40px 0 20px;
- border-bottom: 1px solid #eee;
-}
-ul,
-ol {
- margin-top: 0;
- margin-bottom: 10px;
-}
-ul ul,
-ol ul,
-ul ol,
-ol ol {
- margin-bottom: 0;
-}
-.list-unstyled {
- padding-left: 0;
- list-style: none;
-}
-.list-inline {
- padding-left: 0;
- margin-left: -5px;
- list-style: none;
-}
-.list-inline > li {
- display: inline-block;
- padding-right: 5px;
- padding-left: 5px;
-}
-dl {
- margin-top: 0;
- margin-bottom: 20px;
-}
-dt,
-dd {
- line-height: 1.42857143;
-}
-dt {
- font-weight: bold;
-}
-dd {
- margin-left: 0;
-}
-@media (min-width: 768px) {
- .dl-horizontal dt {
- float: left;
- width: 160px;
- overflow: hidden;
- clear: left;
- text-align: right;
- text-overflow: ellipsis;
- white-space: nowrap;
- }
- .dl-horizontal dd {
- margin-left: 180px;
- }
-}
-abbr[title],
-abbr[data-original-title] {
- cursor: help;
- border-bottom: 1px dotted #777;
-}
-.initialism {
- font-size: 90%;
- text-transform: uppercase;
-}
-blockquote {
- padding: 10px 20px;
- margin: 0 0 20px;
- font-size: 17.5px;
- border-left: 5px solid #eee;
-}
-blockquote p:last-child,
-blockquote ul:last-child,
-blockquote ol:last-child {
- margin-bottom: 0;
-}
-blockquote footer,
-blockquote small,
-blockquote .small {
- display: block;
- font-size: 80%;
- line-height: 1.42857143;
- color: #777;
-}
-blockquote footer:before,
-blockquote small:before,
-blockquote .small:before {
- content: '\2014 \00A0';
-}
-.blockquote-reverse,
-blockquote.pull-right {
- padding-right: 15px;
- padding-left: 0;
- text-align: right;
- border-right: 5px solid #eee;
- border-left: 0;
-}
-.blockquote-reverse footer:before,
-blockquote.pull-right footer:before,
-.blockquote-reverse small:before,
-blockquote.pull-right small:before,
-.blockquote-reverse .small:before,
-blockquote.pull-right .small:before {
- content: '';
-}
-.blockquote-reverse footer:after,
-blockquote.pull-right footer:after,
-.blockquote-reverse small:after,
-blockquote.pull-right small:after,
-.blockquote-reverse .small:after,
-blockquote.pull-right .small:after {
- content: '\00A0 \2014';
-}
-address {
- margin-bottom: 20px;
- font-style: normal;
- line-height: 1.42857143;
-}
-code,
-kbd,
-pre,
-samp {
- font-family: monospace;
-}
-code {
- padding: 2px 4px;
- font-size: 90%;
- color: #c7254e;
- background-color: #f9f2f4;
- border-radius: 4px;
-}
-kbd {
- padding: 2px 4px;
- font-size: 90%;
- color: #fff;
- background-color: #333;
- border-radius: 3px;
- -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
- box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
-}
-kbd kbd {
- padding: 0;
- font-size: 100%;
- font-weight: bold;
- -webkit-box-shadow: none;
- box-shadow: none;
-}
-pre {
- display: block;
- padding: 9.5px;
- margin: 0 0 10px;
- font-size: 13px;
- line-height: 1.42857143;
- color: #333;
- word-break: break-all;
- word-wrap: break-word;
- background-color: #f5f5f5;
- border: 1px solid #ccc;
- border-radius: 4px;
-}
-pre code {
- padding: 0;
- font-size: inherit;
- color: inherit;
- white-space: pre-wrap;
- background-color: transparent;
- border-radius: 0;
-}
-.pre-scrollable {
- max-height: 340px;
- overflow-y: scroll;
-}
-.container {
- padding-right: 15px;
- padding-left: 15px;
- margin-right: auto;
- margin-left: auto;
-}
-@media (min-width: 768px) {
- .container {
- width: 750px;
- }
-}
-@media (min-width: 992px) {
- .container {
- width: 970px;
- }
-}
-@media (min-width: 1200px) {
- .container {
- width: 1170px;
- }
-}
-.container-fluid {
- padding-right: 15px;
- padding-left: 15px;
- margin-right: auto;
- margin-left: auto;
-}
-.row {
- margin-right: -15px;
- margin-left: -15px;
-}
-.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
- position: relative;
- min-height: 1px;
- padding-right: 15px;
- padding-left: 15px;
-}
-.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
- float: left;
-}
-.col-xs-12 {
- width: 100%;
-}
-.col-xs-11 {
- width: 91.66666667%;
-}
-.col-xs-10 {
- width: 83.33333333%;
-}
-.col-xs-9 {
- width: 75%;
-}
-.col-xs-8 {
- width: 66.66666667%;
-}
-.col-xs-7 {
- width: 58.33333333%;
-}
-.col-xs-6 {
- width: 50%;
-}
-.col-xs-5 {
- width: 41.66666667%;
-}
-.col-xs-4 {
- width: 33.33333333%;
-}
-.col-xs-3 {
- width: 25%;
-}
-.col-xs-2 {
- width: 16.66666667%;
-}
-.col-xs-1 {
- width: 8.33333333%;
-}
-.col-xs-pull-12 {
- right: 100%;
-}
-.col-xs-pull-11 {
- right: 91.66666667%;
-}
-.col-xs-pull-10 {
- right: 83.33333333%;
-}
-.col-xs-pull-9 {
- right: 75%;
-}
-.col-xs-pull-8 {
- right: 66.66666667%;
-}
-.col-xs-pull-7 {
- right: 58.33333333%;
-}
-.col-xs-pull-6 {
- right: 50%;
-}
-.col-xs-pull-5 {
- right: 41.66666667%;
-}
-.col-xs-pull-4 {
- right: 33.33333333%;
-}
-.col-xs-pull-3 {
- right: 25%;
-}
-.col-xs-pull-2 {
- right: 16.66666667%;
-}
-.col-xs-pull-1 {
- right: 8.33333333%;
-}
-.col-xs-pull-0 {
- right: auto;
-}
-.col-xs-push-12 {
- left: 100%;
-}
-.col-xs-push-11 {
- left: 91.66666667%;
-}
-.col-xs-push-10 {
- left: 83.33333333%;
-}
-.col-xs-push-9 {
- left: 75%;
-}
-.col-xs-push-8 {
- left: 66.66666667%;
-}
-.col-xs-push-7 {
- left: 58.33333333%;
-}
-.col-xs-push-6 {
- left: 50%;
-}
-.col-xs-push-5 {
- left: 41.66666667%;
-}
-.col-xs-push-4 {
- left: 33.33333333%;
-}
-.col-xs-push-3 {
- left: 25%;
-}
-.col-xs-push-2 {
- left: 16.66666667%;
-}
-.col-xs-push-1 {
- left: 8.33333333%;
-}
-.col-xs-push-0 {
- left: auto;
-}
-.col-xs-offset-12 {
- margin-left: 100%;
-}
-.col-xs-offset-11 {
- margin-left: 91.66666667%;
-}
-.col-xs-offset-10 {
- margin-left: 83.33333333%;
-}
-.col-xs-offset-9 {
- margin-left: 75%;
-}
-.col-xs-offset-8 {
- margin-left: 66.66666667%;
-}
-.col-xs-offset-7 {
- margin-left: 58.33333333%;
-}
-.col-xs-offset-6 {
- margin-left: 50%;
-}
-.col-xs-offset-5 {
- margin-left: 41.66666667%;
-}
-.col-xs-offset-4 {
- margin-left: 33.33333333%;
-}
-.col-xs-offset-3 {
- margin-left: 25%;
-}
-.col-xs-offset-2 {
- margin-left: 16.66666667%;
-}
-.col-xs-offset-1 {
- margin-left: 8.33333333%;
-}
-.col-xs-offset-0 {
- margin-left: 0;
-}
-@media (min-width: 768px) {
- .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 {
- float: left;
- }
- .col-sm-12 {
- width: 100%;
- }
- .col-sm-11 {
- width: 91.66666667%;
- }
- .col-sm-10 {
- width: 83.33333333%;
- }
- .col-sm-9 {
- width: 75%;
- }
- .col-sm-8 {
- width: 66.66666667%;
- }
- .col-sm-7 {
- width: 58.33333333%;
- }
- .col-sm-6 {
- width: 50%;
- }
- .col-sm-5 {
- width: 41.66666667%;
- }
- .col-sm-4 {
- width: 33.33333333%;
- }
- .col-sm-3 {
- width: 25%;
- }
- .col-sm-2 {
- width: 16.66666667%;
- }
- .col-sm-1 {
- width: 8.33333333%;
- }
- .col-sm-pull-12 {
- right: 100%;
- }
- .col-sm-pull-11 {
- right: 91.66666667%;
- }
- .col-sm-pull-10 {
- right: 83.33333333%;
- }
- .col-sm-pull-9 {
- right: 75%;
- }
- .col-sm-pull-8 {
- right: 66.66666667%;
- }
- .col-sm-pull-7 {
- right: 58.33333333%;
- }
- .col-sm-pull-6 {
- right: 50%;
- }
- .col-sm-pull-5 {
- right: 41.66666667%;
- }
- .col-sm-pull-4 {
- right: 33.33333333%;
- }
- .col-sm-pull-3 {
- right: 25%;
- }
- .col-sm-pull-2 {
- right: 16.66666667%;
- }
- .col-sm-pull-1 {
- right: 8.33333333%;
- }
- .col-sm-pull-0 {
- right: auto;
- }
- .col-sm-push-12 {
- left: 100%;
- }
- .col-sm-push-11 {
- left: 91.66666667%;
- }
- .col-sm-push-10 {
- left: 83.33333333%;
- }
- .col-sm-push-9 {
- left: 75%;
- }
- .col-sm-push-8 {
- left: 66.66666667%;
- }
- .col-sm-push-7 {
- left: 58.33333333%;
- }
- .col-sm-push-6 {
- left: 50%;
- }
- .col-sm-push-5 {
- left: 41.66666667%;
- }
- .col-sm-push-4 {
- left: 33.33333333%;
- }
- .col-sm-push-3 {
- left: 25%;
- }
- .col-sm-push-2 {
- left: 16.66666667%;
- }
- .col-sm-push-1 {
- left: 8.33333333%;
- }
- .col-sm-push-0 {
- left: auto;
- }
- .col-sm-offset-12 {
- margin-left: 100%;
- }
- .col-sm-offset-11 {
- margin-left: 91.66666667%;
- }
- .col-sm-offset-10 {
- margin-left: 83.33333333%;
- }
- .col-sm-offset-9 {
- margin-left: 75%;
- }
- .col-sm-offset-8 {
- margin-left: 66.66666667%;
- }
- .col-sm-offset-7 {
- margin-left: 58.33333333%;
- }
- .col-sm-offset-6 {
- margin-left: 50%;
- }
- .col-sm-offset-5 {
- margin-left: 41.66666667%;
- }
- .col-sm-offset-4 {
- margin-left: 33.33333333%;
- }
- .col-sm-offset-3 {
- margin-left: 25%;
- }
- .col-sm-offset-2 {
- margin-left: 16.66666667%;
- }
- .col-sm-offset-1 {
- margin-left: 8.33333333%;
- }
- .col-sm-offset-0 {
- margin-left: 0;
- }
-}
-@media (min-width: 992px) {
- .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 {
- float: left;
- }
- .col-md-12 {
- width: 100%;
- }
- .col-md-11 {
- width: 91.66666667%;
- }
- .col-md-10 {
- width: 83.33333333%;
- }
- .col-md-9 {
- width: 75%;
- }
- .col-md-8 {
- width: 66.66666667%;
- }
- .col-md-7 {
- width: 58.33333333%;
- }
- .col-md-6 {
- width: 50%;
- }
- .col-md-5 {
- width: 41.66666667%;
- }
- .col-md-4 {
- width: 33.33333333%;
- }
- .col-md-3 {
- width: 25%;
- }
- .col-md-2 {
- width: 16.66666667%;
- }
- .col-md-1 {
- width: 8.33333333%;
- }
- .col-md-pull-12 {
- right: 100%;
- }
- .col-md-pull-11 {
- right: 91.66666667%;
- }
- .col-md-pull-10 {
- right: 83.33333333%;
- }
- .col-md-pull-9 {
- right: 75%;
- }
- .col-md-pull-8 {
- right: 66.66666667%;
- }
- .col-md-pull-7 {
- right: 58.33333333%;
- }
- .col-md-pull-6 {
- right: 50%;
- }
- .col-md-pull-5 {
- right: 41.66666667%;
- }
- .col-md-pull-4 {
- right: 33.33333333%;
- }
- .col-md-pull-3 {
- right: 25%;
- }
- .col-md-pull-2 {
- right: 16.66666667%;
- }
- .col-md-pull-1 {
- right: 8.33333333%;
- }
- .col-md-pull-0 {
- right: auto;
- }
- .col-md-push-12 {
- left: 100%;
- }
- .col-md-push-11 {
- left: 91.66666667%;
- }
- .col-md-push-10 {
- left: 83.33333333%;
- }
- .col-md-push-9 {
- left: 75%;
- }
- .col-md-push-8 {
- left: 66.66666667%;
- }
- .col-md-push-7 {
- left: 58.33333333%;
- }
- .col-md-push-6 {
- left: 50%;
- }
- .col-md-push-5 {
- left: 41.66666667%;
- }
- .col-md-push-4 {
- left: 33.33333333%;
- }
- .col-md-push-3 {
- left: 25%;
- }
- .col-md-push-2 {
- left: 16.66666667%;
- }
- .col-md-push-1 {
- left: 8.33333333%;
- }
- .col-md-push-0 {
- left: auto;
- }
- .col-md-offset-12 {
- margin-left: 100%;
- }
- .col-md-offset-11 {
- margin-left: 91.66666667%;
- }
- .col-md-offset-10 {
- margin-left: 83.33333333%;
- }
- .col-md-offset-9 {
- margin-left: 75%;
- }
- .col-md-offset-8 {
- margin-left: 66.66666667%;
- }
- .col-md-offset-7 {
- margin-left: 58.33333333%;
- }
- .col-md-offset-6 {
- margin-left: 50%;
- }
- .col-md-offset-5 {
- margin-left: 41.66666667%;
- }
- .col-md-offset-4 {
- margin-left: 33.33333333%;
- }
- .col-md-offset-3 {
- margin-left: 25%;
- }
- .col-md-offset-2 {
- margin-left: 16.66666667%;
- }
- .col-md-offset-1 {
- margin-left: 8.33333333%;
- }
- .col-md-offset-0 {
- margin-left: 0;
- }
-}
-@media (min-width: 1200px) {
- .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 {
- float: left;
- }
- .col-lg-12 {
- width: 100%;
- }
- .col-lg-11 {
- width: 91.66666667%;
- }
- .col-lg-10 {
- width: 83.33333333%;
- }
- .col-lg-9 {
- width: 75%;
- }
- .col-lg-8 {
- width: 66.66666667%;
- }
- .col-lg-7 {
- width: 58.33333333%;
- }
- .col-lg-6 {
- width: 50%;
- }
- .col-lg-5 {
- width: 41.66666667%;
- }
- .col-lg-4 {
- width: 33.33333333%;
- }
- .col-lg-3 {
- width: 25%;
- }
- .col-lg-2 {
- width: 16.66666667%;
- }
- .col-lg-1 {
- width: 8.33333333%;
- }
- .col-lg-pull-12 {
- right: 100%;
- }
- .col-lg-pull-11 {
- right: 91.66666667%;
- }
- .col-lg-pull-10 {
- right: 83.33333333%;
- }
- .col-lg-pull-9 {
- right: 75%;
- }
- .col-lg-pull-8 {
- right: 66.66666667%;
- }
- .col-lg-pull-7 {
- right: 58.33333333%;
- }
- .col-lg-pull-6 {
- right: 50%;
- }
- .col-lg-pull-5 {
- right: 41.66666667%;
- }
- .col-lg-pull-4 {
- right: 33.33333333%;
- }
- .col-lg-pull-3 {
- right: 25%;
- }
- .col-lg-pull-2 {
- right: 16.66666667%;
- }
- .col-lg-pull-1 {
- right: 8.33333333%;
- }
- .col-lg-pull-0 {
- right: auto;
- }
- .col-lg-push-12 {
- left: 100%;
- }
- .col-lg-push-11 {
- left: 91.66666667%;
- }
- .col-lg-push-10 {
- left: 83.33333333%;
- }
- .col-lg-push-9 {
- left: 75%;
- }
- .col-lg-push-8 {
- left: 66.66666667%;
- }
- .col-lg-push-7 {
- left: 58.33333333%;
- }
- .col-lg-push-6 {
- left: 50%;
- }
- .col-lg-push-5 {
- left: 41.66666667%;
- }
- .col-lg-push-4 {
- left: 33.33333333%;
- }
- .col-lg-push-3 {
- left: 25%;
- }
- .col-lg-push-2 {
- left: 16.66666667%;
- }
- .col-lg-push-1 {
- left: 8.33333333%;
- }
- .col-lg-push-0 {
- left: auto;
- }
- .col-lg-offset-12 {
- margin-left: 100%;
- }
- .col-lg-offset-11 {
- margin-left: 91.66666667%;
- }
- .col-lg-offset-10 {
- margin-left: 83.33333333%;
- }
- .col-lg-offset-9 {
- margin-left: 75%;
- }
- .col-lg-offset-8 {
- margin-left: 66.66666667%;
- }
- .col-lg-offset-7 {
- margin-left: 58.33333333%;
- }
- .col-lg-offset-6 {
- margin-left: 50%;
- }
- .col-lg-offset-5 {
- margin-left: 41.66666667%;
- }
- .col-lg-offset-4 {
- margin-left: 33.33333333%;
- }
- .col-lg-offset-3 {
- margin-left: 25%;
- }
- .col-lg-offset-2 {
- margin-left: 16.66666667%;
- }
- .col-lg-offset-1 {
- margin-left: 8.33333333%;
- }
- .col-lg-offset-0 {
- margin-left: 0;
- }
-}
-table {
- background-color: transparent;
-}
-caption {
- padding-top: 8px;
- padding-bottom: 8px;
- color: #777;
- text-align: left;
-}
-th {
-}
-.table {
- width: 100%;
- max-width: 100%;
- margin-bottom: 20px;
-}
-.table > thead > tr > th,
-.table > tbody > tr > th,
-.table > tfoot > tr > th,
-.table > thead > tr > td,
-.table > tbody > tr > td,
-.table > tfoot > tr > td {
- padding: 8px;
- line-height: 1.42857143;
- vertical-align: top;
- border-top: 1px solid #ddd;
-}
-.table > thead > tr > th {
- vertical-align: bottom;
- border-bottom: 2px solid #ddd;
-}
-.table > caption + thead > tr:first-child > th,
-.table > colgroup + thead > tr:first-child > th,
-.table > thead:first-child > tr:first-child > th,
-.table > caption + thead > tr:first-child > td,
-.table > colgroup + thead > tr:first-child > td,
-.table > thead:first-child > tr:first-child > td {
- border-top: 0;
-}
-.table > tbody + tbody {
- border-top: 2px solid #ddd;
-}
-.table .table {
- background-color: #fff;
-}
-.table-condensed > thead > tr > th,
-.table-condensed > tbody > tr > th,
-.table-condensed > tfoot > tr > th,
-.table-condensed > thead > tr > td,
-.table-condensed > tbody > tr > td,
-.table-condensed > tfoot > tr > td {
- padding: 5px;
-}
-.table-bordered {
- border: 1px solid #ddd;
-}
-.table-bordered > thead > tr > th,
-.table-bordered > tbody > tr > th,
-.table-bordered > tfoot > tr > th,
-.table-bordered > thead > tr > td,
-.table-bordered > tbody > tr > td,
-.table-bordered > tfoot > tr > td {
- border: 1px solid #ddd;
-}
-.table-bordered > thead > tr > th,
-.table-bordered > thead > tr > td {
- border-bottom-width: 2px;
-}
-.table-striped > tbody > tr:nth-of-type(odd) {
- background-color: #f9f9f9;
-}
-.table-hover > tbody > tr:hover {
- background-color: #f5f5f5;
-}
-table col[class*="col-"] {
- position: static;
- display: table-column;
- float: none;
-}
-table td[class*="col-"],
-table th[class*="col-"] {
- position: static;
- display: table-cell;
- float: none;
-}
-.table > thead > tr > td.active,
-.table > tbody > tr > td.active,
-.table > tfoot > tr > td.active,
-.table > thead > tr > th.active,
-.table > tbody > tr > th.active,
-.table > tfoot > tr > th.active,
-.table > thead > tr.active > td,
-.table > tbody > tr.active > td,
-.table > tfoot > tr.active > td,
-.table > thead > tr.active > th,
-.table > tbody > tr.active > th,
-.table > tfoot > tr.active > th {
- background-color: #f5f5f5;
-}
-.table-hover > tbody > tr > td.active:hover,
-.table-hover > tbody > tr > th.active:hover,
-.table-hover > tbody > tr.active:hover > td,
-.table-hover > tbody > tr:hover > .active,
-.table-hover > tbody > tr.active:hover > th {
- background-color: #e8e8e8;
-}
-.table > thead > tr > td.success,
-.table > tbody > tr > td.success,
-.table > tfoot > tr > td.success,
-.table > thead > tr > th.success,
-.table > tbody > tr > th.success,
-.table > tfoot > tr > th.success,
-.table > thead > tr.success > td,
-.table > tbody > tr.success > td,
-.table > tfoot > tr.success > td,
-.table > thead > tr.success > th,
-.table > tbody > tr.success > th,
-.table > tfoot > tr.success > th {
- background-color: #dff0d8;
-}
-.table-hover > tbody > tr > td.success:hover,
-.table-hover > tbody > tr > th.success:hover,
-.table-hover > tbody > tr.success:hover > td,
-.table-hover > tbody > tr:hover > .success,
-.table-hover > tbody > tr.success:hover > th {
- background-color: #d0e9c6;
-}
-.table > thead > tr > td.info,
-.table > tbody > tr > td.info,
-.table > tfoot > tr > td.info,
-.table > thead > tr > th.info,
-.table > tbody > tr > th.info,
-.table > tfoot > tr > th.info,
-.table > thead > tr.info > td,
-.table > tbody > tr.info > td,
-.table > tfoot > tr.info > td,
-.table > thead > tr.info > th,
-.table > tbody > tr.info > th,
-.table > tfoot > tr.info > th {
- background-color: #d9edf7;
-}
-.table-hover > tbody > tr > td.info:hover,
-.table-hover > tbody > tr > th.info:hover,
-.table-hover > tbody > tr.info:hover > td,
-.table-hover > tbody > tr:hover > .info,
-.table-hover > tbody > tr.info:hover > th {
- background-color: #c4e3f3;
-}
-.table > thead > tr > td.warning,
-.table > tbody > tr > td.warning,
-.table > tfoot > tr > td.warning,
-.table > thead > tr > th.warning,
-.table > tbody > tr > th.warning,
-.table > tfoot > tr > th.warning,
-.table > thead > tr.warning > td,
-.table > tbody > tr.warning > td,
-.table > tfoot > tr.warning > td,
-.table > thead > tr.warning > th,
-.table > tbody > tr.warning > th,
-.table > tfoot > tr.warning > th {
- background-color: #fcf8e3;
-}
-.table-hover > tbody > tr > td.warning:hover,
-.table-hover > tbody > tr > th.warning:hover,
-.table-hover > tbody > tr.warning:hover > td,
-.table-hover > tbody > tr:hover > .warning,
-.table-hover > tbody > tr.warning:hover > th {
- background-color: #faf2cc;
-}
-.table > thead > tr > td.danger,
-.table > tbody > tr > td.danger,
-.table > tfoot > tr > td.danger,
-.table > thead > tr > th.danger,
-.table > tbody > tr > th.danger,
-.table > tfoot > tr > th.danger,
-.table > thead > tr.danger > td,
-.table > tbody > tr.danger > td,
-.table > tfoot > tr.danger > td,
-.table > thead > tr.danger > th,
-.table > tbody > tr.danger > th,
-.table > tfoot > tr.danger > th {
- background-color: #f2dede;
-}
-.table-hover > tbody > tr > td.danger:hover,
-.table-hover > tbody > tr > th.danger:hover,
-.table-hover > tbody > tr.danger:hover > td,
-.table-hover > tbody > tr:hover > .danger,
-.table-hover > tbody > tr.danger:hover > th {
- background-color: #ebcccc;
-}
-.table-responsive {
- min-height: .01%;
- overflow-x: auto;
-}
-@media screen and (max-width: 767px) {
- .table-responsive {
- width: 100%;
- margin-bottom: 15px;
- overflow-y: hidden;
- -ms-overflow-style: -ms-autohiding-scrollbar;
- border: 1px solid #ddd;
- }
- .table-responsive > .table {
- margin-bottom: 0;
- }
- .table-responsive > .table > thead > tr > th,
- .table-responsive > .table > tbody > tr > th,
- .table-responsive > .table > tfoot > tr > th,
- .table-responsive > .table > thead > tr > td,
- .table-responsive > .table > tbody > tr > td,
- .table-responsive > .table > tfoot > tr > td {
- white-space: nowrap;
- }
- .table-responsive > .table-bordered {
- border: 0;
- }
- .table-responsive > .table-bordered > thead > tr > th:first-child,
- .table-responsive > .table-bordered > tbody > tr > th:first-child,
- .table-responsive > .table-bordered > tfoot > tr > th:first-child,
- .table-responsive > .table-bordered > thead > tr > td:first-child,
- .table-responsive > .table-bordered > tbody > tr > td:first-child,
- .table-responsive > .table-bordered > tfoot > tr > td:first-child {
- border-left: 0;
- }
- .table-responsive > .table-bordered > thead > tr > th:last-child,
- .table-responsive > .table-bordered > tbody > tr > th:last-child,
- .table-responsive > .table-bordered > tfoot > tr > th:last-child,
- .table-responsive > .table-bordered > thead > tr > td:last-child,
- .table-responsive > .table-bordered > tbody > tr > td:last-child,
- .table-responsive > .table-bordered > tfoot > tr > td:last-child {
- border-right: 0;
- }
- .table-responsive > .table-bordered > tbody > tr:last-child > th,
- .table-responsive > .table-bordered > tfoot > tr:last-child > th,
- .table-responsive > .table-bordered > tbody > tr:last-child > td,
- .table-responsive > .table-bordered > tfoot > tr:last-child > td {
- border-bottom: 0;
- }
-}
-fieldset {
- min-width: 0;
- padding: 0;
- margin: 0;
- border: 0;
-}
-legend {
- display: block;
- width: 100%;
- padding: 0;
- margin-bottom: 20px;
- font-size: 21px;
- line-height: inherit;
- color: #333;
- border: 0;
- border-bottom: 1px solid #e5e5e5;
-}
-label {
- display: inline-block;
- max-width: 100%;
- margin-bottom: 5px;
- font-weight: bold;
-}
-input[type="search"] {
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- box-sizing: border-box;
-}
-input[type="radio"],
-input[type="checkbox"] {
- margin: 4px 0 0;
- margin-top: 1px \9;
- line-height: normal;
-}
-input[type="file"] {
- display: block;
-}
-input[type="range"] {
- display: block;
- width: 100%;
-}
-select[multiple],
-select[size] {
- height: auto;
-}
-input[type="file"]:focus,
-input[type="radio"]:focus,
-input[type="checkbox"]:focus {
- outline: thin dotted;
- outline: 5px auto -webkit-focus-ring-color;
- outline-offset: -2px;
-}
-output {
- display: block;
- padding-top: 7px;
- font-size: 14px;
- line-height: 1.42857143;
- color: #555;
-}
-.form-control {
- display: block;
- width: 100%;
- height: 34px;
- padding: 6px 12px;
- font-size: 14px;
- line-height: 1.42857143;
- color: #555;
- background-color: #fff;
- background-image: none;
- border: 1px solid #ccc;
- border-radius: 4px;
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
- -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
- -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
- transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-}
-.form-control:focus {
- border-color: #66afe9;
- outline: 0;
- -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
- box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
-}
-.form-control::-moz-placeholder {
- color: #999;
- opacity: 1;
-}
-.form-control:-ms-input-placeholder {
- color: #999;
-}
-.form-control::-webkit-input-placeholder {
- color: #999;
-}
-.form-control[disabled],
-.form-control[readonly],
-fieldset[disabled] .form-control {
- background-color: #eee;
- opacity: 1;
-}
-.form-control[disabled],
-fieldset[disabled] .form-control {
- cursor: not-allowed;
-}
-textarea.form-control {
- height: auto;
-}
-input[type="search"] {
- -webkit-appearance: none;
-}
-@media screen and (-webkit-min-device-pixel-ratio: 0) {
- input[type="date"].form-control,
- input[type="time"].form-control,
- input[type="datetime-local"].form-control,
- input[type="month"].form-control {
- line-height: 34px;
- }
- input[type="date"].input-sm,
- input[type="time"].input-sm,
- input[type="datetime-local"].input-sm,
- input[type="month"].input-sm,
- .input-group-sm input[type="date"],
- .input-group-sm input[type="time"],
- .input-group-sm input[type="datetime-local"],
- .input-group-sm input[type="month"] {
- line-height: 30px;
- }
- input[type="date"].input-lg,
- input[type="time"].input-lg,
- input[type="datetime-local"].input-lg,
- input[type="month"].input-lg,
- .input-group-lg input[type="date"],
- .input-group-lg input[type="time"],
- .input-group-lg input[type="datetime-local"],
- .input-group-lg input[type="month"] {
- line-height: 46px;
- }
-}
-.form-group {
- margin-bottom: 15px;
-}
-.radio,
-.checkbox {
- position: relative;
- display: block;
- margin-top: 10px;
- margin-bottom: 10px;
-}
-.radio label,
-.checkbox label {
- min-height: 20px;
- padding-left: 20px;
- margin-bottom: 0;
- font-weight: normal;
- cursor: pointer;
-}
-.radio input[type="radio"],
-.radio-inline input[type="radio"],
-.checkbox input[type="checkbox"],
-.checkbox-inline input[type="checkbox"] {
- position: absolute;
- margin-top: 4px \9;
- margin-left: -20px;
-}
-.radio + .radio,
-.checkbox + .checkbox {
- margin-top: -5px;
-}
-.radio-inline,
-.checkbox-inline {
- position: relative;
- display: inline-block;
- padding-left: 20px;
- margin-bottom: 0;
- font-weight: normal;
- vertical-align: middle;
- cursor: pointer;
-}
-.radio-inline + .radio-inline,
-.checkbox-inline + .checkbox-inline {
- margin-top: 0;
- margin-left: 10px;
-}
-input[type="radio"][disabled],
-input[type="checkbox"][disabled],
-input[type="radio"].disabled,
-input[type="checkbox"].disabled,
-fieldset[disabled] input[type="radio"],
-fieldset[disabled] input[type="checkbox"] {
- cursor: not-allowed;
-}
-.radio-inline.disabled,
-.checkbox-inline.disabled,
-fieldset[disabled] .radio-inline,
-fieldset[disabled] .checkbox-inline {
- cursor: not-allowed;
-}
-.radio.disabled label,
-.checkbox.disabled label,
-fieldset[disabled] .radio label,
-fieldset[disabled] .checkbox label {
- cursor: not-allowed;
-}
-.form-control-static {
- min-height: 34px;
- padding-top: 7px;
- padding-bottom: 7px;
- margin-bottom: 0;
-}
-.form-control-static.input-lg,
-.form-control-static.input-sm {
- padding-right: 0;
- padding-left: 0;
-}
-.input-sm {
- height: 30px;
- padding: 5px 10px;
- font-size: 12px;
- line-height: 1.5;
- border-radius: 3px;
-}
-select.input-sm {
- height: 30px;
- line-height: 30px;
-}
-textarea.input-sm,
-select[multiple].input-sm {
- height: auto;
-}
-.form-group-sm .form-control {
- height: 30px;
- padding: 5px 10px;
- font-size: 12px;
- line-height: 1.5;
- border-radius: 3px;
-}
-.form-group-sm select.form-control {
- height: 30px;
- line-height: 30px;
-}
-.form-group-sm textarea.form-control,
-.form-group-sm select[multiple].form-control {
- height: auto;
-}
-.form-group-sm .form-control-static {
- height: 30px;
- min-height: 32px;
- padding: 6px 10px;
- font-size: 12px;
- line-height: 1.5;
-}
-.input-lg {
- height: 46px;
- padding: 10px 16px;
- font-size: 18px;
- line-height: 1.3333333;
- border-radius: 6px;
-}
-select.input-lg {
- height: 46px;
- line-height: 46px;
-}
-textarea.input-lg,
-select[multiple].input-lg {
- height: auto;
-}
-.form-group-lg .form-control {
- height: 46px;
- padding: 10px 16px;
- font-size: 18px;
- line-height: 1.3333333;
- border-radius: 6px;
-}
-.form-group-lg select.form-control {
- height: 46px;
- line-height: 46px;
-}
-.form-group-lg textarea.form-control,
-.form-group-lg select[multiple].form-control {
- height: auto;
-}
-.form-group-lg .form-control-static {
- height: 46px;
- min-height: 38px;
- padding: 11px 16px;
- font-size: 18px;
- line-height: 1.3333333;
-}
-.has-feedback {
- position: relative;
-}
-.has-feedback .form-control {
- padding-right: 42.5px;
-}
-.form-control-feedback {
- position: absolute;
- top: 0;
- right: 0;
- z-index: 2;
- display: block;
- width: 34px;
- height: 34px;
- line-height: 34px;
- text-align: center;
- pointer-events: none;
-}
-.input-lg + .form-control-feedback,
-.input-group-lg + .form-control-feedback,
-.form-group-lg .form-control + .form-control-feedback {
- width: 46px;
- height: 46px;
- line-height: 46px;
-}
-.input-sm + .form-control-feedback,
-.input-group-sm + .form-control-feedback,
-.form-group-sm .form-control + .form-control-feedback {
- width: 30px;
- height: 30px;
- line-height: 30px;
-}
-.has-success .help-block,
-.has-success .control-label,
-.has-success .radio,
-.has-success .checkbox,
-.has-success .radio-inline,
-.has-success .checkbox-inline,
-.has-success.radio label,
-.has-success.checkbox label,
-.has-success.radio-inline label,
-.has-success.checkbox-inline label {
- color: #3c763d;
-}
-.has-success .form-control {
- border-color: #3c763d;
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-}
-.has-success .form-control:focus {
- border-color: #2b542c;
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
-}
-.has-success .input-group-addon {
- color: #3c763d;
- background-color: #dff0d8;
- border-color: #3c763d;
-}
-.has-success .form-control-feedback {
- color: #3c763d;
-}
-.has-warning .help-block,
-.has-warning .control-label,
-.has-warning .radio,
-.has-warning .checkbox,
-.has-warning .radio-inline,
-.has-warning .checkbox-inline,
-.has-warning.radio label,
-.has-warning.checkbox label,
-.has-warning.radio-inline label,
-.has-warning.checkbox-inline label {
- color: #8a6d3b;
-}
-.has-warning .form-control {
- border-color: #8a6d3b;
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-}
-.has-warning .form-control:focus {
- border-color: #66512c;
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
-}
-.has-warning .input-group-addon {
- color: #8a6d3b;
- background-color: #fcf8e3;
- border-color: #8a6d3b;
-}
-.has-warning .form-control-feedback {
- color: #8a6d3b;
-}
-.has-error .help-block,
-.has-error .control-label,
-.has-error .radio,
-.has-error .checkbox,
-.has-error .radio-inline,
-.has-error .checkbox-inline,
-.has-error.radio label,
-.has-error.checkbox label,
-.has-error.radio-inline label,
-.has-error.checkbox-inline label {
- color: #a94442;
-}
-.has-error .form-control {
- border-color: #a94442;
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-}
-.has-error .form-control:focus {
- border-color: #843534;
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
-}
-.has-error .input-group-addon {
- color: #a94442;
- background-color: #f2dede;
- border-color: #a94442;
-}
-.has-error .form-control-feedback {
- color: #a94442;
-}
-.has-feedback label ~ .form-control-feedback {
- top: 25px;
-}
-.has-feedback label.sr-only ~ .form-control-feedback {
- top: 0;
-}
-.help-block {
- display: block;
- margin-top: 5px;
- margin-bottom: 10px;
- color: #737373;
-}
-@media (min-width: 768px) {
- .form-inline .form-group {
- display: inline-block;
- margin-bottom: 0;
- vertical-align: middle;
- }
- .form-inline .form-control {
- display: inline-block;
- width: auto;
- vertical-align: middle;
- }
- .form-inline .form-control-static {
- display: inline-block;
- }
- .form-inline .input-group {
- display: inline-table;
- vertical-align: middle;
- }
- .form-inline .input-group .input-group-addon,
- .form-inline .input-group .input-group-btn,
- .form-inline .input-group .form-control {
- width: auto;
- }
- .form-inline .input-group > .form-control {
- width: 100%;
- }
- .form-inline .control-label {
- margin-bottom: 0;
- vertical-align: middle;
- }
- .form-inline .radio,
- .form-inline .checkbox {
- display: inline-block;
- margin-top: 0;
- margin-bottom: 0;
- vertical-align: middle;
- }
- .form-inline .radio label,
- .form-inline .checkbox label {
- padding-left: 0;
- }
- .form-inline .radio input[type="radio"],
- .form-inline .checkbox input[type="checkbox"] {
- position: relative;
- margin-left: 0;
- }
- .form-inline .has-feedback .form-control-feedback {
- top: 0;
- }
-}
-.form-horizontal .radio,
-.form-horizontal .checkbox,
-.form-horizontal .radio-inline,
-.form-horizontal .checkbox-inline {
- padding-top: 7px;
- margin-top: 0;
- margin-bottom: 0;
-}
-.form-horizontal .radio,
-.form-horizontal .checkbox {
- min-height: 27px;
-}
-.form-horizontal .form-group {
- margin-right: -15px;
- margin-left: -15px;
-}
-@media (min-width: 768px) {
- .form-horizontal .control-label {
- padding-top: 7px;
- margin-bottom: 0;
- text-align: right;
- }
-}
-.form-horizontal .has-feedback .form-control-feedback {
- right: 15px;
-}
-@media (min-width: 768px) {
- .form-horizontal .form-group-lg .control-label {
- padding-top: 14.333333px;
- font-size: 18px;
- }
-}
-@media (min-width: 768px) {
- .form-horizontal .form-group-sm .control-label {
- padding-top: 6px;
- font-size: 12px;
- }
-}
-.btn {
- display: inline-block;
- padding: 6px 12px;
- margin-bottom: 0;
- font-size: 14px;
- font-weight: normal;
- line-height: 1.42857143;
- text-align: center;
- white-space: nowrap;
- vertical-align: middle;
- -ms-touch-action: manipulation;
- touch-action: manipulation;
- cursor: pointer;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- background-image: none;
- border: 1px solid transparent;
- border-radius: 4px;
-}
-.btn:focus,
-.btn:active:focus,
-.btn.active:focus,
-.btn.focus,
-.btn:active.focus,
-.btn.active.focus {
- outline: thin dotted;
- outline: 5px auto -webkit-focus-ring-color;
- outline-offset: -2px;
-}
-.btn:hover,
-.btn:focus,
-.btn.focus {
- color: #333;
- text-decoration: none;
-}
-.btn:active,
-.btn.active {
- background-image: none;
- outline: 0;
- -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
-}
-.btn.disabled,
-.btn[disabled],
-fieldset[disabled] .btn {
- cursor: not-allowed;
- filter: alpha(opacity=65);
- -webkit-box-shadow: none;
- box-shadow: none;
- opacity: .65;
-}
-a.btn.disabled,
-fieldset[disabled] a.btn {
- pointer-events: none;
-}
-.btn-default {
- color: #333;
- background-color: #fff;
- border-color: #ccc;
-}
-.btn-default:focus,
-.btn-default.focus {
- color: #333;
- background-color: #e6e6e6;
- border-color: #8c8c8c;
-}
-.btn-default:hover {
- color: #333;
- background-color: #e6e6e6;
- border-color: #adadad;
-}
-.btn-default:active,
-.btn-default.active,
-.open > .dropdown-toggle.btn-default {
- color: #333;
- background-color: #e6e6e6;
- border-color: #adadad;
-}
-.btn-default:active:hover,
-.btn-default.active:hover,
-.open > .dropdown-toggle.btn-default:hover,
-.btn-default:active:focus,
-.btn-default.active:focus,
-.open > .dropdown-toggle.btn-default:focus,
-.btn-default:active.focus,
-.btn-default.active.focus,
-.open > .dropdown-toggle.btn-default.focus {
- color: #333;
- background-color: #d4d4d4;
- border-color: #8c8c8c;
-}
-.btn-default:active,
-.btn-default.active,
-.open > .dropdown-toggle.btn-default {
- background-image: none;
-}
-.btn-default.disabled,
-.btn-default[disabled],
-fieldset[disabled] .btn-default,
-.btn-default.disabled:hover,
-.btn-default[disabled]:hover,
-fieldset[disabled] .btn-default:hover,
-.btn-default.disabled:focus,
-.btn-default[disabled]:focus,
-fieldset[disabled] .btn-default:focus,
-.btn-default.disabled.focus,
-.btn-default[disabled].focus,
-fieldset[disabled] .btn-default.focus,
-.btn-default.disabled:active,
-.btn-default[disabled]:active,
-fieldset[disabled] .btn-default:active,
-.btn-default.disabled.active,
-.btn-default[disabled].active,
-fieldset[disabled] .btn-default.active {
- background-color: #fff;
- border-color: #ccc;
-}
-.btn-default .badge {
- color: #fff;
- background-color: #333;
-}
-.btn-primary {
- color: #fff;
- background-color: #337ab7;
- border-color: #2e6da4;
-}
-.btn-primary:focus,
-.btn-primary.focus {
- color: #fff;
- background-color: #286090;
- border-color: #122b40;
-}
-.btn-primary:hover {
- color: #fff;
- background-color: #286090;
- border-color: #204d74;
-}
-.btn-primary:active,
-.btn-primary.active,
-.open > .dropdown-toggle.btn-primary {
- color: #fff;
- background-color: #286090;
- border-color: #204d74;
-}
-.btn-primary:active:hover,
-.btn-primary.active:hover,
-.open > .dropdown-toggle.btn-primary:hover,
-.btn-primary:active:focus,
-.btn-primary.active:focus,
-.open > .dropdown-toggle.btn-primary:focus,
-.btn-primary:active.focus,
-.btn-primary.active.focus,
-.open > .dropdown-toggle.btn-primary.focus {
- color: #fff;
- background-color: #204d74;
- border-color: #122b40;
-}
-.btn-primary:active,
-.btn-primary.active,
-.open > .dropdown-toggle.btn-primary {
- background-image: none;
-}
-.btn-primary.disabled,
-.btn-primary[disabled],
-fieldset[disabled] .btn-primary,
-.btn-primary.disabled:hover,
-.btn-primary[disabled]:hover,
-fieldset[disabled] .btn-primary:hover,
-.btn-primary.disabled:focus,
-.btn-primary[disabled]:focus,
-fieldset[disabled] .btn-primary:focus,
-.btn-primary.disabled.focus,
-.btn-primary[disabled].focus,
-fieldset[disabled] .btn-primary.focus,
-.btn-primary.disabled:active,
-.btn-primary[disabled]:active,
-fieldset[disabled] .btn-primary:active,
-.btn-primary.disabled.active,
-.btn-primary[disabled].active,
-fieldset[disabled] .btn-primary.active {
- background-color: #337ab7;
- border-color: #2e6da4;
-}
-.btn-primary .badge {
- color: #337ab7;
- background-color: #fff;
-}
-.btn-success {
- color: #fff;
- background-color: #5cb85c;
- border-color: #4cae4c;
-}
-.btn-success:focus,
-.btn-success.focus {
- color: #fff;
- background-color: #449d44;
- border-color: #255625;
-}
-.btn-success:hover {
- color: #fff;
- background-color: #449d44;
- border-color: #398439;
-}
-.btn-success:active,
-.btn-success.active,
-.open > .dropdown-toggle.btn-success {
- color: #fff;
- background-color: #449d44;
- border-color: #398439;
-}
-.btn-success:active:hover,
-.btn-success.active:hover,
-.open > .dropdown-toggle.btn-success:hover,
-.btn-success:active:focus,
-.btn-success.active:focus,
-.open > .dropdown-toggle.btn-success:focus,
-.btn-success:active.focus,
-.btn-success.active.focus,
-.open > .dropdown-toggle.btn-success.focus {
- color: #fff;
- background-color: #398439;
- border-color: #255625;
-}
-.btn-success:active,
-.btn-success.active,
-.open > .dropdown-toggle.btn-success {
- background-image: none;
-}
-.btn-success.disabled,
-.btn-success[disabled],
-fieldset[disabled] .btn-success,
-.btn-success.disabled:hover,
-.btn-success[disabled]:hover,
-fieldset[disabled] .btn-success:hover,
-.btn-success.disabled:focus,
-.btn-success[disabled]:focus,
-fieldset[disabled] .btn-success:focus,
-.btn-success.disabled.focus,
-.btn-success[disabled].focus,
-fieldset[disabled] .btn-success.focus,
-.btn-success.disabled:active,
-.btn-success[disabled]:active,
-fieldset[disabled] .btn-success:active,
-.btn-success.disabled.active,
-.btn-success[disabled].active,
-fieldset[disabled] .btn-success.active {
- background-color: #5cb85c;
- border-color: #4cae4c;
-}
-.btn-success .badge {
- color: #5cb85c;
- background-color: #fff;
-}
-.btn-info {
- color: #fff;
- background-color: #5bc0de;
- border-color: #46b8da;
-}
-.btn-info:focus,
-.btn-info.focus {
- color: #fff;
- background-color: #31b0d5;
- border-color: #1b6d85;
-}
-.btn-info:hover {
- color: #fff;
- background-color: #31b0d5;
- border-color: #269abc;
-}
-.btn-info:active,
-.btn-info.active,
-.open > .dropdown-toggle.btn-info {
- color: #fff;
- background-color: #31b0d5;
- border-color: #269abc;
-}
-.btn-info:active:hover,
-.btn-info.active:hover,
-.open > .dropdown-toggle.btn-info:hover,
-.btn-info:active:focus,
-.btn-info.active:focus,
-.open > .dropdown-toggle.btn-info:focus,
-.btn-info:active.focus,
-.btn-info.active.focus,
-.open > .dropdown-toggle.btn-info.focus {
- color: #fff;
- background-color: #269abc;
- border-color: #1b6d85;
-}
-.btn-info:active,
-.btn-info.active,
-.open > .dropdown-toggle.btn-info {
- background-image: none;
-}
-.btn-info.disabled,
-.btn-info[disabled],
-fieldset[disabled] .btn-info,
-.btn-info.disabled:hover,
-.btn-info[disabled]:hover,
-fieldset[disabled] .btn-info:hover,
-.btn-info.disabled:focus,
-.btn-info[disabled]:focus,
-fieldset[disabled] .btn-info:focus,
-.btn-info.disabled.focus,
-.btn-info[disabled].focus,
-fieldset[disabled] .btn-info.focus,
-.btn-info.disabled:active,
-.btn-info[disabled]:active,
-fieldset[disabled] .btn-info:active,
-.btn-info.disabled.active,
-.btn-info[disabled].active,
-fieldset[disabled] .btn-info.active {
- background-color: #5bc0de;
- border-color: #46b8da;
-}
-.btn-info .badge {
- color: #5bc0de;
- background-color: #fff;
-}
-.btn-warning {
- color: #fff;
- background-color: #f0ad4e;
- border-color: #eea236;
-}
-.btn-warning:focus,
-.btn-warning.focus {
- color: #fff;
- background-color: #ec971f;
- border-color: #985f0d;
-}
-.btn-warning:hover {
- color: #fff;
- background-color: #ec971f;
- border-color: #d58512;
-}
-.btn-warning:active,
-.btn-warning.active,
-.open > .dropdown-toggle.btn-warning {
- color: #fff;
- background-color: #ec971f;
- border-color: #d58512;
-}
-.btn-warning:active:hover,
-.btn-warning.active:hover,
-.open > .dropdown-toggle.btn-warning:hover,
-.btn-warning:active:focus,
-.btn-warning.active:focus,
-.open > .dropdown-toggle.btn-warning:focus,
-.btn-warning:active.focus,
-.btn-warning.active.focus,
-.open > .dropdown-toggle.btn-warning.focus {
- color: #fff;
- background-color: #d58512;
- border-color: #985f0d;
-}
-.btn-warning:active,
-.btn-warning.active,
-.open > .dropdown-toggle.btn-warning {
- background-image: none;
-}
-.btn-warning.disabled,
-.btn-warning[disabled],
-fieldset[disabled] .btn-warning,
-.btn-warning.disabled:hover,
-.btn-warning[disabled]:hover,
-fieldset[disabled] .btn-warning:hover,
-.btn-warning.disabled:focus,
-.btn-warning[disabled]:focus,
-fieldset[disabled] .btn-warning:focus,
-.btn-warning.disabled.focus,
-.btn-warning[disabled].focus,
-fieldset[disabled] .btn-warning.focus,
-.btn-warning.disabled:active,
-.btn-warning[disabled]:active,
-fieldset[disabled] .btn-warning:active,
-.btn-warning.disabled.active,
-.btn-warning[disabled].active,
-fieldset[disabled] .btn-warning.active {
- background-color: #f0ad4e;
- border-color: #eea236;
-}
-.btn-warning .badge {
- color: #f0ad4e;
- background-color: #fff;
-}
-.btn-danger {
- color: #fff;
- background-color: #d9534f;
- border-color: #d43f3a;
-}
-.btn-danger:focus,
-.btn-danger.focus {
- color: #fff;
- background-color: #c9302c;
- border-color: #761c19;
-}
-.btn-danger:hover {
- color: #fff;
- background-color: #c9302c;
- border-color: #ac2925;
-}
-.btn-danger:active,
-.btn-danger.active,
-.open > .dropdown-toggle.btn-danger {
- color: #fff;
- background-color: #c9302c;
- border-color: #ac2925;
-}
-.btn-danger:active:hover,
-.btn-danger.active:hover,
-.open > .dropdown-toggle.btn-danger:hover,
-.btn-danger:active:focus,
-.btn-danger.active:focus,
-.open > .dropdown-toggle.btn-danger:focus,
-.btn-danger:active.focus,
-.btn-danger.active.focus,
-.open > .dropdown-toggle.btn-danger.focus {
- color: #fff;
- background-color: #ac2925;
- border-color: #761c19;
-}
-.btn-danger:active,
-.btn-danger.active,
-.open > .dropdown-toggle.btn-danger {
- background-image: none;
-}
-.btn-danger.disabled,
-.btn-danger[disabled],
-fieldset[disabled] .btn-danger,
-.btn-danger.disabled:hover,
-.btn-danger[disabled]:hover,
-fieldset[disabled] .btn-danger:hover,
-.btn-danger.disabled:focus,
-.btn-danger[disabled]:focus,
-fieldset[disabled] .btn-danger:focus,
-.btn-danger.disabled.focus,
-.btn-danger[disabled].focus,
-fieldset[disabled] .btn-danger.focus,
-.btn-danger.disabled:active,
-.btn-danger[disabled]:active,
-fieldset[disabled] .btn-danger:active,
-.btn-danger.disabled.active,
-.btn-danger[disabled].active,
-fieldset[disabled] .btn-danger.active {
- background-color: #d9534f;
- border-color: #d43f3a;
-}
-.btn-danger .badge {
- color: #d9534f;
- background-color: #fff;
-}
-.btn-link {
- font-weight: normal;
- color: #337ab7;
- border-radius: 0;
-}
-.btn-link,
-.btn-link:active,
-.btn-link.active,
-.btn-link[disabled],
-fieldset[disabled] .btn-link {
- background-color: transparent;
- -webkit-box-shadow: none;
- box-shadow: none;
-}
-.btn-link,
-.btn-link:hover,
-.btn-link:focus,
-.btn-link:active {
- border-color: transparent;
-}
-.btn-link:hover,
-.btn-link:focus {
- color: #23527c;
- text-decoration: underline;
- background-color: transparent;
-}
-.btn-link[disabled]:hover,
-fieldset[disabled] .btn-link:hover,
-.btn-link[disabled]:focus,
-fieldset[disabled] .btn-link:focus {
- color: #777;
- text-decoration: none;
-}
-.btn-lg,
-.btn-group-lg > .btn {
- padding: 10px 16px;
- font-size: 18px;
- line-height: 1.3333333;
- border-radius: 6px;
-}
-.btn-sm,
-.btn-group-sm > .btn {
- padding: 5px 10px;
- font-size: 12px;
- line-height: 1.5;
- border-radius: 3px;
-}
-.btn-xs,
-.btn-group-xs > .btn {
- padding: 1px 5px;
- font-size: 12px;
- line-height: 1.5;
- border-radius: 3px;
-}
-.btn-block {
- display: block;
- width: 100%;
-}
-.btn-block + .btn-block {
- margin-top: 5px;
-}
-input[type="submit"].btn-block,
-input[type="reset"].btn-block,
-input[type="button"].btn-block {
- width: 100%;
-}
-.fade {
- opacity: 0;
- -webkit-transition: opacity .15s linear;
- -o-transition: opacity .15s linear;
- transition: opacity .15s linear;
-}
-.fade.in {
- opacity: 1;
-}
-.collapse {
- display: none;
-}
-.collapse.in {
- display: block;
-}
-tr.collapse.in {
- display: table-row;
-}
-tbody.collapse.in {
- display: table-row-group;
-}
-.collapsing {
- position: relative;
- height: 0;
- overflow: hidden;
- -webkit-transition-timing-function: ease;
- -o-transition-timing-function: ease;
- transition-timing-function: ease;
- -webkit-transition-duration: .35s;
- -o-transition-duration: .35s;
- transition-duration: .35s;
- -webkit-transition-property: height, visibility;
- -o-transition-property: height, visibility;
- transition-property: height, visibility;
-}
-.caret {
- display: inline-block;
- width: 0;
- height: 0;
- margin-left: 2px;
- vertical-align: middle;
- border-top: 4px dashed;
- border-top: 4px solid \9;
- border-right: 4px solid transparent;
- border-left: 4px solid transparent;
-}
-.dropup,
-.dropdown {
- position: relative;
-}
-.dropdown-toggle:focus {
- outline: 0;
-}
-.dropdown-menu {
- position: absolute;
- top: 100%;
- left: 0;
- z-index: 1000;
- display: none;
- float: left;
- min-width: 160px;
- padding: 5px 0;
- margin: 2px 0 0;
- font-size: 14px;
- text-align: left;
- list-style: none;
- background-color: #fff;
- -webkit-background-clip: padding-box;
- background-clip: padding-box;
- border: 1px solid #ccc;
- border: 1px solid rgba(0, 0, 0, .15);
- border-radius: 4px;
- -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
- box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
-}
-.dropdown-menu.pull-right {
- right: 0;
- left: auto;
-}
-.dropdown-menu .divider {
- height: 1px;
- margin: 9px 0;
- overflow: hidden;
- background-color: #e5e5e5;
-}
-.dropdown-menu > li > a {
- display: block;
- padding: 3px 20px;
- clear: both;
- font-weight: normal;
- line-height: 1.42857143;
- color: #333;
- white-space: nowrap;
-}
-.dropdown-menu > li > a:hover,
-.dropdown-menu > li > a:focus {
- color: #262626;
- text-decoration: none;
- background-color: #f5f5f5;
-}
-.dropdown-menu > .active > a,
-.dropdown-menu > .active > a:hover,
-.dropdown-menu > .active > a:focus {
- color: #fff;
- text-decoration: none;
- background-color: #337ab7;
- outline: 0;
-}
-.dropdown-menu > .disabled > a,
-.dropdown-menu > .disabled > a:hover,
-.dropdown-menu > .disabled > a:focus {
- color: #777;
-}
-.dropdown-menu > .disabled > a:hover,
-.dropdown-menu > .disabled > a:focus {
- text-decoration: none;
- cursor: not-allowed;
- background-color: transparent;
- background-image: none;
- filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
-}
-.open > .dropdown-menu {
- display: block;
-}
-.open > a {
- outline: 0;
-}
-.dropdown-menu-right {
- right: 0;
- left: auto;
-}
-.dropdown-menu-left {
- right: auto;
- left: 0;
-}
-.dropdown-header {
- display: block;
- padding: 3px 20px;
- font-size: 12px;
- line-height: 1.42857143;
- color: #777;
- white-space: nowrap;
-}
-.dropdown-backdrop {
- position: fixed;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- z-index: 990;
-}
-.pull-right > .dropdown-menu {
- right: 0;
- left: auto;
-}
-.dropup .caret,
-.navbar-fixed-bottom .dropdown .caret {
- content: "";
- border-top: 0;
- border-bottom: 4px dashed;
- border-bottom: 4px solid \9;
-}
-.dropup .dropdown-menu,
-.navbar-fixed-bottom .dropdown .dropdown-menu {
- top: auto;
- bottom: 100%;
- margin-bottom: 2px;
-}
-@media (min-width: 768px) {
- .navbar-right .dropdown-menu {
- right: 0;
- left: auto;
- }
- .navbar-right .dropdown-menu-left {
- right: auto;
- left: 0;
- }
-}
-.btn-group,
-.btn-group-vertical {
- position: relative;
- display: inline-block;
- vertical-align: middle;
-}
-.btn-group > .btn,
-.btn-group-vertical > .btn {
- position: relative;
- float: left;
-}
-.btn-group > .btn:hover,
-.btn-group-vertical > .btn:hover,
-.btn-group > .btn:focus,
-.btn-group-vertical > .btn:focus,
-.btn-group > .btn:active,
-.btn-group-vertical > .btn:active,
-.btn-group > .btn.active,
-.btn-group-vertical > .btn.active {
- z-index: 2;
-}
-.btn-group .btn + .btn,
-.btn-group .btn + .btn-group,
-.btn-group .btn-group + .btn,
-.btn-group .btn-group + .btn-group {
- margin-left: -1px;
-}
-.btn-toolbar {
- margin-left: -5px;
-}
-.btn-toolbar .btn,
-.btn-toolbar .btn-group,
-.btn-toolbar .input-group {
- float: left;
-}
-.btn-toolbar > .btn,
-.btn-toolbar > .btn-group,
-.btn-toolbar > .input-group {
- margin-left: 5px;
-}
-.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
- border-radius: 0;
-}
-.btn-group > .btn:first-child {
- margin-left: 0;
-}
-.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.btn-group > .btn:last-child:not(:first-child),
-.btn-group > .dropdown-toggle:not(:first-child) {
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
-}
-.btn-group > .btn-group {
- float: left;
-}
-.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
- border-radius: 0;
-}
-.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
-.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
-}
-.btn-group .dropdown-toggle:active,
-.btn-group.open .dropdown-toggle {
- outline: 0;
-}
-.btn-group > .btn + .dropdown-toggle {
- padding-right: 8px;
- padding-left: 8px;
-}
-.btn-group > .btn-lg + .dropdown-toggle {
- padding-right: 12px;
- padding-left: 12px;
-}
-.btn-group.open .dropdown-toggle {
- -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
-}
-.btn-group.open .dropdown-toggle.btn-link {
- -webkit-box-shadow: none;
- box-shadow: none;
-}
-.btn .caret {
- margin-left: 0;
-}
-.btn-lg .caret {
- border-width: 5px 5px 0;
- border-bottom-width: 0;
-}
-.dropup .btn-lg .caret {
- border-width: 0 5px 5px;
-}
-.btn-group-vertical > .btn,
-.btn-group-vertical > .btn-group,
-.btn-group-vertical > .btn-group > .btn {
- display: block;
- float: none;
- width: 100%;
- max-width: 100%;
-}
-.btn-group-vertical > .btn-group > .btn {
- float: none;
-}
-.btn-group-vertical > .btn + .btn,
-.btn-group-vertical > .btn + .btn-group,
-.btn-group-vertical > .btn-group + .btn,
-.btn-group-vertical > .btn-group + .btn-group {
- margin-top: -1px;
- margin-left: 0;
-}
-.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
- border-radius: 0;
-}
-.btn-group-vertical > .btn:first-child:not(:last-child) {
- border-top-right-radius: 4px;
- border-bottom-right-radius: 0;
- border-bottom-left-radius: 0;
-}
-.btn-group-vertical > .btn:last-child:not(:first-child) {
- border-top-left-radius: 0;
- border-top-right-radius: 0;
- border-bottom-left-radius: 4px;
-}
-.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
- border-radius: 0;
-}
-.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
-.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
- border-bottom-right-radius: 0;
- border-bottom-left-radius: 0;
-}
-.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
- border-top-left-radius: 0;
- border-top-right-radius: 0;
-}
-.btn-group-justified {
- display: table;
- width: 100%;
- table-layout: fixed;
- border-collapse: separate;
-}
-.btn-group-justified > .btn,
-.btn-group-justified > .btn-group {
- display: table-cell;
- float: none;
- width: 1%;
-}
-.btn-group-justified > .btn-group .btn {
- width: 100%;
-}
-.btn-group-justified > .btn-group .dropdown-menu {
- left: auto;
-}
-[data-toggle="buttons"] > .btn input[type="radio"],
-[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
-[data-toggle="buttons"] > .btn input[type="checkbox"],
-[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
- position: absolute;
- clip: rect(0, 0, 0, 0);
- pointer-events: none;
-}
-.input-group {
- position: relative;
- display: table;
- border-collapse: separate;
-}
-.input-group[class*="col-"] {
- float: none;
- padding-right: 0;
- padding-left: 0;
-}
-.input-group .form-control {
- position: relative;
- z-index: 2;
- float: left;
- width: 100%;
- margin-bottom: 0;
-}
-.input-group-lg > .form-control,
-.input-group-lg > .input-group-addon,
-.input-group-lg > .input-group-btn > .btn {
- height: 46px;
- padding: 10px 16px;
- font-size: 18px;
- line-height: 1.3333333;
- border-radius: 6px;
-}
-select.input-group-lg > .form-control,
-select.input-group-lg > .input-group-addon,
-select.input-group-lg > .input-group-btn > .btn {
- height: 46px;
- line-height: 46px;
-}
-textarea.input-group-lg > .form-control,
-textarea.input-group-lg > .input-group-addon,
-textarea.input-group-lg > .input-group-btn > .btn,
-select[multiple].input-group-lg > .form-control,
-select[multiple].input-group-lg > .input-group-addon,
-select[multiple].input-group-lg > .input-group-btn > .btn {
- height: auto;
-}
-.input-group-sm > .form-control,
-.input-group-sm > .input-group-addon,
-.input-group-sm > .input-group-btn > .btn {
- height: 30px;
- padding: 5px 10px;
- font-size: 12px;
- line-height: 1.5;
- border-radius: 3px;
-}
-select.input-group-sm > .form-control,
-select.input-group-sm > .input-group-addon,
-select.input-group-sm > .input-group-btn > .btn {
- height: 30px;
- line-height: 30px;
-}
-textarea.input-group-sm > .form-control,
-textarea.input-group-sm > .input-group-addon,
-textarea.input-group-sm > .input-group-btn > .btn,
-select[multiple].input-group-sm > .form-control,
-select[multiple].input-group-sm > .input-group-addon,
-select[multiple].input-group-sm > .input-group-btn > .btn {
- height: auto;
-}
-.input-group-addon,
-.input-group-btn,
-.input-group .form-control {
- display: table-cell;
-}
-.input-group-addon:not(:first-child):not(:last-child),
-.input-group-btn:not(:first-child):not(:last-child),
-.input-group .form-control:not(:first-child):not(:last-child) {
- border-radius: 0;
-}
-.input-group-addon,
-.input-group-btn {
- width: 1%;
- white-space: nowrap;
- vertical-align: middle;
-}
-.input-group-addon {
- padding: 6px 12px;
- font-size: 14px;
- font-weight: normal;
- line-height: 1;
- color: #555;
- text-align: center;
- background-color: #eee;
- border: 1px solid #ccc;
- border-radius: 4px;
-}
-.input-group-addon.input-sm {
- padding: 5px 10px;
- font-size: 12px;
- border-radius: 3px;
-}
-.input-group-addon.input-lg {
- padding: 10px 16px;
- font-size: 18px;
- border-radius: 6px;
-}
-.input-group-addon input[type="radio"],
-.input-group-addon input[type="checkbox"] {
- margin-top: 0;
-}
-.input-group .form-control:first-child,
-.input-group-addon:first-child,
-.input-group-btn:first-child > .btn,
-.input-group-btn:first-child > .btn-group > .btn,
-.input-group-btn:first-child > .dropdown-toggle,
-.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
-.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.input-group-addon:first-child {
- border-right: 0;
-}
-.input-group .form-control:last-child,
-.input-group-addon:last-child,
-.input-group-btn:last-child > .btn,
-.input-group-btn:last-child > .btn-group > .btn,
-.input-group-btn:last-child > .dropdown-toggle,
-.input-group-btn:first-child > .btn:not(:first-child),
-.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
-}
-.input-group-addon:last-child {
- border-left: 0;
-}
-.input-group-btn {
- position: relative;
- font-size: 0;
- white-space: nowrap;
-}
-.input-group-btn > .btn {
- position: relative;
-}
-.input-group-btn > .btn + .btn {
- margin-left: -1px;
-}
-.input-group-btn > .btn:hover,
-.input-group-btn > .btn:focus,
-.input-group-btn > .btn:active {
- z-index: 2;
-}
-.input-group-btn:first-child > .btn,
-.input-group-btn:first-child > .btn-group {
- margin-right: -1px;
-}
-.input-group-btn:last-child > .btn,
-.input-group-btn:last-child > .btn-group {
- z-index: 2;
- margin-left: -1px;
-}
-.nav {
- padding-left: 0;
- margin-bottom: 0;
- list-style: none;
-}
-.nav > li {
- position: relative;
- display: block;
-}
-.nav > li > a {
- position: relative;
- display: block;
- padding: 10px 15px;
-}
-.nav > li > a:hover,
-.nav > li > a:focus {
- text-decoration: none;
- background-color: #eee;
-}
-.nav > li.disabled > a {
- color: #777;
-}
-.nav > li.disabled > a:hover,
-.nav > li.disabled > a:focus {
- color: #777;
- text-decoration: none;
- cursor: not-allowed;
- background-color: transparent;
-}
-.nav .open > a,
-.nav .open > a:hover,
-.nav .open > a:focus {
- background-color: #eee;
- border-color: #337ab7;
-}
-.nav .nav-divider {
- height: 1px;
- margin: 9px 0;
- overflow: hidden;
- background-color: #e5e5e5;
-}
-.nav > li > a > img {
- max-width: none;
-}
-.nav-tabs {
- border-bottom: 1px solid #ddd;
-}
-.nav-tabs > li {
- float: left;
- margin-bottom: -1px;
-}
-.nav-tabs > li > a {
- margin-right: 2px;
- line-height: 1.42857143;
- border: 1px solid transparent;
- border-radius: 4px 4px 0 0;
-}
-.nav-tabs > li > a:hover {
- border-color: #eee #eee #ddd;
-}
-.nav-tabs > li.active > a,
-.nav-tabs > li.active > a:hover,
-.nav-tabs > li.active > a:focus {
- color: #555;
- cursor: default;
- background-color: #fff;
- border: 1px solid #ddd;
- border-bottom-color: transparent;
-}
-.nav-tabs.nav-justified {
- width: 100%;
- border-bottom: 0;
-}
-.nav-tabs.nav-justified > li {
- float: none;
-}
-.nav-tabs.nav-justified > li > a {
- margin-bottom: 5px;
- text-align: center;
-}
-.nav-tabs.nav-justified > .dropdown .dropdown-menu {
- top: auto;
- left: auto;
-}
-@media (min-width: 768px) {
- .nav-tabs.nav-justified > li {
- display: table-cell;
- width: 1%;
- }
- .nav-tabs.nav-justified > li > a {
- margin-bottom: 0;
- }
-}
-.nav-tabs.nav-justified > li > a {
- margin-right: 0;
- border-radius: 4px;
-}
-.nav-tabs.nav-justified > .active > a,
-.nav-tabs.nav-justified > .active > a:hover,
-.nav-tabs.nav-justified > .active > a:focus {
- border: 1px solid #ddd;
-}
-@media (min-width: 768px) {
- .nav-tabs.nav-justified > li > a {
- border-bottom: 1px solid #ddd;
- border-radius: 4px 4px 0 0;
- }
- .nav-tabs.nav-justified > .active > a,
- .nav-tabs.nav-justified > .active > a:hover,
- .nav-tabs.nav-justified > .active > a:focus {
- border-bottom-color: #fff;
- }
-}
-.nav-pills > li {
- float: left;
-}
-.nav-pills > li > a {
- border-radius: 4px;
-}
-.nav-pills > li + li {
- margin-left: 2px;
-}
-.nav-pills > li.active > a,
-.nav-pills > li.active > a:hover,
-.nav-pills > li.active > a:focus {
- color: #fff;
- background-color: #337ab7;
-}
-.nav-stacked > li {
- float: none;
-}
-.nav-stacked > li + li {
- margin-top: 2px;
- margin-left: 0;
-}
-.nav-justified {
- width: 100%;
-}
-.nav-justified > li {
- float: none;
-}
-.nav-justified > li > a {
- margin-bottom: 5px;
- text-align: center;
-}
-.nav-justified > .dropdown .dropdown-menu {
- top: auto;
- left: auto;
-}
-@media (min-width: 768px) {
- .nav-justified > li {
- display: table-cell;
- width: 1%;
- }
- .nav-justified > li > a {
- margin-bottom: 0;
- }
-}
-.nav-tabs-justified {
- border-bottom: 0;
-}
-.nav-tabs-justified > li > a {
- margin-right: 0;
- border-radius: 4px;
-}
-.nav-tabs-justified > .active > a,
-.nav-tabs-justified > .active > a:hover,
-.nav-tabs-justified > .active > a:focus {
- border: 1px solid #ddd;
-}
-@media (min-width: 768px) {
- .nav-tabs-justified > li > a {
- border-bottom: 1px solid #ddd;
- border-radius: 4px 4px 0 0;
- }
- .nav-tabs-justified > .active > a,
- .nav-tabs-justified > .active > a:hover,
- .nav-tabs-justified > .active > a:focus {
- border-bottom-color: #fff;
- }
-}
-.tab-content > .tab-pane {
- display: none;
-}
-.tab-content > .active {
- display: block;
-}
-.nav-tabs .dropdown-menu {
- margin-top: -1px;
- border-top-left-radius: 0;
- border-top-right-radius: 0;
-}
-.navbar {
- position: relative;
- min-height: 50px;
- margin-bottom: 20px;
- border: 1px solid transparent;
-}
-@media (min-width: 768px) {
- .navbar {
- border-radius: 4px;
- }
-}
-@media (min-width: 768px) {
- .navbar-header {
- float: left;
- }
-}
-.navbar-collapse {
- padding-right: 15px;
- padding-left: 15px;
- overflow-x: visible;
- -webkit-overflow-scrolling: touch;
- border-top: 1px solid transparent;
- -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
- box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
-}
-.navbar-collapse.in {
- overflow-y: auto;
-}
-@media (min-width: 768px) {
- .navbar-collapse {
- width: auto;
- border-top: 0;
- -webkit-box-shadow: none;
- box-shadow: none;
- }
- .navbar-collapse.collapse {
- display: block !important;
- height: auto !important;
- padding-bottom: 0;
- overflow: visible !important;
- }
- .navbar-collapse.in {
- overflow-y: visible;
- }
- .navbar-fixed-top .navbar-collapse,
- .navbar-static-top .navbar-collapse,
- .navbar-fixed-bottom .navbar-collapse {
- padding-right: 0;
- padding-left: 0;
- }
-}
-.navbar-fixed-top .navbar-collapse,
-.navbar-fixed-bottom .navbar-collapse {
- max-height: 340px;
-}
-@media (max-device-width: 480px) and (orientation: landscape) {
- .navbar-fixed-top .navbar-collapse,
- .navbar-fixed-bottom .navbar-collapse {
- max-height: 200px;
- }
-}
-.container > .navbar-header,
-.container-fluid > .navbar-header,
-.container > .navbar-collapse,
-.container-fluid > .navbar-collapse {
- margin-right: -15px;
- margin-left: -15px;
-}
-@media (min-width: 768px) {
- .container > .navbar-header,
- .container-fluid > .navbar-header,
- .container > .navbar-collapse,
- .container-fluid > .navbar-collapse {
- margin-right: 0;
- margin-left: 0;
- }
-}
-.navbar-static-top {
- z-index: 1000;
- border-width: 0 0 1px;
-}
-@media (min-width: 768px) {
- .navbar-static-top {
- border-radius: 0;
- }
-}
-.navbar-fixed-top,
-.navbar-fixed-bottom {
- position: fixed;
- right: 0;
- left: 0;
- z-index: 1030;
-}
-@media (min-width: 768px) {
- .navbar-fixed-top,
- .navbar-fixed-bottom {
- border-radius: 0;
- }
-}
-.navbar-fixed-top {
- top: 0;
- border-width: 0 0 1px;
-}
-.navbar-fixed-bottom {
- bottom: 0;
- margin-bottom: 0;
- border-width: 1px 0 0;
-}
-.navbar-brand {
- float: left;
- height: 50px;
- padding: 15px 15px;
- font-size: 18px;
- line-height: 20px;
-}
-.navbar-brand:hover,
-.navbar-brand:focus {
- text-decoration: none;
-}
-.navbar-brand > img {
- display: block;
-}
-@media (min-width: 768px) {
- .navbar > .container .navbar-brand,
- .navbar > .container-fluid .navbar-brand {
- margin-left: -15px;
- }
-}
-.navbar-toggle {
- position: relative;
- float: right;
- padding: 9px 10px;
- margin-top: 8px;
- margin-right: 15px;
- margin-bottom: 8px;
- background-color: transparent;
- background-image: none;
- border: 1px solid transparent;
- border-radius: 4px;
-}
-.navbar-toggle:focus {
- outline: 0;
-}
-.navbar-toggle .icon-bar {
- display: block;
- width: 22px;
- height: 2px;
- border-radius: 1px;
-}
-.navbar-toggle .icon-bar + .icon-bar {
- margin-top: 4px;
-}
-@media (min-width: 768px) {
- .navbar-toggle {
- display: none;
- }
-}
-.navbar-nav {
- margin: 7.5px -15px;
-}
-.navbar-nav > li > a {
- padding-top: 10px;
- padding-bottom: 10px;
- line-height: 20px;
-}
-@media (max-width: 767px) {
- .navbar-nav .open .dropdown-menu {
- position: static;
- float: none;
- width: auto;
- margin-top: 0;
- background-color: transparent;
- border: 0;
- -webkit-box-shadow: none;
- box-shadow: none;
- }
- .navbar-nav .open .dropdown-menu > li > a,
- .navbar-nav .open .dropdown-menu .dropdown-header {
- padding: 5px 15px 5px 25px;
- }
- .navbar-nav .open .dropdown-menu > li > a {
- line-height: 20px;
- }
- .navbar-nav .open .dropdown-menu > li > a:hover,
- .navbar-nav .open .dropdown-menu > li > a:focus {
- background-image: none;
- }
-}
-@media (min-width: 768px) {
- .navbar-nav {
- float: left;
- margin: 0;
- }
- .navbar-nav > li {
- float: left;
- }
- .navbar-nav > li > a {
- padding-top: 15px;
- padding-bottom: 15px;
- }
-}
-.navbar-form {
- padding: 10px 15px;
- margin-top: 8px;
- margin-right: -15px;
- margin-bottom: 8px;
- margin-left: -15px;
- border-top: 1px solid transparent;
- border-bottom: 1px solid transparent;
- -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
- box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
-}
-@media (min-width: 768px) {
- .navbar-form .form-group {
- display: inline-block;
- margin-bottom: 0;
- vertical-align: middle;
- }
- .navbar-form .form-control {
- display: inline-block;
- width: auto;
- vertical-align: middle;
- }
- .navbar-form .form-control-static {
- display: inline-block;
- }
- .navbar-form .input-group {
- display: inline-table;
- vertical-align: middle;
- }
- .navbar-form .input-group .input-group-addon,
- .navbar-form .input-group .input-group-btn,
- .navbar-form .input-group .form-control {
- width: auto;
- }
- .navbar-form .input-group > .form-control {
- width: 100%;
- }
- .navbar-form .control-label {
- margin-bottom: 0;
- vertical-align: middle;
- }
- .navbar-form .radio,
- .navbar-form .checkbox {
- display: inline-block;
- margin-top: 0;
- margin-bottom: 0;
- vertical-align: middle;
- }
- .navbar-form .radio label,
- .navbar-form .checkbox label {
- padding-left: 0;
- }
- .navbar-form .radio input[type="radio"],
- .navbar-form .checkbox input[type="checkbox"] {
- position: relative;
- margin-left: 0;
- }
- .navbar-form .has-feedback .form-control-feedback {
- top: 0;
- }
-}
-@media (max-width: 767px) {
- .navbar-form .form-group {
- margin-bottom: 5px;
- }
- .navbar-form .form-group:last-child {
- margin-bottom: 0;
- }
-}
-@media (min-width: 768px) {
- .navbar-form {
- width: auto;
- padding-top: 0;
- padding-bottom: 0;
- margin-right: 0;
- margin-left: 0;
- border: 0;
- -webkit-box-shadow: none;
- box-shadow: none;
- }
-}
-.navbar-nav > li > .dropdown-menu {
- margin-top: 0;
- border-top-left-radius: 0;
- border-top-right-radius: 0;
-}
-.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
- margin-bottom: 0;
- border-top-left-radius: 4px;
- border-top-right-radius: 4px;
- border-bottom-right-radius: 0;
- border-bottom-left-radius: 0;
-}
-.navbar-btn {
- margin-top: 8px;
- margin-bottom: 8px;
-}
-.navbar-btn.btn-sm {
- margin-top: 10px;
- margin-bottom: 10px;
-}
-.navbar-btn.btn-xs {
- margin-top: 14px;
- margin-bottom: 14px;
-}
-.navbar-text {
- margin-top: 15px;
- margin-bottom: 15px;
-}
-@media (min-width: 768px) {
- .navbar-text {
- float: left;
- margin-right: 15px;
- margin-left: 15px;
- }
-}
-@media (min-width: 768px) {
- .navbar-left {
- float: left !important;
- }
- .navbar-right {
- float: right !important;
- margin-right: -15px;
- }
- .navbar-right ~ .navbar-right {
- margin-right: 0;
- }
-}
-.navbar-default {
- background-color: #f8f8f8;
- border-color: #e7e7e7;
-}
-.navbar-default .navbar-brand {
- color: #777;
-}
-.navbar-default .navbar-brand:hover,
-.navbar-default .navbar-brand:focus {
- color: #5e5e5e;
- background-color: transparent;
-}
-.navbar-default .navbar-text {
- color: #777;
-}
-.navbar-default .navbar-nav > li > a {
- color: #777;
-}
-.navbar-default .navbar-nav > li > a:hover,
-.navbar-default .navbar-nav > li > a:focus {
- color: #333;
- background-color: transparent;
-}
-.navbar-default .navbar-nav > .active > a,
-.navbar-default .navbar-nav > .active > a:hover,
-.navbar-default .navbar-nav > .active > a:focus {
- color: #555;
- background-color: #e7e7e7;
-}
-.navbar-default .navbar-nav > .disabled > a,
-.navbar-default .navbar-nav > .disabled > a:hover,
-.navbar-default .navbar-nav > .disabled > a:focus {
- color: #ccc;
- background-color: transparent;
-}
-.navbar-default .navbar-toggle {
- border-color: #ddd;
-}
-.navbar-default .navbar-toggle:hover,
-.navbar-default .navbar-toggle:focus {
- background-color: #ddd;
-}
-.navbar-default .navbar-toggle .icon-bar {
- background-color: #888;
-}
-.navbar-default .navbar-collapse,
-.navbar-default .navbar-form {
- border-color: #e7e7e7;
-}
-.navbar-default .navbar-nav > .open > a,
-.navbar-default .navbar-nav > .open > a:hover,
-.navbar-default .navbar-nav > .open > a:focus {
- color: #555;
- background-color: #e7e7e7;
-}
-@media (max-width: 767px) {
- .navbar-default .navbar-nav .open .dropdown-menu > li > a {
- color: #777;
- }
- .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
- .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
- color: #333;
- background-color: transparent;
- }
- .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
- .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
- .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
- color: #555;
- background-color: #e7e7e7;
- }
- .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
- .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
- .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
- color: #ccc;
- background-color: transparent;
- }
-}
-.navbar-default .navbar-link {
- color: #777;
-}
-.navbar-default .navbar-link:hover {
- color: #333;
-}
-.navbar-default .btn-link {
- color: #777;
-}
-.navbar-default .btn-link:hover,
-.navbar-default .btn-link:focus {
- color: #333;
-}
-.navbar-default .btn-link[disabled]:hover,
-fieldset[disabled] .navbar-default .btn-link:hover,
-.navbar-default .btn-link[disabled]:focus,
-fieldset[disabled] .navbar-default .btn-link:focus {
- color: #ccc;
-}
-.navbar-inverse {
- background-color: #222;
- border-color: #080808;
-}
-.navbar-inverse .navbar-brand {
- color: #9d9d9d;
-}
-.navbar-inverse .navbar-brand:hover,
-.navbar-inverse .navbar-brand:focus {
- color: #fff;
- background-color: transparent;
-}
-.navbar-inverse .navbar-text {
- color: #9d9d9d;
-}
-.navbar-inverse .navbar-nav > li > a {
- color: #9d9d9d;
-}
-.navbar-inverse .navbar-nav > li > a:hover,
-.navbar-inverse .navbar-nav > li > a:focus {
- color: #fff;
- background-color: transparent;
-}
-.navbar-inverse .navbar-nav > .active > a,
-.navbar-inverse .navbar-nav > .active > a:hover,
-.navbar-inverse .navbar-nav > .active > a:focus {
- color: #fff;
- background-color: #080808;
-}
-.navbar-inverse .navbar-nav > .disabled > a,
-.navbar-inverse .navbar-nav > .disabled > a:hover,
-.navbar-inverse .navbar-nav > .disabled > a:focus {
- color: #444;
- background-color: transparent;
-}
-.navbar-inverse .navbar-toggle {
- border-color: #333;
-}
-.navbar-inverse .navbar-toggle:hover,
-.navbar-inverse .navbar-toggle:focus {
- background-color: #333;
-}
-.navbar-inverse .navbar-toggle .icon-bar {
- background-color: #fff;
-}
-.navbar-inverse .navbar-collapse,
-.navbar-inverse .navbar-form {
- border-color: #101010;
-}
-.navbar-inverse .navbar-nav > .open > a,
-.navbar-inverse .navbar-nav > .open > a:hover,
-.navbar-inverse .navbar-nav > .open > a:focus {
- color: #fff;
- background-color: #080808;
-}
-@media (max-width: 767px) {
- .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
- border-color: #080808;
- }
- .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
- background-color: #080808;
- }
- .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
- color: #9d9d9d;
- }
- .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
- .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
- color: #fff;
- background-color: transparent;
- }
- .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
- .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
- .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
- color: #fff;
- background-color: #080808;
- }
- .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
- .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
- .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
- color: #444;
- background-color: transparent;
- }
-}
-.navbar-inverse .navbar-link {
- color: #9d9d9d;
-}
-.navbar-inverse .navbar-link:hover {
- color: #fff;
-}
-.navbar-inverse .btn-link {
- color: #9d9d9d;
-}
-.navbar-inverse .btn-link:hover,
-.navbar-inverse .btn-link:focus {
- color: #fff;
-}
-.navbar-inverse .btn-link[disabled]:hover,
-fieldset[disabled] .navbar-inverse .btn-link:hover,
-.navbar-inverse .btn-link[disabled]:focus,
-fieldset[disabled] .navbar-inverse .btn-link:focus {
- color: #444;
-}
-.breadcrumb {
- padding: 8px 15px;
- margin-bottom: 20px;
- list-style: none;
- background-color: #f5f5f5;
- border-radius: 4px;
-}
-.breadcrumb > li {
- display: inline-block;
-}
-.breadcrumb > li + li:before {
- padding: 0 5px;
- color: #ccc;
- content: "/\00a0";
-}
-.breadcrumb > .active {
- color: #777;
-}
-.pagination {
- display: inline-block;
- padding-left: 0;
- margin: 20px 0;
- border-radius: 4px;
-}
-.pagination > li {
- display: inline;
-}
-.pagination > li > a,
-.pagination > li > span {
- position: relative;
- float: left;
- padding: 6px 12px;
- margin-left: -1px;
- line-height: 1.42857143;
- color: #337ab7;
- text-decoration: none;
- background-color: #fff;
- border: 1px solid #ddd;
-}
-.pagination > li:first-child > a,
-.pagination > li:first-child > span {
- margin-left: 0;
- border-top-left-radius: 4px;
- border-bottom-left-radius: 4px;
-}
-.pagination > li:last-child > a,
-.pagination > li:last-child > span {
- border-top-right-radius: 4px;
- border-bottom-right-radius: 4px;
-}
-.pagination > li > a:hover,
-.pagination > li > span:hover,
-.pagination > li > a:focus,
-.pagination > li > span:focus {
- z-index: 3;
- color: #23527c;
- background-color: #eee;
- border-color: #ddd;
-}
-.pagination > .active > a,
-.pagination > .active > span,
-.pagination > .active > a:hover,
-.pagination > .active > span:hover,
-.pagination > .active > a:focus,
-.pagination > .active > span:focus {
- z-index: 2;
- color: #fff;
- cursor: default;
- background-color: #337ab7;
- border-color: #337ab7;
-}
-.pagination > .disabled > span,
-.pagination > .disabled > span:hover,
-.pagination > .disabled > span:focus,
-.pagination > .disabled > a,
-.pagination > .disabled > a:hover,
-.pagination > .disabled > a:focus {
- color: #777;
- cursor: not-allowed;
- background-color: #fff;
- border-color: #ddd;
-}
-.pagination-lg > li > a,
-.pagination-lg > li > span {
- padding: 10px 16px;
- font-size: 18px;
- line-height: 1.3333333;
-}
-.pagination-lg > li:first-child > a,
-.pagination-lg > li:first-child > span {
- border-top-left-radius: 6px;
- border-bottom-left-radius: 6px;
-}
-.pagination-lg > li:last-child > a,
-.pagination-lg > li:last-child > span {
- border-top-right-radius: 6px;
- border-bottom-right-radius: 6px;
-}
-.pagination-sm > li > a,
-.pagination-sm > li > span {
- padding: 5px 10px;
- font-size: 12px;
- line-height: 1.5;
-}
-.pagination-sm > li:first-child > a,
-.pagination-sm > li:first-child > span {
- border-top-left-radius: 3px;
- border-bottom-left-radius: 3px;
-}
-.pagination-sm > li:last-child > a,
-.pagination-sm > li:last-child > span {
- border-top-right-radius: 3px;
- border-bottom-right-radius: 3px;
-}
-.pager {
- padding-left: 0;
- margin: 20px 0;
- text-align: center;
- list-style: none;
-}
-.pager li {
- display: inline;
-}
-.pager li > a,
-.pager li > span {
- display: inline-block;
- padding: 5px 14px;
- background-color: #fff;
- border: 1px solid #ddd;
- border-radius: 15px;
-}
-.pager li > a:hover,
-.pager li > a:focus {
- text-decoration: none;
- background-color: #eee;
-}
-.pager .next > a,
-.pager .next > span {
- float: right;
-}
-.pager .previous > a,
-.pager .previous > span {
- float: left;
-}
-.pager .disabled > a,
-.pager .disabled > a:hover,
-.pager .disabled > a:focus,
-.pager .disabled > span {
- color: #777;
- cursor: not-allowed;
- background-color: #fff;
-}
-.label {
- display: inline;
- padding: .2em .6em .3em;
- font-size: 75%;
- font-weight: bold;
- line-height: 1;
- color: #fff;
- text-align: center;
- white-space: nowrap;
- vertical-align: baseline;
- border-radius: .25em;
-}
-a.label:hover,
-a.label:focus {
- color: #fff;
- text-decoration: none;
- cursor: pointer;
-}
-.label:empty {
- display: none;
-}
-.btn .label {
- position: relative;
- top: -1px;
-}
-.label-default {
- background-color: #777;
-}
-.label-default[href]:hover,
-.label-default[href]:focus {
- background-color: #5e5e5e;
-}
-.label-primary {
- background-color: #337ab7;
-}
-.label-primary[href]:hover,
-.label-primary[href]:focus {
- background-color: #286090;
-}
-.label-success {
- background-color: #5cb85c;
-}
-.label-success[href]:hover,
-.label-success[href]:focus {
- background-color: #449d44;
-}
-.label-info {
- background-color: #5bc0de;
-}
-.label-info[href]:hover,
-.label-info[href]:focus {
- background-color: #31b0d5;
-}
-.label-warning {
- background-color: #f0ad4e;
-}
-.label-warning[href]:hover,
-.label-warning[href]:focus {
- background-color: #ec971f;
-}
-.label-danger {
- background-color: #d9534f;
-}
-.label-danger[href]:hover,
-.label-danger[href]:focus {
- background-color: #c9302c;
-}
-.badge {
- display: inline-block;
- min-width: 10px;
- padding: 3px 7px;
- font-size: 12px;
- font-weight: bold;
- line-height: 1;
- color: #fff;
- text-align: center;
- white-space: nowrap;
- vertical-align: middle;
- background-color: #777;
- border-radius: 10px;
-}
-.badge:empty {
- display: none;
-}
-.btn .badge {
- position: relative;
- top: -1px;
-}
-.btn-xs .badge,
-.btn-group-xs > .btn .badge {
- top: 0;
- padding: 1px 5px;
-}
-a.badge:hover,
-a.badge:focus {
- color: #fff;
- text-decoration: none;
- cursor: pointer;
-}
-.list-group-item.active > .badge,
-.nav-pills > .active > a > .badge {
- color: #337ab7;
- background-color: #fff;
-}
-.list-group-item > .badge {
- float: right;
-}
-.list-group-item > .badge + .badge {
- margin-right: 5px;
-}
-.nav-pills > li > a > .badge {
- margin-left: 3px;
-}
-.jumbotron {
- padding-top: 30px;
- padding-bottom: 30px;
- margin-bottom: 30px;
- color: inherit;
- background-color: #eee;
-}
-.jumbotron h1,
-.jumbotron .h1 {
- color: inherit;
-}
-.jumbotron p {
- margin-bottom: 15px;
- font-size: 21px;
- font-weight: 200;
-}
-.jumbotron > hr {
- border-top-color: #d5d5d5;
-}
-.container .jumbotron,
-.container-fluid .jumbotron {
- border-radius: 6px;
-}
-.jumbotron .container {
- max-width: 100%;
-}
-@media screen and (min-width: 768px) {
- .jumbotron {
- padding-top: 48px;
- padding-bottom: 48px;
- }
- .container .jumbotron,
- .container-fluid .jumbotron {
- padding-right: 60px;
- padding-left: 60px;
- }
- .jumbotron h1,
- .jumbotron .h1 {
- font-size: 63px;
- }
-}
-.thumbnail {
- display: block;
- padding: 4px;
- margin-bottom: 20px;
- line-height: 1.42857143;
- background-color: #fff;
- border: 1px solid #ddd;
- border-radius: 4px;
- -webkit-transition: border .2s ease-in-out;
- -o-transition: border .2s ease-in-out;
- transition: border .2s ease-in-out;
-}
-.thumbnail > img,
-.thumbnail a > img {
- margin-right: auto;
- margin-left: auto;
-}
-a.thumbnail:hover,
-a.thumbnail:focus,
-a.thumbnail.active {
- border-color: #337ab7;
-}
-.thumbnail .caption {
- padding: 9px;
- color: #333;
-}
-.alert {
- padding: 15px;
- margin-bottom: 20px;
- border: 1px solid transparent;
- border-radius: 4px;
-}
-.alert h4 {
- margin-top: 0;
- color: inherit;
-}
-.alert .alert-link {
- font-weight: bold;
-}
-.alert > p,
-.alert > ul {
- margin-bottom: 0;
-}
-.alert > p + p {
- margin-top: 5px;
-}
-.alert-dismissable,
-.alert-dismissible {
- padding-right: 35px;
-}
-.alert-dismissable .close,
-.alert-dismissible .close {
- position: relative;
- top: -2px;
- right: -21px;
- color: inherit;
-}
-.alert-success {
- color: #3c763d;
- background-color: #dff0d8;
- border-color: #d6e9c6;
-}
-.alert-success hr {
- border-top-color: #c9e2b3;
-}
-.alert-success .alert-link {
- color: #2b542c;
-}
-.alert-info {
- color: #31708f;
- background-color: #d9edf7;
- border-color: #bce8f1;
-}
-.alert-info hr {
- border-top-color: #a6e1ec;
-}
-.alert-info .alert-link {
- color: #245269;
-}
-.alert-warning {
- color: #8a6d3b;
- background-color: #fcf8e3;
- border-color: #faebcc;
-}
-.alert-warning hr {
- border-top-color: #f7e1b5;
-}
-.alert-warning .alert-link {
- color: #66512c;
-}
-.alert-danger {
- color: #a94442;
- background-color: #f2dede;
- border-color: #ebccd1;
-}
-.alert-danger hr {
- border-top-color: #e4b9c0;
-}
-.alert-danger .alert-link {
- color: #843534;
-}
-@-webkit-keyframes progress-bar-stripes {
- from {
- background-position: 40px 0;
- }
- to {
- background-position: 0 0;
- }
-}
-@-o-keyframes progress-bar-stripes {
- from {
- background-position: 40px 0;
- }
- to {
- background-position: 0 0;
- }
-}
-@keyframes progress-bar-stripes {
- from {
- background-position: 40px 0;
- }
- to {
- background-position: 0 0;
- }
-}
-.progress {
- height: 20px;
- margin-bottom: 20px;
- overflow: hidden;
- background-color: #f5f5f5;
- border-radius: 4px;
- -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
- box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
-}
-.progress-bar {
- float: left;
- width: 0;
- height: 100%;
- font-size: 12px;
- line-height: 20px;
- color: #fff;
- text-align: center;
- background-color: #337ab7;
- -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
- box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
- -webkit-transition: width .6s ease;
- -o-transition: width .6s ease;
- transition: width .6s ease;
-}
-.progress-striped .progress-bar,
-.progress-bar-striped {
- background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
- background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
- background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
- -webkit-background-size: 40px 40px;
- background-size: 40px 40px;
-}
-.progress.active .progress-bar,
-.progress-bar.active {
- -webkit-animation: progress-bar-stripes 2s linear infinite;
- -o-animation: progress-bar-stripes 2s linear infinite;
- animation: progress-bar-stripes 2s linear infinite;
-}
-.progress-bar-success {
- background-color: #5cb85c;
-}
-.progress-striped .progress-bar-success {
- background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
- background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
- background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-}
-.progress-bar-info {
- background-color: #5bc0de;
-}
-.progress-striped .progress-bar-info {
- background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
- background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
- background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-}
-.progress-bar-warning {
- background-color: #f0ad4e;
-}
-.progress-striped .progress-bar-warning {
- background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
- background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
- background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-}
-.progress-bar-danger {
- background-color: #d9534f;
-}
-.progress-striped .progress-bar-danger {
- background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
- background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
- background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
-}
-.media {
- margin-top: 15px;
-}
-.media:first-child {
- margin-top: 0;
-}
-.media,
-.media-body {
- overflow: hidden;
- zoom: 1;
-}
-.media-body {
- width: 10000px;
-}
-.media-object {
- display: block;
-}
-.media-object.img-thumbnail {
- max-width: none;
-}
-.media-right,
-.media > .pull-right {
- padding-left: 10px;
-}
-.media-left,
-.media > .pull-left {
- padding-right: 10px;
-}
-.media-left,
-.media-right,
-.media-body {
- display: table-cell;
- vertical-align: top;
-}
-.media-middle {
- vertical-align: middle;
-}
-.media-bottom {
- vertical-align: bottom;
-}
-.media-heading {
- margin-top: 0;
- margin-bottom: 5px;
-}
-.media-list {
- padding-left: 0;
- list-style: none;
-}
-.list-group {
- padding-left: 0;
- margin-bottom: 20px;
-}
-.list-group-item {
- position: relative;
- display: block;
- padding: 10px 15px;
- margin-bottom: -1px;
- background-color: #fff;
- border: 1px solid #ddd;
-}
-.list-group-item:first-child {
- border-top-left-radius: 4px;
- border-top-right-radius: 4px;
-}
-.list-group-item:last-child {
- margin-bottom: 0;
- border-bottom-right-radius: 4px;
- border-bottom-left-radius: 4px;
-}
-a.list-group-item,
-button.list-group-item {
- color: #555;
-}
-a.list-group-item .list-group-item-heading,
-button.list-group-item .list-group-item-heading {
- color: #333;
-}
-a.list-group-item:hover,
-button.list-group-item:hover,
-a.list-group-item:focus,
-button.list-group-item:focus {
- color: #555;
- text-decoration: none;
- background-color: #f5f5f5;
-}
-button.list-group-item {
- width: 100%;
- text-align: left;
-}
-.list-group-item.disabled,
-.list-group-item.disabled:hover,
-.list-group-item.disabled:focus {
- color: #777;
- cursor: not-allowed;
- background-color: #eee;
-}
-.list-group-item.disabled .list-group-item-heading,
-.list-group-item.disabled:hover .list-group-item-heading,
-.list-group-item.disabled:focus .list-group-item-heading {
- color: inherit;
-}
-.list-group-item.disabled .list-group-item-text,
-.list-group-item.disabled:hover .list-group-item-text,
-.list-group-item.disabled:focus .list-group-item-text {
- color: #777;
-}
-.list-group-item.active,
-.list-group-item.active:hover,
-.list-group-item.active:focus {
- z-index: 2;
- color: #fff;
- background-color: #337ab7;
- border-color: #337ab7;
-}
-.list-group-item.active .list-group-item-heading,
-.list-group-item.active:hover .list-group-item-heading,
-.list-group-item.active:focus .list-group-item-heading,
-.list-group-item.active .list-group-item-heading > small,
-.list-group-item.active:hover .list-group-item-heading > small,
-.list-group-item.active:focus .list-group-item-heading > small,
-.list-group-item.active .list-group-item-heading > .small,
-.list-group-item.active:hover .list-group-item-heading > .small,
-.list-group-item.active:focus .list-group-item-heading > .small {
- color: inherit;
-}
-.list-group-item.active .list-group-item-text,
-.list-group-item.active:hover .list-group-item-text,
-.list-group-item.active:focus .list-group-item-text {
- color: #c7ddef;
-}
-.list-group-item-success {
- color: #3c763d;
- background-color: #dff0d8;
-}
-a.list-group-item-success,
-button.list-group-item-success {
- color: #3c763d;
-}
-a.list-group-item-success .list-group-item-heading,
-button.list-group-item-success .list-group-item-heading {
- color: inherit;
-}
-a.list-group-item-success:hover,
-button.list-group-item-success:hover,
-a.list-group-item-success:focus,
-button.list-group-item-success:focus {
- color: #3c763d;
- background-color: #d0e9c6;
-}
-a.list-group-item-success.active,
-button.list-group-item-success.active,
-a.list-group-item-success.active:hover,
-button.list-group-item-success.active:hover,
-a.list-group-item-success.active:focus,
-button.list-group-item-success.active:focus {
- color: #fff;
- background-color: #3c763d;
- border-color: #3c763d;
-}
-.list-group-item-info {
- color: #31708f;
- background-color: #d9edf7;
-}
-a.list-group-item-info,
-button.list-group-item-info {
- color: #31708f;
-}
-a.list-group-item-info .list-group-item-heading,
-button.list-group-item-info .list-group-item-heading {
- color: inherit;
-}
-a.list-group-item-info:hover,
-button.list-group-item-info:hover,
-a.list-group-item-info:focus,
-button.list-group-item-info:focus {
- color: #31708f;
- background-color: #c4e3f3;
-}
-a.list-group-item-info.active,
-button.list-group-item-info.active,
-a.list-group-item-info.active:hover,
-button.list-group-item-info.active:hover,
-a.list-group-item-info.active:focus,
-button.list-group-item-info.active:focus {
- color: #fff;
- background-color: #31708f;
- border-color: #31708f;
-}
-.list-group-item-warning {
- color: #8a6d3b;
- background-color: #fcf8e3;
-}
-a.list-group-item-warning,
-button.list-group-item-warning {
- color: #8a6d3b;
-}
-a.list-group-item-warning .list-group-item-heading,
-button.list-group-item-warning .list-group-item-heading {
- color: inherit;
-}
-a.list-group-item-warning:hover,
-button.list-group-item-warning:hover,
-a.list-group-item-warning:focus,
-button.list-group-item-warning:focus {
- color: #8a6d3b;
- background-color: #faf2cc;
-}
-a.list-group-item-warning.active,
-button.list-group-item-warning.active,
-a.list-group-item-warning.active:hover,
-button.list-group-item-warning.active:hover,
-a.list-group-item-warning.active:focus,
-button.list-group-item-warning.active:focus {
- color: #fff;
- background-color: #8a6d3b;
- border-color: #8a6d3b;
-}
-.list-group-item-danger {
- color: #a94442;
- background-color: #f2dede;
-}
-a.list-group-item-danger,
-button.list-group-item-danger {
- color: #a94442;
-}
-a.list-group-item-danger .list-group-item-heading,
-button.list-group-item-danger .list-group-item-heading {
- color: inherit;
-}
-a.list-group-item-danger:hover,
-button.list-group-item-danger:hover,
-a.list-group-item-danger:focus,
-button.list-group-item-danger:focus {
- color: #a94442;
- background-color: #ebcccc;
-}
-a.list-group-item-danger.active,
-button.list-group-item-danger.active,
-a.list-group-item-danger.active:hover,
-button.list-group-item-danger.active:hover,
-a.list-group-item-danger.active:focus,
-button.list-group-item-danger.active:focus {
- color: #fff;
- background-color: #a94442;
- border-color: #a94442;
-}
-.list-group-item-heading {
- margin-top: 0;
- margin-bottom: 5px;
-}
-.list-group-item-text {
- margin-bottom: 0;
- line-height: 1.3;
-}
-.panel {
- margin-bottom: 20px;
- background-color: #fff;
- border: 1px solid transparent;
- border-radius: 4px;
- -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
- box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
-}
-.panel-body {
- padding: 15px;
-}
-.panel-heading {
- padding: 10px 15px;
- border-bottom: 1px solid transparent;
- border-top-left-radius: 3px;
- border-top-right-radius: 3px;
-}
-.panel-heading > .dropdown .dropdown-toggle {
- color: inherit;
-}
-.panel-title {
- margin-top: 0;
- margin-bottom: 0;
- font-size: 16px;
- color: inherit;
-}
-.panel-title > a,
-.panel-title > small,
-.panel-title > .small,
-.panel-title > small > a,
-.panel-title > .small > a {
- color: inherit;
-}
-.panel-footer {
- padding: 10px 15px;
- background-color: #f5f5f5;
- border-top: 1px solid #ddd;
- border-bottom-right-radius: 3px;
- border-bottom-left-radius: 3px;
-}
-.panel > .list-group,
-.panel > .panel-collapse > .list-group {
- margin-bottom: 0;
-}
-.panel > .list-group .list-group-item,
-.panel > .panel-collapse > .list-group .list-group-item {
- border-width: 1px 0;
- border-radius: 0;
-}
-.panel > .list-group:first-child .list-group-item:first-child,
-.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
- border-top: 0;
- border-top-left-radius: 3px;
- border-top-right-radius: 3px;
-}
-.panel > .list-group:last-child .list-group-item:last-child,
-.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
- border-bottom: 0;
- border-bottom-right-radius: 3px;
- border-bottom-left-radius: 3px;
-}
-.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
- border-top-left-radius: 0;
- border-top-right-radius: 0;
-}
-.panel-heading + .list-group .list-group-item:first-child {
- border-top-width: 0;
-}
-.list-group + .panel-footer {
- border-top-width: 0;
-}
-.panel > .table,
-.panel > .table-responsive > .table,
-.panel > .panel-collapse > .table {
- margin-bottom: 0;
-}
-.panel > .table caption,
-.panel > .table-responsive > .table caption,
-.panel > .panel-collapse > .table caption {
- padding-right: 15px;
- padding-left: 15px;
-}
-.panel > .table:first-child,
-.panel > .table-responsive:first-child > .table:first-child {
- border-top-left-radius: 3px;
- border-top-right-radius: 3px;
-}
-.panel > .table:first-child > thead:first-child > tr:first-child,
-.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
-.panel > .table:first-child > tbody:first-child > tr:first-child,
-.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
- border-top-left-radius: 3px;
- border-top-right-radius: 3px;
-}
-.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
-.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
-.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
-.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
-.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
-.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
-.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
-.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
- border-top-left-radius: 3px;
-}
-.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
-.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
-.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
-.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
-.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
-.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
-.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
-.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
- border-top-right-radius: 3px;
-}
-.panel > .table:last-child,
-.panel > .table-responsive:last-child > .table:last-child {
- border-bottom-right-radius: 3px;
- border-bottom-left-radius: 3px;
-}
-.panel > .table:last-child > tbody:last-child > tr:last-child,
-.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
-.panel > .table:last-child > tfoot:last-child > tr:last-child,
-.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
- border-bottom-right-radius: 3px;
- border-bottom-left-radius: 3px;
-}
-.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
-.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
-.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
-.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
-.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
-.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
-.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
-.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
- border-bottom-left-radius: 3px;
-}
-.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
-.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
-.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
-.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
-.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
-.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
-.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
-.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
- border-bottom-right-radius: 3px;
-}
-.panel > .panel-body + .table,
-.panel > .panel-body + .table-responsive,
-.panel > .table + .panel-body,
-.panel > .table-responsive + .panel-body {
- border-top: 1px solid #ddd;
-}
-.panel > .table > tbody:first-child > tr:first-child th,
-.panel > .table > tbody:first-child > tr:first-child td {
- border-top: 0;
-}
-.panel > .table-bordered,
-.panel > .table-responsive > .table-bordered {
- border: 0;
-}
-.panel > .table-bordered > thead > tr > th:first-child,
-.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
-.panel > .table-bordered > tbody > tr > th:first-child,
-.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
-.panel > .table-bordered > tfoot > tr > th:first-child,
-.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
-.panel > .table-bordered > thead > tr > td:first-child,
-.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
-.panel > .table-bordered > tbody > tr > td:first-child,
-.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
-.panel > .table-bordered > tfoot > tr > td:first-child,
-.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
- border-left: 0;
-}
-.panel > .table-bordered > thead > tr > th:last-child,
-.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
-.panel > .table-bordered > tbody > tr > th:last-child,
-.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
-.panel > .table-bordered > tfoot > tr > th:last-child,
-.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
-.panel > .table-bordered > thead > tr > td:last-child,
-.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
-.panel > .table-bordered > tbody > tr > td:last-child,
-.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
-.panel > .table-bordered > tfoot > tr > td:last-child,
-.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
- border-right: 0;
-}
-.panel > .table-bordered > thead > tr:first-child > td,
-.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
-.panel > .table-bordered > tbody > tr:first-child > td,
-.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
-.panel > .table-bordered > thead > tr:first-child > th,
-.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
-.panel > .table-bordered > tbody > tr:first-child > th,
-.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
- border-bottom: 0;
-}
-.panel > .table-bordered > tbody > tr:last-child > td,
-.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
-.panel > .table-bordered > tfoot > tr:last-child > td,
-.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
-.panel > .table-bordered > tbody > tr:last-child > th,
-.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
-.panel > .table-bordered > tfoot > tr:last-child > th,
-.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
- border-bottom: 0;
-}
-.panel > .table-responsive {
- margin-bottom: 0;
- border: 0;
-}
-.panel-group {
- margin-bottom: 20px;
-}
-.panel-group .panel {
- margin-bottom: 0;
- border-radius: 4px;
-}
-.panel-group .panel + .panel {
- margin-top: 5px;
-}
-.panel-group .panel-heading {
- border-bottom: 0;
-}
-.panel-group .panel-heading + .panel-collapse > .panel-body,
-.panel-group .panel-heading + .panel-collapse > .list-group {
- border-top: 1px solid #ddd;
-}
-.panel-group .panel-footer {
- border-top: 0;
-}
-.panel-group .panel-footer + .panel-collapse .panel-body {
- border-bottom: 1px solid #ddd;
-}
-.panel-default {
- border-color: #ddd;
-}
-.panel-default > .panel-heading {
- color: #333;
- background-color: #f5f5f5;
- border-color: #ddd;
-}
-.panel-default > .panel-heading + .panel-collapse > .panel-body {
- border-top-color: #ddd;
-}
-.panel-default > .panel-heading .badge {
- color: #f5f5f5;
- background-color: #333;
-}
-.panel-default > .panel-footer + .panel-collapse > .panel-body {
- border-bottom-color: #ddd;
-}
-.panel-primary {
- border-color: #337ab7;
-}
-.panel-primary > .panel-heading {
- color: #fff;
- background-color: #337ab7;
- border-color: #337ab7;
-}
-.panel-primary > .panel-heading + .panel-collapse > .panel-body {
- border-top-color: #337ab7;
-}
-.panel-primary > .panel-heading .badge {
- color: #337ab7;
- background-color: #fff;
-}
-.panel-primary > .panel-footer + .panel-collapse > .panel-body {
- border-bottom-color: #337ab7;
-}
-.panel-success {
- border-color: #d6e9c6;
-}
-.panel-success > .panel-heading {
- color: #3c763d;
- background-color: #dff0d8;
- border-color: #d6e9c6;
-}
-.panel-success > .panel-heading + .panel-collapse > .panel-body {
- border-top-color: #d6e9c6;
-}
-.panel-success > .panel-heading .badge {
- color: #dff0d8;
- background-color: #3c763d;
-}
-.panel-success > .panel-footer + .panel-collapse > .panel-body {
- border-bottom-color: #d6e9c6;
-}
-.panel-info {
- border-color: #bce8f1;
-}
-.panel-info > .panel-heading {
- color: #31708f;
- background-color: #d9edf7;
- border-color: #bce8f1;
-}
-.panel-info > .panel-heading + .panel-collapse > .panel-body {
- border-top-color: #bce8f1;
-}
-.panel-info > .panel-heading .badge {
- color: #d9edf7;
- background-color: #31708f;
-}
-.panel-info > .panel-footer + .panel-collapse > .panel-body {
- border-bottom-color: #bce8f1;
-}
-.panel-warning {
- border-color: #faebcc;
-}
-.panel-warning > .panel-heading {
- color: #8a6d3b;
- background-color: #fcf8e3;
- border-color: #faebcc;
-}
-.panel-warning > .panel-heading + .panel-collapse > .panel-body {
- border-top-color: #faebcc;
-}
-.panel-warning > .panel-heading .badge {
- color: #fcf8e3;
- background-color: #8a6d3b;
-}
-.panel-warning > .panel-footer + .panel-collapse > .panel-body {
- border-bottom-color: #faebcc;
-}
-.panel-danger {
- border-color: #ebccd1;
-}
-.panel-danger > .panel-heading {
- color: #a94442;
- background-color: #f2dede;
- border-color: #ebccd1;
-}
-.panel-danger > .panel-heading + .panel-collapse > .panel-body {
- border-top-color: #ebccd1;
-}
-.panel-danger > .panel-heading .badge {
- color: #f2dede;
- background-color: #a94442;
-}
-.panel-danger > .panel-footer + .panel-collapse > .panel-body {
- border-bottom-color: #ebccd1;
-}
-.embed-responsive {
- position: relative;
- display: block;
- height: 0;
- padding: 0;
- overflow: hidden;
-}
-.embed-responsive .embed-responsive-item,
-.embed-responsive iframe,
-.embed-responsive embed,
-.embed-responsive object,
-.embed-responsive video {
- position: absolute;
- top: 0;
- bottom: 0;
- left: 0;
- width: 100%;
- height: 100%;
- border: 0;
-}
-.embed-responsive-16by9 {
- padding-bottom: 56.25%;
-}
-.embed-responsive-4by3 {
- padding-bottom: 75%;
-}
-.well {
- min-height: 20px;
- padding: 19px;
- margin-bottom: 20px;
- background-color: #f5f5f5;
- border: 1px solid #e3e3e3;
- border-radius: 4px;
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
-}
-.well blockquote {
- border-color: #ddd;
- border-color: rgba(0, 0, 0, .15);
-}
-.well-lg {
- padding: 24px;
- border-radius: 6px;
-}
-.well-sm {
- padding: 9px;
- border-radius: 3px;
-}
-.close {
- float: right;
- font-size: 21px;
- font-weight: bold;
- line-height: 1;
- color: #000;
- text-shadow: 0 1px 0 #fff;
- filter: alpha(opacity=20);
- opacity: .2;
-}
-.close:hover,
-.close:focus {
- color: #000;
- text-decoration: none;
- cursor: pointer;
- filter: alpha(opacity=50);
- opacity: .5;
-}
-button.close {
- -webkit-appearance: none;
- padding: 0;
- cursor: pointer;
- background: transparent;
- border: 0;
-}
-.modal-open {
- overflow: hidden;
-}
-.modal {
- position: fixed;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- z-index: 1050;
- display: none;
- overflow: hidden;
- -webkit-overflow-scrolling: touch;
- outline: 0;
-}
-.modal.fade .modal-dialog {
- -webkit-transition: -webkit-transform .3s ease-out;
- -o-transition: -o-transform .3s ease-out;
- transition: transform .3s ease-out;
- -webkit-transform: translate(0, -25%);
- -ms-transform: translate(0, -25%);
- -o-transform: translate(0, -25%);
- transform: translate(0, -25%);
-}
-.modal.in .modal-dialog {
- -webkit-transform: translate(0, 0);
- -ms-transform: translate(0, 0);
- -o-transform: translate(0, 0);
- transform: translate(0, 0);
-}
-.modal-open .modal {
- overflow-x: hidden;
- overflow-y: auto;
-}
-.modal-dialog {
- position: relative;
- width: auto;
- margin: 10px;
-}
-.modal-content {
- position: relative;
- background-color: #fff;
- -webkit-background-clip: padding-box;
- background-clip: padding-box;
- border: 1px solid #999;
- border: 1px solid rgba(0, 0, 0, .2);
- border-radius: 6px;
- outline: 0;
- -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
- box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
-}
-.modal-backdrop {
- position: fixed;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- z-index: 1040;
- background-color: #000;
-}
-.modal-backdrop.fade {
- filter: alpha(opacity=0);
- opacity: 0;
-}
-.modal-backdrop.in {
- filter: alpha(opacity=50);
- opacity: .5;
-}
-.modal-header {
- min-height: 16.42857143px;
- padding: 15px;
- border-bottom: 1px solid #e5e5e5;
-}
-.modal-header .close {
- margin-top: -2px;
-}
-.modal-title {
- margin: 0;
- line-height: 1.42857143;
-}
-.modal-body {
- position: relative;
- padding: 15px;
-}
-.modal-footer {
- padding: 15px;
- text-align: right;
- border-top: 1px solid #e5e5e5;
-}
-.modal-footer .btn + .btn {
- margin-bottom: 0;
- margin-left: 5px;
-}
-.modal-footer .btn-group .btn + .btn {
- margin-left: -1px;
-}
-.modal-footer .btn-block + .btn-block {
- margin-left: 0;
-}
-.modal-scrollbar-measure {
- position: absolute;
- top: -9999px;
- width: 50px;
- height: 50px;
- overflow: scroll;
-}
-@media (min-width: 768px) {
- .modal-dialog {
- width: 600px;
- margin: 30px auto;
- }
- .modal-content {
- -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
- box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
- }
- .modal-sm {
- width: 300px;
- }
-}
-@media (min-width: 992px) {
- .modal-lg {
- width: 900px;
- }
-}
-.tooltip {
- position: absolute;
- z-index: 1070;
- display: block;
- font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
- font-size: 12px;
- font-style: normal;
- font-weight: normal;
- line-height: 1.42857143;
- text-align: left;
- text-align: start;
- text-decoration: none;
- text-shadow: none;
- text-transform: none;
- letter-spacing: normal;
- word-break: normal;
- word-spacing: normal;
- word-wrap: normal;
- white-space: normal;
- filter: alpha(opacity=0);
- opacity: 0;
-
- line-break: auto;
-}
-.tooltip.in {
- filter: alpha(opacity=90);
- opacity: .9;
-}
-.tooltip.top {
- padding: 5px 0;
- margin-top: -3px;
-}
-.tooltip.right {
- padding: 0 5px;
- margin-left: 3px;
-}
-.tooltip.bottom {
- padding: 5px 0;
- margin-top: 3px;
-}
-.tooltip.left {
- padding: 0 5px;
- margin-left: -3px;
-}
-.tooltip-inner {
- max-width: 200px;
- padding: 3px 8px;
- color: #fff;
- text-align: center;
- background-color: #000;
- border-radius: 4px;
-}
-.tooltip-arrow {
- position: absolute;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
-}
-.tooltip.top .tooltip-arrow {
- bottom: 0;
- left: 50%;
- margin-left: -5px;
- border-width: 5px 5px 0;
- border-top-color: #000;
-}
-.tooltip.top-left .tooltip-arrow {
- right: 5px;
- bottom: 0;
- margin-bottom: -5px;
- border-width: 5px 5px 0;
- border-top-color: #000;
-}
-.tooltip.top-right .tooltip-arrow {
- bottom: 0;
- left: 5px;
- margin-bottom: -5px;
- border-width: 5px 5px 0;
- border-top-color: #000;
-}
-.tooltip.right .tooltip-arrow {
- top: 50%;
- left: 0;
- margin-top: -5px;
- border-width: 5px 5px 5px 0;
- border-right-color: #000;
-}
-.tooltip.left .tooltip-arrow {
- top: 50%;
- right: 0;
- margin-top: -5px;
- border-width: 5px 0 5px 5px;
- border-left-color: #000;
-}
-.tooltip.bottom .tooltip-arrow {
- top: 0;
- left: 50%;
- margin-left: -5px;
- border-width: 0 5px 5px;
- border-bottom-color: #000;
-}
-.tooltip.bottom-left .tooltip-arrow {
- top: 0;
- right: 5px;
- margin-top: -5px;
- border-width: 0 5px 5px;
- border-bottom-color: #000;
-}
-.tooltip.bottom-right .tooltip-arrow {
- top: 0;
- left: 5px;
- margin-top: -5px;
- border-width: 0 5px 5px;
- border-bottom-color: #000;
-}
-.popover {
- position: absolute;
- top: 0;
- left: 0;
- z-index: 1060;
- display: none;
- max-width: 276px;
- padding: 1px;
- font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
- font-size: 14px;
- font-style: normal;
- font-weight: normal;
- line-height: 1.42857143;
- text-align: left;
- text-align: start;
- text-decoration: none;
- text-shadow: none;
- text-transform: none;
- letter-spacing: normal;
- word-break: normal;
- word-spacing: normal;
- word-wrap: normal;
- white-space: normal;
- background-color: #fff;
- -webkit-background-clip: padding-box;
- background-clip: padding-box;
- border: 1px solid #ccc;
- border: 1px solid rgba(0, 0, 0, .2);
- border-radius: 6px;
- -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
- box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
-
- line-break: auto;
-}
-.popover.top {
- margin-top: -10px;
-}
-.popover.right {
- margin-left: 10px;
-}
-.popover.bottom {
- margin-top: 10px;
-}
-.popover.left {
- margin-left: -10px;
-}
-.popover-title {
- padding: 8px 14px;
- margin: 0;
- font-size: 14px;
- background-color: #f7f7f7;
- border-bottom: 1px solid #ebebeb;
- border-radius: 5px 5px 0 0;
-}
-.popover-content {
- padding: 9px 14px;
-}
-.popover > .arrow,
-.popover > .arrow:after {
- position: absolute;
- display: block;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
-}
-.popover > .arrow {
- border-width: 11px;
-}
-.popover > .arrow:after {
- content: "";
- border-width: 10px;
-}
-.popover.top > .arrow {
- bottom: -11px;
- left: 50%;
- margin-left: -11px;
- border-top-color: #999;
- border-top-color: rgba(0, 0, 0, .25);
- border-bottom-width: 0;
-}
-.popover.top > .arrow:after {
- bottom: 1px;
- margin-left: -10px;
- content: " ";
- border-top-color: #fff;
- border-bottom-width: 0;
-}
-.popover.right > .arrow {
- top: 50%;
- left: -11px;
- margin-top: -11px;
- border-right-color: #999;
- border-right-color: rgba(0, 0, 0, .25);
- border-left-width: 0;
-}
-.popover.right > .arrow:after {
- bottom: -10px;
- left: 1px;
- content: " ";
- border-right-color: #fff;
- border-left-width: 0;
-}
-.popover.bottom > .arrow {
- top: -11px;
- left: 50%;
- margin-left: -11px;
- border-top-width: 0;
- border-bottom-color: #999;
- border-bottom-color: rgba(0, 0, 0, .25);
-}
-.popover.bottom > .arrow:after {
- top: 1px;
- margin-left: -10px;
- content: " ";
- border-top-width: 0;
- border-bottom-color: #fff;
-}
-.popover.left > .arrow {
- top: 50%;
- right: -11px;
- margin-top: -11px;
- border-right-width: 0;
- border-left-color: #999;
- border-left-color: rgba(0, 0, 0, .25);
-}
-.popover.left > .arrow:after {
- right: 1px;
- bottom: -10px;
- content: " ";
- border-right-width: 0;
- border-left-color: #fff;
-}
-.carousel {
- position: relative;
-}
-.carousel-inner {
- position: relative;
- width: 100%;
- overflow: hidden;
-}
-.carousel-inner > .item {
- position: relative;
- display: none;
- -webkit-transition: .6s ease-in-out left;
- -o-transition: .6s ease-in-out left;
- transition: .6s ease-in-out left;
-}
-.carousel-inner > .item > img,
-.carousel-inner > .item > a > img {
- line-height: 1;
-}
-@media all and (transform-3d), (-webkit-transform-3d) {
- .carousel-inner > .item {
- -webkit-transition: -webkit-transform .6s ease-in-out;
- -o-transition: -o-transform .6s ease-in-out;
- transition: transform .6s ease-in-out;
-
- -webkit-backface-visibility: hidden;
- backface-visibility: hidden;
- -webkit-perspective: 1000px;
- perspective: 1000px;
- }
- .carousel-inner > .item.next,
- .carousel-inner > .item.active.right {
- left: 0;
- -webkit-transform: translate3d(100%, 0, 0);
- transform: translate3d(100%, 0, 0);
- }
- .carousel-inner > .item.prev,
- .carousel-inner > .item.active.left {
- left: 0;
- -webkit-transform: translate3d(-100%, 0, 0);
- transform: translate3d(-100%, 0, 0);
- }
- .carousel-inner > .item.next.left,
- .carousel-inner > .item.prev.right,
- .carousel-inner > .item.active {
- left: 0;
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- }
-}
-.carousel-inner > .active,
-.carousel-inner > .next,
-.carousel-inner > .prev {
- display: block;
-}
-.carousel-inner > .active {
- left: 0;
-}
-.carousel-inner > .next,
-.carousel-inner > .prev {
- position: absolute;
- top: 0;
- width: 100%;
-}
-.carousel-inner > .next {
- left: 100%;
-}
-.carousel-inner > .prev {
- left: -100%;
-}
-.carousel-inner > .next.left,
-.carousel-inner > .prev.right {
- left: 0;
-}
-.carousel-inner > .active.left {
- left: -100%;
-}
-.carousel-inner > .active.right {
- left: 100%;
-}
-.carousel-control {
- position: absolute;
- top: 0;
- bottom: 0;
- left: 0;
- width: 15%;
- font-size: 20px;
- color: #fff;
- text-align: center;
- text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
- filter: alpha(opacity=50);
- opacity: .5;
-}
-.carousel-control.left {
- background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
- background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
- background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
- background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
- background-repeat: repeat-x;
-}
-.carousel-control.right {
- right: 0;
- left: auto;
- background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
- background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
- background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
- background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
- background-repeat: repeat-x;
-}
-.carousel-control:hover,
-.carousel-control:focus {
- color: #fff;
- text-decoration: none;
- filter: alpha(opacity=90);
- outline: 0;
- opacity: .9;
-}
-.carousel-control .icon-prev,
-.carousel-control .icon-next,
-.carousel-control .glyphicon-chevron-left,
-.carousel-control .glyphicon-chevron-right {
- position: absolute;
- top: 50%;
- z-index: 5;
- display: inline-block;
- margin-top: -10px;
-}
-.carousel-control .icon-prev,
-.carousel-control .glyphicon-chevron-left {
- left: 50%;
- margin-left: -10px;
-}
-.carousel-control .icon-next,
-.carousel-control .glyphicon-chevron-right {
- right: 50%;
- margin-right: -10px;
-}
-.carousel-control .icon-prev,
-.carousel-control .icon-next {
- width: 20px;
- height: 20px;
- font-family: serif;
- line-height: 1;
-}
-.carousel-control .icon-prev:before {
- content: '\2039';
-}
-.carousel-control .icon-next:before {
- content: '\203a';
-}
-.carousel-indicators {
- position: absolute;
- bottom: 10px;
- left: 50%;
- z-index: 15;
- width: 60%;
- padding-left: 0;
- margin-left: -30%;
- text-align: center;
- list-style: none;
-}
-.carousel-indicators li {
- display: inline-block;
- width: 10px;
- height: 10px;
- margin: 1px;
- text-indent: -999px;
- cursor: pointer;
- background-color: #000 \9;
- background-color: rgba(0, 0, 0, 0);
- border: 1px solid #fff;
- border-radius: 10px;
-}
-.carousel-indicators .active {
- width: 12px;
- height: 12px;
- margin: 0;
- background-color: #fff;
-}
-.carousel-caption {
- position: absolute;
- right: 15%;
- bottom: 20px;
- left: 15%;
- z-index: 10;
- padding-top: 20px;
- padding-bottom: 20px;
- color: #fff;
- text-align: center;
- text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
-}
-.carousel-caption .btn {
- text-shadow: none;
-}
-@media screen and (min-width: 768px) {
- .carousel-control .glyphicon-chevron-left,
- .carousel-control .glyphicon-chevron-right,
- .carousel-control .icon-prev,
- .carousel-control .icon-next {
- width: 30px;
- height: 30px;
- margin-top: -15px;
- font-size: 30px;
- }
- .carousel-control .glyphicon-chevron-left,
- .carousel-control .icon-prev {
- margin-left: -15px;
- }
- .carousel-control .glyphicon-chevron-right,
- .carousel-control .icon-next {
- margin-right: -15px;
- }
- .carousel-caption {
- right: 20%;
- left: 20%;
- padding-bottom: 30px;
- }
- .carousel-indicators {
- bottom: 20px;
- }
-}
-.clearfix:before,
-.clearfix:after,
-.dl-horizontal dd:before,
-.dl-horizontal dd:after,
-.container:before,
-.container:after,
-.container-fluid:before,
-.container-fluid:after,
-.row:before,
-.row:after,
-.form-horizontal .form-group:before,
-.form-horizontal .form-group:after,
-.btn-toolbar:before,
-.btn-toolbar:after,
-.btn-group-vertical > .btn-group:before,
-.btn-group-vertical > .btn-group:after,
-.nav:before,
-.nav:after,
-.navbar:before,
-.navbar:after,
-.navbar-header:before,
-.navbar-header:after,
-.navbar-collapse:before,
-.navbar-collapse:after,
-.pager:before,
-.pager:after,
-.panel-body:before,
-.panel-body:after,
-.modal-footer:before,
-.modal-footer:after {
- display: table;
- content: " ";
-}
-.clearfix:after,
-.dl-horizontal dd:after,
-.container:after,
-.container-fluid:after,
-.row:after,
-.form-horizontal .form-group:after,
-.btn-toolbar:after,
-.btn-group-vertical > .btn-group:after,
-.nav:after,
-.navbar:after,
-.navbar-header:after,
-.navbar-collapse:after,
-.pager:after,
-.panel-body:after,
-.modal-footer:after {
- clear: both;
-}
-.center-block {
- display: block;
- margin-right: auto;
- margin-left: auto;
-}
-.pull-right {
- float: right !important;
-}
-.pull-left {
- float: left !important;
-}
-.hide {
- display: none !important;
-}
-.show {
- display: block !important;
-}
-.invisible {
- visibility: hidden;
-}
-.text-hide {
- font: 0/0 a;
- color: transparent;
- text-shadow: none;
- background-color: transparent;
- border: 0;
-}
-.hidden {
- display: none !important;
-}
-.affix {
- position: fixed;
-}
-@-ms-viewport {
- width: device-width;
-}
-.visible-xs,
-.visible-sm,
-.visible-md,
-.visible-lg {
- display: none !important;
-}
-.visible-xs-block,
-.visible-xs-inline,
-.visible-xs-inline-block,
-.visible-sm-block,
-.visible-sm-inline,
-.visible-sm-inline-block,
-.visible-md-block,
-.visible-md-inline,
-.visible-md-inline-block,
-.visible-lg-block,
-.visible-lg-inline,
-.visible-lg-inline-block {
- display: none !important;
-}
-@media (max-width: 767px) {
- .visible-xs {
- display: block !important;
- }
- table.visible-xs {
- display: table !important;
- }
- tr.visible-xs {
- display: table-row !important;
- }
- th.visible-xs,
- td.visible-xs {
- display: table-cell !important;
- }
-}
-@media (max-width: 767px) {
- .visible-xs-block {
- display: block !important;
- }
-}
-@media (max-width: 767px) {
- .visible-xs-inline {
- display: inline !important;
- }
-}
-@media (max-width: 767px) {
- .visible-xs-inline-block {
- display: inline-block !important;
- }
-}
-@media (min-width: 768px) and (max-width: 991px) {
- .visible-sm {
- display: block !important;
- }
- table.visible-sm {
- display: table !important;
- }
- tr.visible-sm {
- display: table-row !important;
- }
- th.visible-sm,
- td.visible-sm {
- display: table-cell !important;
- }
-}
-@media (min-width: 768px) and (max-width: 991px) {
- .visible-sm-block {
- display: block !important;
- }
-}
-@media (min-width: 768px) and (max-width: 991px) {
- .visible-sm-inline {
- display: inline !important;
- }
-}
-@media (min-width: 768px) and (max-width: 991px) {
- .visible-sm-inline-block {
- display: inline-block !important;
- }
-}
-@media (min-width: 992px) and (max-width: 1199px) {
- .visible-md {
- display: block !important;
- }
- table.visible-md {
- display: table !important;
- }
- tr.visible-md {
- display: table-row !important;
- }
- th.visible-md,
- td.visible-md {
- display: table-cell !important;
- }
-}
-@media (min-width: 992px) and (max-width: 1199px) {
- .visible-md-block {
- display: block !important;
- }
-}
-@media (min-width: 992px) and (max-width: 1199px) {
- .visible-md-inline {
- display: inline !important;
- }
-}
-@media (min-width: 992px) and (max-width: 1199px) {
- .visible-md-inline-block {
- display: inline-block !important;
- }
-}
-@media (min-width: 1200px) {
- .visible-lg {
- display: block !important;
- }
- table.visible-lg {
- display: table !important;
- }
- tr.visible-lg {
- display: table-row !important;
- }
- th.visible-lg,
- td.visible-lg {
- display: table-cell !important;
- }
-}
-@media (min-width: 1200px) {
- .visible-lg-block {
- display: block !important;
- }
-}
-@media (min-width: 1200px) {
- .visible-lg-inline {
- display: inline !important;
- }
-}
-@media (min-width: 1200px) {
- .visible-lg-inline-block {
- display: inline-block !important;
- }
-}
-@media (max-width: 767px) {
- .hidden-xs {
- display: none !important;
- }
-}
-@media (min-width: 768px) and (max-width: 991px) {
- .hidden-sm {
- display: none !important;
- }
-}
-@media (min-width: 992px) and (max-width: 1199px) {
- .hidden-md {
- display: none !important;
- }
-}
-@media (min-width: 1200px) {
- .hidden-lg {
- display: none !important;
- }
-}
-.visible-print {
- display: none !important;
-}
-@media print {
- .visible-print {
- display: block !important;
- }
- table.visible-print {
- display: table !important;
- }
- tr.visible-print {
- display: table-row !important;
- }
- th.visible-print,
- td.visible-print {
- display: table-cell !important;
- }
-}
-.visible-print-block {
- display: none !important;
-}
-@media print {
- .visible-print-block {
- display: block !important;
- }
-}
-.visible-print-inline {
- display: none !important;
-}
-@media print {
- .visible-print-inline {
- display: inline !important;
- }
-}
-.visible-print-inline-block {
- display: none !important;
-}
-@media print {
- .visible-print-inline-block {
- display: inline-block !important;
- }
-}
-@media print {
- .hidden-print {
- display: none !important;
- }
-}
-/*# sourceMappingURL=bootstrap.css.map */
diff --git a/_site/site_libs/bootstrap-3.3.5/css/bootstrap.css.map b/_site/site_libs/bootstrap-3.3.5/css/bootstrap.css.map
deleted file mode 100644
index 04d086d..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/bootstrap.css.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["bootstrap.css","less/normalize.less","less/print.less","less/glyphicons.less","less/scaffolding.less","less/mixins/vendor-prefixes.less","less/mixins/tab-focus.less","less/mixins/image.less","less/type.less","less/mixins/text-emphasis.less","less/mixins/background-variant.less","less/mixins/text-overflow.less","less/code.less","less/grid.less","less/mixins/grid.less","less/mixins/grid-framework.less","less/tables.less","less/mixins/table-row.less","less/forms.less","less/mixins/forms.less","less/buttons.less","less/mixins/buttons.less","less/mixins/opacity.less","less/component-animations.less","less/dropdowns.less","less/mixins/nav-divider.less","less/mixins/reset-filter.less","less/button-groups.less","less/mixins/border-radius.less","less/input-groups.less","less/navs.less","less/navbar.less","less/mixins/nav-vertical-align.less","less/utilities.less","less/breadcrumbs.less","less/pagination.less","less/mixins/pagination.less","less/pager.less","less/labels.less","less/mixins/labels.less","less/badges.less","less/jumbotron.less","less/thumbnails.less","less/alerts.less","less/mixins/alerts.less","less/progress-bars.less","less/mixins/gradients.less","less/mixins/progress-bar.less","less/media.less","less/list-group.less","less/mixins/list-group.less","less/panels.less","less/mixins/panels.less","less/responsive-embed.less","less/wells.less","less/close.less","less/modals.less","less/tooltip.less","less/mixins/reset-text.less","less/popovers.less","less/carousel.less","less/mixins/clearfix.less","less/mixins/center-block.less","less/mixins/hide-text.less","less/responsive-utilities.less","less/mixins/responsive-visibility.less"],"names":[],"mappings":"AAAA;;;;GAIG;AACH,4EAA4E;ACG5E;EACE,wBAAA;EACA,2BAAA;EACA,+BAAA;CDDD;ACQD;EACE,UAAA;CDND;ACmBD;;;;;;;;;;;;;EAaE,eAAA;CDjBD;ACyBD;;;;EAIE,sBAAA;EACA,yBAAA;CDvBD;AC+BD;EACE,cAAA;EACA,UAAA;CD7BD;ACqCD;;EAEE,cAAA;CDnCD;AC6CD;EACE,8BAAA;CD3CD;ACmDD;;EAEE,WAAA;CDjDD;AC2DD;EACE,0BAAA;CDzDD;ACgED;;EAEE,kBAAA;CD9DD;ACqED;EACE,mBAAA;CDnED;AC2ED;EACE,eAAA;EACA,iBAAA;CDzED;ACgFD;EACE,iBAAA;EACA,YAAA;CD9ED;ACqFD;EACE,eAAA;CDnFD;AC0FD;;EAEE,eAAA;EACA,eAAA;EACA,mBAAA;EACA,yBAAA;CDxFD;AC2FD;EACE,YAAA;CDzFD;AC4FD;EACE,gBAAA;CD1FD;ACoGD;EACE,UAAA;CDlGD;ACyGD;EACE,iBAAA;CDvGD;ACiHD;EACE,iBAAA;CD/GD;ACsHD;EACE,gCAAA;KAAA,6BAAA;UAAA,wBAAA;EACA,UAAA;CDpHD;AC2HD;EACE,eAAA;CDzHD;ACgID;;;;EAIE,kCAAA;EACA,eAAA;CD9HD;ACgJD;;;;;EAKE,eAAA;EACA,cAAA;EACA,UAAA;CD9ID;ACqJD;EACE,kBAAA;CDnJD;AC6JD;;EAEE,qBAAA;CD3JD;ACsKD;;;;EAIE,2BAAA;EACA,gBAAA;CDpKD;AC2KD;;EAEE,gBAAA;CDzKD;ACgLD;;EAEE,UAAA;EACA,WAAA;CD9KD;ACsLD;EACE,oBAAA;CDpLD;AC+LD;;EAEE,+BAAA;KAAA,4BAAA;UAAA,uBAAA;EACA,WAAA;CD7LD;ACsMD;;EAEE,aAAA;CDpMD;AC4MD;EACE,8BAAA;EACA,gCAAA;KAAA,6BAAA;UAAA,wBAAA;CD1MD;ACmND;;EAEE,yBAAA;CDjND;ACwND;EACE,0BAAA;EACA,cAAA;EACA,+BAAA;CDtND;AC8ND;EACE,UAAA;EACA,WAAA;CD5ND;ACmOD;EACE,eAAA;CDjOD;ACyOD;EACE,kBAAA;CDvOD;ACiPD;EACE,0BAAA;EACA,kBAAA;CD/OD;ACkPD;;EAEE,WAAA;CDhPD;AACD,qFAAqF;AElFrF;EA7FI;;;IAGI,mCAAA;IACA,uBAAA;IACA,oCAAA;YAAA,4BAAA;IACA,6BAAA;GFkLL;EE/KC;;IAEI,2BAAA;GFiLL;EE9KC;IACI,6BAAA;GFgLL;EE7KC;IACI,8BAAA;GF+KL;EE1KC;;IAEI,YAAA;GF4KL;EEzKC;;IAEI,uBAAA;IACA,yBAAA;GF2KL;EExKC;IACI,4BAAA;GF0KL;EEvKC;;IAEI,yBAAA;GFyKL;EEtKC;IACI,2BAAA;GFwKL;EErKC;;;IAGI,WAAA;IACA,UAAA;GFuKL;EEpKC;;IAEI,wBAAA;GFsKL;EEhKC;IACI,cAAA;GFkKL;EEhKC;;IAGQ,kCAAA;GFiKT;EE9JC;IACI,uBAAA;GFgKL;EE7JC;IACI,qCAAA;GF+JL;EEhKC;;IAKQ,kCAAA;GF+JT;EE5JC;;IAGQ,kCAAA;GF6JT;CACF;AGnPD;EACE,oCAAA;EACA,sDAAA;EACA,gYAAA;CHqPD;AG7OD;EACE,mBAAA;EACA,SAAA;EACA,sBAAA;EACA,oCAAA;EACA,mBAAA;EACA,oBAAA;EACA,eAAA;EACA,oCAAA;EACA,mCAAA;CH+OD;AG3OmC;EAAW,eAAA;CH8O9C;AG7OmC;EAAW,eAAA;CHgP9C;AG9OmC;;EAAW,iBAAA;CHkP9C;AGjPmC;EAAW,iBAAA;CHoP9C;AGnPmC;EAAW,iBAAA;CHsP9C;AGrPmC;EAAW,iBAAA;CHwP9C;AGvPmC;EAAW,iBAAA;CH0P9C;AGzPmC;EAAW,iBAAA;CH4P9C;AG3PmC;EAAW,iBAAA;CH8P9C;AG7PmC;EAAW,iBAAA;CHgQ9C;AG/PmC;EAAW,iBAAA;CHkQ9C;AGjQmC;EAAW,iBAAA;CHoQ9C;AGnQmC;EAAW,iBAAA;CHsQ9C;AGrQmC;EAAW,iBAAA;CHwQ9C;AGvQmC;EAAW,iBAAA;CH0Q9C;AGzQmC;EAAW,iBAAA;CH4Q9C;AG3QmC;EAAW,iBAAA;CH8Q9C;AG7QmC;EAAW,iBAAA;CHgR9C;AG/QmC;EAAW,iBAAA;CHkR9C;AGjRmC;EAAW,iBAAA;CHoR9C;AGnRmC;EAAW,iBAAA;CHsR9C;AGrRmC;EAAW,iBAAA;CHwR9C;AGvRmC;EAAW,iBAAA;CH0R9C;AGzRmC;EAAW,iBAAA;CH4R9C;AG3RmC;EAAW,iBAAA;CH8R9C;AG7RmC;EAAW,iBAAA;CHgS9C;AG/RmC;EAAW,iBAAA;CHkS9C;AGjSmC;EAAW,iBAAA;CHoS9C;AGnSmC;EAAW,iBAAA;CHsS9C;AGrSmC;EAAW,iBAAA;CHwS9C;AGvSmC;EAAW,iBAAA;CH0S9C;AGzSmC;EAAW,iBAAA;CH4S9C;AG3SmC;EAAW,iBAAA;CH8S9C;AG7SmC;EAAW,iBAAA;CHgT9C;AG/SmC;EAAW,iBAAA;CHkT9C;AGjTmC;EAAW,iBAAA;CHoT9C;AGnTmC;EAAW,iBAAA;CHsT9C;AGrTmC;EAAW,iBAAA;CHwT9C;AGvTmC;EAAW,iBAAA;CH0T9C;AGzTmC;EAAW,iBAAA;CH4T9C;AG3TmC;EAAW,iBAAA;CH8T9C;AG7TmC;EAAW,iBAAA;CHgU9C;AG/TmC;EAAW,iBAAA;CHkU9C;AGjUmC;EAAW,iBAAA;CHoU9C;AGnUmC;EAAW,iBAAA;CHsU9C;AGrUmC;EAAW,iBAAA;CHwU9C;AGvUmC;EAAW,iBAAA;CH0U9C;AGzUmC;EAAW,iBAAA;CH4U9C;AG3UmC;EAAW,iBAAA;CH8U9C;AG7UmC;EAAW,iBAAA;CHgV9C;AG/UmC;EAAW,iBAAA;CHkV9C;AGjVmC;EAAW,iBAAA;CHoV9C;AGnVmC;EAAW,iBAAA;CHsV9C;AGrVmC;EAAW,iBAAA;CHwV9C;AGvVmC;EAAW,iBAAA;CH0V9C;AGzVmC;EAAW,iBAAA;CH4V9C;AG3VmC;EAAW,iBAAA;CH8V9C;AG7VmC;EAAW,iBAAA;CHgW9C;AG/VmC;EAAW,iBAAA;CHkW9C;AGjWmC;EAAW,iBAAA;CHoW9C;AGnWmC;EAAW,iBAAA;CHsW9C;AGrWmC;EAAW,iBAAA;CHwW9C;AGvWmC;EAAW,iBAAA;CH0W9C;AGzWmC;EAAW,iBAAA;CH4W9C;AG3WmC;EAAW,iBAAA;CH8W9C;AG7WmC;EAAW,iBAAA;CHgX9C;AG/WmC;EAAW,iBAAA;CHkX9C;AGjXmC;EAAW,iBAAA;CHoX9C;AGnXmC;EAAW,iBAAA;CHsX9C;AGrXmC;EAAW,iBAAA;CHwX9C;AGvXmC;EAAW,iBAAA;CH0X9C;AGzXmC;EAAW,iBAAA;CH4X9C;AG3XmC;EAAW,iBAAA;CH8X9C;AG7XmC;EAAW,iBAAA;CHgY9C;AG/XmC;EAAW,iBAAA;CHkY9C;AGjYmC;EAAW,iBAAA;CHoY9C;AGnYmC;EAAW,iBAAA;CHsY9C;AGrYmC;EAAW,iBAAA;CHwY9C;AGvYmC;EAAW,iBAAA;CH0Y9C;AGzYmC;EAAW,iBAAA;CH4Y9C;AG3YmC;EAAW,iBAAA;CH8Y9C;AG7YmC;EAAW,iBAAA;CHgZ9C;AG/YmC;EAAW,iBAAA;CHkZ9C;AGjZmC;EAAW,iBAAA;CHoZ9C;AGnZmC;EAAW,iBAAA;CHsZ9C;AGrZmC;EAAW,iBAAA;CHwZ9C;AGvZmC;EAAW,iBAAA;CH0Z9C;AGzZmC;EAAW,iBAAA;CH4Z9C;AG3ZmC;EAAW,iBAAA;CH8Z9C;AG7ZmC;EAAW,iBAAA;CHga9C;AG/ZmC;EAAW,iBAAA;CHka9C;AGjamC;EAAW,iBAAA;CHoa9C;AGnamC;EAAW,iBAAA;CHsa9C;AGramC;EAAW,iBAAA;CHwa9C;AGvamC;EAAW,iBAAA;CH0a9C;AGzamC;EAAW,iBAAA;CH4a9C;AG3amC;EAAW,iBAAA;CH8a9C;AG7amC;EAAW,iBAAA;CHgb9C;AG/amC;EAAW,iBAAA;CHkb9C;AGjbmC;EAAW,iBAAA;CHob9C;AGnbmC;EAAW,iBAAA;CHsb9C;AGrbmC;EAAW,iBAAA;CHwb9C;AGvbmC;EAAW,iBAAA;CH0b9C;AGzbmC;EAAW,iBAAA;CH4b9C;AG3bmC;EAAW,iBAAA;CH8b9C;AG7bmC;EAAW,iBAAA;CHgc9C;AG/bmC;EAAW,iBAAA;CHkc9C;AGjcmC;EAAW,iBAAA;CHoc9C;AGncmC;EAAW,iBAAA;CHsc9C;AGrcmC;EAAW,iBAAA;CHwc9C;AGvcmC;EAAW,iBAAA;CH0c9C;AGzcmC;EAAW,iBAAA;CH4c9C;AG3cmC;EAAW,iBAAA;CH8c9C;AG7cmC;EAAW,iBAAA;CHgd9C;AG/cmC;EAAW,iBAAA;CHkd9C;AGjdmC;EAAW,iBAAA;CHod9C;AGndmC;EAAW,iBAAA;CHsd9C;AGrdmC;EAAW,iBAAA;CHwd9C;AGvdmC;EAAW,iBAAA;CH0d9C;AGzdmC;EAAW,iBAAA;CH4d9C;AG3dmC;EAAW,iBAAA;CH8d9C;AG7dmC;EAAW,iBAAA;CHge9C;AG/dmC;EAAW,iBAAA;CHke9C;AGjemC;EAAW,iBAAA;CHoe9C;AGnemC;EAAW,iBAAA;CHse9C;AGremC;EAAW,iBAAA;CHwe9C;AGvemC;EAAW,iBAAA;CH0e9C;AGzemC;EAAW,iBAAA;CH4e9C;AG3emC;EAAW,iBAAA;CH8e9C;AG7emC;EAAW,iBAAA;CHgf9C;AG/emC;EAAW,iBAAA;CHkf9C;AGjfmC;EAAW,iBAAA;CHof9C;AGnfmC;EAAW,iBAAA;CHsf9C;AGrfmC;EAAW,iBAAA;CHwf9C;AGvfmC;EAAW,iBAAA;CH0f9C;AGzfmC;EAAW,iBAAA;CH4f9C;AG3fmC;EAAW,iBAAA;CH8f9C;AG7fmC;EAAW,iBAAA;CHggB9C;AG/fmC;EAAW,iBAAA;CHkgB9C;AGjgBmC;EAAW,iBAAA;CHogB9C;AGngBmC;EAAW,iBAAA;CHsgB9C;AGrgBmC;EAAW,iBAAA;CHwgB9C;AGvgBmC;EAAW,iBAAA;CH0gB9C;AGzgBmC;EAAW,iBAAA;CH4gB9C;AG3gBmC;EAAW,iBAAA;CH8gB9C;AG7gBmC;EAAW,iBAAA;CHghB9C;AG/gBmC;EAAW,iBAAA;CHkhB9C;AGjhBmC;EAAW,iBAAA;CHohB9C;AGnhBmC;EAAW,iBAAA;CHshB9C;AGrhBmC;EAAW,iBAAA;CHwhB9C;AGvhBmC;EAAW,iBAAA;CH0hB9C;AGzhBmC;EAAW,iBAAA;CH4hB9C;AG3hBmC;EAAW,iBAAA;CH8hB9C;AG7hBmC;EAAW,iBAAA;CHgiB9C;AG/hBmC;EAAW,iBAAA;CHkiB9C;AGjiBmC;EAAW,iBAAA;CHoiB9C;AGniBmC;EAAW,iBAAA;CHsiB9C;AGriBmC;EAAW,iBAAA;CHwiB9C;AGviBmC;EAAW,iBAAA;CH0iB9C;AGziBmC;EAAW,iBAAA;CH4iB9C;AG3iBmC;EAAW,iBAAA;CH8iB9C;AG7iBmC;EAAW,iBAAA;CHgjB9C;AG/iBmC;EAAW,iBAAA;CHkjB9C;AGjjBmC;EAAW,iBAAA;CHojB9C;AGnjBmC;EAAW,iBAAA;CHsjB9C;AGrjBmC;EAAW,iBAAA;CHwjB9C;AGvjBmC;EAAW,iBAAA;CH0jB9C;AGzjBmC;EAAW,iBAAA;CH4jB9C;AG3jBmC;EAAW,iBAAA;CH8jB9C;AG7jBmC;EAAW,iBAAA;CHgkB9C;AG/jBmC;EAAW,iBAAA;CHkkB9C;AGjkBmC;EAAW,iBAAA;CHokB9C;AGnkBmC;EAAW,iBAAA;CHskB9C;AGrkBmC;EAAW,iBAAA;CHwkB9C;AGvkBmC;EAAW,iBAAA;CH0kB9C;AGzkBmC;EAAW,iBAAA;CH4kB9C;AG3kBmC;EAAW,iBAAA;CH8kB9C;AG7kBmC;EAAW,iBAAA;CHglB9C;AG/kBmC;EAAW,iBAAA;CHklB9C;AGjlBmC;EAAW,iBAAA;CHolB9C;AGnlBmC;EAAW,iBAAA;CHslB9C;AGrlBmC;EAAW,iBAAA;CHwlB9C;AGvlBmC;EAAW,iBAAA;CH0lB9C;AGzlBmC;EAAW,iBAAA;CH4lB9C;AG3lBmC;EAAW,iBAAA;CH8lB9C;AG7lBmC;EAAW,iBAAA;CHgmB9C;AG/lBmC;EAAW,iBAAA;CHkmB9C;AGjmBmC;EAAW,iBAAA;CHomB9C;AGnmBmC;EAAW,iBAAA;CHsmB9C;AGrmBmC;EAAW,iBAAA;CHwmB9C;AGvmBmC;EAAW,iBAAA;CH0mB9C;AGzmBmC;EAAW,iBAAA;CH4mB9C;AG3mBmC;EAAW,iBAAA;CH8mB9C;AG7mBmC;EAAW,iBAAA;CHgnB9C;AG/mBmC;EAAW,iBAAA;CHknB9C;AGjnBmC;EAAW,iBAAA;CHonB9C;AGnnBmC;EAAW,iBAAA;CHsnB9C;AGrnBmC;EAAW,iBAAA;CHwnB9C;AGvnBmC;EAAW,iBAAA;CH0nB9C;AGznBmC;EAAW,iBAAA;CH4nB9C;AG3nBmC;EAAW,iBAAA;CH8nB9C;AG7nBmC;EAAW,iBAAA;CHgoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AGvoBmC;EAAW,iBAAA;CH0oB9C;AGzoBmC;EAAW,iBAAA;CH4oB9C;AG3oBmC;EAAW,iBAAA;CH8oB9C;AG7oBmC;EAAW,iBAAA;CHgpB9C;AG/oBmC;EAAW,iBAAA;CHkpB9C;AGjpBmC;EAAW,iBAAA;CHopB9C;AGnpBmC;EAAW,iBAAA;CHspB9C;AGrpBmC;EAAW,iBAAA;CHwpB9C;AGvpBmC;EAAW,iBAAA;CH0pB9C;AGzpBmC;EAAW,iBAAA;CH4pB9C;AG3pBmC;EAAW,iBAAA;CH8pB9C;AG7pBmC;EAAW,iBAAA;CHgqB9C;AG/pBmC;EAAW,iBAAA;CHkqB9C;AGjqBmC;EAAW,iBAAA;CHoqB9C;AGnqBmC;EAAW,iBAAA;CHsqB9C;AGrqBmC;EAAW,iBAAA;CHwqB9C;AGvqBmC;EAAW,iBAAA;CH0qB9C;AGzqBmC;EAAW,iBAAA;CH4qB9C;AG3qBmC;EAAW,iBAAA;CH8qB9C;AG7qBmC;EAAW,iBAAA;CHgrB9C;AG/qBmC;EAAW,iBAAA;CHkrB9C;AGjrBmC;EAAW,iBAAA;CHorB9C;AGnrBmC;EAAW,iBAAA;CHsrB9C;AGrrBmC;EAAW,iBAAA;CHwrB9C;AGvrBmC;EAAW,iBAAA;CH0rB9C;AGzrBmC;EAAW,iBAAA;CH4rB9C;AG3rBmC;EAAW,iBAAA;CH8rB9C;AG7rBmC;EAAW,iBAAA;CHgsB9C;AG/rBmC;EAAW,iBAAA;CHksB9C;AGjsBmC;EAAW,iBAAA;CHosB9C;AGnsBmC;EAAW,iBAAA;CHssB9C;AGrsBmC;EAAW,iBAAA;CHwsB9C;AGvsBmC;EAAW,iBAAA;CH0sB9C;AGzsBmC;EAAW,iBAAA;CH4sB9C;AG3sBmC;EAAW,iBAAA;CH8sB9C;AG7sBmC;EAAW,iBAAA;CHgtB9C;AG/sBmC;EAAW,iBAAA;CHktB9C;AGjtBmC;EAAW,iBAAA;CHotB9C;AGntBmC;EAAW,iBAAA;CHstB9C;AGrtBmC;EAAW,iBAAA;CHwtB9C;AGvtBmC;EAAW,iBAAA;CH0tB9C;AGztBmC;EAAW,iBAAA;CH4tB9C;AG3tBmC;EAAW,iBAAA;CH8tB9C;AG7tBmC;EAAW,iBAAA;CHguB9C;AG/tBmC;EAAW,iBAAA;CHkuB9C;AGjuBmC;EAAW,iBAAA;CHouB9C;AGnuBmC;EAAW,iBAAA;CHsuB9C;AGruBmC;EAAW,iBAAA;CHwuB9C;AGvuBmC;EAAW,iBAAA;CH0uB9C;AGzuBmC;EAAW,iBAAA;CH4uB9C;AG3uBmC;EAAW,iBAAA;CH8uB9C;AG7uBmC;EAAW,iBAAA;CHgvB9C;AIthCD;ECgEE,+BAAA;EACG,4BAAA;EACK,uBAAA;CLy9BT;AIxhCD;;EC6DE,+BAAA;EACG,4BAAA;EACK,uBAAA;CL+9BT;AIthCD;EACE,gBAAA;EACA,8CAAA;CJwhCD;AIrhCD;EACE,4DAAA;EACA,gBAAA;EACA,wBAAA;EACA,eAAA;EACA,0BAAA;CJuhCD;AInhCD;;;;EAIE,qBAAA;EACA,mBAAA;EACA,qBAAA;CJqhCD;AI/gCD;EACE,eAAA;EACA,sBAAA;CJihCD;AI/gCC;;EAEE,eAAA;EACA,2BAAA;CJihCH;AI9gCC;EErDA,qBAAA;EAEA,2CAAA;EACA,qBAAA;CNqkCD;AIxgCD;EACE,UAAA;CJ0gCD;AIpgCD;EACE,uBAAA;CJsgCD;AIlgCD;;;;;EGvEE,eAAA;EACA,gBAAA;EACA,aAAA;CPglCD;AItgCD;EACE,mBAAA;CJwgCD;AIlgCD;EACE,aAAA;EACA,wBAAA;EACA,0BAAA;EACA,0BAAA;EACA,mBAAA;EC6FA,yCAAA;EACK,oCAAA;EACG,iCAAA;EEvLR,sBAAA;EACA,gBAAA;EACA,aAAA;CPgmCD;AIlgCD;EACE,mBAAA;CJogCD;AI9/BD;EACE,iBAAA;EACA,oBAAA;EACA,UAAA;EACA,8BAAA;CJggCD;AIx/BD;EACE,mBAAA;EACA,WAAA;EACA,YAAA;EACA,aAAA;EACA,WAAA;EACA,iBAAA;EACA,uBAAA;EACA,UAAA;CJ0/BD;AIl/BC;;EAEE,iBAAA;EACA,YAAA;EACA,aAAA;EACA,UAAA;EACA,kBAAA;EACA,WAAA;CJo/BH;AIz+BD;EACE,gBAAA;CJ2+BD;AQloCD;;;;;;;;;;;;EAEE,qBAAA;EACA,iBAAA;EACA,iBAAA;EACA,eAAA;CR8oCD;AQnpCD;;;;;;;;;;;;;;;;;;;;;;;;EASI,oBAAA;EACA,eAAA;EACA,eAAA;CRoqCH;AQhqCD;;;;;;EAGE,iBAAA;EACA,oBAAA;CRqqCD;AQzqCD;;;;;;;;;;;;EAQI,eAAA;CR+qCH;AQ5qCD;;;;;;EAGE,iBAAA;EACA,oBAAA;CRirCD;AQrrCD;;;;;;;;;;;;EAQI,eAAA;CR2rCH;AQvrCD;;EAAU,gBAAA;CR2rCT;AQ1rCD;;EAAU,gBAAA;CR8rCT;AQ7rCD;;EAAU,gBAAA;CRisCT;AQhsCD;;EAAU,gBAAA;CRosCT;AQnsCD;;EAAU,gBAAA;CRusCT;AQtsCD;;EAAU,gBAAA;CR0sCT;AQpsCD;EACE,iBAAA;CRssCD;AQnsCD;EACE,oBAAA;EACA,gBAAA;EACA,iBAAA;EACA,iBAAA;CRqsCD;AQhsCD;EAAA;IAFI,gBAAA;GRssCD;CACF;AQ9rCD;;EAEE,eAAA;CRgsCD;AQ7rCD;;EAEE,0BAAA;EACA,cAAA;CR+rCD;AQ3rCD;EAAuB,iBAAA;CR8rCtB;AQ7rCD;EAAuB,kBAAA;CRgsCtB;AQ/rCD;EAAuB,mBAAA;CRksCtB;AQjsCD;EAAuB,oBAAA;CRosCtB;AQnsCD;EAAuB,oBAAA;CRssCtB;AQnsCD;EAAuB,0BAAA;CRssCtB;AQrsCD;EAAuB,0BAAA;CRwsCtB;AQvsCD;EAAuB,2BAAA;CR0sCtB;AQvsCD;EACE,eAAA;CRysCD;AQvsCD;ECrGE,eAAA;CT+yCD;AS9yCC;;EAEE,eAAA;CTgzCH;AQ3sCD;ECxGE,eAAA;CTszCD;ASrzCC;;EAEE,eAAA;CTuzCH;AQ/sCD;EC3GE,eAAA;CT6zCD;AS5zCC;;EAEE,eAAA;CT8zCH;AQntCD;EC9GE,eAAA;CTo0CD;ASn0CC;;EAEE,eAAA;CTq0CH;AQvtCD;ECjHE,eAAA;CT20CD;AS10CC;;EAEE,eAAA;CT40CH;AQvtCD;EAGE,YAAA;EE3HA,0BAAA;CVm1CD;AUl1CC;;EAEE,0BAAA;CVo1CH;AQztCD;EE9HE,0BAAA;CV01CD;AUz1CC;;EAEE,0BAAA;CV21CH;AQ7tCD;EEjIE,0BAAA;CVi2CD;AUh2CC;;EAEE,0BAAA;CVk2CH;AQjuCD;EEpIE,0BAAA;CVw2CD;AUv2CC;;EAEE,0BAAA;CVy2CH;AQruCD;EEvIE,0BAAA;CV+2CD;AU92CC;;EAEE,0BAAA;CVg3CH;AQpuCD;EACE,oBAAA;EACA,oBAAA;EACA,iCAAA;CRsuCD;AQ9tCD;;EAEE,cAAA;EACA,oBAAA;CRguCD;AQnuCD;;;;EAMI,iBAAA;CRmuCH;AQ5tCD;EACE,gBAAA;EACA,iBAAA;CR8tCD;AQ1tCD;EALE,gBAAA;EACA,iBAAA;EAMA,kBAAA;CR6tCD;AQ/tCD;EAKI,sBAAA;EACA,kBAAA;EACA,mBAAA;CR6tCH;AQxtCD;EACE,cAAA;EACA,oBAAA;CR0tCD;AQxtCD;;EAEE,wBAAA;CR0tCD;AQxtCD;EACE,kBAAA;CR0tCD;AQxtCD;EACE,eAAA;CR0tCD;AQjsCD;EAAA;IAVM,YAAA;IACA,aAAA;IACA,YAAA;IACA,kBAAA;IGtNJ,iBAAA;IACA,wBAAA;IACA,oBAAA;GXs6CC;EQ3sCH;IAHM,mBAAA;GRitCH;CACF;AQxsCD;;EAGE,aAAA;EACA,kCAAA;CRysCD;AQvsCD;EACE,eAAA;EA9IqB,0BAAA;CRw1CtB;AQrsCD;EACE,mBAAA;EACA,iBAAA;EACA,kBAAA;EACA,+BAAA;CRusCD;AQlsCG;;;EACE,iBAAA;CRssCL;AQhtCD;;;EAmBI,eAAA;EACA,eAAA;EACA,wBAAA;EACA,eAAA;CRksCH;AQhsCG;;;EACE,uBAAA;CRosCL;AQ5rCD;;EAEE,oBAAA;EACA,gBAAA;EACA,gCAAA;EACA,eAAA;EACA,kBAAA;CR8rCD;AQxrCG;;;;;;EAAW,YAAA;CRgsCd;AQ/rCG;;;;;;EACE,uBAAA;CRssCL;AQhsCD;EACE,oBAAA;EACA,mBAAA;EACA,wBAAA;CRksCD;AYx+CD;;;;EAIE,+DAAA;CZ0+CD;AYt+CD;EACE,iBAAA;EACA,eAAA;EACA,eAAA;EACA,0BAAA;EACA,mBAAA;CZw+CD;AYp+CD;EACE,iBAAA;EACA,eAAA;EACA,eAAA;EACA,0BAAA;EACA,mBAAA;EACA,uDAAA;UAAA,+CAAA;CZs+CD;AY5+CD;EASI,WAAA;EACA,gBAAA;EACA,kBAAA;EACA,yBAAA;UAAA,iBAAA;CZs+CH;AYj+CD;EACE,eAAA;EACA,eAAA;EACA,iBAAA;EACA,gBAAA;EACA,wBAAA;EACA,sBAAA;EACA,sBAAA;EACA,eAAA;EACA,0BAAA;EACA,0BAAA;EACA,mBAAA;CZm+CD;AY9+CD;EAeI,WAAA;EACA,mBAAA;EACA,eAAA;EACA,sBAAA;EACA,8BAAA;EACA,iBAAA;CZk+CH;AY79CD;EACE,kBAAA;EACA,mBAAA;CZ+9CD;AazhDD;ECHE,mBAAA;EACA,kBAAA;EACA,mBAAA;EACA,oBAAA;Cd+hDD;AazhDC;EAAA;IAFE,aAAA;Gb+hDD;CACF;Aa3hDC;EAAA;IAFE,aAAA;GbiiDD;CACF;Aa7hDD;EAAA;IAFI,cAAA;GbmiDD;CACF;Aa1hDD;ECvBE,mBAAA;EACA,kBAAA;EACA,mBAAA;EACA,oBAAA;CdojDD;AavhDD;ECvBE,mBAAA;EACA,oBAAA;CdijDD;AejjDG;EACE,mBAAA;EAEA,gBAAA;EAEA,mBAAA;EACA,oBAAA;CfijDL;AejiDG;EACE,YAAA;CfmiDL;Ae5hDC;EACE,YAAA;Cf8hDH;Ae/hDC;EACE,oBAAA;CfiiDH;AeliDC;EACE,oBAAA;CfoiDH;AeriDC;EACE,WAAA;CfuiDH;AexiDC;EACE,oBAAA;Cf0iDH;Ae3iDC;EACE,oBAAA;Cf6iDH;Ae9iDC;EACE,WAAA;CfgjDH;AejjDC;EACE,oBAAA;CfmjDH;AepjDC;EACE,oBAAA;CfsjDH;AevjDC;EACE,WAAA;CfyjDH;Ae1jDC;EACE,oBAAA;Cf4jDH;Ae7jDC;EACE,mBAAA;Cf+jDH;AejjDC;EACE,YAAA;CfmjDH;AepjDC;EACE,oBAAA;CfsjDH;AevjDC;EACE,oBAAA;CfyjDH;Ae1jDC;EACE,WAAA;Cf4jDH;Ae7jDC;EACE,oBAAA;Cf+jDH;AehkDC;EACE,oBAAA;CfkkDH;AenkDC;EACE,WAAA;CfqkDH;AetkDC;EACE,oBAAA;CfwkDH;AezkDC;EACE,oBAAA;Cf2kDH;Ae5kDC;EACE,WAAA;Cf8kDH;Ae/kDC;EACE,oBAAA;CfilDH;AellDC;EACE,mBAAA;CfolDH;AehlDC;EACE,YAAA;CfklDH;AelmDC;EACE,WAAA;CfomDH;AermDC;EACE,mBAAA;CfumDH;AexmDC;EACE,mBAAA;Cf0mDH;Ae3mDC;EACE,UAAA;Cf6mDH;Ae9mDC;EACE,mBAAA;CfgnDH;AejnDC;EACE,mBAAA;CfmnDH;AepnDC;EACE,UAAA;CfsnDH;AevnDC;EACE,mBAAA;CfynDH;Ae1nDC;EACE,mBAAA;Cf4nDH;Ae7nDC;EACE,UAAA;Cf+nDH;AehoDC;EACE,mBAAA;CfkoDH;AenoDC;EACE,kBAAA;CfqoDH;AejoDC;EACE,WAAA;CfmoDH;AernDC;EACE,kBAAA;CfunDH;AexnDC;EACE,0BAAA;Cf0nDH;Ae3nDC;EACE,0BAAA;Cf6nDH;Ae9nDC;EACE,iBAAA;CfgoDH;AejoDC;EACE,0BAAA;CfmoDH;AepoDC;EACE,0BAAA;CfsoDH;AevoDC;EACE,iBAAA;CfyoDH;Ae1oDC;EACE,0BAAA;Cf4oDH;Ae7oDC;EACE,0BAAA;Cf+oDH;AehpDC;EACE,iBAAA;CfkpDH;AenpDC;EACE,0BAAA;CfqpDH;AetpDC;EACE,yBAAA;CfwpDH;AezpDC;EACE,gBAAA;Cf2pDH;Aa3pDD;EElCI;IACE,YAAA;GfgsDH;EezrDD;IACE,YAAA;Gf2rDD;Ee5rDD;IACE,oBAAA;Gf8rDD;Ee/rDD;IACE,oBAAA;GfisDD;EelsDD;IACE,WAAA;GfosDD;EersDD;IACE,oBAAA;GfusDD;EexsDD;IACE,oBAAA;Gf0sDD;Ee3sDD;IACE,WAAA;Gf6sDD;Ee9sDD;IACE,oBAAA;GfgtDD;EejtDD;IACE,oBAAA;GfmtDD;EeptDD;IACE,WAAA;GfstDD;EevtDD;IACE,oBAAA;GfytDD;Ee1tDD;IACE,mBAAA;Gf4tDD;Ee9sDD;IACE,YAAA;GfgtDD;EejtDD;IACE,oBAAA;GfmtDD;EeptDD;IACE,oBAAA;GfstDD;EevtDD;IACE,WAAA;GfytDD;Ee1tDD;IACE,oBAAA;Gf4tDD;Ee7tDD;IACE,oBAAA;Gf+tDD;EehuDD;IACE,WAAA;GfkuDD;EenuDD;IACE,oBAAA;GfquDD;EetuDD;IACE,oBAAA;GfwuDD;EezuDD;IACE,WAAA;Gf2uDD;Ee5uDD;IACE,oBAAA;Gf8uDD;Ee/uDD;IACE,mBAAA;GfivDD;Ee7uDD;IACE,YAAA;Gf+uDD;Ee/vDD;IACE,WAAA;GfiwDD;EelwDD;IACE,mBAAA;GfowDD;EerwDD;IACE,mBAAA;GfuwDD;EexwDD;IACE,UAAA;Gf0wDD;Ee3wDD;IACE,mBAAA;Gf6wDD;Ee9wDD;IACE,mBAAA;GfgxDD;EejxDD;IACE,UAAA;GfmxDD;EepxDD;IACE,mBAAA;GfsxDD;EevxDD;IACE,mBAAA;GfyxDD;Ee1xDD;IACE,UAAA;Gf4xDD;Ee7xDD;IACE,mBAAA;Gf+xDD;EehyDD;IACE,kBAAA;GfkyDD;Ee9xDD;IACE,WAAA;GfgyDD;EelxDD;IACE,kBAAA;GfoxDD;EerxDD;IACE,0BAAA;GfuxDD;EexxDD;IACE,0BAAA;Gf0xDD;Ee3xDD;IACE,iBAAA;Gf6xDD;Ee9xDD;IACE,0BAAA;GfgyDD;EejyDD;IACE,0BAAA;GfmyDD;EepyDD;IACE,iBAAA;GfsyDD;EevyDD;IACE,0BAAA;GfyyDD;Ee1yDD;IACE,0BAAA;Gf4yDD;Ee7yDD;IACE,iBAAA;Gf+yDD;EehzDD;IACE,0BAAA;GfkzDD;EenzDD;IACE,yBAAA;GfqzDD;EetzDD;IACE,gBAAA;GfwzDD;CACF;AahzDD;EE3CI;IACE,YAAA;Gf81DH;Eev1DD;IACE,YAAA;Gfy1DD;Ee11DD;IACE,oBAAA;Gf41DD;Ee71DD;IACE,oBAAA;Gf+1DD;Eeh2DD;IACE,WAAA;Gfk2DD;Een2DD;IACE,oBAAA;Gfq2DD;Eet2DD;IACE,oBAAA;Gfw2DD;Eez2DD;IACE,WAAA;Gf22DD;Ee52DD;IACE,oBAAA;Gf82DD;Ee/2DD;IACE,oBAAA;Gfi3DD;Eel3DD;IACE,WAAA;Gfo3DD;Eer3DD;IACE,oBAAA;Gfu3DD;Eex3DD;IACE,mBAAA;Gf03DD;Ee52DD;IACE,YAAA;Gf82DD;Ee/2DD;IACE,oBAAA;Gfi3DD;Eel3DD;IACE,oBAAA;Gfo3DD;Eer3DD;IACE,WAAA;Gfu3DD;Eex3DD;IACE,oBAAA;Gf03DD;Ee33DD;IACE,oBAAA;Gf63DD;Ee93DD;IACE,WAAA;Gfg4DD;Eej4DD;IACE,oBAAA;Gfm4DD;Eep4DD;IACE,oBAAA;Gfs4DD;Eev4DD;IACE,WAAA;Gfy4DD;Ee14DD;IACE,oBAAA;Gf44DD;Ee74DD;IACE,mBAAA;Gf+4DD;Ee34DD;IACE,YAAA;Gf64DD;Ee75DD;IACE,WAAA;Gf+5DD;Eeh6DD;IACE,mBAAA;Gfk6DD;Een6DD;IACE,mBAAA;Gfq6DD;Eet6DD;IACE,UAAA;Gfw6DD;Eez6DD;IACE,mBAAA;Gf26DD;Ee56DD;IACE,mBAAA;Gf86DD;Ee/6DD;IACE,UAAA;Gfi7DD;Eel7DD;IACE,mBAAA;Gfo7DD;Eer7DD;IACE,mBAAA;Gfu7DD;Eex7DD;IACE,UAAA;Gf07DD;Ee37DD;IACE,mBAAA;Gf67DD;Ee97DD;IACE,kBAAA;Gfg8DD;Ee57DD;IACE,WAAA;Gf87DD;Eeh7DD;IACE,kBAAA;Gfk7DD;Een7DD;IACE,0BAAA;Gfq7DD;Eet7DD;IACE,0BAAA;Gfw7DD;Eez7DD;IACE,iBAAA;Gf27DD;Ee57DD;IACE,0BAAA;Gf87DD;Ee/7DD;IACE,0BAAA;Gfi8DD;Eel8DD;IACE,iBAAA;Gfo8DD;Eer8DD;IACE,0BAAA;Gfu8DD;Eex8DD;IACE,0BAAA;Gf08DD;Ee38DD;IACE,iBAAA;Gf68DD;Ee98DD;IACE,0BAAA;Gfg9DD;Eej9DD;IACE,yBAAA;Gfm9DD;Eep9DD;IACE,gBAAA;Gfs9DD;CACF;Aa38DD;EE9CI;IACE,YAAA;Gf4/DH;Eer/DD;IACE,YAAA;Gfu/DD;Eex/DD;IACE,oBAAA;Gf0/DD;Ee3/DD;IACE,oBAAA;Gf6/DD;Ee9/DD;IACE,WAAA;GfggED;EejgED;IACE,oBAAA;GfmgED;EepgED;IACE,oBAAA;GfsgED;EevgED;IACE,WAAA;GfygED;Ee1gED;IACE,oBAAA;Gf4gED;Ee7gED;IACE,oBAAA;Gf+gED;EehhED;IACE,WAAA;GfkhED;EenhED;IACE,oBAAA;GfqhED;EethED;IACE,mBAAA;GfwhED;Ee1gED;IACE,YAAA;Gf4gED;Ee7gED;IACE,oBAAA;Gf+gED;EehhED;IACE,oBAAA;GfkhED;EenhED;IACE,WAAA;GfqhED;EethED;IACE,oBAAA;GfwhED;EezhED;IACE,oBAAA;Gf2hED;Ee5hED;IACE,WAAA;Gf8hED;Ee/hED;IACE,oBAAA;GfiiED;EeliED;IACE,oBAAA;GfoiED;EeriED;IACE,WAAA;GfuiED;EexiED;IACE,oBAAA;Gf0iED;Ee3iED;IACE,mBAAA;Gf6iED;EeziED;IACE,YAAA;Gf2iED;Ee3jED;IACE,WAAA;Gf6jED;Ee9jED;IACE,mBAAA;GfgkED;EejkED;IACE,mBAAA;GfmkED;EepkED;IACE,UAAA;GfskED;EevkED;IACE,mBAAA;GfykED;Ee1kED;IACE,mBAAA;Gf4kED;Ee7kED;IACE,UAAA;Gf+kED;EehlED;IACE,mBAAA;GfklED;EenlED;IACE,mBAAA;GfqlED;EetlED;IACE,UAAA;GfwlED;EezlED;IACE,mBAAA;Gf2lED;Ee5lED;IACE,kBAAA;Gf8lED;Ee1lED;IACE,WAAA;Gf4lED;Ee9kED;IACE,kBAAA;GfglED;EejlED;IACE,0BAAA;GfmlED;EeplED;IACE,0BAAA;GfslED;EevlED;IACE,iBAAA;GfylED;Ee1lED;IACE,0BAAA;Gf4lED;Ee7lED;IACE,0BAAA;Gf+lED;EehmED;IACE,iBAAA;GfkmED;EenmED;IACE,0BAAA;GfqmED;EetmED;IACE,0BAAA;GfwmED;EezmED;IACE,iBAAA;Gf2mED;Ee5mED;IACE,0BAAA;Gf8mED;Ee/mED;IACE,yBAAA;GfinED;EelnED;IACE,gBAAA;GfonED;CACF;AgBxrED;EACE,8BAAA;ChB0rED;AgBxrED;EACE,iBAAA;EACA,oBAAA;EACA,eAAA;EACA,iBAAA;ChB0rED;AgBxrED;EACE,iBAAA;ChB0rED;AgBprED;EACE,YAAA;EACA,gBAAA;EACA,oBAAA;ChBsrED;AgBzrED;;;;;;EAWQ,aAAA;EACA,wBAAA;EACA,oBAAA;EACA,8BAAA;ChBsrEP;AgBpsED;EAoBI,uBAAA;EACA,iCAAA;ChBmrEH;AgBxsED;;;;;;EA8BQ,cAAA;ChBkrEP;AgBhtED;EAoCI,8BAAA;ChB+qEH;AgBntED;EAyCI,0BAAA;ChB6qEH;AgBtqED;;;;;;EAOQ,aAAA;ChBuqEP;AgB5pED;EACE,0BAAA;ChB8pED;AgB/pED;;;;;;EAQQ,0BAAA;ChB+pEP;AgBvqED;;EAeM,yBAAA;ChB4pEL;AgBlpED;EAEI,0BAAA;ChBmpEH;AgB1oED;EAEI,0BAAA;ChB2oEH;AgBloED;EACE,iBAAA;EACA,YAAA;EACA,sBAAA;ChBooED;AgB/nEG;;EACE,iBAAA;EACA,YAAA;EACA,oBAAA;ChBkoEL;AiB9wEC;;;;;;;;;;;;EAOI,0BAAA;CjBqxEL;AiB/wEC;;;;;EAMI,0BAAA;CjBgxEL;AiBnyEC;;;;;;;;;;;;EAOI,0BAAA;CjB0yEL;AiBpyEC;;;;;EAMI,0BAAA;CjBqyEL;AiBxzEC;;;;;;;;;;;;EAOI,0BAAA;CjB+zEL;AiBzzEC;;;;;EAMI,0BAAA;CjB0zEL;AiB70EC;;;;;;;;;;;;EAOI,0BAAA;CjBo1EL;AiB90EC;;;;;EAMI,0BAAA;CjB+0EL;AiBl2EC;;;;;;;;;;;;EAOI,0BAAA;CjBy2EL;AiBn2EC;;;;;EAMI,0BAAA;CjBo2EL;AgBltED;EACE,iBAAA;EACA,kBAAA;ChBotED;AgBvpED;EAAA;IA1DI,YAAA;IACA,oBAAA;IACA,mBAAA;IACA,6CAAA;IACA,0BAAA;GhBqtED;EgB/pEH;IAlDM,iBAAA;GhBotEH;EgBlqEH;;;;;;IAzCY,oBAAA;GhBmtET;EgB1qEH;IAjCM,UAAA;GhB8sEH;EgB7qEH;;;;;;IAxBY,eAAA;GhB6sET;EgBrrEH;;;;;;IApBY,gBAAA;GhBitET;EgB7rEH;;;;IAPY,iBAAA;GhB0sET;CACF;AkBp6ED;EACE,WAAA;EACA,UAAA;EACA,UAAA;EAIA,aAAA;ClBm6ED;AkBh6ED;EACE,eAAA;EACA,YAAA;EACA,WAAA;EACA,oBAAA;EACA,gBAAA;EACA,qBAAA;EACA,eAAA;EACA,UAAA;EACA,iCAAA;ClBk6ED;AkB/5ED;EACE,sBAAA;EACA,gBAAA;EACA,mBAAA;EACA,kBAAA;ClBi6ED;AkBt5ED;Eb4BE,+BAAA;EACG,4BAAA;EACK,uBAAA;CL63ET;AkBt5ED;;EAEE,gBAAA;EACA,mBAAA;EACA,oBAAA;ClBw5ED;AkBr5ED;EACE,eAAA;ClBu5ED;AkBn5ED;EACE,eAAA;EACA,YAAA;ClBq5ED;AkBj5ED;;EAEE,aAAA;ClBm5ED;AkB/4ED;;;EZvEE,qBAAA;EAEA,2CAAA;EACA,qBAAA;CN09ED;AkB/4ED;EACE,eAAA;EACA,iBAAA;EACA,gBAAA;EACA,wBAAA;EACA,eAAA;ClBi5ED;AkBv3ED;EACE,eAAA;EACA,YAAA;EACA,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,wBAAA;EACA,eAAA;EACA,0BAAA;EACA,uBAAA;EACA,0BAAA;EACA,mBAAA;EbxDA,yDAAA;EACQ,iDAAA;EAyHR,uFAAA;EACK,0EAAA;EACG,uEAAA;CL0zET;AmBl8EC;EACE,sBAAA;EACA,WAAA;EdUF,uFAAA;EACQ,+EAAA;CL27ET;AK15EC;EACE,eAAA;EACA,WAAA;CL45EH;AK15EC;EAA0B,eAAA;CL65E3B;AK55EC;EAAgC,eAAA;CL+5EjC;AkB/3EC;;;EAGE,0BAAA;EACA,WAAA;ClBi4EH;AkB93EC;;EAEE,oBAAA;ClBg4EH;AkB53EC;EACE,aAAA;ClB83EH;AkBl3ED;EACE,yBAAA;ClBo3ED;AkB50ED;EAtBI;;;;IACE,kBAAA;GlBw2EH;EkBr2EC;;;;;;;;IAEE,kBAAA;GlB62EH;EkB12EC;;;;;;;;IAEE,kBAAA;GlBk3EH;CACF;AkBx2ED;EACE,oBAAA;ClB02ED;AkBl2ED;;EAEE,mBAAA;EACA,eAAA;EACA,iBAAA;EACA,oBAAA;ClBo2ED;AkBz2ED;;EAQI,iBAAA;EACA,mBAAA;EACA,iBAAA;EACA,oBAAA;EACA,gBAAA;ClBq2EH;AkBl2ED;;;;EAIE,mBAAA;EACA,mBAAA;EACA,mBAAA;ClBo2ED;AkBj2ED;;EAEE,iBAAA;ClBm2ED;AkB/1ED;;EAEE,mBAAA;EACA,sBAAA;EACA,mBAAA;EACA,iBAAA;EACA,uBAAA;EACA,oBAAA;EACA,gBAAA;ClBi2ED;AkB/1ED;;EAEE,cAAA;EACA,kBAAA;ClBi2ED;AkBx1EC;;;;;;EAGE,oBAAA;ClB61EH;AkBv1EC;;;;EAEE,oBAAA;ClB21EH;AkBr1EC;;;;EAGI,oBAAA;ClBw1EL;AkB70ED;EAEE,iBAAA;EACA,oBAAA;EAEA,iBAAA;EACA,iBAAA;ClB60ED;AkB30EC;;EAEE,gBAAA;EACA,iBAAA;ClB60EH;AkBh0ED;EC7PE,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;CnBgkFD;AmB9jFC;EACE,aAAA;EACA,kBAAA;CnBgkFH;AmB7jFC;;EAEE,aAAA;CnB+jFH;AkB50ED;EAEI,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;ClB60EH;AkBn1ED;EASI,aAAA;EACA,kBAAA;ClB60EH;AkBv1ED;;EAcI,aAAA;ClB60EH;AkB31ED;EAiBI,aAAA;EACA,iBAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;ClB60EH;AkBz0ED;ECzRE,aAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;CnBqmFD;AmBnmFC;EACE,aAAA;EACA,kBAAA;CnBqmFH;AmBlmFC;;EAEE,aAAA;CnBomFH;AkBr1ED;EAEI,aAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;ClBs1EH;AkB51ED;EASI,aAAA;EACA,kBAAA;ClBs1EH;AkBh2ED;;EAcI,aAAA;ClBs1EH;AkBp2ED;EAiBI,aAAA;EACA,iBAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;ClBs1EH;AkB70ED;EAEE,mBAAA;ClB80ED;AkBh1ED;EAMI,sBAAA;ClB60EH;AkBz0ED;EACE,mBAAA;EACA,OAAA;EACA,SAAA;EACA,WAAA;EACA,eAAA;EACA,YAAA;EACA,aAAA;EACA,kBAAA;EACA,mBAAA;EACA,qBAAA;ClB20ED;AkBz0ED;;;EAGE,YAAA;EACA,aAAA;EACA,kBAAA;ClB20ED;AkBz0ED;;;EAGE,YAAA;EACA,aAAA;EACA,kBAAA;ClB20ED;AkBv0ED;;;;;;;;;;ECpZI,eAAA;CnBuuFH;AkBn1ED;EChZI,sBAAA;Ed+CF,yDAAA;EACQ,iDAAA;CLwrFT;AmBtuFG;EACE,sBAAA;Ed4CJ,0EAAA;EACQ,kEAAA;CL6rFT;AkB71ED;ECtYI,eAAA;EACA,sBAAA;EACA,0BAAA;CnBsuFH;AkBl2ED;EChYI,eAAA;CnBquFH;AkBl2ED;;;;;;;;;;ECvZI,eAAA;CnBqwFH;AkB92ED;ECnZI,sBAAA;Ed+CF,yDAAA;EACQ,iDAAA;CLstFT;AmBpwFG;EACE,sBAAA;Ed4CJ,0EAAA;EACQ,kEAAA;CL2tFT;AkBx3ED;ECzYI,eAAA;EACA,sBAAA;EACA,0BAAA;CnBowFH;AkB73ED;ECnYI,eAAA;CnBmwFH;AkB73ED;;;;;;;;;;EC1ZI,eAAA;CnBmyFH;AkBz4ED;ECtZI,sBAAA;Ed+CF,yDAAA;EACQ,iDAAA;CLovFT;AmBlyFG;EACE,sBAAA;Ed4CJ,0EAAA;EACQ,kEAAA;CLyvFT;AkBn5ED;EC5YI,eAAA;EACA,sBAAA;EACA,0BAAA;CnBkyFH;AkBx5ED;ECtYI,eAAA;CnBiyFH;AkBp5EC;EACG,UAAA;ClBs5EJ;AkBp5EC;EACG,OAAA;ClBs5EJ;AkB54ED;EACE,eAAA;EACA,gBAAA;EACA,oBAAA;EACA,eAAA;ClB84ED;AkB3zED;EAAA;IA9DM,sBAAA;IACA,iBAAA;IACA,uBAAA;GlB63EH;EkBj0EH;IAvDM,sBAAA;IACA,YAAA;IACA,uBAAA;GlB23EH;EkBt0EH;IAhDM,sBAAA;GlBy3EH;EkBz0EH;IA5CM,sBAAA;IACA,uBAAA;GlBw3EH;EkB70EH;;;IAtCQ,YAAA;GlBw3EL;EkBl1EH;IAhCM,YAAA;GlBq3EH;EkBr1EH;IA5BM,iBAAA;IACA,uBAAA;GlBo3EH;EkBz1EH;;IApBM,sBAAA;IACA,cAAA;IACA,iBAAA;IACA,uBAAA;GlBi3EH;EkBh2EH;;IAdQ,gBAAA;GlBk3EL;EkBp2EH;;IATM,mBAAA;IACA,eAAA;GlBi3EH;EkBz2EH;IAHM,OAAA;GlB+2EH;CACF;AkBr2ED;;;;EASI,cAAA;EACA,iBAAA;EACA,iBAAA;ClBk2EH;AkB72ED;;EAiBI,iBAAA;ClBg2EH;AkBj3ED;EJhhBE,mBAAA;EACA,oBAAA;Cdo4FD;AkB90EC;EAAA;IAVI,kBAAA;IACA,iBAAA;IACA,iBAAA;GlB41EH;CACF;AkB53ED;EAwCI,YAAA;ClBu1EH;AkBz0EC;EAAA;IAJM,yBAAA;IACA,gBAAA;GlBi1EL;CACF;AkBv0EC;EAAA;IAJM,iBAAA;IACA,gBAAA;GlB+0EL;CACF;AoBl6FD;EACE,sBAAA;EACA,iBAAA;EACA,oBAAA;EACA,mBAAA;EACA,uBAAA;EACA,+BAAA;MAAA,2BAAA;EACA,gBAAA;EACA,uBAAA;EACA,8BAAA;EACA,oBAAA;EC6CA,kBAAA;EACA,gBAAA;EACA,wBAAA;EACA,mBAAA;EhB4JA,0BAAA;EACG,uBAAA;EACC,sBAAA;EACI,kBAAA;CL6tFT;AoBr6FG;;;;;;EdrBF,qBAAA;EAEA,2CAAA;EACA,qBAAA;CNi8FD;AoBz6FC;;;EAGE,eAAA;EACA,sBAAA;CpB26FH;AoBx6FC;;EAEE,WAAA;EACA,uBAAA;Ef2BF,yDAAA;EACQ,iDAAA;CLg5FT;AoBx6FC;;;EAGE,oBAAA;EE7CF,cAAA;EAGA,0BAAA;EjB8DA,yBAAA;EACQ,iBAAA;CLy5FT;AoBx6FG;;EAEE,qBAAA;CpB06FL;AoBj6FD;EC3DE,eAAA;EACA,0BAAA;EACA,sBAAA;CrB+9FD;AqB79FC;;EAEE,eAAA;EACA,0BAAA;EACI,sBAAA;CrB+9FP;AqB79FC;EACE,eAAA;EACA,0BAAA;EACI,sBAAA;CrB+9FP;AqB79FC;;;EAGE,eAAA;EACA,0BAAA;EACI,sBAAA;CrB+9FP;AqB79FG;;;;;;;;;EAGE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBq+FT;AqBl+FC;;;EAGE,uBAAA;CrBo+FH;AqB/9FG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACI,sBAAA;CrB6+FT;AoB/9FD;ECTI,eAAA;EACA,0BAAA;CrB2+FH;AoBh+FD;EC9DE,eAAA;EACA,0BAAA;EACA,sBAAA;CrBiiGD;AqB/hGC;;EAEE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBiiGP;AqB/hGC;EACE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBiiGP;AqB/hGC;;;EAGE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBiiGP;AqB/hGG;;;;;;;;;EAGE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBuiGT;AqBpiGC;;;EAGE,uBAAA;CrBsiGH;AqBjiGG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACI,sBAAA;CrB+iGT;AoB9hGD;ECZI,eAAA;EACA,0BAAA;CrB6iGH;AoB9hGD;EClEE,eAAA;EACA,0BAAA;EACA,sBAAA;CrBmmGD;AqBjmGC;;EAEE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBmmGP;AqBjmGC;EACE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBmmGP;AqBjmGC;;;EAGE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBmmGP;AqBjmGG;;;;;;;;;EAGE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBymGT;AqBtmGC;;;EAGE,uBAAA;CrBwmGH;AqBnmGG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACI,sBAAA;CrBinGT;AoB5lGD;EChBI,eAAA;EACA,0BAAA;CrB+mGH;AoB5lGD;ECtEE,eAAA;EACA,0BAAA;EACA,sBAAA;CrBqqGD;AqBnqGC;;EAEE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBqqGP;AqBnqGC;EACE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBqqGP;AqBnqGC;;;EAGE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBqqGP;AqBnqGG;;;;;;;;;EAGE,eAAA;EACA,0BAAA;EACI,sBAAA;CrB2qGT;AqBxqGC;;;EAGE,uBAAA;CrB0qGH;AqBrqGG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACI,sBAAA;CrBmrGT;AoB1pGD;ECpBI,eAAA;EACA,0BAAA;CrBirGH;AoB1pGD;EC1EE,eAAA;EACA,0BAAA;EACA,sBAAA;CrBuuGD;AqBruGC;;EAEE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBuuGP;AqBruGC;EACE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBuuGP;AqBruGC;;;EAGE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBuuGP;AqBruGG;;;;;;;;;EAGE,eAAA;EACA,0BAAA;EACI,sBAAA;CrB6uGT;AqB1uGC;;;EAGE,uBAAA;CrB4uGH;AqBvuGG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACI,sBAAA;CrBqvGT;AoBxtGD;ECxBI,eAAA;EACA,0BAAA;CrBmvGH;AoBxtGD;EC9EE,eAAA;EACA,0BAAA;EACA,sBAAA;CrByyGD;AqBvyGC;;EAEE,eAAA;EACA,0BAAA;EACI,sBAAA;CrByyGP;AqBvyGC;EACE,eAAA;EACA,0BAAA;EACI,sBAAA;CrByyGP;AqBvyGC;;;EAGE,eAAA;EACA,0BAAA;EACI,sBAAA;CrByyGP;AqBvyGG;;;;;;;;;EAGE,eAAA;EACA,0BAAA;EACI,sBAAA;CrB+yGT;AqB5yGC;;;EAGE,uBAAA;CrB8yGH;AqBzyGG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACI,sBAAA;CrBuzGT;AoBtxGD;EC5BI,eAAA;EACA,0BAAA;CrBqzGH;AoBjxGD;EACE,eAAA;EACA,oBAAA;EACA,iBAAA;CpBmxGD;AoBjxGC;;;;;EAKE,8BAAA;EfnCF,yBAAA;EACQ,iBAAA;CLuzGT;AoBlxGC;;;;EAIE,0BAAA;CpBoxGH;AoBlxGC;;EAEE,eAAA;EACA,2BAAA;EACA,8BAAA;CpBoxGH;AoBhxGG;;;;EAEE,eAAA;EACA,sBAAA;CpBoxGL;AoB3wGD;;ECrEE,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;CrBo1GD;AoB9wGD;;ECzEE,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;CrB21GD;AoBjxGD;;EC7EE,iBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;CrBk2GD;AoBhxGD;EACE,eAAA;EACA,YAAA;CpBkxGD;AoB9wGD;EACE,gBAAA;CpBgxGD;AoBzwGC;;;EACE,YAAA;CpB6wGH;AuBv6GD;EACE,WAAA;ElBoLA,yCAAA;EACK,oCAAA;EACG,iCAAA;CLsvGT;AuB16GC;EACE,WAAA;CvB46GH;AuBx6GD;EACE,cAAA;CvB06GD;AuBx6GC;EAAY,eAAA;CvB26Gb;AuB16GC;EAAY,mBAAA;CvB66Gb;AuB56GC;EAAY,yBAAA;CvB+6Gb;AuB56GD;EACE,mBAAA;EACA,UAAA;EACA,iBAAA;ElBuKA,gDAAA;EACQ,2CAAA;KAAA,wCAAA;EAOR,mCAAA;EACQ,8BAAA;KAAA,2BAAA;EAGR,yCAAA;EACQ,oCAAA;KAAA,iCAAA;CLgwGT;AwB18GD;EACE,sBAAA;EACA,SAAA;EACA,UAAA;EACA,iBAAA;EACA,uBAAA;EACA,uBAAA;EACA,yBAAA;EACA,oCAAA;EACA,mCAAA;CxB48GD;AwBx8GD;;EAEE,mBAAA;CxB08GD;AwBt8GD;EACE,WAAA;CxBw8GD;AwBp8GD;EACE,mBAAA;EACA,UAAA;EACA,QAAA;EACA,cAAA;EACA,cAAA;EACA,YAAA;EACA,iBAAA;EACA,eAAA;EACA,gBAAA;EACA,iBAAA;EACA,gBAAA;EACA,iBAAA;EACA,0BAAA;EACA,0BAAA;EACA,sCAAA;EACA,mBAAA;EnBsBA,oDAAA;EACQ,4CAAA;EmBrBR,qCAAA;UAAA,6BAAA;CxBu8GD;AwBl8GC;EACE,SAAA;EACA,WAAA;CxBo8GH;AwB79GD;ECzBE,YAAA;EACA,cAAA;EACA,iBAAA;EACA,0BAAA;CzBy/GD;AwBn+GD;EAmCI,eAAA;EACA,kBAAA;EACA,YAAA;EACA,oBAAA;EACA,wBAAA;EACA,eAAA;EACA,oBAAA;CxBm8GH;AwB77GC;;EAEE,sBAAA;EACA,eAAA;EACA,0BAAA;CxB+7GH;AwBz7GC;;;EAGE,eAAA;EACA,sBAAA;EACA,WAAA;EACA,0BAAA;CxB27GH;AwBl7GC;;;EAGE,eAAA;CxBo7GH;AwBh7GC;;EAEE,sBAAA;EACA,8BAAA;EACA,uBAAA;EE3GF,oEAAA;EF6GE,oBAAA;CxBk7GH;AwB76GD;EAGI,eAAA;CxB66GH;AwBh7GD;EAQI,WAAA;CxB26GH;AwBn6GD;EACE,WAAA;EACA,SAAA;CxBq6GD;AwB75GD;EACE,QAAA;EACA,YAAA;CxB+5GD;AwB35GD;EACE,eAAA;EACA,kBAAA;EACA,gBAAA;EACA,wBAAA;EACA,eAAA;EACA,oBAAA;CxB65GD;AwBz5GD;EACE,gBAAA;EACA,QAAA;EACA,SAAA;EACA,UAAA;EACA,OAAA;EACA,aAAA;CxB25GD;AwBv5GD;EACE,SAAA;EACA,WAAA;CxBy5GD;AwBj5GD;;EAII,cAAA;EACA,0BAAA;EACA,4BAAA;EACA,YAAA;CxBi5GH;AwBx5GD;;EAWI,UAAA;EACA,aAAA;EACA,mBAAA;CxBi5GH;AwB53GD;EAXE;IApEA,WAAA;IACA,SAAA;GxB+8GC;EwB54GD;IA1DA,QAAA;IACA,YAAA;GxBy8GC;CACF;A2BzlHD;;EAEE,mBAAA;EACA,sBAAA;EACA,uBAAA;C3B2lHD;A2B/lHD;;EAMI,mBAAA;EACA,YAAA;C3B6lHH;A2B3lHG;;;;;;;;EAIE,WAAA;C3BimHL;A2B3lHD;;;;EAKI,kBAAA;C3B4lHH;A2BvlHD;EACE,kBAAA;C3BylHD;A2B1lHD;;;EAOI,YAAA;C3BwlHH;A2B/lHD;;;EAYI,iBAAA;C3BwlHH;A2BplHD;EACE,iBAAA;C3BslHD;A2BllHD;EACE,eAAA;C3BolHD;A2BnlHC;EClDA,8BAAA;EACG,2BAAA;C5BwoHJ;A2BllHD;;EC/CE,6BAAA;EACG,0BAAA;C5BqoHJ;A2BjlHD;EACE,YAAA;C3BmlHD;A2BjlHD;EACE,iBAAA;C3BmlHD;A2BjlHD;;ECnEE,8BAAA;EACG,2BAAA;C5BwpHJ;A2BhlHD;ECjEE,6BAAA;EACG,0BAAA;C5BopHJ;A2B/kHD;;EAEE,WAAA;C3BilHD;A2BhkHD;EACE,kBAAA;EACA,mBAAA;C3BkkHD;A2BhkHD;EACE,mBAAA;EACA,oBAAA;C3BkkHD;A2B7jHD;EtB/CE,yDAAA;EACQ,iDAAA;CL+mHT;A2B7jHC;EtBnDA,yBAAA;EACQ,iBAAA;CLmnHT;A2B1jHD;EACE,eAAA;C3B4jHD;A2BzjHD;EACE,wBAAA;EACA,uBAAA;C3B2jHD;A2BxjHD;EACE,wBAAA;C3B0jHD;A2BnjHD;;;EAII,eAAA;EACA,YAAA;EACA,YAAA;EACA,gBAAA;C3BojHH;A2B3jHD;EAcM,YAAA;C3BgjHL;A2B9jHD;;;;EAsBI,iBAAA;EACA,eAAA;C3B8iHH;A2BziHC;EACE,iBAAA;C3B2iHH;A2BziHC;EACE,6BAAA;ECpKF,8BAAA;EACC,6BAAA;C5BgtHF;A2B1iHC;EACE,+BAAA;EChLF,2BAAA;EACC,0BAAA;C5B6tHF;A2B1iHD;EACE,iBAAA;C3B4iHD;A2B1iHD;;EC/KE,8BAAA;EACC,6BAAA;C5B6tHF;A2BziHD;EC7LE,2BAAA;EACC,0BAAA;C5ByuHF;A2BriHD;EACE,eAAA;EACA,YAAA;EACA,oBAAA;EACA,0BAAA;C3BuiHD;A2B3iHD;;EAOI,YAAA;EACA,oBAAA;EACA,UAAA;C3BwiHH;A2BjjHD;EAYI,YAAA;C3BwiHH;A2BpjHD;EAgBI,WAAA;C3BuiHH;A2BthHD;;;;EAKM,mBAAA;EACA,uBAAA;EACA,qBAAA;C3BuhHL;A6BjwHD;EACE,mBAAA;EACA,eAAA;EACA,0BAAA;C7BmwHD;A6BhwHC;EACE,YAAA;EACA,gBAAA;EACA,iBAAA;C7BkwHH;A6B3wHD;EAeI,mBAAA;EACA,WAAA;EAKA,YAAA;EAEA,YAAA;EACA,iBAAA;C7B0vHH;A6BjvHD;;;EV8BE,aAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;CnBwtHD;AmBttHC;;;EACE,aAAA;EACA,kBAAA;CnB0tHH;AmBvtHC;;;;;;EAEE,aAAA;CnB6tHH;A6BnwHD;;;EVyBE,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;CnB+uHD;AmB7uHC;;;EACE,aAAA;EACA,kBAAA;CnBivHH;AmB9uHC;;;;;;EAEE,aAAA;CnBovHH;A6BjxHD;;;EAGE,oBAAA;C7BmxHD;A6BjxHC;;;EACE,iBAAA;C7BqxHH;A6BjxHD;;EAEE,UAAA;EACA,oBAAA;EACA,uBAAA;C7BmxHD;A6B9wHD;EACE,kBAAA;EACA,gBAAA;EACA,oBAAA;EACA,eAAA;EACA,eAAA;EACA,mBAAA;EACA,0BAAA;EACA,0BAAA;EACA,mBAAA;C7BgxHD;A6B7wHC;EACE,kBAAA;EACA,gBAAA;EACA,mBAAA;C7B+wHH;A6B7wHC;EACE,mBAAA;EACA,gBAAA;EACA,mBAAA;C7B+wHH;A6BnyHD;;EA0BI,cAAA;C7B6wHH;A6BxwHD;;;;;;;EDhGE,8BAAA;EACG,2BAAA;C5Bi3HJ;A6BzwHD;EACE,gBAAA;C7B2wHD;A6BzwHD;;;;;;;EDpGE,6BAAA;EACG,0BAAA;C5Bs3HJ;A6B1wHD;EACE,eAAA;C7B4wHD;A6BvwHD;EACE,mBAAA;EAGA,aAAA;EACA,oBAAA;C7BuwHD;A6B5wHD;EAUI,mBAAA;C7BqwHH;A6B/wHD;EAYM,kBAAA;C7BswHL;A6BnwHG;;;EAGE,WAAA;C7BqwHL;A6BhwHC;;EAGI,mBAAA;C7BiwHL;A6B9vHC;;EAGI,WAAA;EACA,kBAAA;C7B+vHL;A8B15HD;EACE,iBAAA;EACA,gBAAA;EACA,iBAAA;C9B45HD;A8B/5HD;EAOI,mBAAA;EACA,eAAA;C9B25HH;A8Bn6HD;EAWM,mBAAA;EACA,eAAA;EACA,mBAAA;C9B25HL;A8B15HK;;EAEE,sBAAA;EACA,0BAAA;C9B45HP;A8Bv5HG;EACE,eAAA;C9By5HL;A8Bv5HK;;EAEE,eAAA;EACA,sBAAA;EACA,8BAAA;EACA,oBAAA;C9By5HP;A8Bl5HG;;;EAGE,0BAAA;EACA,sBAAA;C9Bo5HL;A8B77HD;ELHE,YAAA;EACA,cAAA;EACA,iBAAA;EACA,0BAAA;CzBm8HD;A8Bn8HD;EA0DI,gBAAA;C9B44HH;A8Bn4HD;EACE,iCAAA;C9Bq4HD;A8Bt4HD;EAGI,YAAA;EAEA,oBAAA;C9Bq4HH;A8B14HD;EASM,kBAAA;EACA,wBAAA;EACA,8BAAA;EACA,2BAAA;C9Bo4HL;A8Bn4HK;EACE,sCAAA;C9Bq4HP;A8B/3HK;;;EAGE,eAAA;EACA,0BAAA;EACA,0BAAA;EACA,iCAAA;EACA,gBAAA;C9Bi4HP;A8B53HC;EAqDA,YAAA;EA8BA,iBAAA;C9B6yHD;A8Bh4HC;EAwDE,YAAA;C9B20HH;A8Bn4HC;EA0DI,mBAAA;EACA,mBAAA;C9B40HL;A8Bv4HC;EAgEE,UAAA;EACA,WAAA;C9B00HH;A8B9zHD;EAAA;IAPM,oBAAA;IACA,UAAA;G9By0HH;E8Bn0HH;IAJQ,iBAAA;G9B00HL;CACF;A8Bp5HC;EAuFE,gBAAA;EACA,mBAAA;C9Bg0HH;A8Bx5HC;;;EA8FE,0BAAA;C9B+zHH;A8BjzHD;EAAA;IATM,iCAAA;IACA,2BAAA;G9B8zHH;E8BtzHH;;;IAHM,6BAAA;G9B8zHH;CACF;A8B/5HD;EAEI,YAAA;C9Bg6HH;A8Bl6HD;EAMM,mBAAA;C9B+5HL;A8Br6HD;EASM,iBAAA;C9B+5HL;A8B15HK;;;EAGE,eAAA;EACA,0BAAA;C9B45HP;A8Bp5HD;EAEI,YAAA;C9Bq5HH;A8Bv5HD;EAIM,gBAAA;EACA,eAAA;C9Bs5HL;A8B14HD;EACE,YAAA;C9B44HD;A8B74HD;EAII,YAAA;C9B44HH;A8Bh5HD;EAMM,mBAAA;EACA,mBAAA;C9B64HL;A8Bp5HD;EAYI,UAAA;EACA,WAAA;C9B24HH;A8B/3HD;EAAA;IAPM,oBAAA;IACA,UAAA;G9B04HH;E8Bp4HH;IAJQ,iBAAA;G9B24HL;CACF;A8Bn4HD;EACE,iBAAA;C9Bq4HD;A8Bt4HD;EAKI,gBAAA;EACA,mBAAA;C9Bo4HH;A8B14HD;;;EAYI,0BAAA;C9Bm4HH;A8Br3HD;EAAA;IATM,iCAAA;IACA,2BAAA;G9Bk4HH;E8B13HH;;;IAHM,6BAAA;G9Bk4HH;CACF;A8Bz3HD;EAEI,cAAA;C9B03HH;A8B53HD;EAKI,eAAA;C9B03HH;A8Bj3HD;EAEE,iBAAA;EF3OA,2BAAA;EACC,0BAAA;C5B8lIF;A+BxlID;EACE,mBAAA;EACA,iBAAA;EACA,oBAAA;EACA,8BAAA;C/B0lID;A+BllID;EAAA;IAFI,mBAAA;G/BwlID;CACF;A+BzkID;EAAA;IAFI,YAAA;G/B+kID;CACF;A+BjkID;EACE,oBAAA;EACA,oBAAA;EACA,mBAAA;EACA,kCAAA;EACA,2DAAA;UAAA,mDAAA;EAEA,kCAAA;C/BkkID;A+BhkIC;EACE,iBAAA;C/BkkIH;A+BtiID;EAAA;IAxBI,YAAA;IACA,cAAA;IACA,yBAAA;YAAA,iBAAA;G/BkkID;E+BhkIC;IACE,0BAAA;IACA,wBAAA;IACA,kBAAA;IACA,6BAAA;G/BkkIH;E+B/jIC;IACE,oBAAA;G/BikIH;E+B5jIC;;;IAGE,gBAAA;IACA,iBAAA;G/B8jIH;CACF;A+B1jID;;EAGI,kBAAA;C/B2jIH;A+BtjIC;EAAA;;IAFI,kBAAA;G/B6jIH;CACF;A+BpjID;;;;EAII,oBAAA;EACA,mBAAA;C/BsjIH;A+BhjIC;EAAA;;;;IAHI,gBAAA;IACA,eAAA;G/B0jIH;CACF;A+B9iID;EACE,cAAA;EACA,sBAAA;C/BgjID;A+B3iID;EAAA;IAFI,iBAAA;G/BijID;CACF;A+B7iID;;EAEE,gBAAA;EACA,SAAA;EACA,QAAA;EACA,cAAA;C/B+iID;A+BziID;EAAA;;IAFI,iBAAA;G/BgjID;CACF;A+B9iID;EACE,OAAA;EACA,sBAAA;C/BgjID;A+B9iID;EACE,UAAA;EACA,iBAAA;EACA,sBAAA;C/BgjID;A+B1iID;EACE,YAAA;EACA,mBAAA;EACA,gBAAA;EACA,kBAAA;EACA,aAAA;C/B4iID;A+B1iIC;;EAEE,sBAAA;C/B4iIH;A+BrjID;EAaI,eAAA;C/B2iIH;A+BliID;EALI;;IAEE,mBAAA;G/B0iIH;CACF;A+BhiID;EACE,mBAAA;EACA,aAAA;EACA,mBAAA;EACA,kBAAA;EC9LA,gBAAA;EACA,mBAAA;ED+LA,8BAAA;EACA,uBAAA;EACA,8BAAA;EACA,mBAAA;C/BmiID;A+B/hIC;EACE,WAAA;C/BiiIH;A+B/iID;EAmBI,eAAA;EACA,YAAA;EACA,YAAA;EACA,mBAAA;C/B+hIH;A+BrjID;EAyBI,gBAAA;C/B+hIH;A+BzhID;EAAA;IAFI,cAAA;G/B+hID;CACF;A+BthID;EACE,oBAAA;C/BwhID;A+BzhID;EAII,kBAAA;EACA,qBAAA;EACA,kBAAA;C/BwhIH;A+B5/HC;EAAA;IAtBI,iBAAA;IACA,YAAA;IACA,YAAA;IACA,cAAA;IACA,8BAAA;IACA,UAAA;IACA,yBAAA;YAAA,iBAAA;G/BshIH;E+BtgID;;IAbM,2BAAA;G/BuhIL;E+B1gID;IAVM,kBAAA;G/BuhIL;E+BthIK;;IAEE,uBAAA;G/BwhIP;CACF;A+BtgID;EAAA;IAXI,YAAA;IACA,UAAA;G/BqhID;E+B3gIH;IAPM,YAAA;G/BqhIH;E+B9gIH;IALQ,kBAAA;IACA,qBAAA;G/BshIL;CACF;A+B3gID;EACE,mBAAA;EACA,oBAAA;EACA,mBAAA;EACA,kCAAA;EACA,qCAAA;E1B9NA,6FAAA;EACQ,qFAAA;E2B/DR,gBAAA;EACA,mBAAA;ChC4yID;AkB5xHD;EAAA;IA9DM,sBAAA;IACA,iBAAA;IACA,uBAAA;GlB81HH;EkBlyHH;IAvDM,sBAAA;IACA,YAAA;IACA,uBAAA;GlB41HH;EkBvyHH;IAhDM,sBAAA;GlB01HH;EkB1yHH;IA5CM,sBAAA;IACA,uBAAA;GlBy1HH;EkB9yHH;;;IAtCQ,YAAA;GlBy1HL;EkBnzHH;IAhCM,YAAA;GlBs1HH;EkBtzHH;IA5BM,iBAAA;IACA,uBAAA;GlBq1HH;EkB1zHH;;IApBM,sBAAA;IACA,cAAA;IACA,iBAAA;IACA,uBAAA;GlBk1HH;EkBj0HH;;IAdQ,gBAAA;GlBm1HL;EkBr0HH;;IATM,mBAAA;IACA,eAAA;GlBk1HH;EkB10HH;IAHM,OAAA;GlBg1HH;CACF;A+BpjIC;EAAA;IANI,mBAAA;G/B8jIH;E+B5jIG;IACE,iBAAA;G/B8jIL;CACF;A+B7iID;EAAA;IARI,YAAA;IACA,UAAA;IACA,eAAA;IACA,gBAAA;IACA,eAAA;IACA,kBAAA;I1BzPF,yBAAA;IACQ,iBAAA;GLmzIP;CACF;A+BnjID;EACE,cAAA;EHpUA,2BAAA;EACC,0BAAA;C5B03IF;A+BnjID;EACE,iBAAA;EHzUA,6BAAA;EACC,4BAAA;EAOD,8BAAA;EACC,6BAAA;C5By3IF;A+B/iID;EChVE,gBAAA;EACA,mBAAA;ChCk4ID;A+BhjIC;ECnVA,iBAAA;EACA,oBAAA;ChCs4ID;A+BjjIC;ECtVA,iBAAA;EACA,oBAAA;ChC04ID;A+B3iID;EChWE,iBAAA;EACA,oBAAA;ChC84ID;A+BviID;EAAA;IAJI,YAAA;IACA,kBAAA;IACA,mBAAA;G/B+iID;CACF;A+BlhID;EAhBE;IExWA,uBAAA;GjC84IC;E+BriID;IE5WA,wBAAA;IF8WE,oBAAA;G/BuiID;E+BziID;IAKI,gBAAA;G/BuiIH;CACF;A+B9hID;EACE,0BAAA;EACA,sBAAA;C/BgiID;A+BliID;EAKI,eAAA;C/BgiIH;A+B/hIG;;EAEE,eAAA;EACA,8BAAA;C/BiiIL;A+B1iID;EAcI,eAAA;C/B+hIH;A+B7iID;EAmBM,eAAA;C/B6hIL;A+B3hIK;;EAEE,eAAA;EACA,8BAAA;C/B6hIP;A+BzhIK;;;EAGE,eAAA;EACA,0BAAA;C/B2hIP;A+BvhIK;;;EAGE,eAAA;EACA,8BAAA;C/ByhIP;A+BjkID;EA8CI,sBAAA;C/BshIH;A+BrhIG;;EAEE,0BAAA;C/BuhIL;A+BxkID;EAoDM,0BAAA;C/BuhIL;A+B3kID;;EA0DI,sBAAA;C/BqhIH;A+B9gIK;;;EAGE,0BAAA;EACA,eAAA;C/BghIP;A+B/+HC;EAAA;IAzBQ,eAAA;G/B4gIP;E+B3gIO;;IAEE,eAAA;IACA,8BAAA;G/B6gIT;E+BzgIO;;;IAGE,eAAA;IACA,0BAAA;G/B2gIT;E+BvgIO;;;IAGE,eAAA;IACA,8BAAA;G/BygIT;CACF;A+B3mID;EA8GI,eAAA;C/BggIH;A+B//HG;EACE,eAAA;C/BigIL;A+BjnID;EAqHI,eAAA;C/B+/HH;A+B9/HG;;EAEE,eAAA;C/BggIL;A+B5/HK;;;;EAEE,eAAA;C/BggIP;A+Bx/HD;EACE,0BAAA;EACA,sBAAA;C/B0/HD;A+B5/HD;EAKI,eAAA;C/B0/HH;A+Bz/HG;;EAEE,eAAA;EACA,8BAAA;C/B2/HL;A+BpgID;EAcI,eAAA;C/By/HH;A+BvgID;EAmBM,eAAA;C/Bu/HL;A+Br/HK;;EAEE,eAAA;EACA,8BAAA;C/Bu/HP;A+Bn/HK;;;EAGE,eAAA;EACA,0BAAA;C/Bq/HP;A+Bj/HK;;;EAGE,eAAA;EACA,8BAAA;C/Bm/HP;A+B3hID;EA+CI,sBAAA;C/B++HH;A+B9+HG;;EAEE,0BAAA;C/Bg/HL;A+BliID;EAqDM,0BAAA;C/Bg/HL;A+BriID;;EA2DI,sBAAA;C/B8+HH;A+Bx+HK;;;EAGE,0BAAA;EACA,eAAA;C/B0+HP;A+Bn8HC;EAAA;IA/BQ,sBAAA;G/Bs+HP;E+Bv8HD;IA5BQ,0BAAA;G/Bs+HP;E+B18HD;IAzBQ,eAAA;G/Bs+HP;E+Br+HO;;IAEE,eAAA;IACA,8BAAA;G/Bu+HT;E+Bn+HO;;;IAGE,eAAA;IACA,0BAAA;G/Bq+HT;E+Bj+HO;;;IAGE,eAAA;IACA,8BAAA;G/Bm+HT;CACF;A+B3kID;EA+GI,eAAA;C/B+9HH;A+B99HG;EACE,eAAA;C/Bg+HL;A+BjlID;EAsHI,eAAA;C/B89HH;A+B79HG;;EAEE,eAAA;C/B+9HL;A+B39HK;;;;EAEE,eAAA;C/B+9HP;AkCzmJD;EACE,kBAAA;EACA,oBAAA;EACA,iBAAA;EACA,0BAAA;EACA,mBAAA;ClC2mJD;AkChnJD;EAQI,sBAAA;ClC2mJH;AkCnnJD;EAWM,kBAAA;EACA,eAAA;EACA,eAAA;ClC2mJL;AkCxnJD;EAkBI,eAAA;ClCymJH;AmC7nJD;EACE,sBAAA;EACA,gBAAA;EACA,eAAA;EACA,mBAAA;CnC+nJD;AmCnoJD;EAOI,gBAAA;CnC+nJH;AmCtoJD;;EAUM,mBAAA;EACA,YAAA;EACA,kBAAA;EACA,wBAAA;EACA,sBAAA;EACA,eAAA;EACA,0BAAA;EACA,0BAAA;EACA,kBAAA;CnCgoJL;AmC9nJG;;EAGI,eAAA;EPXN,+BAAA;EACG,4BAAA;C5B2oJJ;AmC7nJG;;EPvBF,gCAAA;EACG,6BAAA;C5BwpJJ;AmCxnJG;;;;EAEE,WAAA;EACA,eAAA;EACA,0BAAA;EACA,sBAAA;CnC4nJL;AmCtnJG;;;;;;EAGE,WAAA;EACA,eAAA;EACA,0BAAA;EACA,sBAAA;EACA,gBAAA;CnC2nJL;AmClrJD;;;;;;EAkEM,eAAA;EACA,0BAAA;EACA,sBAAA;EACA,oBAAA;CnCwnJL;AmC/mJD;;EC3EM,mBAAA;EACA,gBAAA;EACA,uBAAA;CpC8rJL;AoC5rJG;;ERKF,+BAAA;EACG,4BAAA;C5B2rJJ;AoC3rJG;;ERTF,gCAAA;EACG,6BAAA;C5BwsJJ;AmC1nJD;;EChFM,kBAAA;EACA,gBAAA;EACA,iBAAA;CpC8sJL;AoC5sJG;;ERKF,+BAAA;EACG,4BAAA;C5B2sJJ;AoC3sJG;;ERTF,gCAAA;EACG,6BAAA;C5BwtJJ;AqC3tJD;EACE,gBAAA;EACA,eAAA;EACA,iBAAA;EACA,mBAAA;CrC6tJD;AqCjuJD;EAOI,gBAAA;CrC6tJH;AqCpuJD;;EAUM,sBAAA;EACA,kBAAA;EACA,0BAAA;EACA,0BAAA;EACA,oBAAA;CrC8tJL;AqC5uJD;;EAmBM,sBAAA;EACA,0BAAA;CrC6tJL;AqCjvJD;;EA2BM,aAAA;CrC0tJL;AqCrvJD;;EAkCM,YAAA;CrCutJL;AqCzvJD;;;;EA2CM,eAAA;EACA,0BAAA;EACA,oBAAA;CrCotJL;AsClwJD;EACE,gBAAA;EACA,wBAAA;EACA,eAAA;EACA,kBAAA;EACA,eAAA;EACA,eAAA;EACA,mBAAA;EACA,oBAAA;EACA,yBAAA;EACA,qBAAA;CtCowJD;AsChwJG;;EAEE,eAAA;EACA,sBAAA;EACA,gBAAA;CtCkwJL;AsC7vJC;EACE,cAAA;CtC+vJH;AsC3vJC;EACE,mBAAA;EACA,UAAA;CtC6vJH;AsCtvJD;ECtCE,0BAAA;CvC+xJD;AuC5xJG;;EAEE,0BAAA;CvC8xJL;AsCzvJD;EC1CE,0BAAA;CvCsyJD;AuCnyJG;;EAEE,0BAAA;CvCqyJL;AsC5vJD;EC9CE,0BAAA;CvC6yJD;AuC1yJG;;EAEE,0BAAA;CvC4yJL;AsC/vJD;EClDE,0BAAA;CvCozJD;AuCjzJG;;EAEE,0BAAA;CvCmzJL;AsClwJD;ECtDE,0BAAA;CvC2zJD;AuCxzJG;;EAEE,0BAAA;CvC0zJL;AsCrwJD;EC1DE,0BAAA;CvCk0JD;AuC/zJG;;EAEE,0BAAA;CvCi0JL;AwCn0JD;EACE,sBAAA;EACA,gBAAA;EACA,iBAAA;EACA,gBAAA;EACA,kBAAA;EACA,eAAA;EACA,eAAA;EACA,uBAAA;EACA,oBAAA;EACA,mBAAA;EACA,0BAAA;EACA,oBAAA;CxCq0JD;AwCl0JC;EACE,cAAA;CxCo0JH;AwCh0JC;EACE,mBAAA;EACA,UAAA;CxCk0JH;AwC/zJC;;EAEE,OAAA;EACA,iBAAA;CxCi0JH;AwC5zJG;;EAEE,eAAA;EACA,sBAAA;EACA,gBAAA;CxC8zJL;AwCzzJC;;EAEE,eAAA;EACA,0BAAA;CxC2zJH;AwCxzJC;EACE,aAAA;CxC0zJH;AwCvzJC;EACE,kBAAA;CxCyzJH;AwCtzJC;EACE,iBAAA;CxCwzJH;AyCl3JD;EACE,kBAAA;EACA,qBAAA;EACA,oBAAA;EACA,eAAA;EACA,0BAAA;CzCo3JD;AyCz3JD;;EASI,eAAA;CzCo3JH;AyC73JD;EAaI,oBAAA;EACA,gBAAA;EACA,iBAAA;CzCm3JH;AyCl4JD;EAmBI,0BAAA;CzCk3JH;AyC/2JC;;EAEE,mBAAA;CzCi3JH;AyCz4JD;EA4BI,gBAAA;CzCg3JH;AyC91JD;EAAA;IAdI,kBAAA;IACA,qBAAA;GzCg3JD;EyC92JC;;IAEE,mBAAA;IACA,oBAAA;GzCg3JH;EyCx2JH;;IAHM,gBAAA;GzC+2JH;CACF;A0C15JD;EACE,eAAA;EACA,aAAA;EACA,oBAAA;EACA,wBAAA;EACA,0BAAA;EACA,0BAAA;EACA,mBAAA;ErCiLA,4CAAA;EACK,uCAAA;EACG,oCAAA;CL4uJT;A0Ct6JD;;EAaI,kBAAA;EACA,mBAAA;C1C65JH;A0Cz5JC;;;EAGE,sBAAA;C1C25JH;A0Ch7JD;EA0BI,aAAA;EACA,eAAA;C1Cy5JH;A2Cl7JD;EACE,cAAA;EACA,oBAAA;EACA,8BAAA;EACA,mBAAA;C3Co7JD;A2Cx7JD;EAQI,cAAA;EAEA,eAAA;C3Ck7JH;A2C57JD;EAeI,kBAAA;C3Cg7JH;A2C/7JD;;EAqBI,iBAAA;C3C86JH;A2Cn8JD;EAyBI,gBAAA;C3C66JH;A2Cr6JD;;EAEE,oBAAA;C3Cu6JD;A2Cz6JD;;EAMI,mBAAA;EACA,UAAA;EACA,aAAA;EACA,eAAA;C3Cu6JH;A2C/5JD;ECvDE,0BAAA;EACA,sBAAA;EACA,eAAA;C5Cy9JD;A2Cp6JD;EClDI,0BAAA;C5Cy9JH;A2Cv6JD;EC/CI,eAAA;C5Cy9JH;A2Ct6JD;EC3DE,0BAAA;EACA,sBAAA;EACA,eAAA;C5Co+JD;A2C36JD;ECtDI,0BAAA;C5Co+JH;A2C96JD;ECnDI,eAAA;C5Co+JH;A2C76JD;EC/DE,0BAAA;EACA,sBAAA;EACA,eAAA;C5C++JD;A2Cl7JD;EC1DI,0BAAA;C5C++JH;A2Cr7JD;ECvDI,eAAA;C5C++JH;A2Cp7JD;ECnEE,0BAAA;EACA,sBAAA;EACA,eAAA;C5C0/JD;A2Cz7JD;EC9DI,0BAAA;C5C0/JH;A2C57JD;EC3DI,eAAA;C5C0/JH;A6C5/JD;EACE;IAAQ,4BAAA;G7C+/JP;E6C9/JD;IAAQ,yBAAA;G7CigKP;CACF;A6C9/JD;EACE;IAAQ,4BAAA;G7CigKP;E6ChgKD;IAAQ,yBAAA;G7CmgKP;CACF;A6CtgKD;EACE;IAAQ,4BAAA;G7CigKP;E6ChgKD;IAAQ,yBAAA;G7CmgKP;CACF;A6C5/JD;EACE,iBAAA;EACA,aAAA;EACA,oBAAA;EACA,0BAAA;EACA,mBAAA;ExCsCA,uDAAA;EACQ,+CAAA;CLy9JT;A6C3/JD;EACE,YAAA;EACA,UAAA;EACA,aAAA;EACA,gBAAA;EACA,kBAAA;EACA,eAAA;EACA,mBAAA;EACA,0BAAA;ExCyBA,uDAAA;EACQ,+CAAA;EAyHR,oCAAA;EACK,+BAAA;EACG,4BAAA;CL62JT;A6Cx/JD;;ECCI,8MAAA;EACA,yMAAA;EACA,sMAAA;EDAF,mCAAA;UAAA,2BAAA;C7C4/JD;A6Cr/JD;;ExC5CE,2DAAA;EACK,sDAAA;EACG,mDAAA;CLqiKT;A6Cl/JD;EErEE,0BAAA;C/C0jKD;A+CvjKC;EDgDE,8MAAA;EACA,yMAAA;EACA,sMAAA;C9C0gKH;A6Ct/JD;EEzEE,0BAAA;C/CkkKD;A+C/jKC;EDgDE,8MAAA;EACA,yMAAA;EACA,sMAAA;C9CkhKH;A6C1/JD;EE7EE,0BAAA;C/C0kKD;A+CvkKC;EDgDE,8MAAA;EACA,yMAAA;EACA,sMAAA;C9C0hKH;A6C9/JD;EEjFE,0BAAA;C/CklKD;A+C/kKC;EDgDE,8MAAA;EACA,yMAAA;EACA,sMAAA;C9CkiKH;AgD1lKD;EAEE,iBAAA;ChD2lKD;AgDzlKC;EACE,cAAA;ChD2lKH;AgDvlKD;;EAEE,QAAA;EACA,iBAAA;ChDylKD;AgDtlKD;EACE,eAAA;ChDwlKD;AgDrlKD;EACE,eAAA;ChDulKD;AgDplKC;EACE,gBAAA;ChDslKH;AgDllKD;;EAEE,mBAAA;ChDolKD;AgDjlKD;;EAEE,oBAAA;ChDmlKD;AgDhlKD;;;EAGE,oBAAA;EACA,oBAAA;ChDklKD;AgD/kKD;EACE,uBAAA;ChDilKD;AgD9kKD;EACE,uBAAA;ChDglKD;AgD5kKD;EACE,cAAA;EACA,mBAAA;ChD8kKD;AgDxkKD;EACE,gBAAA;EACA,iBAAA;ChD0kKD;AiDjoKD;EAEE,oBAAA;EACA,gBAAA;CjDkoKD;AiD1nKD;EACE,mBAAA;EACA,eAAA;EACA,mBAAA;EAEA,oBAAA;EACA,0BAAA;EACA,0BAAA;CjD2nKD;AiDxnKC;ErB3BA,6BAAA;EACC,4BAAA;C5BspKF;AiDznKC;EACE,iBAAA;ErBvBF,gCAAA;EACC,+BAAA;C5BmpKF;AiDlnKD;;EAEE,eAAA;CjDonKD;AiDtnKD;;EAKI,eAAA;CjDqnKH;AiDjnKC;;;;EAEE,sBAAA;EACA,eAAA;EACA,0BAAA;CjDqnKH;AiDjnKD;EACE,YAAA;EACA,iBAAA;CjDmnKD;AiD9mKC;;;EAGE,0BAAA;EACA,eAAA;EACA,oBAAA;CjDgnKH;AiDrnKC;;;EASI,eAAA;CjDinKL;AiD1nKC;;;EAYI,eAAA;CjDmnKL;AiD9mKC;;;EAGE,WAAA;EACA,eAAA;EACA,0BAAA;EACA,sBAAA;CjDgnKH;AiDtnKC;;;;;;;;;EAYI,eAAA;CjDqnKL;AiDjoKC;;;EAeI,eAAA;CjDunKL;AkDztKC;EACE,eAAA;EACA,0BAAA;ClD2tKH;AkDztKG;;EAEE,eAAA;ClD2tKL;AkD7tKG;;EAKI,eAAA;ClD4tKP;AkDztKK;;;;EAEE,eAAA;EACA,0BAAA;ClD6tKP;AkD3tKK;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;ClDguKP;AkDtvKC;EACE,eAAA;EACA,0BAAA;ClDwvKH;AkDtvKG;;EAEE,eAAA;ClDwvKL;AkD1vKG;;EAKI,eAAA;ClDyvKP;AkDtvKK;;;;EAEE,eAAA;EACA,0BAAA;ClD0vKP;AkDxvKK;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;ClD6vKP;AkDnxKC;EACE,eAAA;EACA,0BAAA;ClDqxKH;AkDnxKG;;EAEE,eAAA;ClDqxKL;AkDvxKG;;EAKI,eAAA;ClDsxKP;AkDnxKK;;;;EAEE,eAAA;EACA,0BAAA;ClDuxKP;AkDrxKK;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;ClD0xKP;AkDhzKC;EACE,eAAA;EACA,0BAAA;ClDkzKH;AkDhzKG;;EAEE,eAAA;ClDkzKL;AkDpzKG;;EAKI,eAAA;ClDmzKP;AkDhzKK;;;;EAEE,eAAA;EACA,0BAAA;ClDozKP;AkDlzKK;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;ClDuzKP;AiDttKD;EACE,cAAA;EACA,mBAAA;CjDwtKD;AiDttKD;EACE,iBAAA;EACA,iBAAA;CjDwtKD;AmDl1KD;EACE,oBAAA;EACA,0BAAA;EACA,8BAAA;EACA,mBAAA;E9C0DA,kDAAA;EACQ,0CAAA;CL2xKT;AmDj1KD;EACE,cAAA;CnDm1KD;AmD90KD;EACE,mBAAA;EACA,qCAAA;EvBpBA,6BAAA;EACC,4BAAA;C5Bq2KF;AmDp1KD;EAMI,eAAA;CnDi1KH;AmD50KD;EACE,cAAA;EACA,iBAAA;EACA,gBAAA;EACA,eAAA;CnD80KD;AmDl1KD;;;;;EAWI,eAAA;CnD80KH;AmDz0KD;EACE,mBAAA;EACA,0BAAA;EACA,8BAAA;EvBxCA,gCAAA;EACC,+BAAA;C5Bo3KF;AmDn0KD;;EAGI,iBAAA;CnDo0KH;AmDv0KD;;EAMM,oBAAA;EACA,iBAAA;CnDq0KL;AmDj0KG;;EAEI,cAAA;EvBvEN,6BAAA;EACC,4BAAA;C5B24KF;AmD/zKG;;EAEI,iBAAA;EvBvEN,gCAAA;EACC,+BAAA;C5By4KF;AmDx1KD;EvB1DE,2BAAA;EACC,0BAAA;C5Bq5KF;AmD3zKD;EAEI,oBAAA;CnD4zKH;AmDzzKD;EACE,oBAAA;CnD2zKD;AmDnzKD;;;EAII,iBAAA;CnDozKH;AmDxzKD;;;EAOM,mBAAA;EACA,oBAAA;CnDszKL;AmD9zKD;;EvBzGE,6BAAA;EACC,4BAAA;C5B26KF;AmDn0KD;;;;EAmBQ,4BAAA;EACA,6BAAA;CnDszKP;AmD10KD;;;;;;;;EAwBU,4BAAA;CnD4zKT;AmDp1KD;;;;;;;;EA4BU,6BAAA;CnDk0KT;AmD91KD;;EvBjGE,gCAAA;EACC,+BAAA;C5Bm8KF;AmDn2KD;;;;EAyCQ,+BAAA;EACA,gCAAA;CnDg0KP;AmD12KD;;;;;;;;EA8CU,+BAAA;CnDs0KT;AmDp3KD;;;;;;;;EAkDU,gCAAA;CnD40KT;AmD93KD;;;;EA2DI,8BAAA;CnDy0KH;AmDp4KD;;EA+DI,cAAA;CnDy0KH;AmDx4KD;;EAmEI,UAAA;CnDy0KH;AmD54KD;;;;;;;;;;;;EA0EU,eAAA;CnDg1KT;AmD15KD;;;;;;;;;;;;EA8EU,gBAAA;CnD01KT;AmDx6KD;;;;;;;;EAuFU,iBAAA;CnD21KT;AmDl7KD;;;;;;;;EAgGU,iBAAA;CnD41KT;AmD57KD;EAsGI,UAAA;EACA,iBAAA;CnDy1KH;AmD/0KD;EACE,oBAAA;CnDi1KD;AmDl1KD;EAKI,iBAAA;EACA,mBAAA;CnDg1KH;AmDt1KD;EASM,gBAAA;CnDg1KL;AmDz1KD;EAcI,iBAAA;CnD80KH;AmD51KD;;EAkBM,8BAAA;CnD80KL;AmDh2KD;EAuBI,cAAA;CnD40KH;AmDn2KD;EAyBM,iCAAA;CnD60KL;AmDt0KD;EC1PE,sBAAA;CpDmkLD;AoDjkLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpDmkLH;AoDtkLC;EAMI,0BAAA;CpDmkLL;AoDzkLC;EASI,eAAA;EACA,0BAAA;CpDmkLL;AoDhkLC;EAEI,6BAAA;CpDikLL;AmDr1KD;EC7PE,sBAAA;CpDqlLD;AoDnlLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpDqlLH;AoDxlLC;EAMI,0BAAA;CpDqlLL;AoD3lLC;EASI,eAAA;EACA,0BAAA;CpDqlLL;AoDllLC;EAEI,6BAAA;CpDmlLL;AmDp2KD;EChQE,sBAAA;CpDumLD;AoDrmLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpDumLH;AoD1mLC;EAMI,0BAAA;CpDumLL;AoD7mLC;EASI,eAAA;EACA,0BAAA;CpDumLL;AoDpmLC;EAEI,6BAAA;CpDqmLL;AmDn3KD;ECnQE,sBAAA;CpDynLD;AoDvnLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpDynLH;AoD5nLC;EAMI,0BAAA;CpDynLL;AoD/nLC;EASI,eAAA;EACA,0BAAA;CpDynLL;AoDtnLC;EAEI,6BAAA;CpDunLL;AmDl4KD;ECtQE,sBAAA;CpD2oLD;AoDzoLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpD2oLH;AoD9oLC;EAMI,0BAAA;CpD2oLL;AoDjpLC;EASI,eAAA;EACA,0BAAA;CpD2oLL;AoDxoLC;EAEI,6BAAA;CpDyoLL;AmDj5KD;ECzQE,sBAAA;CpD6pLD;AoD3pLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpD6pLH;AoDhqLC;EAMI,0BAAA;CpD6pLL;AoDnqLC;EASI,eAAA;EACA,0BAAA;CpD6pLL;AoD1pLC;EAEI,6BAAA;CpD2pLL;AqD3qLD;EACE,mBAAA;EACA,eAAA;EACA,UAAA;EACA,WAAA;EACA,iBAAA;CrD6qLD;AqDlrLD;;;;;EAYI,mBAAA;EACA,OAAA;EACA,QAAA;EACA,UAAA;EACA,aAAA;EACA,YAAA;EACA,UAAA;CrD6qLH;AqDxqLD;EACE,uBAAA;CrD0qLD;AqDtqLD;EACE,oBAAA;CrDwqLD;AsDnsLD;EACE,iBAAA;EACA,cAAA;EACA,oBAAA;EACA,0BAAA;EACA,0BAAA;EACA,mBAAA;EjDwDA,wDAAA;EACQ,gDAAA;CL8oLT;AsD7sLD;EASI,mBAAA;EACA,kCAAA;CtDusLH;AsDlsLD;EACE,cAAA;EACA,mBAAA;CtDosLD;AsDlsLD;EACE,aAAA;EACA,mBAAA;CtDosLD;AuD1tLD;EACE,aAAA;EACA,gBAAA;EACA,kBAAA;EACA,eAAA;EACA,eAAA;EACA,6BAAA;EjCRA,aAAA;EAGA,0BAAA;CtBmuLD;AuD3tLC;;EAEE,eAAA;EACA,sBAAA;EACA,gBAAA;EjCfF,aAAA;EAGA,0BAAA;CtB2uLD;AuDvtLC;EACE,WAAA;EACA,gBAAA;EACA,wBAAA;EACA,UAAA;EACA,yBAAA;CvDytLH;AwD9uLD;EACE,iBAAA;CxDgvLD;AwD5uLD;EACE,cAAA;EACA,iBAAA;EACA,gBAAA;EACA,OAAA;EACA,SAAA;EACA,UAAA;EACA,QAAA;EACA,cAAA;EACA,kCAAA;EAIA,WAAA;CxD2uLD;AwDxuLC;EnD+GA,sCAAA;EACI,kCAAA;EACC,iCAAA;EACG,8BAAA;EAkER,oDAAA;EAEK,0CAAA;EACG,oCAAA;CL2jLT;AwD9uLC;EnD2GA,mCAAA;EACI,+BAAA;EACC,8BAAA;EACG,2BAAA;CLsoLT;AwDlvLD;EACE,mBAAA;EACA,iBAAA;CxDovLD;AwDhvLD;EACE,mBAAA;EACA,YAAA;EACA,aAAA;CxDkvLD;AwD9uLD;EACE,mBAAA;EACA,0BAAA;EACA,0BAAA;EACA,qCAAA;EACA,mBAAA;EnDaA,iDAAA;EACQ,yCAAA;EmDZR,qCAAA;UAAA,6BAAA;EAEA,WAAA;CxDgvLD;AwD5uLD;EACE,gBAAA;EACA,OAAA;EACA,SAAA;EACA,UAAA;EACA,QAAA;EACA,cAAA;EACA,0BAAA;CxD8uLD;AwD5uLC;ElCrEA,WAAA;EAGA,yBAAA;CtBkzLD;AwD/uLC;ElCtEA,aAAA;EAGA,0BAAA;CtBszLD;AwD9uLD;EACE,cAAA;EACA,iCAAA;EACA,0BAAA;CxDgvLD;AwD7uLD;EACE,iBAAA;CxD+uLD;AwD3uLD;EACE,UAAA;EACA,wBAAA;CxD6uLD;AwDxuLD;EACE,mBAAA;EACA,cAAA;CxD0uLD;AwDtuLD;EACE,cAAA;EACA,kBAAA;EACA,8BAAA;CxDwuLD;AwD3uLD;EAQI,iBAAA;EACA,iBAAA;CxDsuLH;AwD/uLD;EAaI,kBAAA;CxDquLH;AwDlvLD;EAiBI,eAAA;CxDouLH;AwD/tLD;EACE,mBAAA;EACA,aAAA;EACA,YAAA;EACA,aAAA;EACA,iBAAA;CxDiuLD;AwD/sLD;EAZE;IACE,aAAA;IACA,kBAAA;GxD8tLD;EwD5tLD;InDvEA,kDAAA;IACQ,0CAAA;GLsyLP;EwD3tLD;IAAY,aAAA;GxD8tLX;CACF;AwDztLD;EAFE;IAAY,aAAA;GxD+tLX;CACF;AyD92LD;EACE,mBAAA;EACA,cAAA;EACA,eAAA;ECRA,4DAAA;EAEA,mBAAA;EACA,oBAAA;EACA,uBAAA;EACA,iBAAA;EACA,wBAAA;EACA,iBAAA;EACA,kBAAA;EACA,sBAAA;EACA,kBAAA;EACA,qBAAA;EACA,oBAAA;EACA,mBAAA;EACA,qBAAA;EACA,kBAAA;EDHA,gBAAA;EnCVA,WAAA;EAGA,yBAAA;CtBq4LD;AyD13LC;EnCdA,aAAA;EAGA,0BAAA;CtBy4LD;AyD73LC;EAAW,iBAAA;EAAmB,eAAA;CzDi4L/B;AyDh4LC;EAAW,iBAAA;EAAmB,eAAA;CzDo4L/B;AyDn4LC;EAAW,gBAAA;EAAmB,eAAA;CzDu4L/B;AyDt4LC;EAAW,kBAAA;EAAmB,eAAA;CzD04L/B;AyDt4LD;EACE,iBAAA;EACA,iBAAA;EACA,eAAA;EACA,mBAAA;EACA,0BAAA;EACA,mBAAA;CzDw4LD;AyDp4LD;EACE,mBAAA;EACA,SAAA;EACA,UAAA;EACA,0BAAA;EACA,oBAAA;CzDs4LD;AyDl4LC;EACE,UAAA;EACA,UAAA;EACA,kBAAA;EACA,wBAAA;EACA,0BAAA;CzDo4LH;AyDl4LC;EACE,UAAA;EACA,WAAA;EACA,oBAAA;EACA,wBAAA;EACA,0BAAA;CzDo4LH;AyDl4LC;EACE,UAAA;EACA,UAAA;EACA,oBAAA;EACA,wBAAA;EACA,0BAAA;CzDo4LH;AyDl4LC;EACE,SAAA;EACA,QAAA;EACA,iBAAA;EACA,4BAAA;EACA,4BAAA;CzDo4LH;AyDl4LC;EACE,SAAA;EACA,SAAA;EACA,iBAAA;EACA,4BAAA;EACA,2BAAA;CzDo4LH;AyDl4LC;EACE,OAAA;EACA,UAAA;EACA,kBAAA;EACA,wBAAA;EACA,6BAAA;CzDo4LH;AyDl4LC;EACE,OAAA;EACA,WAAA;EACA,iBAAA;EACA,wBAAA;EACA,6BAAA;CzDo4LH;AyDl4LC;EACE,OAAA;EACA,UAAA;EACA,iBAAA;EACA,wBAAA;EACA,6BAAA;CzDo4LH;A2Dj+LD;EACE,mBAAA;EACA,OAAA;EACA,QAAA;EACA,cAAA;EACA,cAAA;EACA,iBAAA;EACA,aAAA;EDXA,4DAAA;EAEA,mBAAA;EACA,oBAAA;EACA,uBAAA;EACA,iBAAA;EACA,wBAAA;EACA,iBAAA;EACA,kBAAA;EACA,sBAAA;EACA,kBAAA;EACA,qBAAA;EACA,oBAAA;EACA,mBAAA;EACA,qBAAA;EACA,kBAAA;ECAA,gBAAA;EAEA,0BAAA;EACA,qCAAA;UAAA,6BAAA;EACA,0BAAA;EACA,qCAAA;EACA,mBAAA;EtD8CA,kDAAA;EACQ,0CAAA;CLi8LT;A2D5+LC;EAAY,kBAAA;C3D++Lb;A2D9+LC;EAAY,kBAAA;C3Di/Lb;A2Dh/LC;EAAY,iBAAA;C3Dm/Lb;A2Dl/LC;EAAY,mBAAA;C3Dq/Lb;A2Dl/LD;EACE,UAAA;EACA,kBAAA;EACA,gBAAA;EACA,0BAAA;EACA,iCAAA;EACA,2BAAA;C3Do/LD;A2Dj/LD;EACE,kBAAA;C3Dm/LD;A2D3+LC;;EAEE,mBAAA;EACA,eAAA;EACA,SAAA;EACA,UAAA;EACA,0BAAA;EACA,oBAAA;C3D6+LH;A2D1+LD;EACE,mBAAA;C3D4+LD;A2D1+LD;EACE,mBAAA;EACA,YAAA;C3D4+LD;A2Dx+LC;EACE,UAAA;EACA,mBAAA;EACA,uBAAA;EACA,0BAAA;EACA,sCAAA;EACA,cAAA;C3D0+LH;A2Dz+LG;EACE,aAAA;EACA,YAAA;EACA,mBAAA;EACA,uBAAA;EACA,0BAAA;C3D2+LL;A2Dx+LC;EACE,SAAA;EACA,YAAA;EACA,kBAAA;EACA,qBAAA;EACA,4BAAA;EACA,wCAAA;C3D0+LH;A2Dz+LG;EACE,aAAA;EACA,UAAA;EACA,cAAA;EACA,qBAAA;EACA,4BAAA;C3D2+LL;A2Dx+LC;EACE,UAAA;EACA,mBAAA;EACA,oBAAA;EACA,6BAAA;EACA,yCAAA;EACA,WAAA;C3D0+LH;A2Dz+LG;EACE,aAAA;EACA,SAAA;EACA,mBAAA;EACA,oBAAA;EACA,6BAAA;C3D2+LL;A2Dv+LC;EACE,SAAA;EACA,aAAA;EACA,kBAAA;EACA,sBAAA;EACA,2BAAA;EACA,uCAAA;C3Dy+LH;A2Dx+LG;EACE,aAAA;EACA,WAAA;EACA,sBAAA;EACA,2BAAA;EACA,cAAA;C3D0+LL;A4DnmMD;EACE,mBAAA;C5DqmMD;A4DlmMD;EACE,mBAAA;EACA,iBAAA;EACA,YAAA;C5DomMD;A4DvmMD;EAMI,cAAA;EACA,mBAAA;EvD6KF,0CAAA;EACK,qCAAA;EACG,kCAAA;CLw7LT;A4D9mMD;;EAcM,eAAA;C5DomML;A4D1kMC;EAAA;IvDiKA,uDAAA;IAEK,6CAAA;IACG,uCAAA;IA7JR,oCAAA;IAEQ,4BAAA;IA+GR,4BAAA;IAEQ,oBAAA;GL69LP;E4DxmMG;;IvDmHJ,2CAAA;IACQ,mCAAA;IuDjHF,QAAA;G5D2mML;E4DzmMG;;IvD8GJ,4CAAA;IACQ,oCAAA;IuD5GF,QAAA;G5D4mML;E4D1mMG;;;IvDyGJ,wCAAA;IACQ,gCAAA;IuDtGF,QAAA;G5D6mML;CACF;A4DnpMD;;;EA6CI,eAAA;C5D2mMH;A4DxpMD;EAiDI,QAAA;C5D0mMH;A4D3pMD;;EAsDI,mBAAA;EACA,OAAA;EACA,YAAA;C5DymMH;A4DjqMD;EA4DI,WAAA;C5DwmMH;A4DpqMD;EA+DI,YAAA;C5DwmMH;A4DvqMD;;EAmEI,QAAA;C5DwmMH;A4D3qMD;EAuEI,YAAA;C5DumMH;A4D9qMD;EA0EI,WAAA;C5DumMH;A4D/lMD;EACE,mBAAA;EACA,OAAA;EACA,QAAA;EACA,UAAA;EACA,WAAA;EtC9FA,aAAA;EAGA,0BAAA;EsC6FA,gBAAA;EACA,eAAA;EACA,mBAAA;EACA,0CAAA;C5DkmMD;A4D7lMC;EdlGE,mGAAA;EACA,8FAAA;EACA,qHAAA;EAAA,+FAAA;EACA,4BAAA;EACA,uHAAA;C9CksMH;A4DjmMC;EACE,WAAA;EACA,SAAA;EdvGA,mGAAA;EACA,8FAAA;EACA,qHAAA;EAAA,+FAAA;EACA,4BAAA;EACA,uHAAA;C9C2sMH;A4DnmMC;;EAEE,WAAA;EACA,eAAA;EACA,sBAAA;EtCtHF,aAAA;EAGA,0BAAA;CtB0tMD;A4DpoMD;;;;EAsCI,mBAAA;EACA,SAAA;EACA,kBAAA;EACA,WAAA;EACA,sBAAA;C5DomMH;A4D9oMD;;EA8CI,UAAA;EACA,mBAAA;C5DomMH;A4DnpMD;;EAmDI,WAAA;EACA,oBAAA;C5DomMH;A4DxpMD;;EAwDI,YAAA;EACA,aAAA;EACA,eAAA;EACA,mBAAA;C5DomMH;A4D/lMG;EACE,iBAAA;C5DimML;A4D7lMG;EACE,iBAAA;C5D+lML;A4DrlMD;EACE,mBAAA;EACA,aAAA;EACA,UAAA;EACA,YAAA;EACA,WAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;C5DulMD;A4DhmMD;EAYI,sBAAA;EACA,YAAA;EACA,aAAA;EACA,YAAA;EACA,oBAAA;EACA,0BAAA;EACA,oBAAA;EACA,gBAAA;EAWA,0BAAA;EACA,mCAAA;C5D6kMH;A4D5mMD;EAkCI,UAAA;EACA,YAAA;EACA,aAAA;EACA,0BAAA;C5D6kMH;A4DtkMD;EACE,mBAAA;EACA,UAAA;EACA,WAAA;EACA,aAAA;EACA,YAAA;EACA,kBAAA;EACA,qBAAA;EACA,eAAA;EACA,mBAAA;EACA,0CAAA;C5DwkMD;A4DvkMC;EACE,kBAAA;C5DykMH;A4DhiMD;EAhCE;;;;IAKI,YAAA;IACA,aAAA;IACA,kBAAA;IACA,gBAAA;G5DkkMH;E4D1kMD;;IAYI,mBAAA;G5DkkMH;E4D9kMD;;IAgBI,oBAAA;G5DkkMH;E4D7jMD;IACE,UAAA;IACA,WAAA;IACA,qBAAA;G5D+jMD;E4D3jMD;IACE,aAAA;G5D6jMD;CACF;A6D3zMC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAEE,aAAA;EACA,eAAA;C7Dy1MH;A6Dv1MC;;;;;;;;;;;;;;;EACE,YAAA;C7Du2MH;AiC/2MD;E6BRE,eAAA;EACA,kBAAA;EACA,mBAAA;C9D03MD;AiCj3MD;EACE,wBAAA;CjCm3MD;AiCj3MD;EACE,uBAAA;CjCm3MD;AiC32MD;EACE,yBAAA;CjC62MD;AiC32MD;EACE,0BAAA;CjC62MD;AiC32MD;EACE,mBAAA;CjC62MD;AiC32MD;E8BzBE,YAAA;EACA,mBAAA;EACA,kBAAA;EACA,8BAAA;EACA,UAAA;C/Du4MD;AiCz2MD;EACE,yBAAA;CjC22MD;AiCp2MD;EACE,gBAAA;CjCs2MD;AgEv4MD;EACE,oBAAA;ChEy4MD;AgEn4MD;;;;ECdE,yBAAA;CjEu5MD;AgEl4MD;;;;;;;;;;;;EAYE,yBAAA;ChEo4MD;AgE73MD;EAAA;IChDE,0BAAA;GjEi7MC;EiEh7MD;IAAU,0BAAA;GjEm7MT;EiEl7MD;IAAU,8BAAA;GjEq7MT;EiEp7MD;;IACU,+BAAA;GjEu7MT;CACF;AgEv4MD;EAAA;IAFI,0BAAA;GhE64MD;CACF;AgEv4MD;EAAA;IAFI,2BAAA;GhE64MD;CACF;AgEv4MD;EAAA;IAFI,iCAAA;GhE64MD;CACF;AgEt4MD;EAAA;ICrEE,0BAAA;GjE+8MC;EiE98MD;IAAU,0BAAA;GjEi9MT;EiEh9MD;IAAU,8BAAA;GjEm9MT;EiEl9MD;;IACU,+BAAA;GjEq9MT;CACF;AgEh5MD;EAAA;IAFI,0BAAA;GhEs5MD;CACF;AgEh5MD;EAAA;IAFI,2BAAA;GhEs5MD;CACF;AgEh5MD;EAAA;IAFI,iCAAA;GhEs5MD;CACF;AgE/4MD;EAAA;IC1FE,0BAAA;GjE6+MC;EiE5+MD;IAAU,0BAAA;GjE++MT;EiE9+MD;IAAU,8BAAA;GjEi/MT;EiEh/MD;;IACU,+BAAA;GjEm/MT;CACF;AgEz5MD;EAAA;IAFI,0BAAA;GhE+5MD;CACF;AgEz5MD;EAAA;IAFI,2BAAA;GhE+5MD;CACF;AgEz5MD;EAAA;IAFI,iCAAA;GhE+5MD;CACF;AgEx5MD;EAAA;IC/GE,0BAAA;GjE2gNC;EiE1gND;IAAU,0BAAA;GjE6gNT;EiE5gND;IAAU,8BAAA;GjE+gNT;EiE9gND;;IACU,+BAAA;GjEihNT;CACF;AgEl6MD;EAAA;IAFI,0BAAA;GhEw6MD;CACF;AgEl6MD;EAAA;IAFI,2BAAA;GhEw6MD;CACF;AgEl6MD;EAAA;IAFI,iCAAA;GhEw6MD;CACF;AgEj6MD;EAAA;IC5HE,yBAAA;GjEiiNC;CACF;AgEj6MD;EAAA;ICjIE,yBAAA;GjEsiNC;CACF;AgEj6MD;EAAA;ICtIE,yBAAA;GjE2iNC;CACF;AgEj6MD;EAAA;IC3IE,yBAAA;GjEgjNC;CACF;AgE95MD;ECnJE,yBAAA;CjEojND;AgE35MD;EAAA;ICjKE,0BAAA;GjEgkNC;EiE/jND;IAAU,0BAAA;GjEkkNT;EiEjkND;IAAU,8BAAA;GjEokNT;EiEnkND;;IACU,+BAAA;GjEskNT;CACF;AgEz6MD;EACE,yBAAA;ChE26MD;AgEt6MD;EAAA;IAFI,0BAAA;GhE46MD;CACF;AgE16MD;EACE,yBAAA;ChE46MD;AgEv6MD;EAAA;IAFI,2BAAA;GhE66MD;CACF;AgE36MD;EACE,yBAAA;ChE66MD;AgEx6MD;EAAA;IAFI,iCAAA;GhE86MD;CACF;AgEv6MD;EAAA;ICpLE,yBAAA;GjE+lNC;CACF","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v3.3.5 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\nbody {\n margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n[hidden],\ntemplate {\n display: none;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nabbr[title] {\n border-bottom: 1px dotted;\n}\nb,\nstrong {\n font-weight: bold;\n}\ndfn {\n font-style: italic;\n}\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\nmark {\n background: #ff0;\n color: #000;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n box-sizing: content-box;\n height: 0;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0;\n}\nbutton {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\ninput {\n line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n box-sizing: content-box;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\nlegend {\n border: 0;\n padding: 0;\n}\ntextarea {\n overflow: auto;\n}\noptgroup {\n font-weight: bold;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\ntd,\nth {\n padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important;\n box-shadow: none !important;\n text-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n .navbar {\n display: none;\n }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important;\n }\n .label {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('../fonts/glyphicons-halflings-regular.eot');\n src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');\n}\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\2a\";\n}\n.glyphicon-plus:before {\n content: \"\\2b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n content: \"\\270f\";\n}\n.glyphicon-glass:before {\n content: \"\\e001\";\n}\n.glyphicon-music:before {\n content: \"\\e002\";\n}\n.glyphicon-search:before {\n content: \"\\e003\";\n}\n.glyphicon-heart:before {\n content: \"\\e005\";\n}\n.glyphicon-star:before {\n content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n content: \"\\e007\";\n}\n.glyphicon-user:before {\n content: \"\\e008\";\n}\n.glyphicon-film:before {\n content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n content: \"\\e010\";\n}\n.glyphicon-th:before {\n content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n content: \"\\e012\";\n}\n.glyphicon-ok:before {\n content: \"\\e013\";\n}\n.glyphicon-remove:before {\n content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n content: \"\\e016\";\n}\n.glyphicon-off:before {\n content: \"\\e017\";\n}\n.glyphicon-signal:before {\n content: \"\\e018\";\n}\n.glyphicon-cog:before {\n content: \"\\e019\";\n}\n.glyphicon-trash:before {\n content: \"\\e020\";\n}\n.glyphicon-home:before {\n content: \"\\e021\";\n}\n.glyphicon-file:before {\n content: \"\\e022\";\n}\n.glyphicon-time:before {\n content: \"\\e023\";\n}\n.glyphicon-road:before {\n content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n content: \"\\e025\";\n}\n.glyphicon-download:before {\n content: \"\\e026\";\n}\n.glyphicon-upload:before {\n content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n content: \"\\e032\";\n}\n.glyphicon-lock:before {\n content: \"\\e033\";\n}\n.glyphicon-flag:before {\n content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n content: \"\\e040\";\n}\n.glyphicon-tag:before {\n content: \"\\e041\";\n}\n.glyphicon-tags:before {\n content: \"\\e042\";\n}\n.glyphicon-book:before {\n content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n content: \"\\e044\";\n}\n.glyphicon-print:before {\n content: \"\\e045\";\n}\n.glyphicon-camera:before {\n content: \"\\e046\";\n}\n.glyphicon-font:before {\n content: \"\\e047\";\n}\n.glyphicon-bold:before {\n content: \"\\e048\";\n}\n.glyphicon-italic:before {\n content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n content: \"\\e055\";\n}\n.glyphicon-list:before {\n content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n content: \"\\e059\";\n}\n.glyphicon-picture:before {\n content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n content: \"\\e063\";\n}\n.glyphicon-tint:before {\n content: \"\\e064\";\n}\n.glyphicon-edit:before {\n content: \"\\e065\";\n}\n.glyphicon-share:before {\n content: \"\\e066\";\n}\n.glyphicon-check:before {\n content: \"\\e067\";\n}\n.glyphicon-move:before {\n content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n content: \"\\e070\";\n}\n.glyphicon-backward:before {\n content: \"\\e071\";\n}\n.glyphicon-play:before {\n content: \"\\e072\";\n}\n.glyphicon-pause:before {\n content: \"\\e073\";\n}\n.glyphicon-stop:before {\n content: \"\\e074\";\n}\n.glyphicon-forward:before {\n content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n content: \"\\e077\";\n}\n.glyphicon-eject:before {\n content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n content: \"\\e101\";\n}\n.glyphicon-gift:before {\n content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n content: \"\\e103\";\n}\n.glyphicon-fire:before {\n content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n content: \"\\e107\";\n}\n.glyphicon-plane:before {\n content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n content: \"\\e109\";\n}\n.glyphicon-random:before {\n content: \"\\e110\";\n}\n.glyphicon-comment:before {\n content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n content: \"\\e122\";\n}\n.glyphicon-bell:before {\n content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n content: \"\\e134\";\n}\n.glyphicon-globe:before {\n content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n content: \"\\e137\";\n}\n.glyphicon-filter:before {\n content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n content: \"\\e143\";\n}\n.glyphicon-link:before {\n content: \"\\e144\";\n}\n.glyphicon-phone:before {\n content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n content: \"\\e146\";\n}\n.glyphicon-usd:before {\n content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n content: \"\\e149\";\n}\n.glyphicon-sort:before {\n content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n content: \"\\e157\";\n}\n.glyphicon-expand:before {\n content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n content: \"\\e161\";\n}\n.glyphicon-flash:before {\n content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n content: \"\\e164\";\n}\n.glyphicon-record:before {\n content: \"\\e165\";\n}\n.glyphicon-save:before {\n content: \"\\e166\";\n}\n.glyphicon-open:before {\n content: \"\\e167\";\n}\n.glyphicon-saved:before {\n content: \"\\e168\";\n}\n.glyphicon-import:before {\n content: \"\\e169\";\n}\n.glyphicon-export:before {\n content: \"\\e170\";\n}\n.glyphicon-send:before {\n content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n content: \"\\e179\";\n}\n.glyphicon-header:before {\n content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n content: \"\\e183\";\n}\n.glyphicon-tower:before {\n content: \"\\e184\";\n}\n.glyphicon-stats:before {\n content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n content: \"\\e200\";\n}\n.glyphicon-cd:before {\n content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n content: \"\\e204\";\n}\n.glyphicon-copy:before {\n content: \"\\e205\";\n}\n.glyphicon-paste:before {\n content: \"\\e206\";\n}\n.glyphicon-alert:before {\n content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n content: \"\\e210\";\n}\n.glyphicon-king:before {\n content: \"\\e211\";\n}\n.glyphicon-queen:before {\n content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n content: \"\\e214\";\n}\n.glyphicon-knight:before {\n content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n content: \"\\e216\";\n}\n.glyphicon-tent:before {\n content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n content: \"\\e218\";\n}\n.glyphicon-bed:before {\n content: \"\\e219\";\n}\n.glyphicon-apple:before {\n content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n content: \"\\e227\";\n}\n.glyphicon-btc:before {\n content: \"\\e227\";\n}\n.glyphicon-xbt:before {\n content: \"\\e227\";\n}\n.glyphicon-yen:before {\n content: \"\\00a5\";\n}\n.glyphicon-jpy:before {\n content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n content: \"\\20bd\";\n}\n.glyphicon-rub:before {\n content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n content: \"\\e232\";\n}\n.glyphicon-education:before {\n content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n content: \"\\e237\";\n}\n.glyphicon-oil:before {\n content: \"\\e238\";\n}\n.glyphicon-grain:before {\n content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n content: \"\\e253\";\n}\n.glyphicon-console:before {\n content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n content: \"\\e260\";\n}\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333333;\n background-color: #ffffff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n color: #337ab7;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #23527c;\n text-decoration: underline;\n}\na:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n padding: 4px;\n line-height: 1.42857143;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eeeeee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n[role=\"button\"] {\n cursor: pointer;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n font-weight: normal;\n line-height: 1;\n color: #777777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n font-size: 75%;\n}\nh1,\n.h1 {\n font-size: 36px;\n}\nh2,\n.h2 {\n font-size: 30px;\n}\nh3,\n.h3 {\n font-size: 24px;\n}\nh4,\n.h4 {\n font-size: 18px;\n}\nh5,\n.h5 {\n font-size: 14px;\n}\nh6,\n.h6 {\n font-size: 12px;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 16px;\n font-weight: 300;\n line-height: 1.4;\n}\n@media (min-width: 768px) {\n .lead {\n font-size: 21px;\n }\n}\nsmall,\n.small {\n font-size: 85%;\n}\nmark,\n.mark {\n background-color: #fcf8e3;\n padding: .2em;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-muted {\n color: #777777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover,\na.text-primary:focus {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover,\na.text-success:focus {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover,\na.text-info:focus {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover,\na.text-danger:focus {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eeeeee;\n}\nul,\nol {\n margin-top: 0;\n margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n margin-bottom: 0;\n}\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px;\n}\n.list-inline > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .dl-horizontal dd {\n margin-left: 180px;\n }\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #777777;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eeeeee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n content: '\\2014 \\00A0';\n}\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n text-align: right;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n content: '';\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n content: '\\00A0 \\2014';\n}\naddress {\n margin-bottom: 20px;\n font-style: normal;\n line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #ffffff;\n background-color: #333333;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n}\npre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n word-break: break-all;\n word-wrap: break-word;\n color: #333333;\n background-color: #f5f5f5;\n border: 1px solid #cccccc;\n border-radius: 4px;\n}\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n@media (min-width: 768px) {\n .container {\n width: 750px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 970px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1170px;\n }\n}\n.container-fluid {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n.row {\n margin-left: -15px;\n margin-right: -15px;\n}\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0%;\n}\n@media (min-width: 768px) {\n .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 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 992px) {\n .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 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 1200px) {\n .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 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0%;\n }\n}\ntable {\n background-color: transparent;\n}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left;\n}\nth {\n text-align: left;\n}\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #dddddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #dddddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\n.table > tbody + tbody {\n border-top: 2px solid #dddddd;\n}\n.table .table {\n background-color: #ffffff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n padding: 5px;\n}\n.table-bordered {\n border: 1px solid #dddddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #dddddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\n}\ntable col[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-column;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-cell;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc;\n}\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%;\n}\n@media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #dddddd;\n }\n .table-responsive > .table {\n margin-bottom: 0;\n }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap;\n }\n .table-responsive > .table-bordered {\n border: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0;\n }\n}\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n min-width: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: bold;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\ninput[type=\"file\"] {\n display: block;\n}\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\noutput {\n display: block;\n padding-top: 7px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n}\n.form-control {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n background-color: #ffffff;\n background-image: none;\n border: 1px solid #cccccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n}\n.form-control::-moz-placeholder {\n color: #999999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999999;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n background-color: #eeeeee;\n opacity: 1;\n}\n.form-control[disabled],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n}\ntextarea.form-control {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 34px;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm,\n .input-group-sm input[type=\"date\"],\n .input-group-sm input[type=\"time\"],\n .input-group-sm input[type=\"datetime-local\"],\n .input-group-sm input[type=\"month\"] {\n line-height: 30px;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg,\n .input-group-lg input[type=\"date\"],\n .input-group-lg input[type=\"time\"],\n .input-group-lg input[type=\"datetime-local\"],\n .input-group-lg input[type=\"month\"] {\n line-height: 46px;\n }\n}\n.form-group {\n margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n cursor: not-allowed;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.form-control-static {\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n min-height: 34px;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-left: 0;\n padding-right: 0;\n}\n.input-sm {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n height: auto;\n}\n.form-group-sm .form-control {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.form-group-sm select.form-control {\n height: 30px;\n line-height: 30px;\n}\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto;\n}\n.form-group-sm .form-control-static {\n height: 30px;\n min-height: 32px;\n padding: 6px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.input-lg {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-lg {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n height: auto;\n}\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.form-group-lg select.form-control {\n height: 46px;\n line-height: 46px;\n}\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto;\n}\n.form-group-lg .form-control-static {\n height: 46px;\n min-height: 38px;\n padding: 11px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.has-feedback {\n position: relative;\n}\n.has-feedback .form-control {\n padding-right: 42.5px;\n}\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d;\n}\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n color: #3c763d;\n border-color: #3c763d;\n background-color: #dff0d8;\n}\n.has-success .form-control-feedback {\n color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b;\n}\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n color: #8a6d3b;\n border-color: #8a6d3b;\n background-color: #fcf8e3;\n}\n.has-warning .form-control-feedback {\n color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442;\n}\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n color: #a94442;\n border-color: #a94442;\n background-color: #f2dede;\n}\n.has-error .form-control-feedback {\n color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0;\n}\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373;\n}\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-static {\n display: inline-block;\n }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto;\n }\n .form-inline .input-group > .form-control {\n width: 100%;\n }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0;\n }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: 7px;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-left: -15px;\n margin-right: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: 7px;\n }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 14.333333px;\n font-size: 18px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 12px;\n }\n}\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none;\n}\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n.btn-default {\n color: #333333;\n background-color: #ffffff;\n border-color: #cccccc;\n}\n.btn-default:focus,\n.btn-default.focus {\n color: #333333;\n background-color: #e6e6e6;\n border-color: #8c8c8c;\n}\n.btn-default:hover {\n color: #333333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n color: #333333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active:hover,\n.btn-default.active:hover,\n.open > .dropdown-toggle.btn-default:hover,\n.btn-default:active:focus,\n.btn-default.active:focus,\n.open > .dropdown-toggle.btn-default:focus,\n.btn-default:active.focus,\n.btn-default.active.focus,\n.open > .dropdown-toggle.btn-default.focus {\n color: #333333;\n background-color: #d4d4d4;\n border-color: #8c8c8c;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n background-image: none;\n}\n.btn-default.disabled,\n.btn-default[disabled],\nfieldset[disabled] .btn-default,\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus,\n.btn-default.disabled:active,\n.btn-default[disabled]:active,\nfieldset[disabled] .btn-default:active,\n.btn-default.disabled.active,\n.btn-default[disabled].active,\nfieldset[disabled] .btn-default.active {\n background-color: #ffffff;\n border-color: #cccccc;\n}\n.btn-default .badge {\n color: #ffffff;\n background-color: #333333;\n}\n.btn-primary {\n color: #ffffff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:focus,\n.btn-primary.focus {\n color: #ffffff;\n background-color: #286090;\n border-color: #122b40;\n}\n.btn-primary:hover {\n color: #ffffff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n color: #ffffff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active:hover,\n.btn-primary.active:hover,\n.open > .dropdown-toggle.btn-primary:hover,\n.btn-primary:active:focus,\n.btn-primary.active:focus,\n.open > .dropdown-toggle.btn-primary:focus,\n.btn-primary:active.focus,\n.btn-primary.active.focus,\n.open > .dropdown-toggle.btn-primary.focus {\n color: #ffffff;\n background-color: #204d74;\n border-color: #122b40;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n background-image: none;\n}\n.btn-primary.disabled,\n.btn-primary[disabled],\nfieldset[disabled] .btn-primary,\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus,\n.btn-primary.disabled:active,\n.btn-primary[disabled]:active,\nfieldset[disabled] .btn-primary:active,\n.btn-primary.disabled.active,\n.btn-primary[disabled].active,\nfieldset[disabled] .btn-primary.active {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #ffffff;\n}\n.btn-success {\n color: #ffffff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:focus,\n.btn-success.focus {\n color: #ffffff;\n background-color: #449d44;\n border-color: #255625;\n}\n.btn-success:hover {\n color: #ffffff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n color: #ffffff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active:hover,\n.btn-success.active:hover,\n.open > .dropdown-toggle.btn-success:hover,\n.btn-success:active:focus,\n.btn-success.active:focus,\n.open > .dropdown-toggle.btn-success:focus,\n.btn-success:active.focus,\n.btn-success.active.focus,\n.open > .dropdown-toggle.btn-success.focus {\n color: #ffffff;\n background-color: #398439;\n border-color: #255625;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n background-image: none;\n}\n.btn-success.disabled,\n.btn-success[disabled],\nfieldset[disabled] .btn-success,\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus,\n.btn-success.disabled:active,\n.btn-success[disabled]:active,\nfieldset[disabled] .btn-success:active,\n.btn-success.disabled.active,\n.btn-success[disabled].active,\nfieldset[disabled] .btn-success.active {\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #ffffff;\n}\n.btn-info {\n color: #ffffff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:focus,\n.btn-info.focus {\n color: #ffffff;\n background-color: #31b0d5;\n border-color: #1b6d85;\n}\n.btn-info:hover {\n color: #ffffff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n color: #ffffff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active:hover,\n.btn-info.active:hover,\n.open > .dropdown-toggle.btn-info:hover,\n.btn-info:active:focus,\n.btn-info.active:focus,\n.open > .dropdown-toggle.btn-info:focus,\n.btn-info:active.focus,\n.btn-info.active.focus,\n.open > .dropdown-toggle.btn-info.focus {\n color: #ffffff;\n background-color: #269abc;\n border-color: #1b6d85;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n background-image: none;\n}\n.btn-info.disabled,\n.btn-info[disabled],\nfieldset[disabled] .btn-info,\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus,\n.btn-info.disabled:active,\n.btn-info[disabled]:active,\nfieldset[disabled] .btn-info:active,\n.btn-info.disabled.active,\n.btn-info[disabled].active,\nfieldset[disabled] .btn-info.active {\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #ffffff;\n}\n.btn-warning {\n color: #ffffff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:focus,\n.btn-warning.focus {\n color: #ffffff;\n background-color: #ec971f;\n border-color: #985f0d;\n}\n.btn-warning:hover {\n color: #ffffff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n color: #ffffff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active:hover,\n.btn-warning.active:hover,\n.open > .dropdown-toggle.btn-warning:hover,\n.btn-warning:active:focus,\n.btn-warning.active:focus,\n.open > .dropdown-toggle.btn-warning:focus,\n.btn-warning:active.focus,\n.btn-warning.active.focus,\n.open > .dropdown-toggle.btn-warning.focus {\n color: #ffffff;\n background-color: #d58512;\n border-color: #985f0d;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n background-image: none;\n}\n.btn-warning.disabled,\n.btn-warning[disabled],\nfieldset[disabled] .btn-warning,\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus,\n.btn-warning.disabled:active,\n.btn-warning[disabled]:active,\nfieldset[disabled] .btn-warning:active,\n.btn-warning.disabled.active,\n.btn-warning[disabled].active,\nfieldset[disabled] .btn-warning.active {\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #ffffff;\n}\n.btn-danger {\n color: #ffffff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:focus,\n.btn-danger.focus {\n color: #ffffff;\n background-color: #c9302c;\n border-color: #761c19;\n}\n.btn-danger:hover {\n color: #ffffff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n color: #ffffff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active:hover,\n.btn-danger.active:hover,\n.open > .dropdown-toggle.btn-danger:hover,\n.btn-danger:active:focus,\n.btn-danger.active:focus,\n.open > .dropdown-toggle.btn-danger:focus,\n.btn-danger:active.focus,\n.btn-danger.active.focus,\n.open > .dropdown-toggle.btn-danger.focus {\n color: #ffffff;\n background-color: #ac2925;\n border-color: #761c19;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n background-image: none;\n}\n.btn-danger.disabled,\n.btn-danger[disabled],\nfieldset[disabled] .btn-danger,\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus,\n.btn-danger.disabled:active,\n.btn-danger[disabled]:active,\nfieldset[disabled] .btn-danger:active,\n.btn-danger.disabled.active,\n.btn-danger[disabled].active,\nfieldset[disabled] .btn-danger.active {\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #ffffff;\n}\n.btn-link {\n color: #337ab7;\n font-weight: normal;\n border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n color: #23527c;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n}\n.collapse.in {\n display: block;\n}\ntr.collapse.in {\n display: table-row;\n}\ntbody.collapse.in {\n display: table-row-group;\n}\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n transition-timing-function: ease;\n}\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropup,\n.dropdown {\n position: relative;\n}\n.dropdown-toggle:focus {\n outline: 0;\n}\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n list-style: none;\n font-size: 14px;\n text-align: left;\n background-color: #ffffff;\n border: 1px solid #cccccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n background-clip: padding-box;\n}\n.dropdown-menu.pull-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: 1.42857143;\n color: #333333;\n white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n text-decoration: none;\n color: #262626;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #ffffff;\n text-decoration: none;\n outline: 0;\n background-color: #337ab7;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n color: #777777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n cursor: not-allowed;\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n left: auto;\n right: 0;\n}\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777777;\n white-space: nowrap;\n}\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: 990;\n}\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n content: \"\";\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n}\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n left: auto;\n right: 0;\n }\n .navbar-right .dropdown-menu-left {\n left: 0;\n right: auto;\n }\n}\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px;\n}\n.btn-toolbar {\n margin-left: -5px;\n}\n.btn-toolbar .btn,\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn .caret {\n margin-left: 0;\n}\n.btn-lg .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-bottom-left-radius: 4px;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n}\n.input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n}\n.input-group-addon {\n padding: 6px 12px;\n font-size: 14px;\n font-weight: normal;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #cccccc;\n border-radius: 4px;\n}\n.input-group-addon.input-sm {\n padding: 5px 10px;\n font-size: 12px;\n border-radius: 3px;\n}\n.input-group-addon.input-lg {\n padding: 10px 16px;\n font-size: 18px;\n border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n.input-group-btn > .btn {\n position: relative;\n}\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px;\n}\n.nav {\n margin-bottom: 0;\n padding-left: 0;\n list-style: none;\n}\n.nav > li {\n position: relative;\n display: block;\n}\n.nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.nav > li.disabled > a {\n color: #777777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n background-color: transparent;\n cursor: not-allowed;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #337ab7;\n}\n.nav .nav-divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.nav > li > a > img {\n max-width: none;\n}\n.nav-tabs {\n border-bottom: 1px solid #dddddd;\n}\n.nav-tabs > li {\n float: left;\n margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.42857143;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #dddddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555555;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n border-bottom-color: transparent;\n cursor: default;\n}\n.nav-tabs.nav-justified {\n width: 100%;\n border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n float: none;\n}\n.nav-tabs.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-tabs.nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #dddddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #dddddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs.nav-justified > .active > a,\n .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #ffffff;\n }\n}\n.nav-pills > li {\n float: left;\n}\n.nav-pills > li > a {\n border-radius: 4px;\n}\n.nav-pills > li + li {\n margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n color: #ffffff;\n background-color: #337ab7;\n}\n.nav-stacked > li {\n float: none;\n}\n.nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0;\n}\n.nav-justified {\n width: 100%;\n}\n.nav-justified > li {\n float: none;\n}\n.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs-justified {\n border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n border: 1px solid #dddddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #dddddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs-justified > .active > a,\n .nav-tabs-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus {\n border-bottom-color: #ffffff;\n }\n}\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n .navbar {\n border-radius: 4px;\n }\n}\n@media (min-width: 768px) {\n .navbar-header {\n float: left;\n }\n}\n.navbar-collapse {\n overflow-x: visible;\n padding-right: 15px;\n padding-left: 15px;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch;\n}\n.navbar-collapse.in {\n overflow-y: auto;\n}\n@media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n box-shadow: none;\n }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important;\n }\n .navbar-collapse.in {\n overflow-y: visible;\n }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-left: 0;\n padding-right: 0;\n }\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px;\n }\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .container > .navbar-header,\n .container-fluid > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0;\n }\n}\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0;\n }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n@media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0;\n}\n.navbar-brand {\n float: left;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n height: 50px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n text-decoration: none;\n}\n.navbar-brand > img {\n display: block;\n}\n@media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px;\n }\n}\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: 15px;\n padding: 9px 10px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.navbar-toggle:focus {\n outline: 0;\n}\n.navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px;\n}\n@media (min-width: 768px) {\n .navbar-toggle {\n display: none;\n }\n}\n.navbar-nav {\n margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 20px;\n}\n@media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n}\n@media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0;\n }\n .navbar-nav > li {\n float: left;\n }\n .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n.navbar-form {\n margin-left: -15px;\n margin-right: -15px;\n padding: 10px 15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 8px;\n margin-bottom: 8px;\n}\n@media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .navbar-form .form-control-static {\n display: inline-block;\n }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto;\n }\n .navbar-form .input-group > .form-control {\n width: 100%;\n }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0;\n }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n@media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px;\n }\n .navbar-form .form-group:last-child {\n margin-bottom: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-form {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.navbar-btn {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.navbar-text {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-left: 15px;\n margin-right: 15px;\n }\n}\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -15px;\n }\n .navbar-right ~ .navbar-right {\n margin-right: 0;\n }\n}\n.navbar-default {\n background-color: #f8f8f8;\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n color: #777777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent;\n}\n.navbar-default .navbar-text {\n color: #777777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333333;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #555555;\n background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n color: #cccccc;\n background-color: transparent;\n}\n.navbar-default .navbar-toggle {\n border-color: #dddddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #dddddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n background-color: #e7e7e7;\n color: #555555;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #cccccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-link {\n color: #777777;\n}\n.navbar-default .navbar-link:hover {\n color: #333333;\n}\n.navbar-default .btn-link {\n color: #777777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n color: #cccccc;\n}\n.navbar-inverse {\n background-color: #222222;\n border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n color: #ffffff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n color: #ffffff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n color: #ffffff;\n background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #ffffff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n background-color: #080808;\n color: #ffffff;\n}\n@media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #ffffff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #ffffff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #ffffff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #ffffff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444444;\n}\n.breadcrumb {\n padding: 8px 15px;\n margin-bottom: 20px;\n list-style: none;\n background-color: #f5f5f5;\n border-radius: 4px;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb > li + li:before {\n content: \"/\\00a0\";\n padding: 0 5px;\n color: #cccccc;\n}\n.breadcrumb > .active {\n color: #777777;\n}\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: 20px 0;\n border-radius: 4px;\n}\n.pagination > li {\n display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n position: relative;\n float: left;\n padding: 6px 12px;\n line-height: 1.42857143;\n text-decoration: none;\n color: #337ab7;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n margin-left: -1px;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-bottom-left-radius: 4px;\n border-top-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-bottom-right-radius: 4px;\n border-top-right-radius: 4px;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n z-index: 3;\n color: #23527c;\n background-color: #eeeeee;\n border-color: #dddddd;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n z-index: 2;\n color: #ffffff;\n background-color: #337ab7;\n border-color: #337ab7;\n cursor: default;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n color: #777777;\n background-color: #ffffff;\n border-color: #dddddd;\n cursor: not-allowed;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n border-bottom-left-radius: 6px;\n border-top-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-bottom-right-radius: 6px;\n border-top-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n border-bottom-left-radius: 3px;\n border-top-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-bottom-right-radius: 3px;\n border-top-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n list-style: none;\n text-align: center;\n}\n.pager li {\n display: inline;\n}\n.pager li > a,\n.pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.pager .next > a,\n.pager .next > span {\n float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n color: #777777;\n background-color: #ffffff;\n cursor: not-allowed;\n}\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: #ffffff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n}\na.label:hover,\na.label:focus {\n color: #ffffff;\n text-decoration: none;\n cursor: pointer;\n}\n.label:empty {\n display: none;\n}\n.btn .label {\n position: relative;\n top: -1px;\n}\n.label-default {\n background-color: #777777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n background-color: #5e5e5e;\n}\n.label-primary {\n background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n background-color: #286090;\n}\n.label-success {\n background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n background-color: #449d44;\n}\n.label-info {\n background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n background-color: #31b0d5;\n}\n.label-warning {\n background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n background-color: #ec971f;\n}\n.label-danger {\n background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n background-color: #c9302c;\n}\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: bold;\n color: #ffffff;\n line-height: 1;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: #777777;\n border-radius: 10px;\n}\n.badge:empty {\n display: none;\n}\n.btn .badge {\n position: relative;\n top: -1px;\n}\n.btn-xs .badge,\n.btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n color: #ffffff;\n text-decoration: none;\n cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n color: #337ab7;\n background-color: #ffffff;\n}\n.list-group-item > .badge {\n float: right;\n}\n.list-group-item > .badge + .badge {\n margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n margin-left: 3px;\n}\n.jumbotron {\n padding-top: 30px;\n padding-bottom: 30px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eeeeee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n color: inherit;\n}\n.jumbotron p {\n margin-bottom: 15px;\n font-size: 21px;\n font-weight: 200;\n}\n.jumbotron > hr {\n border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n border-radius: 6px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding-top: 48px;\n padding-bottom: 48px;\n }\n .container .jumbotron,\n .container-fluid .jumbotron {\n padding-left: 60px;\n padding-right: 60px;\n }\n .jumbotron h1,\n .jumbotron .h1 {\n font-size: 63px;\n }\n}\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 20px;\n line-height: 1.42857143;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n margin-left: auto;\n margin-right: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #337ab7;\n}\n.thumbnail .caption {\n padding: 9px;\n color: #333333;\n}\n.alert {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.alert h4 {\n margin-top: 0;\n color: inherit;\n}\n.alert .alert-link {\n font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n margin-bottom: 0;\n}\n.alert > p + p {\n margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n}\n.alert-success {\n background-color: #dff0d8;\n border-color: #d6e9c6;\n color: #3c763d;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n background-color: #d9edf7;\n border-color: #bce8f1;\n color: #31708f;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n background-color: #fcf8e3;\n border-color: #faebcc;\n color: #8a6d3b;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n background-color: #f2dede;\n border-color: #ebccd1;\n color: #a94442;\n}\n.alert-danger hr {\n border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n overflow: hidden;\n height: 20px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: 12px;\n line-height: 20px;\n color: #ffffff;\n text-align: center;\n background-color: #337ab7;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n -webkit-transition: width 0.6s ease;\n -o-transition: width 0.6s ease;\n transition: width 0.6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n -webkit-animation: progress-bar-stripes 2s linear infinite;\n -o-animation: progress-bar-stripes 2s linear infinite;\n animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-info {\n background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-warning {\n background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-danger {\n background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n.media-body {\n width: 10000px;\n}\n.media-object {\n display: block;\n}\n.media-object.img-thumbnail {\n max-width: none;\n}\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n.media-middle {\n vertical-align: middle;\n}\n.media-bottom {\n vertical-align: bottom;\n}\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n.list-group {\n margin-bottom: 20px;\n padding-left: 0;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n}\n.list-group-item:first-child {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n}\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\na.list-group-item,\nbutton.list-group-item {\n color: #555555;\n}\na.list-group-item .list-group-item-heading,\nbutton.list-group-item .list-group-item-heading {\n color: #333333;\n}\na.list-group-item:hover,\nbutton.list-group-item:hover,\na.list-group-item:focus,\nbutton.list-group-item:focus {\n text-decoration: none;\n color: #555555;\n background-color: #f5f5f5;\n}\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n background-color: #eeeeee;\n color: #777777;\n cursor: not-allowed;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n color: #777777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n z-index: 2;\n color: #ffffff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n color: #c7ddef;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading,\nbutton.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\nbutton.list-group-item-success:hover,\na.list-group-item-success:focus,\nbutton.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\nbutton.list-group-item-success.active,\na.list-group-item-success.active:hover,\nbutton.list-group-item-success.active:hover,\na.list-group-item-success.active:focus,\nbutton.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d;\n}\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7;\n}\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading,\nbutton.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\nbutton.list-group-item-info:hover,\na.list-group-item-info:focus,\nbutton.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\nbutton.list-group-item-info.active,\na.list-group-item-info.active:hover,\nbutton.list-group-item-info.active:hover,\na.list-group-item-info.active:focus,\nbutton.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f;\n}\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n}\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading,\nbutton.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\nbutton.list-group-item-warning:hover,\na.list-group-item-warning:focus,\nbutton.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\nbutton.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus,\nbutton.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b;\n}\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede;\n}\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading,\nbutton.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\nbutton.list-group-item-danger:hover,\na.list-group-item-danger:focus,\nbutton.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\nbutton.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus,\nbutton.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442;\n}\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n.panel {\n margin-bottom: 20px;\n background-color: #ffffff;\n border: 1px solid transparent;\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.panel-body {\n padding: 15px;\n}\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n color: inherit;\n}\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 16px;\n color: inherit;\n}\n.panel-title > a,\n.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > a {\n color: inherit;\n}\n.panel-footer {\n padding: 10px 15px;\n background-color: #f5f5f5;\n border-top: 1px solid #dddddd;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n border-top: 0;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n border-bottom: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n border-top-width: 0;\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n padding-left: 15px;\n padding-right: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n border-top: 1px solid #dddddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n border-bottom: 0;\n}\n.panel > .table-responsive {\n border: 0;\n margin-bottom: 0;\n}\n.panel-group {\n margin-bottom: 20px;\n}\n.panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n}\n.panel-group .panel + .panel {\n margin-top: 5px;\n}\n.panel-group .panel-heading {\n border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n border-top: 1px solid #dddddd;\n}\n.panel-group .panel-footer {\n border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n border-bottom: 1px solid #dddddd;\n}\n.panel-default {\n border-color: #dddddd;\n}\n.panel-default > .panel-heading {\n color: #333333;\n background-color: #f5f5f5;\n border-color: #dddddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #dddddd;\n}\n.panel-default > .panel-heading .badge {\n color: #f5f5f5;\n background-color: #333333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #dddddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #ffffff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n color: #337ab7;\n background-color: #ffffff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #337ab7;\n}\n.panel-success {\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n color: #dff0d8;\n background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #d6e9c6;\n}\n.panel-info {\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n color: #d9edf7;\n background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #bce8f1;\n}\n.panel-warning {\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n color: #fcf8e3;\n background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #faebcc;\n}\n.panel-danger {\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n color: #f2dede;\n background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0;\n}\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border: 1px solid #e3e3e3;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.well-lg {\n padding: 24px;\n border-radius: 6px;\n}\n.well-sm {\n padding: 9px;\n border-radius: 3px;\n}\n.close {\n float: right;\n font-size: 21px;\n font-weight: bold;\n line-height: 1;\n color: #000000;\n text-shadow: 0 1px 0 #ffffff;\n opacity: 0.2;\n filter: alpha(opacity=20);\n}\n.close:hover,\n.close:focus {\n color: #000000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -moz-transition: -moz-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: transform 0.3s ease-out;\n}\n.modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.modal-content {\n position: relative;\n background-color: #ffffff;\n border: 1px solid #999999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n background-clip: padding-box;\n outline: 0;\n}\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000000;\n}\n.modal-backdrop.fade {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.modal-backdrop.in {\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n min-height: 16.42857143px;\n}\n.modal-header .close {\n margin-top: -2px;\n}\n.modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0;\n}\n.modal-footer .btn-group .btn + .btn {\n margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n margin-left: 0;\n}\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n }\n .modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 12px;\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.tooltip.in {\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.tooltip.top {\n margin-top: -3px;\n padding: 5px 0;\n}\n.tooltip.right {\n margin-left: 3px;\n padding: 0 5px;\n}\n.tooltip.bottom {\n margin-top: 3px;\n padding: 5px 0;\n}\n.tooltip.left {\n margin-left: -3px;\n padding: 0 5px;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #ffffff;\n text-align: center;\n background-color: #000000;\n border-radius: 4px;\n}\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000000;\n}\n.tooltip.top-left .tooltip-arrow {\n bottom: 0;\n right: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000000;\n}\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000000;\n}\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000000;\n}\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000000;\n}\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000000;\n}\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 14px;\n background-color: #ffffff;\n background-clip: padding-box;\n border: 1px solid #cccccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n}\n.popover.top {\n margin-top: -10px;\n}\n.popover.right {\n margin-left: 10px;\n}\n.popover.bottom {\n margin-top: 10px;\n}\n.popover.left {\n margin-left: -10px;\n}\n.popover-title {\n margin: 0;\n padding: 8px 14px;\n font-size: 14px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0;\n}\n.popover-content {\n padding: 9px 14px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover > .arrow {\n border-width: 11px;\n}\n.popover > .arrow:after {\n border-width: 10px;\n content: \"\";\n}\n.popover.top > .arrow {\n left: 50%;\n margin-left: -11px;\n border-bottom-width: 0;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n bottom: -11px;\n}\n.popover.top > .arrow:after {\n content: \" \";\n bottom: 1px;\n margin-left: -10px;\n border-bottom-width: 0;\n border-top-color: #ffffff;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-left-width: 0;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n.popover.right > .arrow:after {\n content: \" \";\n left: 1px;\n bottom: -10px;\n border-left-width: 0;\n border-right-color: #ffffff;\n}\n.popover.bottom > .arrow {\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n top: -11px;\n}\n.popover.bottom > .arrow:after {\n content: \" \";\n top: 1px;\n margin-left: -10px;\n border-top-width: 0;\n border-bottom-color: #ffffff;\n}\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n.popover.left > .arrow:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: #ffffff;\n bottom: -10px;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n}\n.carousel-inner > .item {\n display: none;\n position: relative;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform 0.6s ease-in-out;\n -moz-transition: -moz-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n -moz-perspective: 1000px;\n perspective: 1000px;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 0;\n }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n display: block;\n}\n.carousel-inner > .active {\n left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.carousel-inner > .next {\n left: 100%;\n}\n.carousel-inner > .prev {\n left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n left: 0;\n}\n.carousel-inner > .active.left {\n left: -100%;\n}\n.carousel-inner > .active.right {\n left: 100%;\n}\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 15%;\n opacity: 0.5;\n filter: alpha(opacity=50);\n font-size: 20px;\n color: #ffffff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n}\n.carousel-control.right {\n left: auto;\n right: 0;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n}\n.carousel-control:hover,\n.carousel-control:focus {\n outline: 0;\n color: #ffffff;\n text-decoration: none;\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif;\n}\n.carousel-control .icon-prev:before {\n content: '\\2039';\n}\n.carousel-control .icon-next:before {\n content: '\\203a';\n}\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid #ffffff;\n border-radius: 10px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-indicators .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: #ffffff;\n}\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #ffffff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-caption .btn {\n text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -15px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -15px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -15px;\n }\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px;\n }\n .carousel-indicators {\n bottom: 20px;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-footer:before,\n.modal-footer:after {\n content: \" \";\n display: table;\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n}\n.affix {\n position: fixed;\n}\n@-ms-viewport {\n width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important;\n }\n table.visible-xs {\n display: table !important;\n }\n tr.visible-xs {\n display: table-row !important;\n }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important;\n }\n table.visible-sm {\n display: table !important;\n }\n tr.visible-sm {\n display: table-row !important;\n }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important;\n }\n table.visible-md {\n display: table !important;\n }\n tr.visible-md {\n display: table-row !important;\n }\n th.visible-md,\n td.visible-md {\n display: table-cell !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important;\n }\n table.visible-lg {\n display: table !important;\n }\n tr.visible-lg {\n display: table-row !important;\n }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important;\n }\n}\n.visible-print {\n display: none !important;\n}\n@media print {\n .visible-print {\n display: block !important;\n }\n table.visible-print {\n display: table !important;\n }\n tr.visible-print {\n display: table-row !important;\n }\n th.visible-print,\n td.visible-print {\n display: table-cell !important;\n }\n}\n.visible-print-block {\n display: none !important;\n}\n@media print {\n .visible-print-block {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n}\n@media print {\n .visible-print-inline {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n}\n@media print {\n .visible-print-inline-block {\n display: inline-block !important;\n }\n}\n@media print {\n .hidden-print {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */","/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS and IE text size adjust after device orientation change,\n// without disabling user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background-color: transparent;\n}\n\n//\n// Improve readability of focused elements when they are also in an\n// active/hover state.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n//\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n box-sizing: content-box; //2\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n\n // Bootstrap specific changes end\n}\n","//\n// Glyphicons for Bootstrap\n//\n// Since icons are fonts, they can be placed anywhere text is placed and are\n// thus automatically sized to match the surrounding child. To use, create an\n// inline element with the appropriate classes, like so:\n//\n// <a href=\"#\"><span class=\"glyphicon glyphicon-star\"></span> Star</a>\n\n// Import the fonts\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('@{icon-font-path}@{icon-font-name}.eot');\n src: url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype'),\n url('@{icon-font-path}@{icon-font-name}.woff') format('woff'),\n url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype'),\n url('@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}') format('svg');\n}\n\n// Catchall baseclass\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Individual icons\n.glyphicon-asterisk { &:before { content: \"\\2a\"; } }\n.glyphicon-plus { &:before { content: \"\\2b\"; } }\n.glyphicon-euro,\n.glyphicon-eur { &:before { content: \"\\20ac\"; } }\n.glyphicon-minus { &:before { content: \"\\2212\"; } }\n.glyphicon-cloud { &:before { content: \"\\2601\"; } }\n.glyphicon-envelope { &:before { content: \"\\2709\"; } }\n.glyphicon-pencil { &:before { content: \"\\270f\"; } }\n.glyphicon-glass { &:before { content: \"\\e001\"; } }\n.glyphicon-music { &:before { content: \"\\e002\"; } }\n.glyphicon-search { &:before { content: \"\\e003\"; } }\n.glyphicon-heart { &:before { content: \"\\e005\"; } }\n.glyphicon-star { &:before { content: \"\\e006\"; } }\n.glyphicon-star-empty { &:before { content: \"\\e007\"; } }\n.glyphicon-user { &:before { content: \"\\e008\"; } }\n.glyphicon-film { &:before { content: \"\\e009\"; } }\n.glyphicon-th-large { &:before { content: \"\\e010\"; } }\n.glyphicon-th { &:before { content: \"\\e011\"; } }\n.glyphicon-th-list { &:before { content: \"\\e012\"; } }\n.glyphicon-ok { &:before { content: \"\\e013\"; } }\n.glyphicon-remove { &:before { content: \"\\e014\"; } }\n.glyphicon-zoom-in { &:before { content: \"\\e015\"; } }\n.glyphicon-zoom-out { &:before { content: \"\\e016\"; } }\n.glyphicon-off { &:before { content: \"\\e017\"; } }\n.glyphicon-signal { &:before { content: \"\\e018\"; } }\n.glyphicon-cog { &:before { content: \"\\e019\"; } }\n.glyphicon-trash { &:before { content: \"\\e020\"; } }\n.glyphicon-home { &:before { content: \"\\e021\"; } }\n.glyphicon-file { &:before { content: \"\\e022\"; } }\n.glyphicon-time { &:before { content: \"\\e023\"; } }\n.glyphicon-road { &:before { content: \"\\e024\"; } }\n.glyphicon-download-alt { &:before { content: \"\\e025\"; } }\n.glyphicon-download { &:before { content: \"\\e026\"; } }\n.glyphicon-upload { &:before { content: \"\\e027\"; } }\n.glyphicon-inbox { &:before { content: \"\\e028\"; } }\n.glyphicon-play-circle { &:before { content: \"\\e029\"; } }\n.glyphicon-repeat { &:before { content: \"\\e030\"; } }\n.glyphicon-refresh { &:before { content: \"\\e031\"; } }\n.glyphicon-list-alt { &:before { content: \"\\e032\"; } }\n.glyphicon-lock { &:before { content: \"\\e033\"; } }\n.glyphicon-flag { &:before { content: \"\\e034\"; } }\n.glyphicon-headphones { &:before { content: \"\\e035\"; } }\n.glyphicon-volume-off { &:before { content: \"\\e036\"; } }\n.glyphicon-volume-down { &:before { content: \"\\e037\"; } }\n.glyphicon-volume-up { &:before { content: \"\\e038\"; } }\n.glyphicon-qrcode { &:before { content: \"\\e039\"; } }\n.glyphicon-barcode { &:before { content: \"\\e040\"; } }\n.glyphicon-tag { &:before { content: \"\\e041\"; } }\n.glyphicon-tags { &:before { content: \"\\e042\"; } }\n.glyphicon-book { &:before { content: \"\\e043\"; } }\n.glyphicon-bookmark { &:before { content: \"\\e044\"; } }\n.glyphicon-print { &:before { content: \"\\e045\"; } }\n.glyphicon-camera { &:before { content: \"\\e046\"; } }\n.glyphicon-font { &:before { content: \"\\e047\"; } }\n.glyphicon-bold { &:before { content: \"\\e048\"; } }\n.glyphicon-italic { &:before { content: \"\\e049\"; } }\n.glyphicon-text-height { &:before { content: \"\\e050\"; } }\n.glyphicon-text-width { &:before { content: \"\\e051\"; } }\n.glyphicon-align-left { &:before { content: \"\\e052\"; } }\n.glyphicon-align-center { &:before { content: \"\\e053\"; } }\n.glyphicon-align-right { &:before { content: \"\\e054\"; } }\n.glyphicon-align-justify { &:before { content: \"\\e055\"; } }\n.glyphicon-list { &:before { content: \"\\e056\"; } }\n.glyphicon-indent-left { &:before { content: \"\\e057\"; } }\n.glyphicon-indent-right { &:before { content: \"\\e058\"; } }\n.glyphicon-facetime-video { &:before { content: \"\\e059\"; } }\n.glyphicon-picture { &:before { content: \"\\e060\"; } }\n.glyphicon-map-marker { &:before { content: \"\\e062\"; } }\n.glyphicon-adjust { &:before { content: \"\\e063\"; } }\n.glyphicon-tint { &:before { content: \"\\e064\"; } }\n.glyphicon-edit { &:before { content: \"\\e065\"; } }\n.glyphicon-share { &:before { content: \"\\e066\"; } }\n.glyphicon-check { &:before { content: \"\\e067\"; } }\n.glyphicon-move { &:before { content: \"\\e068\"; } }\n.glyphicon-step-backward { &:before { content: \"\\e069\"; } }\n.glyphicon-fast-backward { &:before { content: \"\\e070\"; } }\n.glyphicon-backward { &:before { content: \"\\e071\"; } }\n.glyphicon-play { &:before { content: \"\\e072\"; } }\n.glyphicon-pause { &:before { content: \"\\e073\"; } }\n.glyphicon-stop { &:before { content: \"\\e074\"; } }\n.glyphicon-forward { &:before { content: \"\\e075\"; } }\n.glyphicon-fast-forward { &:before { content: \"\\e076\"; } }\n.glyphicon-step-forward { &:before { content: \"\\e077\"; } }\n.glyphicon-eject { &:before { content: \"\\e078\"; } }\n.glyphicon-chevron-left { &:before { content: \"\\e079\"; } }\n.glyphicon-chevron-right { &:before { content: \"\\e080\"; } }\n.glyphicon-plus-sign { &:before { content: \"\\e081\"; } }\n.glyphicon-minus-sign { &:before { content: \"\\e082\"; } }\n.glyphicon-remove-sign { &:before { content: \"\\e083\"; } }\n.glyphicon-ok-sign { &:before { content: \"\\e084\"; } }\n.glyphicon-question-sign { &:before { content: \"\\e085\"; } }\n.glyphicon-info-sign { &:before { content: \"\\e086\"; } }\n.glyphicon-screenshot { &:before { content: \"\\e087\"; } }\n.glyphicon-remove-circle { &:before { content: \"\\e088\"; } }\n.glyphicon-ok-circle { &:before { content: \"\\e089\"; } }\n.glyphicon-ban-circle { &:before { content: \"\\e090\"; } }\n.glyphicon-arrow-left { &:before { content: \"\\e091\"; } }\n.glyphicon-arrow-right { &:before { content: \"\\e092\"; } }\n.glyphicon-arrow-up { &:before { content: \"\\e093\"; } }\n.glyphicon-arrow-down { &:before { content: \"\\e094\"; } }\n.glyphicon-share-alt { &:before { content: \"\\e095\"; } }\n.glyphicon-resize-full { &:before { content: \"\\e096\"; } }\n.glyphicon-resize-small { &:before { content: \"\\e097\"; } }\n.glyphicon-exclamation-sign { &:before { content: \"\\e101\"; } }\n.glyphicon-gift { &:before { content: \"\\e102\"; } }\n.glyphicon-leaf { &:before { content: \"\\e103\"; } }\n.glyphicon-fire { &:before { content: \"\\e104\"; } }\n.glyphicon-eye-open { &:before { content: \"\\e105\"; } }\n.glyphicon-eye-close { &:before { content: \"\\e106\"; } }\n.glyphicon-warning-sign { &:before { content: \"\\e107\"; } }\n.glyphicon-plane { &:before { content: \"\\e108\"; } }\n.glyphicon-calendar { &:before { content: \"\\e109\"; } }\n.glyphicon-random { &:before { content: \"\\e110\"; } }\n.glyphicon-comment { &:before { content: \"\\e111\"; } }\n.glyphicon-magnet { &:before { content: \"\\e112\"; } }\n.glyphicon-chevron-up { &:before { content: \"\\e113\"; } }\n.glyphicon-chevron-down { &:before { content: \"\\e114\"; } }\n.glyphicon-retweet { &:before { content: \"\\e115\"; } }\n.glyphicon-shopping-cart { &:before { content: \"\\e116\"; } }\n.glyphicon-folder-close { &:before { content: \"\\e117\"; } }\n.glyphicon-folder-open { &:before { content: \"\\e118\"; } }\n.glyphicon-resize-vertical { &:before { content: \"\\e119\"; } }\n.glyphicon-resize-horizontal { &:before { content: \"\\e120\"; } }\n.glyphicon-hdd { &:before { content: \"\\e121\"; } }\n.glyphicon-bullhorn { &:before { content: \"\\e122\"; } }\n.glyphicon-bell { &:before { content: \"\\e123\"; } }\n.glyphicon-certificate { &:before { content: \"\\e124\"; } }\n.glyphicon-thumbs-up { &:before { content: \"\\e125\"; } }\n.glyphicon-thumbs-down { &:before { content: \"\\e126\"; } }\n.glyphicon-hand-right { &:before { content: \"\\e127\"; } }\n.glyphicon-hand-left { &:before { content: \"\\e128\"; } }\n.glyphicon-hand-up { &:before { content: \"\\e129\"; } }\n.glyphicon-hand-down { &:before { content: \"\\e130\"; } }\n.glyphicon-circle-arrow-right { &:before { content: \"\\e131\"; } }\n.glyphicon-circle-arrow-left { &:before { content: \"\\e132\"; } }\n.glyphicon-circle-arrow-up { &:before { content: \"\\e133\"; } }\n.glyphicon-circle-arrow-down { &:before { content: \"\\e134\"; } }\n.glyphicon-globe { &:before { content: \"\\e135\"; } }\n.glyphicon-wrench { &:before { content: \"\\e136\"; } }\n.glyphicon-tasks { &:before { content: \"\\e137\"; } }\n.glyphicon-filter { &:before { content: \"\\e138\"; } }\n.glyphicon-briefcase { &:before { content: \"\\e139\"; } }\n.glyphicon-fullscreen { &:before { content: \"\\e140\"; } }\n.glyphicon-dashboard { &:before { content: \"\\e141\"; } }\n.glyphicon-paperclip { &:before { content: \"\\e142\"; } }\n.glyphicon-heart-empty { &:before { content: \"\\e143\"; } }\n.glyphicon-link { &:before { content: \"\\e144\"; } }\n.glyphicon-phone { &:before { content: \"\\e145\"; } }\n.glyphicon-pushpin { &:before { content: \"\\e146\"; } }\n.glyphicon-usd { &:before { content: \"\\e148\"; } }\n.glyphicon-gbp { &:before { content: \"\\e149\"; } }\n.glyphicon-sort { &:before { content: \"\\e150\"; } }\n.glyphicon-sort-by-alphabet { &:before { content: \"\\e151\"; } }\n.glyphicon-sort-by-alphabet-alt { &:before { content: \"\\e152\"; } }\n.glyphicon-sort-by-order { &:before { content: \"\\e153\"; } }\n.glyphicon-sort-by-order-alt { &:before { content: \"\\e154\"; } }\n.glyphicon-sort-by-attributes { &:before { content: \"\\e155\"; } }\n.glyphicon-sort-by-attributes-alt { &:before { content: \"\\e156\"; } }\n.glyphicon-unchecked { &:before { content: \"\\e157\"; } }\n.glyphicon-expand { &:before { content: \"\\e158\"; } }\n.glyphicon-collapse-down { &:before { content: \"\\e159\"; } }\n.glyphicon-collapse-up { &:before { content: \"\\e160\"; } }\n.glyphicon-log-in { &:before { content: \"\\e161\"; } }\n.glyphicon-flash { &:before { content: \"\\e162\"; } }\n.glyphicon-log-out { &:before { content: \"\\e163\"; } }\n.glyphicon-new-window { &:before { content: \"\\e164\"; } }\n.glyphicon-record { &:before { content: \"\\e165\"; } }\n.glyphicon-save { &:before { content: \"\\e166\"; } }\n.glyphicon-open { &:before { content: \"\\e167\"; } }\n.glyphicon-saved { &:before { content: \"\\e168\"; } }\n.glyphicon-import { &:before { content: \"\\e169\"; } }\n.glyphicon-export { &:before { content: \"\\e170\"; } }\n.glyphicon-send { &:before { content: \"\\e171\"; } }\n.glyphicon-floppy-disk { &:before { content: \"\\e172\"; } }\n.glyphicon-floppy-saved { &:before { content: \"\\e173\"; } }\n.glyphicon-floppy-remove { &:before { content: \"\\e174\"; } }\n.glyphicon-floppy-save { &:before { content: \"\\e175\"; } }\n.glyphicon-floppy-open { &:before { content: \"\\e176\"; } }\n.glyphicon-credit-card { &:before { content: \"\\e177\"; } }\n.glyphicon-transfer { &:before { content: \"\\e178\"; } }\n.glyphicon-cutlery { &:before { content: \"\\e179\"; } }\n.glyphicon-header { &:before { content: \"\\e180\"; } }\n.glyphicon-compressed { &:before { content: \"\\e181\"; } }\n.glyphicon-earphone { &:before { content: \"\\e182\"; } }\n.glyphicon-phone-alt { &:before { content: \"\\e183\"; } }\n.glyphicon-tower { &:before { content: \"\\e184\"; } }\n.glyphicon-stats { &:before { content: \"\\e185\"; } }\n.glyphicon-sd-video { &:before { content: \"\\e186\"; } }\n.glyphicon-hd-video { &:before { content: \"\\e187\"; } }\n.glyphicon-subtitles { &:before { content: \"\\e188\"; } }\n.glyphicon-sound-stereo { &:before { content: \"\\e189\"; } }\n.glyphicon-sound-dolby { &:before { content: \"\\e190\"; } }\n.glyphicon-sound-5-1 { &:before { content: \"\\e191\"; } }\n.glyphicon-sound-6-1 { &:before { content: \"\\e192\"; } }\n.glyphicon-sound-7-1 { &:before { content: \"\\e193\"; } }\n.glyphicon-copyright-mark { &:before { content: \"\\e194\"; } }\n.glyphicon-registration-mark { &:before { content: \"\\e195\"; } }\n.glyphicon-cloud-download { &:before { content: \"\\e197\"; } }\n.glyphicon-cloud-upload { &:before { content: \"\\e198\"; } }\n.glyphicon-tree-conifer { &:before { content: \"\\e199\"; } }\n.glyphicon-tree-deciduous { &:before { content: \"\\e200\"; } }\n.glyphicon-cd { &:before { content: \"\\e201\"; } }\n.glyphicon-save-file { &:before { content: \"\\e202\"; } }\n.glyphicon-open-file { &:before { content: \"\\e203\"; } }\n.glyphicon-level-up { &:before { content: \"\\e204\"; } }\n.glyphicon-copy { &:before { content: \"\\e205\"; } }\n.glyphicon-paste { &:before { content: \"\\e206\"; } }\n// The following 2 Glyphicons are omitted for the time being because\n// they currently use Unicode codepoints that are outside the\n// Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle\n// non-BMP codepoints in CSS string escapes, and thus can't display these two icons.\n// Notably, the bug affects some older versions of the Android Browser.\n// More info: https://github.com/twbs/bootstrap/issues/10106\n// .glyphicon-door { &:before { content: \"\\1f6aa\"; } }\n// .glyphicon-key { &:before { content: \"\\1f511\"; } }\n.glyphicon-alert { &:before { content: \"\\e209\"; } }\n.glyphicon-equalizer { &:before { content: \"\\e210\"; } }\n.glyphicon-king { &:before { content: \"\\e211\"; } }\n.glyphicon-queen { &:before { content: \"\\e212\"; } }\n.glyphicon-pawn { &:before { content: \"\\e213\"; } }\n.glyphicon-bishop { &:before { content: \"\\e214\"; } }\n.glyphicon-knight { &:before { content: \"\\e215\"; } }\n.glyphicon-baby-formula { &:before { content: \"\\e216\"; } }\n.glyphicon-tent { &:before { content: \"\\26fa\"; } }\n.glyphicon-blackboard { &:before { content: \"\\e218\"; } }\n.glyphicon-bed { &:before { content: \"\\e219\"; } }\n.glyphicon-apple { &:before { content: \"\\f8ff\"; } }\n.glyphicon-erase { &:before { content: \"\\e221\"; } }\n.glyphicon-hourglass { &:before { content: \"\\231b\"; } }\n.glyphicon-lamp { &:before { content: \"\\e223\"; } }\n.glyphicon-duplicate { &:before { content: \"\\e224\"; } }\n.glyphicon-piggy-bank { &:before { content: \"\\e225\"; } }\n.glyphicon-scissors { &:before { content: \"\\e226\"; } }\n.glyphicon-bitcoin { &:before { content: \"\\e227\"; } }\n.glyphicon-btc { &:before { content: \"\\e227\"; } }\n.glyphicon-xbt { &:before { content: \"\\e227\"; } }\n.glyphicon-yen { &:before { content: \"\\00a5\"; } }\n.glyphicon-jpy { &:before { content: \"\\00a5\"; } }\n.glyphicon-ruble { &:before { content: \"\\20bd\"; } }\n.glyphicon-rub { &:before { content: \"\\20bd\"; } }\n.glyphicon-scale { &:before { content: \"\\e230\"; } }\n.glyphicon-ice-lolly { &:before { content: \"\\e231\"; } }\n.glyphicon-ice-lolly-tasted { &:before { content: \"\\e232\"; } }\n.glyphicon-education { &:before { content: \"\\e233\"; } }\n.glyphicon-option-horizontal { &:before { content: \"\\e234\"; } }\n.glyphicon-option-vertical { &:before { content: \"\\e235\"; } }\n.glyphicon-menu-hamburger { &:before { content: \"\\e236\"; } }\n.glyphicon-modal-window { &:before { content: \"\\e237\"; } }\n.glyphicon-oil { &:before { content: \"\\e238\"; } }\n.glyphicon-grain { &:before { content: \"\\e239\"; } }\n.glyphicon-sunglasses { &:before { content: \"\\e240\"; } }\n.glyphicon-text-size { &:before { content: \"\\e241\"; } }\n.glyphicon-text-color { &:before { content: \"\\e242\"; } }\n.glyphicon-text-background { &:before { content: \"\\e243\"; } }\n.glyphicon-object-align-top { &:before { content: \"\\e244\"; } }\n.glyphicon-object-align-bottom { &:before { content: \"\\e245\"; } }\n.glyphicon-object-align-horizontal{ &:before { content: \"\\e246\"; } }\n.glyphicon-object-align-left { &:before { content: \"\\e247\"; } }\n.glyphicon-object-align-vertical { &:before { content: \"\\e248\"; } }\n.glyphicon-object-align-right { &:before { content: \"\\e249\"; } }\n.glyphicon-triangle-right { &:before { content: \"\\e250\"; } }\n.glyphicon-triangle-left { &:before { content: \"\\e251\"; } }\n.glyphicon-triangle-bottom { &:before { content: \"\\e252\"; } }\n.glyphicon-triangle-top { &:before { content: \"\\e253\"; } }\n.glyphicon-console { &:before { content: \"\\e254\"; } }\n.glyphicon-superscript { &:before { content: \"\\e255\"; } }\n.glyphicon-subscript { &:before { content: \"\\e256\"; } }\n.glyphicon-menu-left { &:before { content: \"\\e257\"; } }\n.glyphicon-menu-right { &:before { content: \"\\e258\"; } }\n.glyphicon-menu-down { &:before { content: \"\\e259\"; } }\n.glyphicon-menu-up { &:before { content: \"\\e260\"; } }\n","//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// http://getbootstrap.com/getting-started/#third-box-sizing\n* {\n .box-sizing(border-box);\n}\n*:before,\n*:after {\n .box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\nbody {\n font-family: @font-family-base;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @text-color;\n background-color: @body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: @link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n }\n\n &:focus {\n .tab-focus();\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n .img-responsive();\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: @border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: @thumbnail-padding;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n .img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: @line-height-computed;\n margin-bottom: @line-height-computed;\n border: 0;\n border-top: 1px solid @hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: http://a11yproject.com/posts/how-to-hide-content/\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0,0,0,0);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n\n\n// iOS \"clickable elements\" fix for role=\"button\"\n//\n// Fixes \"clickability\" issue (and more generally, the firing of events such as focus as well)\n// for traditionally non-focusable elements with role=\"button\"\n// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n[role=\"button\"] {\n cursor: pointer;\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They will be removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility){\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// WebKit-style focus\n\n.tab-focus() {\n // Default\n outline: thin dotted;\n // WebKit\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n.img-responsive(@display: block) {\n display: @display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {\n background-image: url(\"@{file-1x}\");\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(\"@{file-2x}\");\n background-size: @width-1x @height-1x;\n }\n}\n","//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: @headings-font-family;\n font-weight: @headings-font-weight;\n line-height: @headings-line-height;\n color: @headings-color;\n\n small,\n .small {\n font-weight: normal;\n line-height: 1;\n color: @headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: @line-height-computed;\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: (@line-height-computed / 2);\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: @font-size-h1; }\nh2, .h2 { font-size: @font-size-h2; }\nh3, .h3 { font-size: @font-size-h3; }\nh4, .h4 { font-size: @font-size-h4; }\nh5, .h5 { font-size: @font-size-h5; }\nh6, .h6 { font-size: @font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 (@line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: @line-height-computed;\n font-size: floor((@font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: @screen-sm-min) {\n font-size: (@font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * @font-size-small / @font-size-base));\n}\n\nmark,\n.mark {\n background-color: @state-warning-bg;\n padding: .2em;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: @text-muted;\n}\n.text-primary {\n .text-emphasis-variant(@brand-primary);\n}\n.text-success {\n .text-emphasis-variant(@state-success-text);\n}\n.text-info {\n .text-emphasis-variant(@state-info-text);\n}\n.text-warning {\n .text-emphasis-variant(@state-warning-text);\n}\n.text-danger {\n .text-emphasis-variant(@state-danger-text);\n}\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n .bg-variant(@brand-primary);\n}\n.bg-success {\n .bg-variant(@state-success-bg);\n}\n.bg-info {\n .bg-variant(@state-info-bg);\n}\n.bg-warning {\n .bg-variant(@state-warning-bg);\n}\n.bg-danger {\n .bg-variant(@state-danger-bg);\n}\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: ((@line-height-computed / 2) - 1);\n margin: (@line-height-computed * 2) 0 @line-height-computed;\n border-bottom: 1px solid @page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: (@line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n .list-unstyled();\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: @line-height-computed;\n}\ndt,\ndd {\n line-height: @line-height-base;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: @grid-float-breakpoint) {\n dt {\n float: left;\n width: (@dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n .text-overflow();\n }\n dd {\n margin-left: @dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\nabbr[title],\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted @abbr-border-color;\n}\n.initialism {\n font-size: 90%;\n .text-uppercase();\n}\n\n// Blockquotes\nblockquote {\n padding: (@line-height-computed / 2) @line-height-computed;\n margin: 0 0 @line-height-computed;\n font-size: @blockquote-font-size;\n border-left: 5px solid @blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: @line-height-base;\n color: @blockquote-small-color;\n\n &:before {\n content: '\\2014 \\00A0'; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid @blockquote-border-color;\n border-left: 0;\n text-align: right;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: ''; }\n &:after {\n content: '\\00A0 \\2014'; // nbsp, em dash\n }\n }\n}\n\n// Addresses\naddress {\n margin-bottom: @line-height-computed;\n font-style: normal;\n line-height: @line-height-base;\n}\n","// Typography\n\n.text-emphasis-variant(@color) {\n color: @color;\n a&:hover,\n a&:focus {\n color: darken(@color, 10%);\n }\n}\n","// Contextual backgrounds\n\n.bg-variant(@color) {\n background-color: @color;\n a&:hover,\n a&:focus {\n background-color: darken(@color, 10%);\n }\n}\n","// Text overflow\n// Requires inline-block or block for proper styling\n\n.text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: @font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: @code-color;\n background-color: @code-bg;\n border-radius: @border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: @kbd-color;\n background-color: @kbd-bg;\n border-radius: @border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: ((@line-height-computed - 1) / 2);\n margin: 0 0 (@line-height-computed / 2);\n font-size: (@font-size-base - 1); // 14px to 13px\n line-height: @line-height-base;\n word-break: break-all;\n word-wrap: break-word;\n color: @pre-color;\n background-color: @pre-bg;\n border: 1px solid @pre-border-color;\n border-radius: @border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: @pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n .container-fixed();\n\n @media (min-width: @screen-sm-min) {\n width: @container-sm;\n }\n @media (min-width: @screen-md-min) {\n width: @container-md;\n }\n @media (min-width: @screen-lg-min) {\n width: @container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n .container-fixed();\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n .make-row();\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n.make-grid-columns();\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n.make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: @screen-sm-min) {\n .make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: @screen-md-min) {\n .make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: @screen-lg-min) {\n .make-grid(lg);\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n.container-fixed(@gutter: @grid-gutter-width) {\n margin-right: auto;\n margin-left: auto;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n &:extend(.clearfix all);\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n margin-left: ceil((@gutter / -2));\n margin-right: floor((@gutter / -2));\n &:extend(.clearfix all);\n}\n\n// Generate the extra small columns\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage((@columns / @grid-columns));\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n margin-left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-push(@columns) {\n left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-pull(@columns) {\n right: percentage((@columns / @grid-columns));\n}\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-sm-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-offset(@columns) {\n @media (min-width: @screen-sm-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-push(@columns) {\n @media (min-width: @screen-sm-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-pull(@columns) {\n @media (min-width: @screen-sm-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-md-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-offset(@columns) {\n @media (min-width: @screen-md-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-push(@columns) {\n @media (min-width: @screen-md-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-pull(@columns) {\n @media (min-width: @screen-md-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-lg-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-offset(@columns) {\n @media (min-width: @screen-lg-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-push(@columns) {\n @media (min-width: @screen-lg-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-pull(@columns) {\n @media (min-width: @screen-lg-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `@grid-columns`.\n\n.make-grid-columns() {\n // Common styles for all sizes of grid columns, widths 1-12\n .col(@index) { // initial\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-left: ceil((@grid-gutter-width / 2));\n padding-right: floor((@grid-gutter-width / 2));\n }\n }\n .col(1); // kickstart it\n}\n\n.float-grid-columns(@class) {\n .col(@index) { // initial\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n float: left;\n }\n }\n .col(1); // kickstart it\n}\n\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\n .col-@{class}-@{index} {\n width: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\n .col-@{class}-push-@{index} {\n left: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\n .col-@{class}-push-0 {\n left: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\n .col-@{class}-pull-@{index} {\n right: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\n .col-@{class}-pull-0 {\n right: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\n .col-@{class}-offset-@{index} {\n margin-left: percentage((@index / @grid-columns));\n }\n}\n\n// Basic looping in LESS\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\n .calc-grid-column(@index, @class, @type);\n // next iteration\n .loop-grid-columns((@index - 1), @class, @type);\n}\n\n// Create grid for specific class\n.make-grid(@class) {\n .float-grid-columns(@class);\n .loop-grid-columns(@grid-columns, @class, width);\n .loop-grid-columns(@grid-columns, @class, pull);\n .loop-grid-columns(@grid-columns, @class, push);\n .loop-grid-columns(@grid-columns, @class, offset);\n}\n","//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: @table-bg;\n}\ncaption {\n padding-top: @table-cell-padding;\n padding-bottom: @table-cell-padding;\n color: @text-muted;\n text-align: left;\n}\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: @line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-cell-padding;\n line-height: @line-height-base;\n vertical-align: top;\n border-top: 1px solid @table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid @table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid @table-border-color;\n }\n\n // Nesting\n .table {\n background-color: @body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid @table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid @table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(odd) {\n background-color: @table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: @table-bg-hover;\n }\n}\n\n\n// Table cell sizing\n//\n// Reset default table behavior\n\ntable col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-column;\n}\ntable {\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-cell;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(info; @state-info-bg);\n.table-row-variant(warning; @state-warning-bg);\n.table-row-variant(danger; @state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n\n @media screen and (max-width: @screen-xs-max) {\n width: 100%;\n margin-bottom: (@line-height-computed * 0.75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid @table-border-color;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n.table-row-variant(@state; @background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.@{state},\n > th.@{state},\n &.@{state} > td,\n &.@{state} > th {\n background-color: @background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.@{state}:hover,\n > th.@{state}:hover,\n &.@{state}:hover > td,\n &:hover > .@{state},\n &.@{state}:hover > th {\n background-color: darken(@background, 5%);\n }\n }\n}\n","//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: @line-height-computed;\n font-size: (@font-size-base * 1.5);\n line-height: inherit;\n color: @legend-color;\n border: 0;\n border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: bold;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\n// Override content-box in Normalize (* isn't specific enough)\ninput[type=\"search\"] {\n .box-sizing(border-box);\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n}\n\ninput[type=\"file\"] {\n display: block;\n}\n\n// Make range inputs behave like textual form controls\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\n\n// Make multiple select elements height not fixed\nselect[multiple],\nselect[size] {\n height: auto;\n}\n\n// Focus for file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n .tab-focus();\n}\n\n// Adjust output element\noutput {\n display: block;\n padding-top: (@padding-base-vertical + 1);\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n}\n\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n// select\n// textarea\n// input[type=\"text\"]\n// input[type=\"password\"]\n// input[type=\"datetime\"]\n// input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// input[type=\"search\"]\n// input[type=\"tel\"]\n// input[type=\"color\"]\n\n.form-control {\n display: block;\n width: 100%;\n height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n background-color: @input-bg;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid @input-border;\n border-radius: @input-border-radius; // Note: This has no effect on <select>s in some browsers, due to the limited stylability of <select>s in CSS.\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\n .transition(~\"border-color ease-in-out .15s, box-shadow ease-in-out .15s\");\n\n // Customize the `:focus` state to imitate native WebKit styles.\n .form-control-focus();\n\n // Placeholder\n .placeholder();\n\n // Disabled and read-only inputs\n //\n // HTML5 says that controls under a fieldset > legend:first-child won't be\n // disabled if the fieldset is disabled. Due to implementation difficulty, we\n // don't honor that edge case; we style them as disabled anyway.\n &[disabled],\n &[readonly],\n fieldset[disabled] & {\n background-color: @input-bg-disabled;\n opacity: 1; // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655\n }\n\n &[disabled],\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n }\n\n // Reset height for `textarea`s\n textarea& {\n height: auto;\n }\n}\n\n\n// Search inputs in iOS\n//\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\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n\n\n// Special styles for iOS temporal inputs\n//\n// In Mobile Safari, setting `display: block` on temporal inputs causes the\n// text within the input to become vertically misaligned. As a workaround, we\n// set a pixel line-height that matches the given height of the input, but only\n// for Safari. See https://bugs.webkit.org/show_bug.cgi?id=139848\n//\n// Note that as of 8.3, iOS doesn't support `datetime` or `week`.\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"],\n input[type=\"time\"],\n input[type=\"datetime-local\"],\n input[type=\"month\"] {\n &.form-control {\n line-height: @input-height-base;\n }\n\n &.input-sm,\n .input-group-sm & {\n line-height: @input-height-small;\n }\n\n &.input-lg,\n .input-group-lg & {\n line-height: @input-height-large;\n }\n }\n}\n\n\n// Form groups\n//\n// Designed to help with the organization and spacing of vertical forms. For\n// horizontal forms, use the predefined grid classes.\n\n.form-group {\n margin-bottom: @form-group-margin-bottom;\n}\n\n\n// Checkboxes and radios\n//\n// Indent the labels to position radios/checkboxes as hanging controls.\n\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n\n label {\n min-height: @line-height-computed; // Ensure the input doesn't jump when there is no text\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n }\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing\n}\n\n// Radios and checkboxes on same line\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px; // space out consecutive inline controls\n}\n\n// Apply same disabled cursor tweak as for inputs\n// Some special care is needed because <label>s don't inherit their parent's `cursor`.\n//\n// Note: Neither radios nor checkboxes can be readonly.\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n &[disabled],\n &.disabled,\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n }\n}\n// These classes are used directly on <label>s\n.radio-inline,\n.checkbox-inline {\n &.disabled,\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n }\n}\n// These classes are used on elements with <label> descendants\n.radio,\n.checkbox {\n &.disabled,\n fieldset[disabled] & {\n label {\n cursor: @cursor-disabled;\n }\n }\n}\n\n\n// Static form control text\n//\n// Apply class to a `p` element to make any string of text align with labels in\n// a horizontal form layout.\n\n.form-control-static {\n // Size it appropriately next to real form controls\n padding-top: (@padding-base-vertical + 1);\n padding-bottom: (@padding-base-vertical + 1);\n // Remove default margin from `p`\n margin-bottom: 0;\n min-height: (@line-height-computed + @font-size-base);\n\n &.input-lg,\n &.input-sm {\n padding-left: 0;\n padding-right: 0;\n }\n}\n\n\n// Form control sizing\n//\n// Build on `.form-control` with modifier classes to decrease or increase the\n// height and font-size of form controls.\n//\n// The `.form-group-* form-control` variations are sadly duplicated to avoid the\n// issue documented in https://github.com/twbs/bootstrap/issues/15074.\n\n.input-sm {\n .input-size(@input-height-small; @padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @input-border-radius-small);\n}\n.form-group-sm {\n .form-control {\n height: @input-height-small;\n padding: @padding-small-vertical @padding-small-horizontal;\n font-size: @font-size-small;\n line-height: @line-height-small;\n border-radius: @input-border-radius-small;\n }\n select.form-control {\n height: @input-height-small;\n line-height: @input-height-small;\n }\n textarea.form-control,\n select[multiple].form-control {\n height: auto;\n }\n .form-control-static {\n height: @input-height-small;\n min-height: (@line-height-computed + @font-size-small);\n padding: (@padding-small-vertical + 1) @padding-small-horizontal;\n font-size: @font-size-small;\n line-height: @line-height-small;\n }\n}\n\n.input-lg {\n .input-size(@input-height-large; @padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @input-border-radius-large);\n}\n.form-group-lg {\n .form-control {\n height: @input-height-large;\n padding: @padding-large-vertical @padding-large-horizontal;\n font-size: @font-size-large;\n line-height: @line-height-large;\n border-radius: @input-border-radius-large;\n }\n select.form-control {\n height: @input-height-large;\n line-height: @input-height-large;\n }\n textarea.form-control,\n select[multiple].form-control {\n height: auto;\n }\n .form-control-static {\n height: @input-height-large;\n min-height: (@line-height-computed + @font-size-large);\n padding: (@padding-large-vertical + 1) @padding-large-horizontal;\n font-size: @font-size-large;\n line-height: @line-height-large;\n }\n}\n\n\n// Form control feedback states\n//\n// Apply contextual and semantic states to individual form controls.\n\n.has-feedback {\n // Enable absolute positioning\n position: relative;\n\n // Ensure icons don't overlap text\n .form-control {\n padding-right: (@input-height-base * 1.25);\n }\n}\n// Feedback icon (requires .glyphicon classes)\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2; // Ensure icon is above input groups\n display: block;\n width: @input-height-base;\n height: @input-height-base;\n line-height: @input-height-base;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: @input-height-large;\n height: @input-height-large;\n line-height: @input-height-large;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: @input-height-small;\n height: @input-height-small;\n line-height: @input-height-small;\n}\n\n// Feedback states\n.has-success {\n .form-control-validation(@state-success-text; @state-success-text; @state-success-bg);\n}\n.has-warning {\n .form-control-validation(@state-warning-text; @state-warning-text; @state-warning-bg);\n}\n.has-error {\n .form-control-validation(@state-danger-text; @state-danger-text; @state-danger-bg);\n}\n\n// Reposition feedback icon if input has visible label above\n.has-feedback label {\n\n & ~ .form-control-feedback {\n top: (@line-height-computed + 5); // Height of the `label` and its margin\n }\n &.sr-only ~ .form-control-feedback {\n top: 0;\n }\n}\n\n\n// Help text\n//\n// Apply to any element you wish to create light text for placement immediately\n// below a form control. Use for general help, formatting, or instructional text.\n\n.help-block {\n display: block; // account for any element using help-block\n margin-top: 5px;\n margin-bottom: 10px;\n color: lighten(@text-color, 25%); // lighten the text some for contrast\n}\n\n\n// Inline forms\n//\n// Make forms appear inline(-block) by adding the `.form-inline` class. Inline\n// forms begin stacked on extra small (mobile) devices and then go inline when\n// viewports reach <768px.\n//\n// Requires wrapping inputs and labels with `.form-group` for proper display of\n// default HTML form controls and our custom form controls (e.g., input groups).\n//\n// Heads up! This is mixin-ed into `.navbar-form` in navbars.less.\n\n.form-inline {\n\n // Kick in the inline\n @media (min-width: @screen-sm-min) {\n // Inline-block all the things for \"inline\"\n .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n\n // In navbar-form, allow folks to *not* use `.form-group`\n .form-control {\n display: inline-block;\n width: auto; // Prevent labels from stacking above inputs in `.form-group`\n vertical-align: middle;\n }\n\n // Make static controls behave like regular ones\n .form-control-static {\n display: inline-block;\n }\n\n .input-group {\n display: inline-table;\n vertical-align: middle;\n\n .input-group-addon,\n .input-group-btn,\n .form-control {\n width: auto;\n }\n }\n\n // Input groups need that 100% width though\n .input-group > .form-control {\n width: 100%;\n }\n\n .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n\n // Remove default margin on radios/checkboxes that were used for stacking, and\n // then undo the floating of radios and checkboxes to match.\n .radio,\n .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n\n label {\n padding-left: 0;\n }\n }\n .radio input[type=\"radio\"],\n .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n\n // Re-override the feedback icon.\n .has-feedback .form-control-feedback {\n top: 0;\n }\n }\n}\n\n\n// Horizontal forms\n//\n// Horizontal forms are built on grid classes and allow you to create forms with\n// labels on the left and inputs on the right.\n\n.form-horizontal {\n\n // Consistent vertical alignment of radios and checkboxes\n //\n // Labels also get some reset styles, but that is scoped to a media query below.\n .radio,\n .checkbox,\n .radio-inline,\n .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: (@padding-base-vertical + 1); // Default padding plus a border\n }\n // Account for padding we're adding to ensure the alignment and of help text\n // and other content below items\n .radio,\n .checkbox {\n min-height: (@line-height-computed + (@padding-base-vertical + 1));\n }\n\n // Make form groups behave like rows\n .form-group {\n .make-row();\n }\n\n // Reset spacing and right align labels, but scope to media queries so that\n // labels on narrow viewports stack the same as a default form example.\n @media (min-width: @screen-sm-min) {\n .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: (@padding-base-vertical + 1); // Default padding plus a border\n }\n }\n\n // Validation states\n //\n // Reposition the icon because it's now within a grid column and columns have\n // `position: relative;` on them. Also accounts for the grid gutter padding.\n .has-feedback .form-control-feedback {\n right: floor((@grid-gutter-width / 2));\n }\n\n // Form group sizes\n //\n // Quick utility class for applying `.input-lg` and `.input-sm` styles to the\n // inputs and labels within a `.form-group`.\n .form-group-lg {\n @media (min-width: @screen-sm-min) {\n .control-label {\n padding-top: ((@padding-large-vertical * @line-height-large) + 1);\n font-size: @font-size-large;\n }\n }\n }\n .form-group-sm {\n @media (min-width: @screen-sm-min) {\n .control-label {\n padding-top: (@padding-small-vertical + 1);\n font-size: @font-size-small;\n }\n }\n }\n}\n","// Form validation states\n//\n// Used in forms.less to generate the form validation CSS for warnings, errors,\n// and successes.\n\n.form-control-validation(@text-color: #555; @border-color: #ccc; @background-color: #f5f5f5) {\n // Color the label and help text\n .help-block,\n .control-label,\n .radio,\n .checkbox,\n .radio-inline,\n .checkbox-inline,\n &.radio label,\n &.checkbox label,\n &.radio-inline label,\n &.checkbox-inline label {\n color: @text-color;\n }\n // Set the border and box shadow on specific inputs to match\n .form-control {\n border-color: @border-color;\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work\n &:focus {\n border-color: darken(@border-color, 10%);\n @shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten(@border-color, 20%);\n .box-shadow(@shadow);\n }\n }\n // Set validation states also for addons\n .input-group-addon {\n color: @text-color;\n border-color: @border-color;\n background-color: @background-color;\n }\n // Optional feedback icon\n .form-control-feedback {\n color: @text-color;\n }\n}\n\n\n// Form control focus state\n//\n// Generate a customized focus state and for any input with the specified color,\n// which defaults to the `@input-border-focus` variable.\n//\n// We highly encourage you to not customize the default value, but instead use\n// this to tweak colors on an as-needed basis. This aesthetic change is based on\n// WebKit's default styles, but applicable to a wider range of browsers. Its\n// usability and accessibility should be taken into account with any change.\n//\n// Example usage: change the default blue border and shadow to white for better\n// contrast against a dark gray background.\n.form-control-focus(@color: @input-border-focus) {\n @color-rgba: rgba(red(@color), green(@color), blue(@color), .6);\n &:focus {\n border-color: @color;\n outline: 0;\n .box-shadow(~\"inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px @{color-rgba}\");\n }\n}\n\n// Form control sizing\n//\n// Relative text size, padding, and border-radii changes for form controls. For\n// horizontal sizing, wrap controls in the predefined grid classes. `<select>`\n// element gets special love because it's special, and that's a fact!\n.input-size(@input-height; @padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n height: @input-height;\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n\n select& {\n height: @input-height;\n line-height: @input-height;\n }\n\n textarea&,\n select[multiple]& {\n height: auto;\n }\n}\n","//\n// Buttons\n// --------------------------------------------------\n\n\n// Base styles\n// --------------------------------------------------\n\n.btn {\n display: inline-block;\n margin-bottom: 0; // For input.btn\n font-weight: @btn-font-weight;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n .button-size(@padding-base-vertical; @padding-base-horizontal; @font-size-base; @line-height-base; @btn-border-radius-base);\n .user-select(none);\n\n &,\n &:active,\n &.active {\n &:focus,\n &.focus {\n .tab-focus();\n }\n }\n\n &:hover,\n &:focus,\n &.focus {\n color: @btn-default-color;\n text-decoration: none;\n }\n\n &:active,\n &.active {\n outline: 0;\n background-image: none;\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n .opacity(.65);\n .box-shadow(none);\n }\n\n a& {\n &.disabled,\n fieldset[disabled] & {\n pointer-events: none; // Future-proof disabling of clicks on `<a>` elements\n }\n }\n}\n\n\n// Alternate buttons\n// --------------------------------------------------\n\n.btn-default {\n .button-variant(@btn-default-color; @btn-default-bg; @btn-default-border);\n}\n.btn-primary {\n .button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border);\n}\n// Success appears as green\n.btn-success {\n .button-variant(@btn-success-color; @btn-success-bg; @btn-success-border);\n}\n// Info appears as blue-green\n.btn-info {\n .button-variant(@btn-info-color; @btn-info-bg; @btn-info-border);\n}\n// Warning appears as orange\n.btn-warning {\n .button-variant(@btn-warning-color; @btn-warning-bg; @btn-warning-border);\n}\n// Danger and error appear as red\n.btn-danger {\n .button-variant(@btn-danger-color; @btn-danger-bg; @btn-danger-border);\n}\n\n\n// Link buttons\n// -------------------------\n\n// Make a button look and behave like a link\n.btn-link {\n color: @link-color;\n font-weight: normal;\n border-radius: 0;\n\n &,\n &:active,\n &.active,\n &[disabled],\n fieldset[disabled] & {\n background-color: transparent;\n .box-shadow(none);\n }\n &,\n &:hover,\n &:focus,\n &:active {\n border-color: transparent;\n }\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n background-color: transparent;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @btn-link-disabled-color;\n text-decoration: none;\n }\n }\n}\n\n\n// Button Sizes\n// --------------------------------------------------\n\n.btn-lg {\n // line-height: ensure even-numbered height of button next to large input\n .button-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @btn-border-radius-large);\n}\n.btn-sm {\n // line-height: ensure proper height of button next to small input\n .button-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);\n}\n.btn-xs {\n .button-size(@padding-xs-vertical; @padding-xs-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);\n}\n\n\n// Block button\n// --------------------------------------------------\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n// Vertically space out multiple block buttons\n.btn-block + .btn-block {\n margin-top: 5px;\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n.button-variant(@color; @background; @border) {\n color: @color;\n background-color: @background;\n border-color: @border;\n\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 25%);\n }\n &:hover {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n }\n &:active,\n &.active,\n .open > .dropdown-toggle& {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n\n &:hover,\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 17%);\n border-color: darken(@border, 25%);\n }\n }\n &:active,\n &.active,\n .open > .dropdown-toggle& {\n background-image: none;\n }\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &,\n &:hover,\n &:focus,\n &.focus,\n &:active,\n &.active {\n background-color: @background;\n border-color: @border;\n }\n }\n\n .badge {\n color: @background;\n background-color: @color;\n }\n}\n\n// Button sizes\n.button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n}\n","// Opacity\n\n.opacity(@opacity) {\n opacity: @opacity;\n // IE8 filter\n @opacity-ie: (@opacity * 100);\n filter: ~\"alpha(opacity=@{opacity-ie})\";\n}\n","//\n// Component animations\n// --------------------------------------------------\n\n// Heads up!\n//\n// We don't use the `.opacity()` mixin here since it causes a bug with text\n// fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552.\n\n.fade {\n opacity: 0;\n .transition(opacity .15s linear);\n &.in {\n opacity: 1;\n }\n}\n\n.collapse {\n display: none;\n\n &.in { display: block; }\n tr&.in { display: table-row; }\n tbody&.in { display: table-row-group; }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n .transition-property(~\"height, visibility\");\n .transition-duration(.35s);\n .transition-timing-function(ease);\n}\n","//\n// Dropdown menus\n// --------------------------------------------------\n\n\n// Dropdown arrow/caret\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: @caret-width-base dashed;\n border-top: @caret-width-base solid ~\"\\9\"; // IE8\n border-right: @caret-width-base solid transparent;\n border-left: @caret-width-base solid transparent;\n}\n\n// The dropdown wrapper (div)\n.dropup,\n.dropdown {\n position: relative;\n}\n\n// Prevent the focus on the dropdown toggle when closing dropdowns\n.dropdown-toggle:focus {\n outline: 0;\n}\n\n// The dropdown menu (ul)\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: @zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0; // override default ul\n list-style: none;\n font-size: @font-size-base;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n background-color: @dropdown-bg;\n border: 1px solid @dropdown-fallback-border; // IE8 fallback\n border: 1px solid @dropdown-border;\n border-radius: @border-radius-base;\n .box-shadow(0 6px 12px rgba(0,0,0,.175));\n background-clip: padding-box;\n\n // Aligns the dropdown menu to right\n //\n // Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]`\n &.pull-right {\n right: 0;\n left: auto;\n }\n\n // Dividers (basically an hr) within the dropdown\n .divider {\n .nav-divider(@dropdown-divider-bg);\n }\n\n // Links within the dropdown menu\n > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: @line-height-base;\n color: @dropdown-link-color;\n white-space: nowrap; // prevent links from randomly breaking onto new lines\n }\n}\n\n// Hover/Focus state\n.dropdown-menu > li > a {\n &:hover,\n &:focus {\n text-decoration: none;\n color: @dropdown-link-hover-color;\n background-color: @dropdown-link-hover-bg;\n }\n}\n\n// Active state\n.dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: @dropdown-link-active-color;\n text-decoration: none;\n outline: 0;\n background-color: @dropdown-link-active-bg;\n }\n}\n\n// Disabled state\n//\n// Gray out text and ensure the hover/focus state remains gray\n\n.dropdown-menu > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @dropdown-link-disabled-color;\n }\n\n // Nuke hover/focus effects\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none; // Remove CSS gradient\n .reset-filter();\n cursor: @cursor-disabled;\n }\n}\n\n// Open state for the dropdown\n.open {\n // Show the menu\n > .dropdown-menu {\n display: block;\n }\n\n // Remove the outline when :focus is triggered\n > a {\n outline: 0;\n }\n}\n\n// Menu positioning\n//\n// Add extra class to `.dropdown-menu` to flip the alignment of the dropdown\n// menu with the parent.\n.dropdown-menu-right {\n left: auto; // Reset the default from `.dropdown-menu`\n right: 0;\n}\n// With v3, we enabled auto-flipping if you have a dropdown within a right\n// aligned nav component. To enable the undoing of that, we provide an override\n// to restore the default dropdown menu alignment.\n//\n// This is only for left-aligning a dropdown menu within a `.navbar-right` or\n// `.pull-right` nav component.\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n\n// Dropdown section headers\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: @font-size-small;\n line-height: @line-height-base;\n color: @dropdown-header-color;\n white-space: nowrap; // as with > li > a\n}\n\n// Backdrop to catch body clicks on mobile, etc.\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: (@zindex-dropdown - 10);\n}\n\n// Right aligned dropdowns\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n//\n// Just add .dropup after the standard .dropdown class and you're set, bro.\n// TODO: abstract this so that the navbar fixed styles are not placed here?\n\n.dropup,\n.navbar-fixed-bottom .dropdown {\n // Reverse the caret\n .caret {\n border-top: 0;\n border-bottom: @caret-width-base dashed;\n border-bottom: @caret-width-base solid ~\"\\9\"; // IE8\n content: \"\";\n }\n // Different positioning for bottom up menu\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n }\n}\n\n\n// Component alignment\n//\n// Reiterate per navbar.less and the modified component alignment there.\n\n@media (min-width: @grid-float-breakpoint) {\n .navbar-right {\n .dropdown-menu {\n .dropdown-menu-right();\n }\n // Necessary for overrides of the default right aligned menu.\n // Will remove come v4 in all likelihood.\n .dropdown-menu-left {\n .dropdown-menu-left();\n }\n }\n}\n","// Horizontal dividers\n//\n// Dividers (basically an hr) within dropdowns and nav lists\n\n.nav-divider(@color: #e5e5e5) {\n height: 1px;\n margin: ((@line-height-computed / 2) - 1) 0;\n overflow: hidden;\n background-color: @color;\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n","//\n// Button groups\n// --------------------------------------------------\n\n// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .btn alignment given font-size hack above\n > .btn {\n position: relative;\n float: left;\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active,\n &.active {\n z-index: 2;\n }\n }\n}\n\n// Prevent double borders when buttons are next to each other\n.btn-group {\n .btn + .btn,\n .btn + .btn-group,\n .btn-group + .btn,\n .btn-group + .btn-group {\n margin-left: -1px;\n }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n margin-left: -5px; // Offset the first child's margin\n &:extend(.clearfix all);\n\n .btn,\n .btn-group,\n .input-group {\n float: left;\n }\n > .btn,\n > .btn-group,\n > .input-group {\n margin-left: 5px;\n }\n}\n\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n\n// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match\n.btn-group > .btn:first-child {\n margin-left: 0;\n &:not(:last-child):not(.dropdown-toggle) {\n .border-right-radius(0);\n }\n}\n// Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu immediately after it\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n .border-left-radius(0);\n}\n\n// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group)\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n .border-right-radius(0);\n }\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n .border-left-radius(0);\n}\n\n// On active and open, don't show outline\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-xs > .btn { &:extend(.btn-xs); }\n.btn-group-sm > .btn { &:extend(.btn-sm); }\n.btn-group-lg > .btn { &:extend(.btn-lg); }\n\n\n// Split button dropdowns\n// ----------------------\n\n// Give the line between buttons some depth\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n\n// The clickable button for toggling the menu\n// Remove the gradient and set the same inset shadow as the :active state\n.btn-group.open .dropdown-toggle {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n\n // Show no shadow for `.btn-link` since it has no other button styles.\n &.btn-link {\n .box-shadow(none);\n }\n}\n\n\n// Reposition the caret\n.btn .caret {\n margin-left: 0;\n}\n// Carets in other button sizes\n.btn-lg .caret {\n border-width: @caret-width-large @caret-width-large 0;\n border-bottom-width: 0;\n}\n// Upside down carets for .dropup\n.dropup .btn-lg .caret {\n border-width: 0 @caret-width-large @caret-width-large;\n}\n\n\n// Vertical button groups\n// ----------------------\n\n.btn-group-vertical {\n > .btn,\n > .btn-group,\n > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n }\n\n // Clear floats so dropdown menus can be properly placed\n > .btn-group {\n &:extend(.clearfix all);\n > .btn {\n float: none;\n }\n }\n\n > .btn + .btn,\n > .btn + .btn-group,\n > .btn-group + .btn,\n > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n }\n}\n\n.btn-group-vertical > .btn {\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n &:first-child:not(:last-child) {\n border-top-right-radius: @btn-border-radius-base;\n .border-bottom-radius(0);\n }\n &:last-child:not(:first-child) {\n border-bottom-left-radius: @btn-border-radius-base;\n .border-top-radius(0);\n }\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n .border-bottom-radius(0);\n }\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n .border-top-radius(0);\n}\n\n\n// Justified button groups\n// ----------------------\n\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n > .btn,\n > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n }\n > .btn-group .btn {\n width: 100%;\n }\n\n > .btn-group .dropdown-menu {\n left: auto;\n }\n}\n\n\n// Checkbox and radio options\n//\n// In order to support the browser's form validation feedback, powered by the\n// `required` attribute, we have to \"hide\" the inputs via `clip`. We cannot use\n// `display: none;` or `visibility: hidden;` as that also hides the popover.\n// Simply visually hiding the inputs via `opacity` would leave them clickable in\n// certain cases which is prevented by using `clip` and `pointer-events`.\n// This way, we ensure a DOM element is visible to position the popover from.\n//\n// See https://github.com/twbs/bootstrap/pull/12794 and\n// https://github.com/twbs/bootstrap/pull/14559 for more information.\n\n[data-toggle=\"buttons\"] {\n > .btn,\n > .btn-group > .btn {\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0,0,0,0);\n pointer-events: none;\n }\n }\n}\n","// Single side border-radius\n\n.border-top-radius(@radius) {\n border-top-right-radius: @radius;\n border-top-left-radius: @radius;\n}\n.border-right-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-top-right-radius: @radius;\n}\n.border-bottom-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-bottom-left-radius: @radius;\n}\n.border-left-radius(@radius) {\n border-bottom-left-radius: @radius;\n border-top-left-radius: @radius;\n}\n","//\n// Input groups\n// --------------------------------------------------\n\n// Base styles\n// -------------------------\n.input-group {\n position: relative; // For dropdowns\n display: table;\n border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table\n\n // Undo padding and float of grid classes\n &[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n }\n\n .form-control {\n // Ensure that the input is always above the *appended* addon button for\n // proper border colors.\n position: relative;\n z-index: 2;\n\n // IE9 fubars the placeholder attribute in text inputs and the arrows on\n // select elements in input groups. To fix it, we float the input. Details:\n // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855\n float: left;\n\n width: 100%;\n margin-bottom: 0;\n }\n}\n\n// Sizing options\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n .input-lg();\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n .input-sm();\n}\n\n\n// Display as table-cell\n// -------------------------\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n}\n// Addon and addon wrapper for buttons\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle; // Match the inputs\n}\n\n// Text input groups\n// -------------------------\n.input-group-addon {\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n font-weight: normal;\n line-height: 1;\n color: @input-color;\n text-align: center;\n background-color: @input-group-addon-bg;\n border: 1px solid @input-group-addon-border-color;\n border-radius: @border-radius-base;\n\n // Sizing\n &.input-sm {\n padding: @padding-small-vertical @padding-small-horizontal;\n font-size: @font-size-small;\n border-radius: @border-radius-small;\n }\n &.input-lg {\n padding: @padding-large-vertical @padding-large-horizontal;\n font-size: @font-size-large;\n border-radius: @border-radius-large;\n }\n\n // Nuke default margins from checkboxes and radios to vertically center within.\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n margin-top: 0;\n }\n}\n\n// Reset rounded corners\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n .border-right-radius(0);\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n .border-left-radius(0);\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n\n// Button input groups\n// -------------------------\n.input-group-btn {\n position: relative;\n // Jankily prevent input button groups from wrapping with `white-space` and\n // `font-size` in combination with `inline-block` on buttons.\n font-size: 0;\n white-space: nowrap;\n\n // Negative margin for spacing, position for bringing hovered/focused/actived\n // element above the siblings.\n > .btn {\n position: relative;\n + .btn {\n margin-left: -1px;\n }\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active {\n z-index: 2;\n }\n }\n\n // Negative margin to only have a 1px border between the two\n &:first-child {\n > .btn,\n > .btn-group {\n margin-right: -1px;\n }\n }\n &:last-child {\n > .btn,\n > .btn-group {\n z-index: 2;\n margin-left: -1px;\n }\n }\n}\n","//\n// Navs\n// --------------------------------------------------\n\n\n// Base class\n// --------------------------------------------------\n\n.nav {\n margin-bottom: 0;\n padding-left: 0; // Override default ul/ol\n list-style: none;\n &:extend(.clearfix all);\n\n > li {\n position: relative;\n display: block;\n\n > a {\n position: relative;\n display: block;\n padding: @nav-link-padding;\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: @nav-link-hover-bg;\n }\n }\n\n // Disabled state sets text to gray and nukes hover/tab effects\n &.disabled > a {\n color: @nav-disabled-link-color;\n\n &:hover,\n &:focus {\n color: @nav-disabled-link-hover-color;\n text-decoration: none;\n background-color: transparent;\n cursor: @cursor-disabled;\n }\n }\n }\n\n // Open dropdowns\n .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @nav-link-hover-bg;\n border-color: @link-color;\n }\n }\n\n // Nav dividers (deprecated with v3.0.1)\n //\n // This should have been removed in v3 with the dropping of `.nav-list`, but\n // we missed it. We don't currently support this anywhere, but in the interest\n // of maintaining backward compatibility in case you use it, it's deprecated.\n .nav-divider {\n .nav-divider();\n }\n\n // Prevent IE8 from misplacing imgs\n //\n // See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989\n > li > a > img {\n max-width: none;\n }\n}\n\n\n// Tabs\n// -------------------------\n\n// Give the tabs something to sit on\n.nav-tabs {\n border-bottom: 1px solid @nav-tabs-border-color;\n > li {\n float: left;\n // Make the list-items overlay the bottom border\n margin-bottom: -1px;\n\n // Actual tabs (as links)\n > a {\n margin-right: 2px;\n line-height: @line-height-base;\n border: 1px solid transparent;\n border-radius: @border-radius-base @border-radius-base 0 0;\n &:hover {\n border-color: @nav-tabs-link-hover-border-color @nav-tabs-link-hover-border-color @nav-tabs-border-color;\n }\n }\n\n // Active state, and its :hover to override normal :hover\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: @nav-tabs-active-link-hover-color;\n background-color: @nav-tabs-active-link-hover-bg;\n border: 1px solid @nav-tabs-active-link-hover-border-color;\n border-bottom-color: transparent;\n cursor: default;\n }\n }\n }\n // pulling this in mainly for less shorthand\n &.nav-justified {\n .nav-justified();\n .nav-tabs-justified();\n }\n}\n\n\n// Pills\n// -------------------------\n.nav-pills {\n > li {\n float: left;\n\n // Links rendered as pills\n > a {\n border-radius: @nav-pills-border-radius;\n }\n + li {\n margin-left: 2px;\n }\n\n // Active state\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: @nav-pills-active-link-hover-color;\n background-color: @nav-pills-active-link-hover-bg;\n }\n }\n }\n}\n\n\n// Stacked pills\n.nav-stacked {\n > li {\n float: none;\n + li {\n margin-top: 2px;\n margin-left: 0; // no need for this gap between nav items\n }\n }\n}\n\n\n// Nav variations\n// --------------------------------------------------\n\n// Justified nav links\n// -------------------------\n\n.nav-justified {\n width: 100%;\n\n > li {\n float: none;\n > a {\n text-align: center;\n margin-bottom: 5px;\n }\n }\n\n > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n }\n\n @media (min-width: @screen-sm-min) {\n > li {\n display: table-cell;\n width: 1%;\n > a {\n margin-bottom: 0;\n }\n }\n }\n}\n\n// Move borders to anchors instead of bottom of list\n//\n// Mixin for adding on top the shared `.nav-justified` styles for our tabs\n.nav-tabs-justified {\n border-bottom: 0;\n\n > li > a {\n // Override margin from .nav-tabs\n margin-right: 0;\n border-radius: @border-radius-base;\n }\n\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border: 1px solid @nav-tabs-justified-link-border-color;\n }\n\n @media (min-width: @screen-sm-min) {\n > li > a {\n border-bottom: 1px solid @nav-tabs-justified-link-border-color;\n border-radius: @border-radius-base @border-radius-base 0 0;\n }\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border-bottom-color: @nav-tabs-justified-active-link-border-color;\n }\n }\n}\n\n\n// Tabbable tabs\n// -------------------------\n\n// Hide tabbable panes to start, show them when `.active`\n.tab-content {\n > .tab-pane {\n display: none;\n }\n > .active {\n display: block;\n }\n}\n\n\n// Dropdowns\n// -------------------------\n\n// Specific dropdowns\n.nav-tabs .dropdown-menu {\n // make dropdown border overlap tab border\n margin-top: -1px;\n // Remove the top rounded corners here since there is a hard edge above the menu\n .border-top-radius(0);\n}\n","//\n// Navbars\n// --------------------------------------------------\n\n\n// Wrapper and base class\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n position: relative;\n min-height: @navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)\n margin-bottom: @navbar-margin-bottom;\n border: 1px solid transparent;\n\n // Prevent floats from breaking the navbar\n &:extend(.clearfix all);\n\n @media (min-width: @grid-float-breakpoint) {\n border-radius: @navbar-border-radius;\n }\n}\n\n\n// Navbar heading\n//\n// Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy\n// styling of responsive aspects.\n\n.navbar-header {\n &:extend(.clearfix all);\n\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n }\n}\n\n\n// Navbar collapse (body)\n//\n// Group your navbar content into this for easy collapsing and expanding across\n// various device sizes. By default, this content is collapsed when <768px, but\n// will expand past that for a horizontal display.\n//\n// To start (on mobile devices) the navbar links, forms, and buttons are stacked\n// vertically and include a `max-height` to overflow in case you have too much\n// content for the user's viewport.\n\n.navbar-collapse {\n overflow-x: visible;\n padding-right: @navbar-padding-horizontal;\n padding-left: @navbar-padding-horizontal;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255,255,255,.1);\n &:extend(.clearfix all);\n -webkit-overflow-scrolling: touch;\n\n &.in {\n overflow-y: auto;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n width: auto;\n border-top: 0;\n box-shadow: none;\n\n &.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0; // Override default setting\n overflow: visible !important;\n }\n\n &.in {\n overflow-y: visible;\n }\n\n // Undo the collapse side padding for navbars with containers to ensure\n // alignment of right-aligned contents.\n .navbar-fixed-top &,\n .navbar-static-top &,\n .navbar-fixed-bottom & {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n .navbar-collapse {\n max-height: @navbar-collapse-max-height;\n\n @media (max-device-width: @screen-xs-min) and (orientation: landscape) {\n max-height: 200px;\n }\n }\n}\n\n\n// Both navbar header and collapse\n//\n// When a container is present, change the behavior of the header and collapse.\n\n.container,\n.container-fluid {\n > .navbar-header,\n > .navbar-collapse {\n margin-right: -@navbar-padding-horizontal;\n margin-left: -@navbar-padding-horizontal;\n\n @media (min-width: @grid-float-breakpoint) {\n margin-right: 0;\n margin-left: 0;\n }\n }\n}\n\n\n//\n// Navbar alignment options\n//\n// Display the navbar across the entirety of the page or fixed it to the top or\n// bottom of the page.\n\n// Static top (unfixed, but 100% wide) navbar\n.navbar-static-top {\n z-index: @zindex-navbar;\n border-width: 0 0 1px;\n\n @media (min-width: @grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n\n// Fix the top/bottom navbars when screen real estate supports it\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: @zindex-navbar-fixed;\n\n // Undo the rounded corners\n @media (min-width: @grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0; // override .navbar defaults\n border-width: 1px 0 0;\n}\n\n\n// Brand/project name\n\n.navbar-brand {\n float: left;\n padding: @navbar-padding-vertical @navbar-padding-horizontal;\n font-size: @font-size-large;\n line-height: @line-height-computed;\n height: @navbar-height;\n\n &:hover,\n &:focus {\n text-decoration: none;\n }\n\n > img {\n display: block;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n .navbar > .container &,\n .navbar > .container-fluid & {\n margin-left: -@navbar-padding-horizontal;\n }\n }\n}\n\n\n// Navbar toggle\n//\n// Custom button for toggling the `.navbar-collapse`, powered by the collapse\n// JavaScript plugin.\n\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: @navbar-padding-horizontal;\n padding: 9px 10px;\n .navbar-vertical-align(34px);\n background-color: transparent;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n border-radius: @border-radius-base;\n\n // We remove the `outline` here, but later compensate by attaching `:hover`\n // styles to `:focus`.\n &:focus {\n outline: 0;\n }\n\n // Bars\n .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n }\n .icon-bar + .icon-bar {\n margin-top: 4px;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n display: none;\n }\n}\n\n\n// Navbar nav links\n//\n// Builds on top of the `.nav` components with its own modifier class to make\n// the nav the full height of the horizontal nav (above 768px).\n\n.navbar-nav {\n margin: (@navbar-padding-vertical / 2) -@navbar-padding-horizontal;\n\n > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: @line-height-computed;\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n > li > a,\n .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n > li > a {\n line-height: @line-height-computed;\n &:hover,\n &:focus {\n background-image: none;\n }\n }\n }\n }\n\n // Uncollapse the nav\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n margin: 0;\n\n > li {\n float: left;\n > a {\n padding-top: @navbar-padding-vertical;\n padding-bottom: @navbar-padding-vertical;\n }\n }\n }\n}\n\n\n// Navbar form\n//\n// Extension of the `.form-inline` with some extra flavor for optimum display in\n// our navbars.\n\n.navbar-form {\n margin-left: -@navbar-padding-horizontal;\n margin-right: -@navbar-padding-horizontal;\n padding: 10px @navbar-padding-horizontal;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n @shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n\n // Mixin behavior for optimum display\n .form-inline();\n\n .form-group {\n @media (max-width: @grid-float-breakpoint-max) {\n margin-bottom: 5px;\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n // Vertically center in expanded, horizontal navbar\n .navbar-vertical-align(@input-height-base);\n\n // Undo 100% width for pull classes\n @media (min-width: @grid-float-breakpoint) {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n .box-shadow(none);\n }\n}\n\n\n// Dropdown menus\n\n// Menu position and menu carets\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n .border-top-radius(0);\n}\n// Menu position and menu caret support for dropups via extra dropup class\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n .border-top-radius(@navbar-border-radius);\n .border-bottom-radius(0);\n}\n\n\n// Buttons in navbars\n//\n// Vertically center a button within a navbar (when *not* in a form).\n\n.navbar-btn {\n .navbar-vertical-align(@input-height-base);\n\n &.btn-sm {\n .navbar-vertical-align(@input-height-small);\n }\n &.btn-xs {\n .navbar-vertical-align(22);\n }\n}\n\n\n// Text in navbars\n//\n// Add a class to make any element properly align itself vertically within the navbars.\n\n.navbar-text {\n .navbar-vertical-align(@line-height-computed);\n\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n margin-left: @navbar-padding-horizontal;\n margin-right: @navbar-padding-horizontal;\n }\n}\n\n\n// Component alignment\n//\n// Repurpose the pull utilities as their own navbar utilities to avoid specificity\n// issues with parents and chaining. Only do this when the navbar is uncollapsed\n// though so that navbar contents properly stack and align in mobile.\n//\n// Declared after the navbar components to ensure more specificity on the margins.\n\n@media (min-width: @grid-float-breakpoint) {\n .navbar-left { .pull-left(); }\n .navbar-right {\n .pull-right();\n margin-right: -@navbar-padding-horizontal;\n\n ~ .navbar-right {\n margin-right: 0;\n }\n }\n}\n\n\n// Alternate navbars\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n background-color: @navbar-default-bg;\n border-color: @navbar-default-border;\n\n .navbar-brand {\n color: @navbar-default-brand-color;\n &:hover,\n &:focus {\n color: @navbar-default-brand-hover-color;\n background-color: @navbar-default-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: @navbar-default-color;\n }\n\n .navbar-nav {\n > li > a {\n color: @navbar-default-link-color;\n\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n background-color: @navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-active-color;\n background-color: @navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n background-color: @navbar-default-link-disabled-bg;\n }\n }\n }\n\n .navbar-toggle {\n border-color: @navbar-default-toggle-border-color;\n &:hover,\n &:focus {\n background-color: @navbar-default-toggle-hover-bg;\n }\n .icon-bar {\n background-color: @navbar-default-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: @navbar-default-border;\n }\n\n // Dropdown menu items\n .navbar-nav {\n // Remove background color from open dropdown\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @navbar-default-link-active-bg;\n color: @navbar-default-link-active-color;\n }\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n > li > a {\n color: @navbar-default-link-color;\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n background-color: @navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-active-color;\n background-color: @navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n background-color: @navbar-default-link-disabled-bg;\n }\n }\n }\n }\n }\n\n\n // Links in navbars\n //\n // Add a class to ensure links outside the navbar nav are colored correctly.\n\n .navbar-link {\n color: @navbar-default-link-color;\n &:hover {\n color: @navbar-default-link-hover-color;\n }\n }\n\n .btn-link {\n color: @navbar-default-link-color;\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n }\n }\n }\n}\n\n// Inverse navbar\n\n.navbar-inverse {\n background-color: @navbar-inverse-bg;\n border-color: @navbar-inverse-border;\n\n .navbar-brand {\n color: @navbar-inverse-brand-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-brand-hover-color;\n background-color: @navbar-inverse-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: @navbar-inverse-color;\n }\n\n .navbar-nav {\n > li > a {\n color: @navbar-inverse-link-color;\n\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n background-color: @navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-active-color;\n background-color: @navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n background-color: @navbar-inverse-link-disabled-bg;\n }\n }\n }\n\n // Darken the responsive nav toggle\n .navbar-toggle {\n border-color: @navbar-inverse-toggle-border-color;\n &:hover,\n &:focus {\n background-color: @navbar-inverse-toggle-hover-bg;\n }\n .icon-bar {\n background-color: @navbar-inverse-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: darken(@navbar-inverse-bg, 7%);\n }\n\n // Dropdowns\n .navbar-nav {\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @navbar-inverse-link-active-bg;\n color: @navbar-inverse-link-active-color;\n }\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display\n .open .dropdown-menu {\n > .dropdown-header {\n border-color: @navbar-inverse-border;\n }\n .divider {\n background-color: @navbar-inverse-border;\n }\n > li > a {\n color: @navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n background-color: @navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-active-color;\n background-color: @navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n background-color: @navbar-inverse-link-disabled-bg;\n }\n }\n }\n }\n }\n\n .navbar-link {\n color: @navbar-inverse-link-color;\n &:hover {\n color: @navbar-inverse-link-hover-color;\n }\n }\n\n .btn-link {\n color: @navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n }\n }\n }\n}\n","// Navbar vertical align\n//\n// Vertically center elements in the navbar.\n// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.\n\n.navbar-vertical-align(@element-height) {\n margin-top: ((@navbar-height - @element-height) / 2);\n margin-bottom: ((@navbar-height - @element-height) / 2);\n}\n","//\n// Utility classes\n// --------------------------------------------------\n\n\n// Floats\n// -------------------------\n\n.clearfix {\n .clearfix();\n}\n.center-block {\n .center-block();\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n\n\n// Toggling content\n// -------------------------\n\n// Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n .text-hide();\n}\n\n\n// Hide from screenreaders and browsers\n//\n// Credit: HTML5 Boilerplate\n\n.hidden {\n display: none !important;\n}\n\n\n// For Affix plugin\n// -------------------------\n\n.affix {\n position: fixed;\n}\n","//\n// Breadcrumbs\n// --------------------------------------------------\n\n\n.breadcrumb {\n padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal;\n margin-bottom: @line-height-computed;\n list-style: none;\n background-color: @breadcrumb-bg;\n border-radius: @border-radius-base;\n\n > li {\n display: inline-block;\n\n + li:before {\n content: \"@{breadcrumb-separator}\\00a0\"; // Unicode space added since inline-block means non-collapsing white-space\n padding: 0 5px;\n color: @breadcrumb-color;\n }\n }\n\n > .active {\n color: @breadcrumb-active-color;\n }\n}\n","//\n// Pagination (multiple pages)\n// --------------------------------------------------\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: @line-height-computed 0;\n border-radius: @border-radius-base;\n\n > li {\n display: inline; // Remove list-style and block-level defaults\n > a,\n > span {\n position: relative;\n float: left; // Collapse white-space\n padding: @padding-base-vertical @padding-base-horizontal;\n line-height: @line-height-base;\n text-decoration: none;\n color: @pagination-color;\n background-color: @pagination-bg;\n border: 1px solid @pagination-border;\n margin-left: -1px;\n }\n &:first-child {\n > a,\n > span {\n margin-left: 0;\n .border-left-radius(@border-radius-base);\n }\n }\n &:last-child {\n > a,\n > span {\n .border-right-radius(@border-radius-base);\n }\n }\n }\n\n > li > a,\n > li > span {\n &:hover,\n &:focus {\n z-index: 3;\n color: @pagination-hover-color;\n background-color: @pagination-hover-bg;\n border-color: @pagination-hover-border;\n }\n }\n\n > .active > a,\n > .active > span {\n &,\n &:hover,\n &:focus {\n z-index: 2;\n color: @pagination-active-color;\n background-color: @pagination-active-bg;\n border-color: @pagination-active-border;\n cursor: default;\n }\n }\n\n > .disabled {\n > span,\n > span:hover,\n > span:focus,\n > a,\n > a:hover,\n > a:focus {\n color: @pagination-disabled-color;\n background-color: @pagination-disabled-bg;\n border-color: @pagination-disabled-border;\n cursor: @cursor-disabled;\n }\n }\n}\n\n// Sizing\n// --------------------------------------------------\n\n// Large\n.pagination-lg {\n .pagination-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large);\n}\n\n// Small\n.pagination-sm {\n .pagination-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small);\n}\n","// Pagination\n\n.pagination-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n > li {\n > a,\n > span {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n }\n &:first-child {\n > a,\n > span {\n .border-left-radius(@border-radius);\n }\n }\n &:last-child {\n > a,\n > span {\n .border-right-radius(@border-radius);\n }\n }\n }\n}\n","//\n// Pager pagination\n// --------------------------------------------------\n\n\n.pager {\n padding-left: 0;\n margin: @line-height-computed 0;\n list-style: none;\n text-align: center;\n &:extend(.clearfix all);\n li {\n display: inline;\n > a,\n > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: @pager-bg;\n border: 1px solid @pager-border;\n border-radius: @pager-border-radius;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: @pager-hover-bg;\n }\n }\n\n .next {\n > a,\n > span {\n float: right;\n }\n }\n\n .previous {\n > a,\n > span {\n float: left;\n }\n }\n\n .disabled {\n > a,\n > a:hover,\n > a:focus,\n > span {\n color: @pager-disabled-color;\n background-color: @pager-bg;\n cursor: @cursor-disabled;\n }\n }\n}\n","//\n// Labels\n// --------------------------------------------------\n\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: @label-color;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n\n // Add hover effects, but only for links\n a& {\n &:hover,\n &:focus {\n color: @label-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n }\n\n // Empty labels collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for labels in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n}\n\n// Colors\n// Contextual variations (linked labels get darker on :hover)\n\n.label-default {\n .label-variant(@label-default-bg);\n}\n\n.label-primary {\n .label-variant(@label-primary-bg);\n}\n\n.label-success {\n .label-variant(@label-success-bg);\n}\n\n.label-info {\n .label-variant(@label-info-bg);\n}\n\n.label-warning {\n .label-variant(@label-warning-bg);\n}\n\n.label-danger {\n .label-variant(@label-danger-bg);\n}\n","// Labels\n\n.label-variant(@color) {\n background-color: @color;\n\n &[href] {\n &:hover,\n &:focus {\n background-color: darken(@color, 10%);\n }\n }\n}\n","//\n// Badges\n// --------------------------------------------------\n\n\n// Base class\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: @font-size-small;\n font-weight: @badge-font-weight;\n color: @badge-color;\n line-height: @badge-line-height;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: @badge-bg;\n border-radius: @badge-border-radius;\n\n // Empty badges collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for badges in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n\n .btn-xs &,\n .btn-group-xs > .btn & {\n top: 0;\n padding: 1px 5px;\n }\n\n // Hover state, but only for links\n a& {\n &:hover,\n &:focus {\n color: @badge-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n }\n\n // Account for badges in navs\n .list-group-item.active > &,\n .nav-pills > .active > a > & {\n color: @badge-active-color;\n background-color: @badge-active-bg;\n }\n\n .list-group-item > & {\n float: right;\n }\n\n .list-group-item > & + & {\n margin-right: 5px;\n }\n\n .nav-pills > li > a > & {\n margin-left: 3px;\n }\n}\n","//\n// Jumbotron\n// --------------------------------------------------\n\n\n.jumbotron {\n padding-top: @jumbotron-padding;\n padding-bottom: @jumbotron-padding;\n margin-bottom: @jumbotron-padding;\n color: @jumbotron-color;\n background-color: @jumbotron-bg;\n\n h1,\n .h1 {\n color: @jumbotron-heading-color;\n }\n\n p {\n margin-bottom: (@jumbotron-padding / 2);\n font-size: @jumbotron-font-size;\n font-weight: 200;\n }\n\n > hr {\n border-top-color: darken(@jumbotron-bg, 10%);\n }\n\n .container &,\n .container-fluid & {\n border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container\n }\n\n .container {\n max-width: 100%;\n }\n\n @media screen and (min-width: @screen-sm-min) {\n padding-top: (@jumbotron-padding * 1.6);\n padding-bottom: (@jumbotron-padding * 1.6);\n\n .container &,\n .container-fluid & {\n padding-left: (@jumbotron-padding * 2);\n padding-right: (@jumbotron-padding * 2);\n }\n\n h1,\n .h1 {\n font-size: @jumbotron-heading-font-size;\n }\n }\n}\n","//\n// Thumbnails\n// --------------------------------------------------\n\n\n// Mixin and adjust the regular image class\n.thumbnail {\n display: block;\n padding: @thumbnail-padding;\n margin-bottom: @line-height-computed;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(border .2s ease-in-out);\n\n > img,\n a > img {\n &:extend(.img-responsive);\n margin-left: auto;\n margin-right: auto;\n }\n\n // Add a hover state for linked versions only\n a&:hover,\n a&:focus,\n a&.active {\n border-color: @link-color;\n }\n\n // Image captions\n .caption {\n padding: @thumbnail-caption-padding;\n color: @thumbnail-caption-color;\n }\n}\n","//\n// Alerts\n// --------------------------------------------------\n\n\n// Base styles\n// -------------------------\n\n.alert {\n padding: @alert-padding;\n margin-bottom: @line-height-computed;\n border: 1px solid transparent;\n border-radius: @alert-border-radius;\n\n // Headings for larger alerts\n h4 {\n margin-top: 0;\n // Specified for the h4 to prevent conflicts of changing @headings-color\n color: inherit;\n }\n\n // Provide class for links that match alerts\n .alert-link {\n font-weight: @alert-link-font-weight;\n }\n\n // Improve alignment and spacing of inner content\n > p,\n > ul {\n margin-bottom: 0;\n }\n\n > p + p {\n margin-top: 5px;\n }\n}\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissable, // The misspelled .alert-dismissable was deprecated in 3.2.0.\n.alert-dismissible {\n padding-right: (@alert-padding + 20);\n\n // Adjust close link position\n .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n }\n}\n\n// Alternate styles\n//\n// Generate contextual modifier classes for colorizing the alert.\n\n.alert-success {\n .alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text);\n}\n\n.alert-info {\n .alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text);\n}\n\n.alert-warning {\n .alert-variant(@alert-warning-bg; @alert-warning-border; @alert-warning-text);\n}\n\n.alert-danger {\n .alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text);\n}\n","// Alerts\n\n.alert-variant(@background; @border; @text-color) {\n background-color: @background;\n border-color: @border;\n color: @text-color;\n\n hr {\n border-top-color: darken(@border, 5%);\n }\n .alert-link {\n color: darken(@text-color, 10%);\n }\n}\n","//\n// Progress bars\n// --------------------------------------------------\n\n\n// Bar animations\n// -------------------------\n\n// WebKit\n@-webkit-keyframes progress-bar-stripes {\n from { background-position: 40px 0; }\n to { background-position: 0 0; }\n}\n\n// Spec and IE10+\n@keyframes progress-bar-stripes {\n from { background-position: 40px 0; }\n to { background-position: 0 0; }\n}\n\n\n// Bar itself\n// -------------------------\n\n// Outer container\n.progress {\n overflow: hidden;\n height: @line-height-computed;\n margin-bottom: @line-height-computed;\n background-color: @progress-bg;\n border-radius: @progress-border-radius;\n .box-shadow(inset 0 1px 2px rgba(0,0,0,.1));\n}\n\n// Bar of progress\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: @font-size-small;\n line-height: @line-height-computed;\n color: @progress-bar-color;\n text-align: center;\n background-color: @progress-bar-bg;\n .box-shadow(inset 0 -1px 0 rgba(0,0,0,.15));\n .transition(width .6s ease);\n}\n\n// Striped bars\n//\n// `.progress-striped .progress-bar` is deprecated as of v3.2.0 in favor of the\n// `.progress-bar-striped` class, which you just add to an existing\n// `.progress-bar`.\n.progress-striped .progress-bar,\n.progress-bar-striped {\n #gradient > .striped();\n background-size: 40px 40px;\n}\n\n// Call animation for the active one\n//\n// `.progress.active .progress-bar` is deprecated as of v3.2.0 in favor of the\n// `.progress-bar.active` approach.\n.progress.active .progress-bar,\n.progress-bar.active {\n .animation(progress-bar-stripes 2s linear infinite);\n}\n\n\n// Variations\n// -------------------------\n\n.progress-bar-success {\n .progress-bar-variant(@progress-bar-success-bg);\n}\n\n.progress-bar-info {\n .progress-bar-variant(@progress-bar-info-bg);\n}\n\n.progress-bar-warning {\n .progress-bar-variant(@progress-bar-warning-bg);\n}\n\n.progress-bar-danger {\n .progress-bar-variant(@progress-bar-danger-bg);\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Progress bars\n\n.progress-bar-variant(@color) {\n background-color: @color;\n\n // Deprecated parent class requirement as of v3.2.0\n .progress-striped & {\n #gradient > .striped();\n }\n}\n",".media {\n // Proper spacing between instances of .media\n margin-top: 15px;\n\n &:first-child {\n margin-top: 0;\n }\n}\n\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n\n.media-body {\n width: 10000px;\n}\n\n.media-object {\n display: block;\n\n // Fix collapse in webkit from max-width: 100% and display: table-cell.\n &.img-thumbnail {\n max-width: none;\n }\n}\n\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n\n.media-middle {\n vertical-align: middle;\n}\n\n.media-bottom {\n vertical-align: bottom;\n}\n\n// Reset margins on headings for tighter default spacing\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n\n// Media list variation\n//\n// Undo default ul/ol styles\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n","//\n// List groups\n// --------------------------------------------------\n\n\n// Base class\n//\n// Easily usable on <ul>, <ol>, or <div>.\n\n.list-group {\n // No need to set list-style: none; since .list-group-item is block level\n margin-bottom: 20px;\n padding-left: 0; // reset padding because ul and ol\n}\n\n\n// Individual list items\n//\n// Use on `li`s or `div`s within the `.list-group` parent.\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n // Place the border on the list items and negative margin up for better styling\n margin-bottom: -1px;\n background-color: @list-group-bg;\n border: 1px solid @list-group-border;\n\n // Round the first and last items\n &:first-child {\n .border-top-radius(@list-group-border-radius);\n }\n &:last-child {\n margin-bottom: 0;\n .border-bottom-radius(@list-group-border-radius);\n }\n}\n\n\n// Interactive list items\n//\n// Use anchor or button elements instead of `li`s or `div`s to create interactive items.\n// Includes an extra `.active` modifier class for showing selected items.\n\na.list-group-item,\nbutton.list-group-item {\n color: @list-group-link-color;\n\n .list-group-item-heading {\n color: @list-group-link-heading-color;\n }\n\n // Hover state\n &:hover,\n &:focus {\n text-decoration: none;\n color: @list-group-link-hover-color;\n background-color: @list-group-hover-bg;\n }\n}\n\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n\n.list-group-item {\n // Disabled state\n &.disabled,\n &.disabled:hover,\n &.disabled:focus {\n background-color: @list-group-disabled-bg;\n color: @list-group-disabled-color;\n cursor: @cursor-disabled;\n\n // Force color to inherit for custom content\n .list-group-item-heading {\n color: inherit;\n }\n .list-group-item-text {\n color: @list-group-disabled-text-color;\n }\n }\n\n // Active class on item itself, not parent\n &.active,\n &.active:hover,\n &.active:focus {\n z-index: 2; // Place active items above their siblings for proper border styling\n color: @list-group-active-color;\n background-color: @list-group-active-bg;\n border-color: @list-group-active-border;\n\n // Force color to inherit for custom content\n .list-group-item-heading,\n .list-group-item-heading > small,\n .list-group-item-heading > .small {\n color: inherit;\n }\n .list-group-item-text {\n color: @list-group-active-text-color;\n }\n }\n}\n\n\n// Contextual variants\n//\n// Add modifier classes to change text and background color on individual items.\n// Organizationally, this must come after the `:hover` states.\n\n.list-group-item-variant(success; @state-success-bg; @state-success-text);\n.list-group-item-variant(info; @state-info-bg; @state-info-text);\n.list-group-item-variant(warning; @state-warning-bg; @state-warning-text);\n.list-group-item-variant(danger; @state-danger-bg; @state-danger-text);\n\n\n// Custom content options\n//\n// Extra classes for creating well-formatted content within `.list-group-item`s.\n\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n","// List Groups\n\n.list-group-item-variant(@state; @background; @color) {\n .list-group-item-@{state} {\n color: @color;\n background-color: @background;\n\n a&,\n button& {\n color: @color;\n\n .list-group-item-heading {\n color: inherit;\n }\n\n &:hover,\n &:focus {\n color: @color;\n background-color: darken(@background, 5%);\n }\n &.active,\n &.active:hover,\n &.active:focus {\n color: #fff;\n background-color: @color;\n border-color: @color;\n }\n }\n }\n}\n","//\n// Panels\n// --------------------------------------------------\n\n\n// Base class\n.panel {\n margin-bottom: @line-height-computed;\n background-color: @panel-bg;\n border: 1px solid transparent;\n border-radius: @panel-border-radius;\n .box-shadow(0 1px 1px rgba(0,0,0,.05));\n}\n\n// Panel contents\n.panel-body {\n padding: @panel-body-padding;\n &:extend(.clearfix all);\n}\n\n// Optional heading\n.panel-heading {\n padding: @panel-heading-padding;\n border-bottom: 1px solid transparent;\n .border-top-radius((@panel-border-radius - 1));\n\n > .dropdown .dropdown-toggle {\n color: inherit;\n }\n}\n\n// Within heading, strip any `h*` tag of its default margins for spacing.\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: ceil((@font-size-base * 1.125));\n color: inherit;\n\n > a,\n > small,\n > .small,\n > small > a,\n > .small > a {\n color: inherit;\n }\n}\n\n// Optional footer (stays gray in every modifier class)\n.panel-footer {\n padding: @panel-footer-padding;\n background-color: @panel-footer-bg;\n border-top: 1px solid @panel-inner-border;\n .border-bottom-radius((@panel-border-radius - 1));\n}\n\n\n// List groups in panels\n//\n// By default, space out list group content from panel headings to account for\n// any kind of custom content between the two.\n\n.panel {\n > .list-group,\n > .panel-collapse > .list-group {\n margin-bottom: 0;\n\n .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n }\n\n // Add border top radius for first one\n &:first-child {\n .list-group-item:first-child {\n border-top: 0;\n .border-top-radius((@panel-border-radius - 1));\n }\n }\n\n // Add border bottom radius for last one\n &:last-child {\n .list-group-item:last-child {\n border-bottom: 0;\n .border-bottom-radius((@panel-border-radius - 1));\n }\n }\n }\n > .panel-heading + .panel-collapse > .list-group {\n .list-group-item:first-child {\n .border-top-radius(0);\n }\n }\n}\n// Collapse space between when there's no additional content.\n.panel-heading + .list-group {\n .list-group-item:first-child {\n border-top-width: 0;\n }\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n\n// Tables in panels\n//\n// Place a non-bordered `.table` within a panel (not within a `.panel-body`) and\n// watch it go full width.\n\n.panel {\n > .table,\n > .table-responsive > .table,\n > .panel-collapse > .table {\n margin-bottom: 0;\n\n caption {\n padding-left: @panel-body-padding;\n padding-right: @panel-body-padding;\n }\n }\n // Add border top radius for first one\n > .table:first-child,\n > .table-responsive:first-child > .table:first-child {\n .border-top-radius((@panel-border-radius - 1));\n\n > thead:first-child,\n > tbody:first-child {\n > tr:first-child {\n border-top-left-radius: (@panel-border-radius - 1);\n border-top-right-radius: (@panel-border-radius - 1);\n\n td:first-child,\n th:first-child {\n border-top-left-radius: (@panel-border-radius - 1);\n }\n td:last-child,\n th:last-child {\n border-top-right-radius: (@panel-border-radius - 1);\n }\n }\n }\n }\n // Add border bottom radius for last one\n > .table:last-child,\n > .table-responsive:last-child > .table:last-child {\n .border-bottom-radius((@panel-border-radius - 1));\n\n > tbody:last-child,\n > tfoot:last-child {\n > tr:last-child {\n border-bottom-left-radius: (@panel-border-radius - 1);\n border-bottom-right-radius: (@panel-border-radius - 1);\n\n td:first-child,\n th:first-child {\n border-bottom-left-radius: (@panel-border-radius - 1);\n }\n td:last-child,\n th:last-child {\n border-bottom-right-radius: (@panel-border-radius - 1);\n }\n }\n }\n }\n > .panel-body + .table,\n > .panel-body + .table-responsive,\n > .table + .panel-body,\n > .table-responsive + .panel-body {\n border-top: 1px solid @table-border-color;\n }\n > .table > tbody:first-child > tr:first-child th,\n > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n }\n > .table-bordered,\n > .table-responsive > .table-bordered {\n border: 0;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n > thead,\n > tbody {\n > tr:first-child {\n > td,\n > th {\n border-bottom: 0;\n }\n }\n }\n > tbody,\n > tfoot {\n > tr:last-child {\n > td,\n > th {\n border-bottom: 0;\n }\n }\n }\n }\n > .table-responsive {\n border: 0;\n margin-bottom: 0;\n }\n}\n\n\n// Collapsable panels (aka, accordion)\n//\n// Wrap a series of panels in `.panel-group` to turn them into an accordion with\n// the help of our collapse JavaScript plugin.\n\n.panel-group {\n margin-bottom: @line-height-computed;\n\n // Tighten up margin so it's only between panels\n .panel {\n margin-bottom: 0;\n border-radius: @panel-border-radius;\n\n + .panel {\n margin-top: 5px;\n }\n }\n\n .panel-heading {\n border-bottom: 0;\n\n + .panel-collapse > .panel-body,\n + .panel-collapse > .list-group {\n border-top: 1px solid @panel-inner-border;\n }\n }\n\n .panel-footer {\n border-top: 0;\n + .panel-collapse .panel-body {\n border-bottom: 1px solid @panel-inner-border;\n }\n }\n}\n\n\n// Contextual variations\n.panel-default {\n .panel-variant(@panel-default-border; @panel-default-text; @panel-default-heading-bg; @panel-default-border);\n}\n.panel-primary {\n .panel-variant(@panel-primary-border; @panel-primary-text; @panel-primary-heading-bg; @panel-primary-border);\n}\n.panel-success {\n .panel-variant(@panel-success-border; @panel-success-text; @panel-success-heading-bg; @panel-success-border);\n}\n.panel-info {\n .panel-variant(@panel-info-border; @panel-info-text; @panel-info-heading-bg; @panel-info-border);\n}\n.panel-warning {\n .panel-variant(@panel-warning-border; @panel-warning-text; @panel-warning-heading-bg; @panel-warning-border);\n}\n.panel-danger {\n .panel-variant(@panel-danger-border; @panel-danger-text; @panel-danger-heading-bg; @panel-danger-border);\n}\n","// Panels\n\n.panel-variant(@border; @heading-text-color; @heading-bg-color; @heading-border) {\n border-color: @border;\n\n & > .panel-heading {\n color: @heading-text-color;\n background-color: @heading-bg-color;\n border-color: @heading-border;\n\n + .panel-collapse > .panel-body {\n border-top-color: @border;\n }\n .badge {\n color: @heading-bg-color;\n background-color: @heading-text-color;\n }\n }\n & > .panel-footer {\n + .panel-collapse > .panel-body {\n border-bottom-color: @border;\n }\n }\n}\n","// Embeds responsive\n//\n// Credit: Nicolas Gallagher and SUIT CSS.\n\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n\n .embed-responsive-item,\n iframe,\n embed,\n object,\n video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0;\n }\n}\n\n// Modifier class for 16:9 aspect ratio\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n\n// Modifier class for 4:3 aspect ratio\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n","//\n// Wells\n// --------------------------------------------------\n\n\n// Base class\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: @well-bg;\n border: 1px solid @well-border;\n border-radius: @border-radius-base;\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.05));\n blockquote {\n border-color: #ddd;\n border-color: rgba(0,0,0,.15);\n }\n}\n\n// Sizes\n.well-lg {\n padding: 24px;\n border-radius: @border-radius-large;\n}\n.well-sm {\n padding: 9px;\n border-radius: @border-radius-small;\n}\n","//\n// Close icons\n// --------------------------------------------------\n\n\n.close {\n float: right;\n font-size: (@font-size-base * 1.5);\n font-weight: @close-font-weight;\n line-height: 1;\n color: @close-color;\n text-shadow: @close-text-shadow;\n .opacity(.2);\n\n &:hover,\n &:focus {\n color: @close-color;\n text-decoration: none;\n cursor: pointer;\n .opacity(.5);\n }\n\n // Additional properties for button version\n // iOS requires the button element instead of an anchor tag.\n // If you want the anchor version, it requires `href=\"#\"`.\n // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n button& {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n }\n}\n","//\n// Modals\n// --------------------------------------------------\n\n// .modal-open - body class for killing the scroll\n// .modal - container to scroll within\n// .modal-dialog - positioning shell for the actual modal\n// .modal-content - actual modal w/ bg and corners and shit\n\n// Kill the scroll on the body\n.modal-open {\n overflow: hidden;\n}\n\n// Container that the modal scrolls within\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: @zindex-modal;\n -webkit-overflow-scrolling: touch;\n\n // Prevent Chrome on Windows from adding a focus outline. For details, see\n // https://github.com/twbs/bootstrap/pull/10951.\n outline: 0;\n\n // When fading in the modal, animate it to slide down\n &.fade .modal-dialog {\n .translate(0, -25%);\n .transition-transform(~\"0.3s ease-out\");\n }\n &.in .modal-dialog { .translate(0, 0) }\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n// Shell div to position the modal with bottom padding\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n\n// Actual modal\n.modal-content {\n position: relative;\n background-color: @modal-content-bg;\n border: 1px solid @modal-content-fallback-border-color; //old browsers fallback (ie8 etc)\n border: 1px solid @modal-content-border-color;\n border-radius: @border-radius-large;\n .box-shadow(0 3px 9px rgba(0,0,0,.5));\n background-clip: padding-box;\n // Remove focus outline from opened modal\n outline: 0;\n}\n\n// Modal background\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: @zindex-modal-background;\n background-color: @modal-backdrop-bg;\n // Fade for backdrop\n &.fade { .opacity(0); }\n &.in { .opacity(@modal-backdrop-opacity); }\n}\n\n// Modal header\n// Top section of the modal w/ title and dismiss\n.modal-header {\n padding: @modal-title-padding;\n border-bottom: 1px solid @modal-header-border-color;\n min-height: (@modal-title-padding + @modal-title-line-height);\n}\n// Close icon\n.modal-header .close {\n margin-top: -2px;\n}\n\n// Title text within header\n.modal-title {\n margin: 0;\n line-height: @modal-title-line-height;\n}\n\n// Modal body\n// Where all modal content resides (sibling of .modal-header and .modal-footer)\n.modal-body {\n position: relative;\n padding: @modal-inner-padding;\n}\n\n// Footer (for actions)\n.modal-footer {\n padding: @modal-inner-padding;\n text-align: right; // right align buttons\n border-top: 1px solid @modal-footer-border-color;\n &:extend(.clearfix all); // clear it in case folks use .pull-* classes on buttons\n\n // Properly space out buttons\n .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0; // account for input[type=\"submit\"] which gets the bottom margin like all other inputs\n }\n // but override that for button groups\n .btn-group .btn + .btn {\n margin-left: -1px;\n }\n // and override it for block buttons as well\n .btn-block + .btn-block {\n margin-left: 0;\n }\n}\n\n// Measure scrollbar width for padding body during modal show/hide\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n// Scale up the modal\n@media (min-width: @screen-sm-min) {\n // Automatically set modal's width for larger viewports\n .modal-dialog {\n width: @modal-md;\n margin: 30px auto;\n }\n .modal-content {\n .box-shadow(0 5px 15px rgba(0,0,0,.5));\n }\n\n // Modal sizes\n .modal-sm { width: @modal-sm; }\n}\n\n@media (min-width: @screen-md-min) {\n .modal-lg { width: @modal-lg; }\n}\n","//\n// Tooltips\n// --------------------------------------------------\n\n\n// Base class\n.tooltip {\n position: absolute;\n z-index: @zindex-tooltip;\n display: block;\n // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n .reset-text();\n font-size: @font-size-small;\n\n .opacity(0);\n\n &.in { .opacity(@tooltip-opacity); }\n &.top { margin-top: -3px; padding: @tooltip-arrow-width 0; }\n &.right { margin-left: 3px; padding: 0 @tooltip-arrow-width; }\n &.bottom { margin-top: 3px; padding: @tooltip-arrow-width 0; }\n &.left { margin-left: -3px; padding: 0 @tooltip-arrow-width; }\n}\n\n// Wrapper for the tooltip content\n.tooltip-inner {\n max-width: @tooltip-max-width;\n padding: 3px 8px;\n color: @tooltip-color;\n text-align: center;\n background-color: @tooltip-bg;\n border-radius: @border-radius-base;\n}\n\n// Arrows\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n// Note: Deprecated .top-left, .top-right, .bottom-left, and .bottom-right as of v3.3.1\n.tooltip {\n &.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width @tooltip-arrow-width 0;\n border-top-color: @tooltip-arrow-color;\n }\n &.top-left .tooltip-arrow {\n bottom: 0;\n right: @tooltip-arrow-width;\n margin-bottom: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width @tooltip-arrow-width 0;\n border-top-color: @tooltip-arrow-color;\n }\n &.top-right .tooltip-arrow {\n bottom: 0;\n left: @tooltip-arrow-width;\n margin-bottom: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width @tooltip-arrow-width 0;\n border-top-color: @tooltip-arrow-color;\n }\n &.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width @tooltip-arrow-width @tooltip-arrow-width 0;\n border-right-color: @tooltip-arrow-color;\n }\n &.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width 0 @tooltip-arrow-width @tooltip-arrow-width;\n border-left-color: @tooltip-arrow-color;\n }\n &.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -@tooltip-arrow-width;\n border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;\n border-bottom-color: @tooltip-arrow-color;\n }\n &.bottom-left .tooltip-arrow {\n top: 0;\n right: @tooltip-arrow-width;\n margin-top: -@tooltip-arrow-width;\n border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;\n border-bottom-color: @tooltip-arrow-color;\n }\n &.bottom-right .tooltip-arrow {\n top: 0;\n left: @tooltip-arrow-width;\n margin-top: -@tooltip-arrow-width;\n border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;\n border-bottom-color: @tooltip-arrow-color;\n }\n}\n",".reset-text() {\n font-family: @font-family-base;\n // We deliberately do NOT reset font-size.\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: @line-height-base;\n text-align: left; // Fallback for where `start` is not supported\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n}\n","//\n// Popovers\n// --------------------------------------------------\n\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: @zindex-popover;\n display: none;\n max-width: @popover-max-width;\n padding: 1px;\n // Our parent element can be arbitrary since popovers are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n .reset-text();\n font-size: @font-size-base;\n\n background-color: @popover-bg;\n background-clip: padding-box;\n border: 1px solid @popover-fallback-border-color;\n border: 1px solid @popover-border-color;\n border-radius: @border-radius-large;\n .box-shadow(0 5px 10px rgba(0,0,0,.2));\n\n // Offset the popover to account for the popover arrow\n &.top { margin-top: -@popover-arrow-width; }\n &.right { margin-left: @popover-arrow-width; }\n &.bottom { margin-top: @popover-arrow-width; }\n &.left { margin-left: -@popover-arrow-width; }\n}\n\n.popover-title {\n margin: 0; // reset heading margin\n padding: 8px 14px;\n font-size: @font-size-base;\n background-color: @popover-title-bg;\n border-bottom: 1px solid darken(@popover-title-bg, 5%);\n border-radius: (@border-radius-large - 1) (@border-radius-large - 1) 0 0;\n}\n\n.popover-content {\n padding: 9px 14px;\n}\n\n// Arrows\n//\n// .arrow is outer, .arrow:after is inner\n\n.popover > .arrow {\n &,\n &:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n }\n}\n.popover > .arrow {\n border-width: @popover-arrow-outer-width;\n}\n.popover > .arrow:after {\n border-width: @popover-arrow-width;\n content: \"\";\n}\n\n.popover {\n &.top > .arrow {\n left: 50%;\n margin-left: -@popover-arrow-outer-width;\n border-bottom-width: 0;\n border-top-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n border-top-color: @popover-arrow-outer-color;\n bottom: -@popover-arrow-outer-width;\n &:after {\n content: \" \";\n bottom: 1px;\n margin-left: -@popover-arrow-width;\n border-bottom-width: 0;\n border-top-color: @popover-arrow-color;\n }\n }\n &.right > .arrow {\n top: 50%;\n left: -@popover-arrow-outer-width;\n margin-top: -@popover-arrow-outer-width;\n border-left-width: 0;\n border-right-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n border-right-color: @popover-arrow-outer-color;\n &:after {\n content: \" \";\n left: 1px;\n bottom: -@popover-arrow-width;\n border-left-width: 0;\n border-right-color: @popover-arrow-color;\n }\n }\n &.bottom > .arrow {\n left: 50%;\n margin-left: -@popover-arrow-outer-width;\n border-top-width: 0;\n border-bottom-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n border-bottom-color: @popover-arrow-outer-color;\n top: -@popover-arrow-outer-width;\n &:after {\n content: \" \";\n top: 1px;\n margin-left: -@popover-arrow-width;\n border-top-width: 0;\n border-bottom-color: @popover-arrow-color;\n }\n }\n\n &.left > .arrow {\n top: 50%;\n right: -@popover-arrow-outer-width;\n margin-top: -@popover-arrow-outer-width;\n border-right-width: 0;\n border-left-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n border-left-color: @popover-arrow-outer-color;\n &:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: @popover-arrow-color;\n bottom: -@popover-arrow-width;\n }\n }\n}\n","//\n// Carousel\n// --------------------------------------------------\n\n\n// Wrapper for the slide container and indicators\n.carousel {\n position: relative;\n}\n\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n\n > .item {\n display: none;\n position: relative;\n .transition(.6s ease-in-out left);\n\n // Account for jankitude on images\n > img,\n > a > img {\n &:extend(.img-responsive);\n line-height: 1;\n }\n\n // WebKit CSS3 transforms for supported devices\n @media all and (transform-3d), (-webkit-transform-3d) {\n .transition-transform(~'0.6s ease-in-out');\n .backface-visibility(~'hidden');\n .perspective(1000px);\n\n &.next,\n &.active.right {\n .translate3d(100%, 0, 0);\n left: 0;\n }\n &.prev,\n &.active.left {\n .translate3d(-100%, 0, 0);\n left: 0;\n }\n &.next.left,\n &.prev.right,\n &.active {\n .translate3d(0, 0, 0);\n left: 0;\n }\n }\n }\n\n > .active,\n > .next,\n > .prev {\n display: block;\n }\n\n > .active {\n left: 0;\n }\n\n > .next,\n > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n }\n\n > .next {\n left: 100%;\n }\n > .prev {\n left: -100%;\n }\n > .next.left,\n > .prev.right {\n left: 0;\n }\n\n > .active.left {\n left: -100%;\n }\n > .active.right {\n left: 100%;\n }\n\n}\n\n// Left/right controls for nav\n// ---------------------------\n\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: @carousel-control-width;\n .opacity(@carousel-control-opacity);\n font-size: @carousel-control-font-size;\n color: @carousel-control-color;\n text-align: center;\n text-shadow: @carousel-text-shadow;\n // We can't have this transition here because WebKit cancels the carousel\n // animation if you trip this while in the middle of another animation.\n\n // Set gradients for backgrounds\n &.left {\n #gradient > .horizontal(@start-color: rgba(0,0,0,.5); @end-color: rgba(0,0,0,.0001));\n }\n &.right {\n left: auto;\n right: 0;\n #gradient > .horizontal(@start-color: rgba(0,0,0,.0001); @end-color: rgba(0,0,0,.5));\n }\n\n // Hover/focus state\n &:hover,\n &:focus {\n outline: 0;\n color: @carousel-control-color;\n text-decoration: none;\n .opacity(.9);\n }\n\n // Toggles\n .icon-prev,\n .icon-next,\n .glyphicon-chevron-left,\n .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block;\n }\n .icon-prev,\n .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n }\n .icon-next,\n .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n }\n .icon-prev,\n .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif;\n }\n\n\n .icon-prev {\n &:before {\n content: '\\2039';// SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039)\n }\n }\n .icon-next {\n &:before {\n content: '\\203a';// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A)\n }\n }\n}\n\n// Optional indicator pips\n//\n// Add an unordered list with the following class and add a list item for each\n// slide your carousel holds.\n\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n\n li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid @carousel-indicator-border-color;\n border-radius: 10px;\n cursor: pointer;\n\n // IE8-9 hack for event handling\n //\n // Internet Explorer 8-9 does not support clicks on elements without a set\n // `background-color`. We cannot use `filter` since that's not viewed as a\n // background color by the browser. Thus, a hack is needed.\n // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Internet_Explorer\n //\n // For IE8, we set solid black as it doesn't support `rgba()`. For IE9, we\n // set alpha transparency for the best results possible.\n background-color: #000 \\9; // IE8\n background-color: rgba(0,0,0,0); // IE9\n }\n .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: @carousel-indicator-active-bg;\n }\n}\n\n// Optional captions\n// -----------------------------\n// Hidden by default for smaller viewports\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: @carousel-caption-color;\n text-align: center;\n text-shadow: @carousel-text-shadow;\n & .btn {\n text-shadow: none; // No shadow for button elements in carousel-caption\n }\n}\n\n\n// Scale up controls for tablets and up\n@media screen and (min-width: @screen-sm-min) {\n\n // Scale up the controls a smidge\n .carousel-control {\n .glyphicon-chevron-left,\n .glyphicon-chevron-right,\n .icon-prev,\n .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -15px;\n font-size: 30px;\n }\n .glyphicon-chevron-left,\n .icon-prev {\n margin-left: -15px;\n }\n .glyphicon-chevron-right,\n .icon-next {\n margin-right: -15px;\n }\n }\n\n // Show and left align the captions\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px;\n }\n\n // Move up the indicators\n .carousel-indicators {\n bottom: 20px;\n }\n}\n","// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n.clearfix() {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n &:after {\n clear: both;\n }\n}\n","// Center-align a block level element\n\n.center-block() {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n","// CSS image replacement\n//\n// Heads up! v3 launched with only `.hide-text()`, but per our pattern for\n// mixins being reused as classes with the same name, this doesn't hold up. As\n// of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`.\n//\n// Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757\n\n// Deprecated as of v3.0.1 (will be removed in v4)\n.hide-text() {\n font: ~\"0/0\" a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n\n// New mixin to use as of v3.0.1\n.text-hide() {\n .hide-text();\n}\n","//\n// Responsive: Utility classes\n// --------------------------------------------------\n\n\n// IE10 in Windows (Phone) 8\n//\n// Support for responsive views via media queries is kind of borked in IE10, for\n// Surface/desktop in split view and for Windows Phone 8. This particular fix\n// must be accompanied by a snippet of JavaScript to sniff the user agent and\n// apply some conditional CSS to *only* the Surface/desktop Windows 8. Look at\n// our Getting Started page for more information on this bug.\n//\n// For more information, see the following:\n//\n// Issue: https://github.com/twbs/bootstrap/issues/10497\n// Docs: http://getbootstrap.com/getting-started/#support-ie10-width\n// Source: http://timkadlec.com/2013/01/windows-phone-8-and-device-width/\n// Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/\n\n@-ms-viewport {\n width: device-width;\n}\n\n\n// Visibility utilities\n// Note: Deprecated .visible-xs, .visible-sm, .visible-md, and .visible-lg as of v3.2.0\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n .responsive-invisibility();\n}\n\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n\n.visible-xs {\n @media (max-width: @screen-xs-max) {\n .responsive-visibility();\n }\n}\n.visible-xs-block {\n @media (max-width: @screen-xs-max) {\n display: block !important;\n }\n}\n.visible-xs-inline {\n @media (max-width: @screen-xs-max) {\n display: inline !important;\n }\n}\n.visible-xs-inline-block {\n @media (max-width: @screen-xs-max) {\n display: inline-block !important;\n }\n}\n\n.visible-sm {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n .responsive-visibility();\n }\n}\n.visible-sm-block {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n display: block !important;\n }\n}\n.visible-sm-inline {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n display: inline !important;\n }\n}\n.visible-sm-inline-block {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n display: inline-block !important;\n }\n}\n\n.visible-md {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n .responsive-visibility();\n }\n}\n.visible-md-block {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n display: block !important;\n }\n}\n.visible-md-inline {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n display: inline !important;\n }\n}\n.visible-md-inline-block {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n display: inline-block !important;\n }\n}\n\n.visible-lg {\n @media (min-width: @screen-lg-min) {\n .responsive-visibility();\n }\n}\n.visible-lg-block {\n @media (min-width: @screen-lg-min) {\n display: block !important;\n }\n}\n.visible-lg-inline {\n @media (min-width: @screen-lg-min) {\n display: inline !important;\n }\n}\n.visible-lg-inline-block {\n @media (min-width: @screen-lg-min) {\n display: inline-block !important;\n }\n}\n\n.hidden-xs {\n @media (max-width: @screen-xs-max) {\n .responsive-invisibility();\n }\n}\n.hidden-sm {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n .responsive-invisibility();\n }\n}\n.hidden-md {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n .responsive-invisibility();\n }\n}\n.hidden-lg {\n @media (min-width: @screen-lg-min) {\n .responsive-invisibility();\n }\n}\n\n\n// Print utilities\n//\n// Media queries are placed on the inside to be mixin-friendly.\n\n// Note: Deprecated .visible-print as of v3.2.0\n.visible-print {\n .responsive-invisibility();\n\n @media print {\n .responsive-visibility();\n }\n}\n.visible-print-block {\n display: none !important;\n\n @media print {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n\n @media print {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n\n @media print {\n display: inline-block !important;\n }\n}\n\n.hidden-print {\n @media print {\n .responsive-invisibility();\n }\n}\n","// Responsive utilities\n\n//\n// More easily include all the states for responsive-utilities.less.\n.responsive-visibility() {\n display: block !important;\n table& { display: table !important; }\n tr& { display: table-row !important; }\n th&,\n td& { display: table-cell !important; }\n}\n\n.responsive-invisibility() {\n display: none !important;\n}\n"]} \ No newline at end of file
diff --git a/_site/site_libs/bootstrap-3.3.5/css/bootstrap.min.css b/_site/site_libs/bootstrap-3.3.5/css/bootstrap.min.css
deleted file mode 100644
index 9dc0f97..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/bootstrap.min.css
+++ /dev/null
@@ -1,5 +0,0 @@
-/*!
- * Bootstrap v3.3.5 (http://getbootstrap.com)
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md-1,.col-md-10,.col-md-11,.col-md-12,.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-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.33px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:3;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}
diff --git a/_site/site_libs/bootstrap-3.3.5/css/cerulean.min.css b/_site/site_libs/bootstrap-3.3.5/css/cerulean.min.css
deleted file mode 100644
index 3856850..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/cerulean.min.css
+++ /dev/null
@@ -1,11 +0,0 @@
-/*!
- * bootswatch v3.3.6
- * Homepage: http://bootswatch.com
- * Copyright 2012-2015 Thomas Park
- * Licensed under MIT
- * Based on Bootstrap
-*//*!
- * Bootstrap v3.3.6 (http://getbootstrap.com)
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#555555;background-color:#ffffff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#2fa4e7;text-decoration:none}a:hover,a:focus{color:#157ab5;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#ffffff;border:1px solid #dddddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eeeeee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;line-height:1.2;color:#317eac}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#999999}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#999999}.text-primary{color:#2fa4e7}a.text-primary:hover,a.text-primary:focus{color:#178acc}.text-success{color:#468847}a.text-success:hover,a.text-success:focus{color:#356635}.text-info{color:#3a87ad}a.text-info:hover,a.text-info:focus{color:#2d6987}.text-warning{color:#c09853}a.text-warning:hover,a.text-warning:focus{color:#a47e3c}.text-danger{color:#b94a48}a.text-danger:hover,a.text-danger:focus{color:#953b39}.bg-primary{color:#fff;background-color:#2fa4e7}a.bg-primary:hover,a.bg-primary:focus{background-color:#178acc}.bg-success{background-color:#dff0d8}a.bg-success:hover,a.bg-success:focus{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover,a.bg-info:focus{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover,a.bg-warning:focus{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover,a.bg-danger:focus{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eeeeee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eeeeee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#999999}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eeeeee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#ffffff;background-color:#333333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333333;background-color:#f5f5f5;border:1px solid #cccccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0%}@media (min-width:768px){.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{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0%}}@media (min-width:992px){.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{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0%}}@media (min-width:1200px){.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{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#999999;text-align:left}th{}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #dddddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #dddddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #dddddd}.table .table{background-color:#ffffff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #dddddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #dddddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:0.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #dddddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#555555;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:9px;font-size:14px;line-height:1.42857143;color:#555555}.form-control{display:block;width:100%;height:38px;padding:8px 12px;font-size:14px;line-height:1.42857143;color:#555555;background-color:#ffffff;background-image:none;border:1px solid #cccccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control::-moz-placeholder{color:#999999;opacity:1}.form-control:-ms-input-placeholder{color:#999999}.form-control::-webkit-input-placeholder{color:#999999}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eeeeee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:38px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"]{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"]{line-height:54px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:9px;padding-bottom:9px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:54px;padding:14px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:54px;line-height:54px}textarea.input-lg,select[multiple].input-lg{height:auto}.form-group-lg .form-control{height:54px;padding:14px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:54px;line-height:54px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:54px;min-height:38px;padding:15px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:47.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:38px;height:38px;line-height:38px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{width:54px;height:54px;line-height:54px}.input-sm+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#468847}.has-success .form-control{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.has-success .input-group-addon{color:#468847;border-color:#468847;background-color:#dff0d8}.has-success .form-control-feedback{color:#468847}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#c09853}.has-warning .form-control{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.has-warning .input-group-addon{color:#c09853;border-color:#c09853;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#c09853}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#b94a48}.has-error .form-control{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.has-error .input-group-addon{color:#b94a48;border-color:#b94a48;background-color:#f2dede}.has-error .form-control-feedback{color:#b94a48}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#959595}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:9px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:29px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:9px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:15px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:8px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#555555;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#555555;background-color:#ffffff;border-color:rgba(0,0,0,0.1)}.btn-default:focus,.btn-default.focus{color:#555555;background-color:#e6e6e6;border-color:rgba(0,0,0,0.1)}.btn-default:hover{color:#555555;background-color:#e6e6e6;border-color:rgba(0,0,0,0.1)}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#555555;background-color:#e6e6e6;border-color:rgba(0,0,0,0.1)}.btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus{color:#555555;background-color:#d4d4d4;border-color:rgba(0,0,0,0.1)}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus{background-color:#ffffff;border-color:rgba(0,0,0,0.1)}.btn-default .badge{color:#ffffff;background-color:#555555}.btn-primary{color:#ffffff;background-color:#2fa4e7;border-color:#2fa4e7}.btn-primary:focus,.btn-primary.focus{color:#ffffff;background-color:#178acc;border-color:#105b87}.btn-primary:hover{color:#ffffff;background-color:#178acc;border-color:#1684c2}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#ffffff;background-color:#178acc;border-color:#1684c2}.btn-primary:active:hover,.btn-primary.active:hover,.open>.dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open>.dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open>.dropdown-toggle.btn-primary.focus{color:#ffffff;background-color:#1474ac;border-color:#105b87}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus{background-color:#2fa4e7;border-color:#2fa4e7}.btn-primary .badge{color:#2fa4e7;background-color:#ffffff}.btn-success{color:#ffffff;background-color:#73a839;border-color:#73a839}.btn-success:focus,.btn-success.focus{color:#ffffff;background-color:#59822c;border-color:#324919}.btn-success:hover{color:#ffffff;background-color:#59822c;border-color:#547a29}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#ffffff;background-color:#59822c;border-color:#547a29}.btn-success:active:hover,.btn-success.active:hover,.open>.dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open>.dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open>.dropdown-toggle.btn-success.focus{color:#ffffff;background-color:#476723;border-color:#324919}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus{background-color:#73a839;border-color:#73a839}.btn-success .badge{color:#73a839;background-color:#ffffff}.btn-info{color:#ffffff;background-color:#033c73;border-color:#033c73}.btn-info:focus,.btn-info.focus{color:#ffffff;background-color:#022241;border-color:#000000}.btn-info:hover{color:#ffffff;background-color:#022241;border-color:#011d37}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#ffffff;background-color:#022241;border-color:#011d37}.btn-info:active:hover,.btn-info.active:hover,.open>.dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open>.dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open>.dropdown-toggle.btn-info.focus{color:#ffffff;background-color:#01101f;border-color:#000000}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus{background-color:#033c73;border-color:#033c73}.btn-info .badge{color:#033c73;background-color:#ffffff}.btn-warning{color:#ffffff;background-color:#dd5600;border-color:#dd5600}.btn-warning:focus,.btn-warning.focus{color:#ffffff;background-color:#aa4200;border-color:#5e2400}.btn-warning:hover{color:#ffffff;background-color:#aa4200;border-color:#a03e00}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#ffffff;background-color:#aa4200;border-color:#a03e00}.btn-warning:active:hover,.btn-warning.active:hover,.open>.dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open>.dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open>.dropdown-toggle.btn-warning.focus{color:#ffffff;background-color:#863400;border-color:#5e2400}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus{background-color:#dd5600;border-color:#dd5600}.btn-warning .badge{color:#dd5600;background-color:#ffffff}.btn-danger{color:#ffffff;background-color:#c71c22;border-color:#c71c22}.btn-danger:focus,.btn-danger.focus{color:#ffffff;background-color:#9a161a;border-color:#570c0f}.btn-danger:hover{color:#ffffff;background-color:#9a161a;border-color:#911419}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#ffffff;background-color:#9a161a;border-color:#911419}.btn-danger:active:hover,.btn-danger.active:hover,.open>.dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open>.dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open>.dropdown-toggle.btn-danger.focus{color:#ffffff;background-color:#7b1115;border-color:#570c0f}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus{background-color:#c71c22;border-color:#c71c22}.btn-danger .badge{color:#c71c22;background-color:#ffffff}.btn-link{color:#2fa4e7;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#157ab5;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999999;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:14px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height, visibility;-o-transition-property:height, visibility;transition-property:height, visibility;-webkit-transition-duration:0.35s;-o-transition-duration:0.35s;transition-duration:0.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9;border-right:4px solid transparent;border-left:4px solid transparent}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#ffffff;border:1px solid #cccccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);-webkit-background-clip:padding-box;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#ffffff;background-color:#2fa4e7}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#ffffff;text-decoration:none;outline:0;background-color:#2fa4e7}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#999999;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:54px;padding:14px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:54px;line-height:54px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:8px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555555;text-align:center;background-color:#eeeeee;border:1px solid #cccccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:14px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eeeeee}.nav>li.disabled>a{color:#999999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eeeeee;border-color:#2fa4e7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #dddddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eeeeee #eeeeee #dddddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555555;background-color:#ffffff;border:1px solid #dddddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #dddddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #dddddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#ffffff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#ffffff;background-color:#2fa4e7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #dddddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #dddddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#ffffff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:6px;margin-bottom:6px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:6px;margin-bottom:6px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#2fa4e7;border-color:#1995dc}.navbar-default .navbar-brand{color:#ffffff}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#ffffff;background-color:none}.navbar-default .navbar-text{color:#dddddd}.navbar-default .navbar-nav>li>a{color:#ffffff}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#ffffff;background-color:#178acc}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#ffffff;background-color:#178acc}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#dddddd;background-color:transparent}.navbar-default .navbar-toggle{border-color:#178acc}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#178acc}.navbar-default .navbar-toggle .icon-bar{background-color:#ffffff}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#1995dc}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#178acc;color:#ffffff}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#ffffff}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#ffffff;background-color:#178acc}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#ffffff;background-color:#178acc}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#dddddd;background-color:transparent}}.navbar-default .navbar-link{color:#ffffff}.navbar-default .navbar-link:hover{color:#ffffff}.navbar-default .btn-link{color:#ffffff}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#ffffff}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#dddddd}.navbar-inverse{background-color:#033c73;border-color:#022f5a}.navbar-inverse .navbar-brand{color:#ffffff}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#ffffff;background-color:none}.navbar-inverse .navbar-text{color:#ffffff}.navbar-inverse .navbar-nav>li>a{color:#ffffff}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#ffffff;background-color:#022f5a}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#ffffff;background-color:#022f5a}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#cccccc;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#022f5a}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#022f5a}.navbar-inverse .navbar-toggle .icon-bar{background-color:#ffffff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#022a50}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#022f5a;color:#ffffff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#022f5a}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#022f5a}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#ffffff}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#ffffff;background-color:#022f5a}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#ffffff;background-color:#022f5a}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#cccccc;background-color:transparent}}.navbar-inverse .navbar-link{color:#ffffff}.navbar-inverse .navbar-link:hover{color:#ffffff}.navbar-inverse .btn-link{color:#ffffff}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#ffffff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#cccccc}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#cccccc}.breadcrumb>.active{color:#999999}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:8px 12px;line-height:1.42857143;text-decoration:none;color:#2fa4e7;background-color:#ffffff;border:1px solid #dddddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{z-index:2;color:#157ab5;background-color:#eeeeee;border-color:#dddddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:3;color:#999999;background-color:#f5f5f5;border-color:#dddddd;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999999;background-color:#ffffff;border-color:#dddddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:14px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#ffffff;border:1px solid #dddddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eeeeee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999999;background-color:#ffffff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#ffffff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#ffffff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#999999}.label-default[href]:hover,.label-default[href]:focus{background-color:#808080}.label-primary{background-color:#2fa4e7}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#178acc}.label-success{background-color:#73a839}.label-success[href]:hover,.label-success[href]:focus{background-color:#59822c}.label-info{background-color:#033c73}.label-info[href]:hover,.label-info[href]:focus{background-color:#022241}.label-warning{background-color:#dd5600}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#aa4200}.label-danger{background-color:#c71c22}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#9a161a}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#ffffff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#2fa4e7;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge,.btn-group-xs>.btn .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#ffffff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#2fa4e7;background-color:#ffffff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eeeeee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#ffffff;border:1px solid #dddddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#2fa4e7}.thumbnail .caption{padding:9px;color:#555555}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#356635}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#2d6987}.alert-warning{background-color:#fcf8e3;border-color:#fbeed5;color:#c09853}.alert-warning hr{border-top-color:#f8e5be}.alert-warning .alert-link{color:#a47e3c}.alert-danger{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.alert-danger hr{border-top-color:#e6c1c7}.alert-danger .alert-link{color:#953b39}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#ffffff;text-align:center;background-color:#2fa4e7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#73a839}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#033c73}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#dd5600}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#c71c22}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#ffffff;border:1px solid #dddddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333333}a.list-group-item:hover,button.list-group-item:hover,a.list-group-item:focus,button.list-group-item:focus{text-decoration:none;color:#555555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eeeeee;color:#999999;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#999999}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#ffffff;background-color:#2fa4e7;border-color:#2fa4e7}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#e6f4fc}.list-group-item-success{color:#468847;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#468847}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,button.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:focus{color:#468847;background-color:#d0e9c6}a.list-group-item-success.active,button.list-group-item-success.active,a.list-group-item-success.active:hover,button.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active:focus{color:#fff;background-color:#468847;border-color:#468847}.list-group-item-info{color:#3a87ad;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#3a87ad}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,button.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:focus{color:#3a87ad;background-color:#c4e3f3}a.list-group-item-info.active,button.list-group-item-info.active,a.list-group-item-info.active:hover,button.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active:focus{color:#fff;background-color:#3a87ad;border-color:#3a87ad}.list-group-item-warning{color:#c09853;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#c09853}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,button.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:focus{color:#c09853;background-color:#faf2cc}a.list-group-item-warning.active,button.list-group-item-warning.active,a.list-group-item-warning.active:hover,button.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active:focus{color:#fff;background-color:#c09853;border-color:#c09853}.list-group-item-danger{color:#b94a48;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#b94a48}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,button.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:focus{color:#b94a48;background-color:#ebcccc}a.list-group-item-danger.active,button.list-group-item-danger.active,a.list-group-item-danger.active:hover,button.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active:focus{color:#fff;background-color:#b94a48;border-color:#b94a48}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#ffffff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #dddddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #dddddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #dddddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #dddddd}.panel-default{border-color:#dddddd}.panel-default>.panel-heading{color:#555555;background-color:#f5f5f5;border-color:#dddddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#dddddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#555555}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#dddddd}.panel-primary{border-color:#dddddd}.panel-primary>.panel-heading{color:#ffffff;background-color:#2fa4e7;border-color:#dddddd}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#dddddd}.panel-primary>.panel-heading .badge{color:#2fa4e7;background-color:#ffffff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#dddddd}.panel-success{border-color:#dddddd}.panel-success>.panel-heading{color:#468847;background-color:#73a839;border-color:#dddddd}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#dddddd}.panel-success>.panel-heading .badge{color:#73a839;background-color:#468847}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#dddddd}.panel-info{border-color:#dddddd}.panel-info>.panel-heading{color:#3a87ad;background-color:#033c73;border-color:#dddddd}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#dddddd}.panel-info>.panel-heading .badge{color:#033c73;background-color:#3a87ad}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#dddddd}.panel-warning{border-color:#dddddd}.panel-warning>.panel-heading{color:#c09853;background-color:#dd5600;border-color:#dddddd}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#dddddd}.panel-warning>.panel-heading .badge{color:#dd5600;background-color:#c09853}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#dddddd}.panel-danger{border-color:#dddddd}.panel-danger>.panel-heading{color:#b94a48;background-color:#c71c22;border-color:#dddddd}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#dddddd}.panel-danger>.panel-heading .badge{color:#c71c22;background-color:#b94a48}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#dddddd}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000000;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#ffffff;border:1px solid #999999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:0.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:20px}.modal-footer{padding:20px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:0.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;background-color:#000000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#ffffff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #cccccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#ffffff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#ffffff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#ffffff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#ffffff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.next,.carousel-inner>.item.active.right{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:0.5;filter:alpha(opacity=50);font-size:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.0001)));background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.0001)), to(rgba(0,0,0,0.5)));background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #ffffff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#ffffff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-header:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.navbar{background-image:-webkit-linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);background-image:-o-linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);background-image:-webkit-gradient(linear, left top, left bottom, from(#54b4eb), color-stop(60%, #2fa4e7), to(#1d9ce5));background-image:linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff54b4eb', endColorstr='#ff1d9ce5', GradientType=0);border-bottom:1px solid #178acc;-webkit-filter:none;filter:none;-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.1);box-shadow:0 1px 10px rgba(0,0,0,0.1)}.navbar-default .badge{background-color:#fff;color:#2fa4e7}.navbar-inverse{background-image:-webkit-linear-gradient(#04519b, #044687 60%, #033769);background-image:-o-linear-gradient(#04519b, #044687 60%, #033769);background-image:-webkit-gradient(linear, left top, left bottom, from(#04519b), color-stop(60%, #044687), to(#033769));background-image:linear-gradient(#04519b, #044687 60%, #033769);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff04519b', endColorstr='#ff033769', GradientType=0);-webkit-filter:none;filter:none;border-bottom:1px solid #022241}.navbar-inverse .badge{background-color:#fff;color:#033c73}.navbar .navbar-nav>li>a,.navbar-brand{text-shadow:0 1px 0 rgba(0,0,0,0.1)}@media (max-width:767px){.navbar .dropdown-header{color:#fff}.navbar .dropdown-menu a{color:#fff}}.btn{text-shadow:0 1px 0 rgba(0,0,0,0.1)}.btn .caret{border-top-color:#fff}.btn-default{background-image:-webkit-linear-gradient(#fff, #fff 60%, #f5f5f5);background-image:-o-linear-gradient(#fff, #fff 60%, #f5f5f5);background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(60%, #fff), to(#f5f5f5));background-image:linear-gradient(#fff, #fff 60%, #f5f5f5);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff5f5f5', GradientType=0);-webkit-filter:none;filter:none;border-bottom:1px solid #e6e6e6}.btn-default:hover{color:#555555}.btn-default .caret{border-top-color:#555555}.btn-default{background-image:-webkit-linear-gradient(#fff, #fff 60%, #f5f5f5);background-image:-o-linear-gradient(#fff, #fff 60%, #f5f5f5);background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(60%, #fff), to(#f5f5f5));background-image:linear-gradient(#fff, #fff 60%, #f5f5f5);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff5f5f5', GradientType=0);-webkit-filter:none;filter:none;border-bottom:1px solid #e6e6e6}.btn-primary{background-image:-webkit-linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);background-image:-o-linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);background-image:-webkit-gradient(linear, left top, left bottom, from(#54b4eb), color-stop(60%, #2fa4e7), to(#1d9ce5));background-image:linear-gradient(#54b4eb, #2fa4e7 60%, #1d9ce5);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff54b4eb', endColorstr='#ff1d9ce5', GradientType=0);-webkit-filter:none;filter:none;border-bottom:1px solid #178acc}.btn-success{background-image:-webkit-linear-gradient(#88c149, #73a839 60%, #699934);background-image:-o-linear-gradient(#88c149, #73a839 60%, #699934);background-image:-webkit-gradient(linear, left top, left bottom, from(#88c149), color-stop(60%, #73a839), to(#699934));background-image:linear-gradient(#88c149, #73a839 60%, #699934);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff88c149', endColorstr='#ff699934', GradientType=0);-webkit-filter:none;filter:none;border-bottom:1px solid #59822c}.btn-info{background-image:-webkit-linear-gradient(#04519b, #033c73 60%, #02325f);background-image:-o-linear-gradient(#04519b, #033c73 60%, #02325f);background-image:-webkit-gradient(linear, left top, left bottom, from(#04519b), color-stop(60%, #033c73), to(#02325f));background-image:linear-gradient(#04519b, #033c73 60%, #02325f);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff04519b', endColorstr='#ff02325f', GradientType=0);-webkit-filter:none;filter:none;border-bottom:1px solid #022241}.btn-warning{background-image:-webkit-linear-gradient(#ff6707, #dd5600 60%, #c94e00);background-image:-o-linear-gradient(#ff6707, #dd5600 60%, #c94e00);background-image:-webkit-gradient(linear, left top, left bottom, from(#ff6707), color-stop(60%, #dd5600), to(#c94e00));background-image:linear-gradient(#ff6707, #dd5600 60%, #c94e00);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff6707', endColorstr='#ffc94e00', GradientType=0);-webkit-filter:none;filter:none;border-bottom:1px solid #aa4200}.btn-danger{background-image:-webkit-linear-gradient(#e12b31, #c71c22 60%, #b5191f);background-image:-o-linear-gradient(#e12b31, #c71c22 60%, #b5191f);background-image:-webkit-gradient(linear, left top, left bottom, from(#e12b31), color-stop(60%, #c71c22), to(#b5191f));background-image:linear-gradient(#e12b31, #c71c22 60%, #b5191f);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe12b31', endColorstr='#ffb5191f', GradientType=0);-webkit-filter:none;filter:none;border-bottom:1px solid #9a161a}.panel-primary .panel-heading,.panel-success .panel-heading,.panel-warning .panel-heading,.panel-danger .panel-heading,.panel-info .panel-heading,.panel-primary .panel-title,.panel-success .panel-title,.panel-warning .panel-title,.panel-danger .panel-title,.panel-info .panel-title{color:#fff}
diff --git a/_site/site_libs/bootstrap-3.3.5/css/cosmo.min.css b/_site/site_libs/bootstrap-3.3.5/css/cosmo.min.css
deleted file mode 100644
index 23aaa5a..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/cosmo.min.css
+++ /dev/null
@@ -1,30 +0,0 @@
-@font-face {
- font-family: 'Source Sans Pro';
- font-style: normal;
- font-weight: 300;
- src: url(fonts/SourceSansProLight.ttf) format('truetype');
-}
-@font-face {
- font-family: 'Source Sans Pro';
- font-style: normal;
- font-weight: 400;
- src: url(fonts/SourceSansPro.ttf) format('truetype');
-}
-@font-face {
- font-family: 'Source Sans Pro';
- font-style: normal;
- font-weight: 700;
- src: url(fonts/SourceSansProBold.ttf) format('truetype');
-}
-
-/*!
- * bootswatch v3.3.6
- * Homepage: http://bootswatch.com
- * Copyright 2012-2015 Thomas Park
- * Licensed under MIT
- * Based on Bootstrap
-*//*!
- * Bootstrap v3.3.6 (http://getbootstrap.com)
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Source Sans Pro",Calibri,Candara,Arial,sans-serif;font-size:15px;line-height:1.42857143;color:#333333;background-color:#ffffff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#2780e3;text-decoration:none}a:hover,a:focus{color:#165ba8;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:0}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#ffffff;border:1px solid #dddddd;border-radius:0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:21px;margin-bottom:21px;border:0;border-top:1px solid #e6e6e6}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Source Sans Pro",Calibri,Candara,Arial,sans-serif;font-weight:300;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#999999}h1,.h1,h2,.h2,h3,.h3{margin-top:21px;margin-bottom:10.5px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10.5px;margin-bottom:10.5px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:39px}h2,.h2{font-size:32px}h3,.h3{font-size:26px}h4,.h4{font-size:19px}h5,.h5{font-size:15px}h6,.h6{font-size:13px}p{margin:0 0 10.5px}.lead{margin-bottom:21px;font-size:17px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:22.5px}}small,.small{font-size:86%}mark,.mark{background-color:#ff7518;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#999999}.text-primary{color:#2780e3}a.text-primary:hover,a.text-primary:focus{color:#1967be}.text-success{color:#ffffff}a.text-success:hover,a.text-success:focus{color:#e6e6e6}.text-info{color:#ffffff}a.text-info:hover,a.text-info:focus{color:#e6e6e6}.text-warning{color:#ffffff}a.text-warning:hover,a.text-warning:focus{color:#e6e6e6}.text-danger{color:#ffffff}a.text-danger:hover,a.text-danger:focus{color:#e6e6e6}.bg-primary{color:#fff;background-color:#2780e3}a.bg-primary:hover,a.bg-primary:focus{background-color:#1967be}.bg-success{background-color:#3fb618}a.bg-success:hover,a.bg-success:focus{background-color:#2f8912}.bg-info{background-color:#9954bb}a.bg-info:hover,a.bg-info:focus{background-color:#7e3f9d}.bg-warning{background-color:#ff7518}a.bg-warning:hover,a.bg-warning:focus{background-color:#e45c00}.bg-danger{background-color:#ff0039}a.bg-danger:hover,a.bg-danger:focus{background-color:#cc002e}.page-header{padding-bottom:9.5px;margin:42px 0 21px;border-bottom:1px solid #e6e6e6}ul,ol{margin-top:0;margin-bottom:10.5px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:21px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10.5px 21px;margin:0 0 21px;font-size:18.75px;border-left:5px solid #e6e6e6}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#999999}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #e6e6e6;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:21px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:0}kbd{padding:2px 4px;font-size:90%;color:#ffffff;background-color:#333333;border-radius:0;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:10px;margin:0 0 10.5px;font-size:14px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333333;background-color:#f5f5f5;border:1px solid #cccccc;border-radius:0}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0%}@media (min-width:768px){.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{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0%}}@media (min-width:992px){.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{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0%}}@media (min-width:1200px){.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{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#999999;text-align:left}th{}.table{width:100%;max-width:100%;margin-bottom:21px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #dddddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #dddddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #dddddd}.table .table{background-color:#ffffff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #dddddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #dddddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#3fb618}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#379f15}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#9954bb}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#8d46b0}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#ff7518}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#fe6600}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#ff0039}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#e60033}.table-responsive{overflow-x:auto;min-height:0.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15.75px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #dddddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:21px;font-size:22.5px;line-height:inherit;color:#333333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:11px;font-size:15px;line-height:1.42857143;color:#333333}.form-control{display:block;width:100%;height:43px;padding:10px 18px;font-size:15px;line-height:1.42857143;color:#333333;background-color:#ffffff;background-image:none;border:1px solid #cccccc;border-radius:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control::-moz-placeholder{color:#999999;opacity:1}.form-control:-ms-input-placeholder{color:#999999}.form-control::-webkit-input-placeholder{color:#999999}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#e6e6e6;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:43px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"]{line-height:31px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"]{line-height:64px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:21px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:11px;padding-bottom:11px;margin-bottom:0;min-height:36px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:31px;padding:5px 10px;font-size:13px;line-height:1.5;border-radius:0}select.input-sm{height:31px;line-height:31px}textarea.input-sm,select[multiple].input-sm{height:auto}.form-group-sm .form-control{height:31px;padding:5px 10px;font-size:13px;line-height:1.5;border-radius:0}.form-group-sm select.form-control{height:31px;line-height:31px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:31px;min-height:34px;padding:6px 10px;font-size:13px;line-height:1.5}.input-lg{height:64px;padding:18px 30px;font-size:19px;line-height:1.3333333;border-radius:0}select.input-lg{height:64px;line-height:64px}textarea.input-lg,select[multiple].input-lg{height:auto}.form-group-lg .form-control{height:64px;padding:18px 30px;font-size:19px;line-height:1.3333333;border-radius:0}.form-group-lg select.form-control{height:64px;line-height:64px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:64px;min-height:40px;padding:19px 30px;font-size:19px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:53.75px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:43px;height:43px;line-height:43px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{width:64px;height:64px;line-height:64px}.input-sm+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback{width:31px;height:31px;line-height:31px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#ffffff}.has-success .form-control{border-color:#ffffff;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#e6e6e6;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #fff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #fff}.has-success .input-group-addon{color:#ffffff;border-color:#ffffff;background-color:#3fb618}.has-success .form-control-feedback{color:#ffffff}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#ffffff}.has-warning .form-control{border-color:#ffffff;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#e6e6e6;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #fff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #fff}.has-warning .input-group-addon{color:#ffffff;border-color:#ffffff;background-color:#ff7518}.has-warning .form-control-feedback{color:#ffffff}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#ffffff}.has-error .form-control{border-color:#ffffff;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#e6e6e6;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #fff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #fff}.has-error .input-group-addon{color:#ffffff;border-color:#ffffff;background-color:#ff0039}.has-error .form-control-feedback{color:#ffffff}.has-feedback label~.form-control-feedback{top:26px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:11px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:32px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:11px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:19px;font-size:19px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:13px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:10px 18px;font-size:15px;line-height:1.42857143;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#ffffff;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#ffffff;background-color:#222222;border-color:#222222}.btn-default:focus,.btn-default.focus{color:#ffffff;background-color:#090909;border-color:#000000}.btn-default:hover{color:#ffffff;background-color:#090909;border-color:#040404}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#ffffff;background-color:#090909;border-color:#040404}.btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus{color:#ffffff;background-color:#000000;border-color:#000000}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus{background-color:#222222;border-color:#222222}.btn-default .badge{color:#222222;background-color:#ffffff}.btn-primary{color:#ffffff;background-color:#2780e3;border-color:#2780e3}.btn-primary:focus,.btn-primary.focus{color:#ffffff;background-color:#1967be;border-color:#10427b}.btn-primary:hover{color:#ffffff;background-color:#1967be;border-color:#1862b5}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#ffffff;background-color:#1967be;border-color:#1862b5}.btn-primary:active:hover,.btn-primary.active:hover,.open>.dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open>.dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open>.dropdown-toggle.btn-primary.focus{color:#ffffff;background-color:#15569f;border-color:#10427b}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus{background-color:#2780e3;border-color:#2780e3}.btn-primary .badge{color:#2780e3;background-color:#ffffff}.btn-success{color:#ffffff;background-color:#3fb618;border-color:#3fb618}.btn-success:focus,.btn-success.focus{color:#ffffff;background-color:#2f8912;border-color:#184509}.btn-success:hover{color:#ffffff;background-color:#2f8912;border-color:#2c8011}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#ffffff;background-color:#2f8912;border-color:#2c8011}.btn-success:active:hover,.btn-success.active:hover,.open>.dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open>.dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open>.dropdown-toggle.btn-success.focus{color:#ffffff;background-color:#24690e;border-color:#184509}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus{background-color:#3fb618;border-color:#3fb618}.btn-success .badge{color:#3fb618;background-color:#ffffff}.btn-info{color:#ffffff;background-color:#9954bb;border-color:#9954bb}.btn-info:focus,.btn-info.focus{color:#ffffff;background-color:#7e3f9d;border-color:#522967}.btn-info:hover{color:#ffffff;background-color:#7e3f9d;border-color:#783c96}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#ffffff;background-color:#7e3f9d;border-color:#783c96}.btn-info:active:hover,.btn-info.active:hover,.open>.dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open>.dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open>.dropdown-toggle.btn-info.focus{color:#ffffff;background-color:#6a3484;border-color:#522967}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus{background-color:#9954bb;border-color:#9954bb}.btn-info .badge{color:#9954bb;background-color:#ffffff}.btn-warning{color:#ffffff;background-color:#ff7518;border-color:#ff7518}.btn-warning:focus,.btn-warning.focus{color:#ffffff;background-color:#e45c00;border-color:#983d00}.btn-warning:hover{color:#ffffff;background-color:#e45c00;border-color:#da5800}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#ffffff;background-color:#e45c00;border-color:#da5800}.btn-warning:active:hover,.btn-warning.active:hover,.open>.dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open>.dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open>.dropdown-toggle.btn-warning.focus{color:#ffffff;background-color:#c04d00;border-color:#983d00}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus{background-color:#ff7518;border-color:#ff7518}.btn-warning .badge{color:#ff7518;background-color:#ffffff}.btn-danger{color:#ffffff;background-color:#ff0039;border-color:#ff0039}.btn-danger:focus,.btn-danger.focus{color:#ffffff;background-color:#cc002e;border-color:#80001c}.btn-danger:hover{color:#ffffff;background-color:#cc002e;border-color:#c2002b}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#ffffff;background-color:#cc002e;border-color:#c2002b}.btn-danger:active:hover,.btn-danger.active:hover,.open>.dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open>.dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open>.dropdown-toggle.btn-danger.focus{color:#ffffff;background-color:#a80026;border-color:#80001c}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus{background-color:#ff0039;border-color:#ff0039}.btn-danger .badge{color:#ff0039;background-color:#ffffff}.btn-link{color:#2780e3;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#165ba8;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999999;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:18px 30px;font-size:19px;line-height:1.3333333;border-radius:0}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:13px;line-height:1.5;border-radius:0}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:13px;line-height:1.5;border-radius:0}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height, visibility;-o-transition-property:height, visibility;transition-property:height, visibility;-webkit-transition-duration:0.35s;-o-transition-duration:0.35s;transition-duration:0.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9;border-right:4px solid transparent;border-left:4px solid transparent}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:15px;text-align:left;background-color:#ffffff;border:1px solid #cccccc;border:1px solid rgba(0,0,0,0.15);border-radius:0;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);-webkit-background-clip:padding-box;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9.5px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#ffffff;background-color:#2780e3}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#ffffff;text-decoration:none;outline:0;background-color:#2780e3}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:13px;line-height:1.42857143;color:#999999;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:64px;padding:18px 30px;font-size:19px;line-height:1.3333333;border-radius:0}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:64px;line-height:64px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:31px;padding:5px 10px;font-size:13px;line-height:1.5;border-radius:0}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:31px;line-height:31px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:10px 18px;font-size:15px;font-weight:normal;line-height:1;color:#333333;text-align:center;background-color:#e6e6e6;border:1px solid #cccccc;border-radius:0}.input-group-addon.input-sm{padding:5px 10px;font-size:13px;border-radius:0}.input-group-addon.input-lg{padding:18px 30px;font-size:19px;border-radius:0}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#e6e6e6}.nav>li.disabled>a{color:#999999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#e6e6e6;border-color:#2780e3}.nav .nav-divider{height:1px;margin:9.5px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #dddddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:0 0 0 0}.nav-tabs>li>a:hover{border-color:#e6e6e6 #e6e6e6 #dddddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555555;background-color:#ffffff;border:1px solid #dddddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #dddddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #dddddd;border-radius:0 0 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#ffffff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:0}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#ffffff;background-color:#2780e3}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #dddddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #dddddd;border-radius:0 0 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#ffffff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:21px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:0}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:14.5px 15px;font-size:19px;line-height:21px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:0}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.25px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:21px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:21px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:14.5px;padding-bottom:14.5px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:3.5px;margin-bottom:3.5px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:3.5px;margin-bottom:3.5px}.navbar-btn.btn-sm{margin-top:9.5px;margin-bottom:9.5px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:14.5px;margin-bottom:14.5px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#222222;border-color:#121212}.navbar-default .navbar-brand{color:#ffffff}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#ffffff;background-color:none}.navbar-default .navbar-text{color:#ffffff}.navbar-default .navbar-nav>li>a{color:#ffffff}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#ffffff;background-color:#090909}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#ffffff;background-color:#090909}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#cccccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:transparent}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#090909}.navbar-default .navbar-toggle .icon-bar{background-color:#ffffff}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#121212}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#090909;color:#ffffff}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#ffffff}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#ffffff;background-color:#090909}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#ffffff;background-color:#090909}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#cccccc;background-color:transparent}}.navbar-default .navbar-link{color:#ffffff}.navbar-default .navbar-link:hover{color:#ffffff}.navbar-default .btn-link{color:#ffffff}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#ffffff}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#cccccc}.navbar-inverse{background-color:#2780e3;border-color:#1967be}.navbar-inverse .navbar-brand{color:#ffffff}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#ffffff;background-color:none}.navbar-inverse .navbar-text{color:#ffffff}.navbar-inverse .navbar-nav>li>a{color:#ffffff}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#ffffff;background-color:#1967be}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#ffffff;background-color:#1967be}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#ffffff;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:transparent}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#1967be}.navbar-inverse .navbar-toggle .icon-bar{background-color:#ffffff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#1a6ecc}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#1967be;color:#ffffff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#1967be}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#1967be}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#ffffff}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#ffffff;background-color:#1967be}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#ffffff;background-color:#1967be}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ffffff;background-color:transparent}}.navbar-inverse .navbar-link{color:#ffffff}.navbar-inverse .navbar-link:hover{color:#ffffff}.navbar-inverse .btn-link{color:#ffffff}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#ffffff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#ffffff}.breadcrumb{padding:8px 15px;margin-bottom:21px;list-style:none;background-color:#f5f5f5;border-radius:0}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#cccccc}.breadcrumb>.active{color:#999999}.pagination{display:inline-block;padding-left:0;margin:21px 0;border-radius:0}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:10px 18px;line-height:1.42857143;text-decoration:none;color:#2780e3;background-color:#ffffff;border:1px solid #dddddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:0;border-top-left-radius:0}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:0;border-top-right-radius:0}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{z-index:2;color:#165ba8;background-color:#e6e6e6;border-color:#dddddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:3;color:#999999;background-color:#f5f5f5;border-color:#dddddd;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999999;background-color:#ffffff;border-color:#dddddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:18px 30px;font-size:19px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:0;border-top-left-radius:0}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:0;border-top-right-radius:0}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:13px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:0;border-top-left-radius:0}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:0;border-top-right-radius:0}.pager{padding-left:0;margin:21px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#ffffff;border:1px solid #dddddd;border-radius:0}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#e6e6e6}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999999;background-color:#ffffff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#ffffff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#ffffff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#222222}.label-default[href]:hover,.label-default[href]:focus{background-color:#090909}.label-primary{background-color:#2780e3}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#1967be}.label-success{background-color:#3fb618}.label-success[href]:hover,.label-success[href]:focus{background-color:#2f8912}.label-info{background-color:#9954bb}.label-info[href]:hover,.label-info[href]:focus{background-color:#7e3f9d}.label-warning{background-color:#ff7518}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#e45c00}.label-danger{background-color:#ff0039}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#cc002e}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:13px;font-weight:bold;color:#ffffff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#2780e3;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge,.btn-group-xs>.btn .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#ffffff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#2780e3;background-color:#ffffff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#e6e6e6}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:23px;font-weight:200}.jumbotron>hr{border-top-color:#cccccc}.container .jumbotron,.container-fluid .jumbotron{border-radius:0;padding-left:15px;padding-right:15px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:68px}}.thumbnail{display:block;padding:4px;margin-bottom:21px;line-height:1.42857143;background-color:#ffffff;border:1px solid #dddddd;border-radius:0;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#2780e3}.thumbnail .caption{padding:9px;color:#333333}.alert{padding:15px;margin-bottom:21px;border:1px solid transparent;border-radius:0}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#3fb618;border-color:#4e9f15;color:#ffffff}.alert-success hr{border-top-color:#438912}.alert-success .alert-link{color:#e6e6e6}.alert-info{background-color:#9954bb;border-color:#7643a8;color:#ffffff}.alert-info hr{border-top-color:#693c96}.alert-info .alert-link{color:#e6e6e6}.alert-warning{background-color:#ff7518;border-color:#ff4309;color:#ffffff}.alert-warning hr{border-top-color:#ee3800}.alert-warning .alert-link{color:#e6e6e6}.alert-danger{background-color:#ff0039;border-color:#f0005e;color:#ffffff}.alert-danger hr{border-top-color:#d60054}.alert-danger .alert-link{color:#e6e6e6}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:21px;margin-bottom:21px;background-color:#cccccc;border-radius:0;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0%;height:100%;font-size:13px;line-height:21px;color:#ffffff;text-align:center;background-color:#2780e3;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#3fb618}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#9954bb}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#ff7518}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#ff0039}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#ffffff;border:1px solid #dddddd}.list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}a.list-group-item,button.list-group-item{color:#555555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333333}a.list-group-item:hover,button.list-group-item:hover,a.list-group-item:focus,button.list-group-item:focus{text-decoration:none;color:#555555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#e6e6e6;color:#999999;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#999999}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#ffffff;background-color:#2780e3;border-color:#dddddd}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#dceafa}.list-group-item-success{color:#ffffff;background-color:#3fb618}a.list-group-item-success,button.list-group-item-success{color:#ffffff}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,button.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:focus{color:#ffffff;background-color:#379f15}a.list-group-item-success.active,button.list-group-item-success.active,a.list-group-item-success.active:hover,button.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active:focus{color:#fff;background-color:#ffffff;border-color:#ffffff}.list-group-item-info{color:#ffffff;background-color:#9954bb}a.list-group-item-info,button.list-group-item-info{color:#ffffff}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,button.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:focus{color:#ffffff;background-color:#8d46b0}a.list-group-item-info.active,button.list-group-item-info.active,a.list-group-item-info.active:hover,button.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active:focus{color:#fff;background-color:#ffffff;border-color:#ffffff}.list-group-item-warning{color:#ffffff;background-color:#ff7518}a.list-group-item-warning,button.list-group-item-warning{color:#ffffff}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,button.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:focus{color:#ffffff;background-color:#fe6600}a.list-group-item-warning.active,button.list-group-item-warning.active,a.list-group-item-warning.active:hover,button.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active:focus{color:#fff;background-color:#ffffff;border-color:#ffffff}.list-group-item-danger{color:#ffffff;background-color:#ff0039}a.list-group-item-danger,button.list-group-item-danger{color:#ffffff}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,button.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:focus{color:#ffffff;background-color:#e60033}a.list-group-item-danger.active,button.list-group-item-danger.active,a.list-group-item-danger.active:hover,button.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active:focus{color:#fff;background-color:#ffffff;border-color:#ffffff}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:21px;background-color:#ffffff;border:1px solid transparent;border-radius:0;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:-1;border-top-left-radius:-1}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:17px;color:inherit}.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #dddddd;border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:-1;border-top-left-radius:-1}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:-1;border-top-left-radius:-1}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:-1;border-top-right-radius:-1}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:-1}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:-1}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:-1;border-bottom-right-radius:-1}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:-1}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:-1}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #dddddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:21px}.panel-group .panel{margin-bottom:0;border-radius:0}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #dddddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #dddddd}.panel-default{border-color:#dddddd}.panel-default>.panel-heading{color:#333333;background-color:#f5f5f5;border-color:#dddddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#dddddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#dddddd}.panel-primary{border-color:#2780e3}.panel-primary>.panel-heading{color:#ffffff;background-color:#2780e3;border-color:#2780e3}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#2780e3}.panel-primary>.panel-heading .badge{color:#2780e3;background-color:#ffffff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#2780e3}.panel-success{border-color:#4e9f15}.panel-success>.panel-heading{color:#ffffff;background-color:#3fb618;border-color:#4e9f15}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#4e9f15}.panel-success>.panel-heading .badge{color:#3fb618;background-color:#ffffff}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#4e9f15}.panel-info{border-color:#7643a8}.panel-info>.panel-heading{color:#ffffff;background-color:#9954bb;border-color:#7643a8}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#7643a8}.panel-info>.panel-heading .badge{color:#9954bb;background-color:#ffffff}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#7643a8}.panel-warning{border-color:#ff4309}.panel-warning>.panel-heading{color:#ffffff;background-color:#ff7518;border-color:#ff4309}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ff4309}.panel-warning>.panel-heading .badge{color:#ff7518;background-color:#ffffff}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ff4309}.panel-danger{border-color:#f0005e}.panel-danger>.panel-heading{color:#ffffff;background-color:#ff0039;border-color:#f0005e}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#f0005e}.panel-danger>.panel-heading .badge{color:#ff0039;background-color:#ffffff}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#f0005e}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:0}.well-sm{padding:9px;border-radius:0}.close{float:right;font-size:22.5px;font-weight:bold;line-height:1;color:#ffffff;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#ffffff;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#ffffff;border:1px solid #999999;border:1px solid transparent;border-radius:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:0.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:20px}.modal-footer{padding:20px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Source Sans Pro",Calibri,Candara,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:13px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:0.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;background-color:#000000;border-radius:0}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Source Sans Pro",Calibri,Candara,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:15px;background-color:#ffffff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #cccccc;border:1px solid rgba(0,0,0,0.2);border-radius:0;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:15px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:-1 -1 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#ffffff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#ffffff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#ffffff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#ffffff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.next,.carousel-inner>.item.active.right{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:0.5;filter:alpha(opacity=50);font-size:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.0001)));background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.0001)), to(rgba(0,0,0,0.5)));background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #ffffff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#ffffff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-header:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.navbar-inverse .badge{background-color:#fff;color:#2780e3}body{-webkit-font-smoothing:antialiased}.text-primary,.text-primary:hover{color:#2780e3}.text-success,.text-success:hover{color:#3fb618}.text-danger,.text-danger:hover{color:#ff0039}.text-warning,.text-warning:hover{color:#ff7518}.text-info,.text-info:hover{color:#9954bb}table a:not(.btn),.table a:not(.btn){text-decoration:underline}table .dropdown-menu a,.table .dropdown-menu a{text-decoration:none}table .success,.table .success,table .warning,.table .warning,table .danger,.table .danger,table .info,.table .info{color:#fff}table .success a,.table .success a,table .warning a,.table .warning a,table .danger a,.table .danger a,table .info a,.table .info a{color:#fff}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label,.has-warning .form-control-feedback{color:#ff7518}.has-warning .form-control,.has-warning .form-control:focus,.has-warning .input-group-addon{border:1px solid #ff7518}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label,.has-error .form-control-feedback{color:#ff0039}.has-error .form-control,.has-error .form-control:focus,.has-error .input-group-addon{border:1px solid #ff0039}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label,.has-success .form-control-feedback{color:#3fb618}.has-success .form-control,.has-success .form-control:focus,.has-success .input-group-addon{border:1px solid #3fb618}.nav-pills>li>a{border-radius:0}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background-image:none}.close{text-decoration:none;text-shadow:none;opacity:0.4}.close:hover,.close:focus{opacity:1}.alert{border:none}.alert .alert-link{text-decoration:underline;color:#fff}.label{border-radius:0}.progress{height:8px;-webkit-box-shadow:none;box-shadow:none}.progress .progress-bar{font-size:8px;line-height:8px}.panel-heading,.panel-footer{border-top-right-radius:0;border-top-left-radius:0}.panel-default .close{color:#333333}a.list-group-item-success.active{background-color:#3fb618}a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{background-color:#379f15}a.list-group-item-warning.active{background-color:#ff7518}a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{background-color:#fe6600}a.list-group-item-danger.active{background-color:#ff0039}a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{background-color:#e60033}.modal .close{color:#333333}.popover{color:#333333}
diff --git a/_site/site_libs/bootstrap-3.3.5/css/darkly.min.css b/_site/site_libs/bootstrap-3.3.5/css/darkly.min.css
deleted file mode 100644
index aaf0ab5..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/darkly.min.css
+++ /dev/null
@@ -1,30 +0,0 @@
-@font-face {
- font-family: 'Lato';
- font-style: normal;
- font-weight: 400;
- src: url(fonts/Lato.ttf) format('truetype');
-}
-@font-face {
- font-family: 'Lato';
- font-style: normal;
- font-weight: 700;
- src: url(fonts/LatoBold.ttf) format('truetype');
-}
-@font-face {
- font-family: 'Lato';
- font-style: italic;
- font-weight: 400;
- src: url(fonts/LatoItalic.ttf) format('truetype');
-}
-
-/*!
- * bootswatch v3.3.7
- * Homepage: http://bootswatch.com
- * Copyright 2012-2016 Thomas Park
- * Licensed under MIT
- * Based on Bootstrap
-*//*!
- * Bootstrap v3.3.7 (http://getbootstrap.com)
- * Copyright 2011-2016 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px;line-height:1.42857143;color:#ffffff;background-color:#222222}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#0ce3ac;text-decoration:none}a:hover,a:focus{color:#0ce3ac;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:2px;line-height:1.42857143;background-color:#222222;border:1px solid #464545;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:21px;margin-bottom:21px;border:0;border-top:1px solid #464545}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#999999}h1,.h1,h2,.h2,h3,.h3{margin-top:21px;margin-bottom:10.5px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10.5px;margin-bottom:10.5px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:39px}h2,.h2{font-size:32px}h3,.h3{font-size:26px}h4,.h4{font-size:19px}h5,.h5{font-size:15px}h6,.h6{font-size:13px}p{margin:0 0 10.5px}.lead{margin-bottom:21px;font-size:17px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:22.5px}}small,.small{font-size:86%}mark,.mark{background-color:#f39c12;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#999999}.text-primary{color:#375a7f}a.text-primary:hover,a.text-primary:focus{color:#28415b}.text-success{color:#ffffff}a.text-success:hover,a.text-success:focus{color:#e6e6e6}.text-info{color:#ffffff}a.text-info:hover,a.text-info:focus{color:#e6e6e6}.text-warning{color:#ffffff}a.text-warning:hover,a.text-warning:focus{color:#e6e6e6}.text-danger{color:#ffffff}a.text-danger:hover,a.text-danger:focus{color:#e6e6e6}.bg-primary{color:#fff;background-color:#375a7f}a.bg-primary:hover,a.bg-primary:focus{background-color:#28415b}.bg-success{background-color:#00bc8c}a.bg-success:hover,a.bg-success:focus{background-color:#008966}.bg-info{background-color:#3498db}a.bg-info:hover,a.bg-info:focus{background-color:#217dbb}.bg-warning{background-color:#f39c12}a.bg-warning:hover,a.bg-warning:focus{background-color:#c87f0a}.bg-danger{background-color:#e74c3c}a.bg-danger:hover,a.bg-danger:focus{background-color:#d62c1a}.page-header{padding-bottom:9.5px;margin:42px 0 21px;border-bottom:1px solid transparent}ul,ol{margin-top:0;margin-bottom:10.5px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:21px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10.5px 21px;margin:0 0 21px;font-size:18.75px;border-left:5px solid #464545}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#999999}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #464545;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:21px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#ffffff;background-color:#333333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:10px;margin:0 0 10.5px;font-size:14px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#303030;background-color:#ebebeb;border:1px solid #cccccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0%}@media (min-width:768px){.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{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0%}}@media (min-width:992px){.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{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0%}}@media (min-width:1200px){.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{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#999999;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:21px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #464545}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #464545}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #464545}.table .table{background-color:#222222}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #464545}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #464545}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#3d3d3d}.table-hover>tbody>tr:hover{background-color:#464545}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#464545}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#393838}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#00bc8c}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#00a379}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#3498db}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#258cd1}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#f39c12}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#e08e0b}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#e74c3c}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#e43725}.table-responsive{overflow-x:auto;min-height:0.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15.75px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #464545}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:21px;font-size:22.5px;line-height:inherit;color:#ffffff;border:0;border-bottom:1px solid transparent}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:11px;font-size:15px;line-height:1.42857143;color:#464545}.form-control{display:block;width:100%;height:45px;padding:10px 15px;font-size:15px;line-height:1.42857143;color:#464545;background-color:#ffffff;background-image:none;border:1px solid #f1f1f1;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#ffffff;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(255,255,255,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(255,255,255,0.6)}.form-control::-moz-placeholder{color:#999999;opacity:1}.form-control:-ms-input-placeholder{color:#999999}.form-control::-webkit-input-placeholder{color:#999999}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#ebebeb;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:45px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"]{line-height:35px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"]{line-height:66px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:21px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:11px;padding-bottom:11px;margin-bottom:0;min-height:36px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:35px;padding:6px 9px;font-size:13px;line-height:1.5;border-radius:3px}select.input-sm{height:35px;line-height:35px}textarea.input-sm,select[multiple].input-sm{height:auto}.form-group-sm .form-control{height:35px;padding:6px 9px;font-size:13px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:35px;line-height:35px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:35px;min-height:34px;padding:7px 9px;font-size:13px;line-height:1.5}.input-lg{height:66px;padding:18px 27px;font-size:19px;line-height:1.3333333;border-radius:6px}select.input-lg{height:66px;line-height:66px}textarea.input-lg,select[multiple].input-lg{height:auto}.form-group-lg .form-control{height:66px;padding:18px 27px;font-size:19px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:66px;line-height:66px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:66px;min-height:40px;padding:19px 27px;font-size:19px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:56.25px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:45px;height:45px;line-height:45px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{width:66px;height:66px;line-height:66px}.input-sm+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback{width:35px;height:35px;line-height:35px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#ffffff}.has-success .form-control{border-color:#ffffff;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#e6e6e6;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #fff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #fff}.has-success .input-group-addon{color:#ffffff;border-color:#ffffff;background-color:#00bc8c}.has-success .form-control-feedback{color:#ffffff}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#ffffff}.has-warning .form-control{border-color:#ffffff;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#e6e6e6;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #fff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #fff}.has-warning .input-group-addon{color:#ffffff;border-color:#ffffff;background-color:#f39c12}.has-warning .form-control-feedback{color:#ffffff}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#ffffff}.has-error .form-control{border-color:#ffffff;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#e6e6e6;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #fff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #fff}.has-error .input-group-addon{color:#ffffff;border-color:#ffffff;background-color:#e74c3c}.has-error .form-control-feedback{color:#ffffff}.has-feedback label~.form-control-feedback{top:26px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#ffffff}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:11px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:32px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:11px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:19px;font-size:19px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:7px;font-size:13px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:10px 15px;font-size:15px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#ffffff;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#ffffff;background-color:#464545;border-color:#464545}.btn-default:focus,.btn-default.focus{color:#ffffff;background-color:#2c2c2c;border-color:#060606}.btn-default:hover{color:#ffffff;background-color:#2c2c2c;border-color:#272727}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#ffffff;background-color:#2c2c2c;border-color:#272727}.btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus{color:#ffffff;background-color:#1a1a1a;border-color:#060606}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus{background-color:#464545;border-color:#464545}.btn-default .badge{color:#464545;background-color:#ffffff}.btn-primary{color:#ffffff;background-color:#375a7f;border-color:#375a7f}.btn-primary:focus,.btn-primary.focus{color:#ffffff;background-color:#28415b;border-color:#101b26}.btn-primary:hover{color:#ffffff;background-color:#28415b;border-color:#253c54}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#ffffff;background-color:#28415b;border-color:#253c54}.btn-primary:active:hover,.btn-primary.active:hover,.open>.dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open>.dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open>.dropdown-toggle.btn-primary.focus{color:#ffffff;background-color:#1d2f43;border-color:#101b26}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus{background-color:#375a7f;border-color:#375a7f}.btn-primary .badge{color:#375a7f;background-color:#ffffff}.btn-success{color:#ffffff;background-color:#00bc8c;border-color:#00bc8c}.btn-success:focus,.btn-success.focus{color:#ffffff;background-color:#008966;border-color:#003d2d}.btn-success:hover{color:#ffffff;background-color:#008966;border-color:#007f5e}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#ffffff;background-color:#008966;border-color:#007f5e}.btn-success:active:hover,.btn-success.active:hover,.open>.dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open>.dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open>.dropdown-toggle.btn-success.focus{color:#ffffff;background-color:#00654b;border-color:#003d2d}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus{background-color:#00bc8c;border-color:#00bc8c}.btn-success .badge{color:#00bc8c;background-color:#ffffff}.btn-info{color:#ffffff;background-color:#3498db;border-color:#3498db}.btn-info:focus,.btn-info.focus{color:#ffffff;background-color:#217dbb;border-color:#16527a}.btn-info:hover{color:#ffffff;background-color:#217dbb;border-color:#2077b2}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#ffffff;background-color:#217dbb;border-color:#2077b2}.btn-info:active:hover,.btn-info.active:hover,.open>.dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open>.dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open>.dropdown-toggle.btn-info.focus{color:#ffffff;background-color:#1c699d;border-color:#16527a}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus{background-color:#3498db;border-color:#3498db}.btn-info .badge{color:#3498db;background-color:#ffffff}.btn-warning{color:#ffffff;background-color:#f39c12;border-color:#f39c12}.btn-warning:focus,.btn-warning.focus{color:#ffffff;background-color:#c87f0a;border-color:#7f5006}.btn-warning:hover{color:#ffffff;background-color:#c87f0a;border-color:#be780a}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#ffffff;background-color:#c87f0a;border-color:#be780a}.btn-warning:active:hover,.btn-warning.active:hover,.open>.dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open>.dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open>.dropdown-toggle.btn-warning.focus{color:#ffffff;background-color:#a66908;border-color:#7f5006}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus{background-color:#f39c12;border-color:#f39c12}.btn-warning .badge{color:#f39c12;background-color:#ffffff}.btn-danger{color:#ffffff;background-color:#e74c3c;border-color:#e74c3c}.btn-danger:focus,.btn-danger.focus{color:#ffffff;background-color:#d62c1a;border-color:#921e12}.btn-danger:hover{color:#ffffff;background-color:#d62c1a;border-color:#cd2a19}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#ffffff;background-color:#d62c1a;border-color:#cd2a19}.btn-danger:active:hover,.btn-danger.active:hover,.open>.dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open>.dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open>.dropdown-toggle.btn-danger.focus{color:#ffffff;background-color:#b62516;border-color:#921e12}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus{background-color:#e74c3c;border-color:#e74c3c}.btn-danger .badge{color:#e74c3c;background-color:#ffffff}.btn-link{color:#0ce3ac;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#0ce3ac;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999999;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:18px 27px;font-size:19px;line-height:1.3333333;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:6px 9px;font-size:13px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:13px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height, visibility;-o-transition-property:height, visibility;transition-property:height, visibility;-webkit-transition-duration:0.35s;-o-transition-duration:0.35s;transition-duration:0.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9;border-right:4px solid transparent;border-left:4px solid transparent}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:15px;text-align:left;background-color:#303030;border:1px solid #cccccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);-webkit-background-clip:padding-box;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9.5px 0;overflow:hidden;background-color:#464545}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#ebebeb;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#ffffff;background-color:#375a7f}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#ffffff;text-decoration:none;outline:0;background-color:#375a7f}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:13px;line-height:1.42857143;color:#999999;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:66px;padding:18px 27px;font-size:19px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:66px;line-height:66px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:35px;padding:6px 9px;font-size:13px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:35px;line-height:35px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:10px 15px;font-size:15px;font-weight:normal;line-height:1;color:#464545;text-align:center;background-color:#464545;border:1px solid transparent;border-radius:4px}.input-group-addon.input-sm{padding:6px 9px;font-size:13px;border-radius:3px}.input-group-addon.input-lg{padding:18px 27px;font-size:19px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#303030}.nav>li.disabled>a{color:#605e5e}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#605e5e;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#303030;border-color:#0ce3ac}.nav .nav-divider{height:1px;margin:9.5px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #464545}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#464545 #464545 #464545}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#00bc8c;background-color:#222222;border:1px solid #464545;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ebebeb}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ebebeb;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#222222}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#ffffff;background-color:#375a7f}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ebebeb}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ebebeb;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#222222}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:60px;margin-bottom:21px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:19.5px 15px;font-size:19px;line-height:21px;height:60px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:13px;margin-bottom:13px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:9.75px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:21px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:21px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:19.5px;padding-bottom:19.5px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:7.5px;margin-bottom:7.5px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:7.5px;margin-bottom:7.5px}.navbar-btn.btn-sm{margin-top:12.5px;margin-bottom:12.5px}.navbar-btn.btn-xs{margin-top:19px;margin-bottom:19px}.navbar-text{margin-top:19.5px;margin-bottom:19.5px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#375a7f;border-color:transparent}.navbar-default .navbar-brand{color:#ffffff}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#00bc8c;background-color:transparent}.navbar-default .navbar-text{color:#ffffff}.navbar-default .navbar-nav>li>a{color:#ffffff}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#00bc8c;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#ffffff;background-color:#28415b}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#cccccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#28415b}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#28415b}.navbar-default .navbar-toggle .icon-bar{background-color:#ffffff}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:transparent}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#28415b;color:#ffffff}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#ffffff}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#00bc8c;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#ffffff;background-color:#28415b}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#cccccc;background-color:transparent}}.navbar-default .navbar-link{color:#ffffff}.navbar-default .navbar-link:hover{color:#00bc8c}.navbar-default .btn-link{color:#ffffff}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#00bc8c}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#cccccc}.navbar-inverse{background-color:#00bc8c;border-color:transparent}.navbar-inverse .navbar-brand{color:#ffffff}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#375a7f;background-color:transparent}.navbar-inverse .navbar-text{color:#ffffff}.navbar-inverse .navbar-nav>li>a{color:#ffffff}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#375a7f;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#ffffff;background-color:#00a379}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#aaaaaa;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#008966}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#008966}.navbar-inverse .navbar-toggle .icon-bar{background-color:#ffffff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#009871}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#00a379;color:#ffffff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#ffffff}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#375a7f;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#ffffff;background-color:#00a379}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#aaaaaa;background-color:transparent}}.navbar-inverse .navbar-link{color:#ffffff}.navbar-inverse .navbar-link:hover{color:#375a7f}.navbar-inverse .btn-link{color:#ffffff}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#375a7f}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#aaaaaa}.breadcrumb{padding:8px 15px;margin-bottom:21px;list-style:none;background-color:#464545;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ffffff}.breadcrumb>.active{color:#999999}.pagination{display:inline-block;padding-left:0;margin:21px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:10px 15px;line-height:1.42857143;text-decoration:none;color:#ffffff;background-color:#00bc8c;border:1px solid transparent;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{z-index:2;color:#ffffff;background-color:#00dba3;border-color:transparent}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:3;color:#ffffff;background-color:#00dba3;border-color:transparent;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#ffffff;background-color:#007053;border-color:transparent;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:18px 27px;font-size:19px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:6px 9px;font-size:13px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:21px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#00bc8c;border:1px solid transparent;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#00dba3}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#dddddd;background-color:#00bc8c;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#ffffff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#ffffff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#464545}.label-default[href]:hover,.label-default[href]:focus{background-color:#2c2c2c}.label-primary{background-color:#375a7f}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#28415b}.label-success{background-color:#00bc8c}.label-success[href]:hover,.label-success[href]:focus{background-color:#008966}.label-info{background-color:#3498db}.label-info[href]:hover,.label-info[href]:focus{background-color:#217dbb}.label-warning{background-color:#f39c12}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#c87f0a}.label-danger{background-color:#e74c3c}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#d62c1a}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:13px;font-weight:bold;color:#ffffff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#464545;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge,.btn-group-xs>.btn .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#ffffff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#375a7f;background-color:#ffffff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#303030}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:23px;font-weight:200}.jumbotron>hr{border-top-color:#161616}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:68px}}.thumbnail{display:block;padding:2px;margin-bottom:21px;line-height:1.42857143;background-color:#222222;border:1px solid #464545;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#0ce3ac}.thumbnail .caption{padding:9px;color:#ffffff}.alert{padding:15px;margin-bottom:21px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#00bc8c;border-color:#00bc8c;color:#ffffff}.alert-success hr{border-top-color:#00a379}.alert-success .alert-link{color:#e6e6e6}.alert-info{background-color:#3498db;border-color:#3498db;color:#ffffff}.alert-info hr{border-top-color:#258cd1}.alert-info .alert-link{color:#e6e6e6}.alert-warning{background-color:#f39c12;border-color:#f39c12;color:#ffffff}.alert-warning hr{border-top-color:#e08e0b}.alert-warning .alert-link{color:#e6e6e6}.alert-danger{background-color:#e74c3c;border-color:#e74c3c;color:#ffffff}.alert-danger hr{border-top-color:#e43725}.alert-danger .alert-link{color:#e6e6e6}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:21px;margin-bottom:21px;background-color:#ebebeb;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0%;height:100%;font-size:13px;line-height:21px;color:#ffffff;text-align:center;background-color:#375a7f;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#00bc8c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#3498db}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#f39c12}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#e74c3c}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#303030;border:1px solid #464545}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#0ce3ac}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#0bcb9a}a.list-group-item:hover,button.list-group-item:hover,a.list-group-item:focus,button.list-group-item:focus{text-decoration:none;color:#0ce3ac;background-color:transparent}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#ebebeb;color:#999999;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#999999}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#ffffff;background-color:#375a7f;border-color:#375a7f}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#a8c0da}.list-group-item-success{color:#ffffff;background-color:#00bc8c}a.list-group-item-success,button.list-group-item-success{color:#ffffff}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,button.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:focus{color:#ffffff;background-color:#00a379}a.list-group-item-success.active,button.list-group-item-success.active,a.list-group-item-success.active:hover,button.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active:focus{color:#fff;background-color:#ffffff;border-color:#ffffff}.list-group-item-info{color:#ffffff;background-color:#3498db}a.list-group-item-info,button.list-group-item-info{color:#ffffff}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,button.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:focus{color:#ffffff;background-color:#258cd1}a.list-group-item-info.active,button.list-group-item-info.active,a.list-group-item-info.active:hover,button.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active:focus{color:#fff;background-color:#ffffff;border-color:#ffffff}.list-group-item-warning{color:#ffffff;background-color:#f39c12}a.list-group-item-warning,button.list-group-item-warning{color:#ffffff}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,button.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:focus{color:#ffffff;background-color:#e08e0b}a.list-group-item-warning.active,button.list-group-item-warning.active,a.list-group-item-warning.active:hover,button.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active:focus{color:#fff;background-color:#ffffff;border-color:#ffffff}.list-group-item-danger{color:#ffffff;background-color:#e74c3c}a.list-group-item-danger,button.list-group-item-danger{color:#ffffff}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,button.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:focus{color:#ffffff;background-color:#e43725}a.list-group-item-danger.active,button.list-group-item-danger.active,a.list-group-item-danger.active:hover,button.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active:focus{color:#fff;background-color:#ffffff;border-color:#ffffff}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:21px;background-color:#303030;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:17px;color:inherit}.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#464545;border-top:1px solid #464545;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #464545}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:21px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #464545}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #464545}.panel-default{border-color:#464545}.panel-default>.panel-heading{color:#ffffff;background-color:#303030;border-color:#464545}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#464545}.panel-default>.panel-heading .badge{color:#303030;background-color:#ffffff}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#464545}.panel-primary{border-color:#375a7f}.panel-primary>.panel-heading{color:#ffffff;background-color:#375a7f;border-color:#375a7f}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#375a7f}.panel-primary>.panel-heading .badge{color:#375a7f;background-color:#ffffff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#375a7f}.panel-success{border-color:#00bc8c}.panel-success>.panel-heading{color:#ffffff;background-color:#00bc8c;border-color:#00bc8c}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#00bc8c}.panel-success>.panel-heading .badge{color:#00bc8c;background-color:#ffffff}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#00bc8c}.panel-info{border-color:#3498db}.panel-info>.panel-heading{color:#ffffff;background-color:#3498db;border-color:#3498db}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#3498db}.panel-info>.panel-heading .badge{color:#3498db;background-color:#ffffff}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#3498db}.panel-warning{border-color:#f39c12}.panel-warning>.panel-heading{color:#ffffff;background-color:#f39c12;border-color:#f39c12}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#f39c12}.panel-warning>.panel-heading .badge{color:#f39c12;background-color:#ffffff}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#f39c12}.panel-danger{border-color:#e74c3c}.panel-danger>.panel-heading{color:#ffffff;background-color:#e74c3c;border-color:#e74c3c}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#e74c3c}.panel-danger>.panel-heading .badge{color:#e74c3c;background-color:#ffffff}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#e74c3c}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#303030;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:22.5px;font-weight:bold;line-height:1;color:#ffffff;text-shadow:none;opacity:0.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#ffffff;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#303030;border:1px solid #999999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:0.7;filter:alpha(opacity=70)}.modal-header{padding:15px;border-bottom:1px solid #464545}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:20px}.modal-footer{padding:20px;text-align:right;border-top:1px solid #464545}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:13px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:0.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;background-color:#000000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:15px;background-color:#303030;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:15px;background-color:#282828;border-bottom:1px solid #1c1c1c;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#666666;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#303030}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#666666;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#303030}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#666666;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#303030}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#666666;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#303030;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.next,.carousel-inner>.item.active.right{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:0.5;filter:alpha(opacity=50);font-size:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.0001)));background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.0001)), to(rgba(0,0,0,0.5)));background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #ffffff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#ffffff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-header:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.navbar{border-width:0}.navbar-default .badge{background-color:#fff;color:#375a7f}.navbar-inverse .badge{background-color:#fff;color:#00bc8c}.navbar-brand{line-height:1}.navbar-form .form-control{background-color:white}.navbar-form .form-control:focus{border-color:white}.btn{border-width:2px}.btn:active{-webkit-box-shadow:none;box-shadow:none}.btn-group.open .dropdown-toggle{-webkit-box-shadow:none;box-shadow:none}.text-primary,.text-primary:hover{color:#4673a3}.text-success,.text-success:hover{color:#00bc8c}.text-danger,.text-danger:hover{color:#e74c3c}.text-warning,.text-warning:hover{color:#f39c12}.text-info,.text-info:hover{color:#3498db}table a:not(.btn),.table a:not(.btn){text-decoration:underline}table .dropdown-menu a,.table .dropdown-menu a{text-decoration:none}table .success,.table .success,table .warning,.table .warning,table .danger,.table .danger,table .info,.table .info{color:#fff}table .success>th>a,.table .success>th>a,table .warning>th>a,.table .warning>th>a,table .danger>th>a,.table .danger>th>a,table .info>th>a,.table .info>th>a,table .success>td>a,.table .success>td>a,table .warning>td>a,.table .warning>td>a,table .danger>td>a,.table .danger>td>a,table .info>td>a,.table .info>td>a,table .success>a,.table .success>a,table .warning>a,.table .warning>a,table .danger>a,.table .danger>a,table .info>a,.table .info>a{color:#fff}table>thead>tr>th,.table>thead>tr>th,table>tbody>tr>th,.table>tbody>tr>th,table>tfoot>tr>th,.table>tfoot>tr>th,table>thead>tr>td,.table>thead>tr>td,table>tbody>tr>td,.table>tbody>tr>td,table>tfoot>tr>td,.table>tfoot>tr>td{border:none}table-bordered>thead>tr>th,.table-bordered>thead>tr>th,table-bordered>tbody>tr>th,.table-bordered>tbody>tr>th,table-bordered>tfoot>tr>th,.table-bordered>tfoot>tr>th,table-bordered>thead>tr>td,.table-bordered>thead>tr>td,table-bordered>tbody>tr>td,.table-bordered>tbody>tr>td,table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #464545}input,textarea{color:#464545}.form-control,input,textarea{border:2px hidden transparent;-webkit-box-shadow:none;box-shadow:none}.form-control:focus,input:focus,textarea:focus{-webkit-box-shadow:none;box-shadow:none}.form-control-feedback{color:#464545}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label,.has-warning .form-control-feedback{color:#f39c12}.has-warning .form-control,.has-warning .form-control:focus{-webkit-box-shadow:none;box-shadow:none}.has-warning .input-group-addon{border-color:#f39c12}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label,.has-error .form-control-feedback{color:#e74c3c}.has-error .form-control,.has-error .form-control:focus{-webkit-box-shadow:none;box-shadow:none}.has-error .input-group-addon{border-color:#e74c3c}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label,.has-success .form-control-feedback{color:#00bc8c}.has-success .form-control,.has-success .form-control:focus{-webkit-box-shadow:none;box-shadow:none}.has-success .input-group-addon{border-color:#00bc8c}.input-group-addon{color:#ffffff}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{border-color:#464545}.nav-tabs>li>a,.nav-pills>li>a{color:#fff}.pager a,.pager a:hover{color:#fff}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{background-color:#007053}.breadcrumb a{color:#fff}.close{text-decoration:none;text-shadow:none;opacity:0.4}.close:hover,.close:focus{opacity:1}.alert .alert-link{color:#fff;text-decoration:underline}.progress{height:10px;-webkit-box-shadow:none;box-shadow:none}.progress .progress-bar{font-size:10px;line-height:10px}.well{-webkit-box-shadow:none;box-shadow:none}a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{border-color:#464545}a.list-group-item-success.active{background-color:#00bc8c}a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{background-color:#00a379}a.list-group-item-warning.active{background-color:#f39c12}a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{background-color:#e08e0b}a.list-group-item-danger.active{background-color:#e74c3c}a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{background-color:#e43725}.popover{color:#ffffff}.panel-default>.panel-heading{background-color:#464545}
diff --git a/_site/site_libs/bootstrap-3.3.5/css/flatly.min.css b/_site/site_libs/bootstrap-3.3.5/css/flatly.min.css
deleted file mode 100644
index e0ee873..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/flatly.min.css
+++ /dev/null
@@ -1,30 +0,0 @@
-@font-face {
- font-family: 'Lato';
- font-style: normal;
- font-weight: 400;
- src: url(fonts/Lato.ttf) format('truetype');
-}
-@font-face {
- font-family: 'Lato';
- font-style: normal;
- font-weight: 700;
- src: url(fonts/LatoBold.ttf) format('truetype');
-}
-@font-face {
- font-family: 'Lato';
- font-style: italic;
- font-weight: 400;
- src: url(fonts/LatoItalic.ttf) format('truetype');
-}
-
-/*!
- * bootswatch v3.3.6
- * Homepage: http://bootswatch.com
- * Copyright 2012-2015 Thomas Park
- * Licensed under MIT
- * Based on Bootstrap
-*//*!
- * Bootstrap v3.3.6 (http://getbootstrap.com)
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px;line-height:1.42857143;color:#2c3e50;background-color:#ffffff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#18bc9c;text-decoration:none}a:hover,a:focus{color:#18bc9c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#ffffff;border:1px solid #ecf0f1;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:21px;margin-bottom:21px;border:0;border-top:1px solid #ecf0f1}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#b4bcc2}h1,.h1,h2,.h2,h3,.h3{margin-top:21px;margin-bottom:10.5px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10.5px;margin-bottom:10.5px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:39px}h2,.h2{font-size:32px}h3,.h3{font-size:26px}h4,.h4{font-size:19px}h5,.h5{font-size:15px}h6,.h6{font-size:13px}p{margin:0 0 10.5px}.lead{margin-bottom:21px;font-size:17px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:22.5px}}small,.small{font-size:86%}mark,.mark{background-color:#f39c12;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#b4bcc2}.text-primary{color:#2c3e50}a.text-primary:hover,a.text-primary:focus{color:#1a242f}.text-success{color:#ffffff}a.text-success:hover,a.text-success:focus{color:#e6e6e6}.text-info{color:#ffffff}a.text-info:hover,a.text-info:focus{color:#e6e6e6}.text-warning{color:#ffffff}a.text-warning:hover,a.text-warning:focus{color:#e6e6e6}.text-danger{color:#ffffff}a.text-danger:hover,a.text-danger:focus{color:#e6e6e6}.bg-primary{color:#fff;background-color:#2c3e50}a.bg-primary:hover,a.bg-primary:focus{background-color:#1a242f}.bg-success{background-color:#18bc9c}a.bg-success:hover,a.bg-success:focus{background-color:#128f76}.bg-info{background-color:#3498db}a.bg-info:hover,a.bg-info:focus{background-color:#217dbb}.bg-warning{background-color:#f39c12}a.bg-warning:hover,a.bg-warning:focus{background-color:#c87f0a}.bg-danger{background-color:#e74c3c}a.bg-danger:hover,a.bg-danger:focus{background-color:#d62c1a}.page-header{padding-bottom:9.5px;margin:42px 0 21px;border-bottom:1px solid transparent}ul,ol{margin-top:0;margin-bottom:10.5px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:21px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #b4bcc2}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10.5px 21px;margin:0 0 21px;font-size:18.75px;border-left:5px solid #ecf0f1}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#b4bcc2}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #ecf0f1;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:21px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#ffffff;background-color:#333333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:10px;margin:0 0 10.5px;font-size:14px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#7b8a8b;background-color:#ecf0f1;border:1px solid #cccccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0%}@media (min-width:768px){.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{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0%}}@media (min-width:992px){.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{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0%}}@media (min-width:1200px){.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{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#b4bcc2;text-align:left}th{}.table{width:100%;max-width:100%;margin-bottom:21px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ecf0f1}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ecf0f1}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ecf0f1}.table .table{background-color:#ffffff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ecf0f1}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ecf0f1}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#ecf0f1}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#ecf0f1}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#dde4e6}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#18bc9c}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#15a589}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#3498db}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#258cd1}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#f39c12}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#e08e0b}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#e74c3c}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#e43725}.table-responsive{overflow-x:auto;min-height:0.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15.75px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ecf0f1}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:21px;font-size:22.5px;line-height:inherit;color:#2c3e50;border:0;border-bottom:1px solid transparent}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:11px;font-size:15px;line-height:1.42857143;color:#2c3e50}.form-control{display:block;width:100%;height:45px;padding:10px 15px;font-size:15px;line-height:1.42857143;color:#2c3e50;background-color:#ffffff;background-image:none;border:1px solid #dce4ec;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#2c3e50;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(44,62,80,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(44,62,80,0.6)}.form-control::-moz-placeholder{color:#acb6c0;opacity:1}.form-control:-ms-input-placeholder{color:#acb6c0}.form-control::-webkit-input-placeholder{color:#acb6c0}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#ecf0f1;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:45px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"]{line-height:35px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"]{line-height:66px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:21px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:11px;padding-bottom:11px;margin-bottom:0;min-height:36px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:35px;padding:6px 9px;font-size:13px;line-height:1.5;border-radius:3px}select.input-sm{height:35px;line-height:35px}textarea.input-sm,select[multiple].input-sm{height:auto}.form-group-sm .form-control{height:35px;padding:6px 9px;font-size:13px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:35px;line-height:35px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:35px;min-height:34px;padding:7px 9px;font-size:13px;line-height:1.5}.input-lg{height:66px;padding:18px 27px;font-size:19px;line-height:1.3333333;border-radius:6px}select.input-lg{height:66px;line-height:66px}textarea.input-lg,select[multiple].input-lg{height:auto}.form-group-lg .form-control{height:66px;padding:18px 27px;font-size:19px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:66px;line-height:66px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:66px;min-height:40px;padding:19px 27px;font-size:19px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:56.25px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:45px;height:45px;line-height:45px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{width:66px;height:66px;line-height:66px}.input-sm+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback{width:35px;height:35px;line-height:35px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#ffffff}.has-success .form-control{border-color:#ffffff;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#e6e6e6;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #fff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #fff}.has-success .input-group-addon{color:#ffffff;border-color:#ffffff;background-color:#18bc9c}.has-success .form-control-feedback{color:#ffffff}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#ffffff}.has-warning .form-control{border-color:#ffffff;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#e6e6e6;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #fff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #fff}.has-warning .input-group-addon{color:#ffffff;border-color:#ffffff;background-color:#f39c12}.has-warning .form-control-feedback{color:#ffffff}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#ffffff}.has-error .form-control{border-color:#ffffff;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#e6e6e6;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #fff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #fff}.has-error .input-group-addon{color:#ffffff;border-color:#ffffff;background-color:#e74c3c}.has-error .form-control-feedback{color:#ffffff}.has-feedback label~.form-control-feedback{top:26px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#597ea2}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:11px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:32px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:11px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:19px;font-size:19px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:7px;font-size:13px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:10px 15px;font-size:15px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#ffffff;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#ffffff;background-color:#95a5a6;border-color:#95a5a6}.btn-default:focus,.btn-default.focus{color:#ffffff;background-color:#798d8f;border-color:#566566}.btn-default:hover{color:#ffffff;background-color:#798d8f;border-color:#74898a}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#ffffff;background-color:#798d8f;border-color:#74898a}.btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus{color:#ffffff;background-color:#687b7c;border-color:#566566}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus{background-color:#95a5a6;border-color:#95a5a6}.btn-default .badge{color:#95a5a6;background-color:#ffffff}.btn-primary{color:#ffffff;background-color:#2c3e50;border-color:#2c3e50}.btn-primary:focus,.btn-primary.focus{color:#ffffff;background-color:#1a242f;border-color:#000000}.btn-primary:hover{color:#ffffff;background-color:#1a242f;border-color:#161f29}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#ffffff;background-color:#1a242f;border-color:#161f29}.btn-primary:active:hover,.btn-primary.active:hover,.open>.dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open>.dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open>.dropdown-toggle.btn-primary.focus{color:#ffffff;background-color:#0d1318;border-color:#000000}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus{background-color:#2c3e50;border-color:#2c3e50}.btn-primary .badge{color:#2c3e50;background-color:#ffffff}.btn-success{color:#ffffff;background-color:#18bc9c;border-color:#18bc9c}.btn-success:focus,.btn-success.focus{color:#ffffff;background-color:#128f76;border-color:#0a4b3e}.btn-success:hover{color:#ffffff;background-color:#128f76;border-color:#11866f}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#ffffff;background-color:#128f76;border-color:#11866f}.btn-success:active:hover,.btn-success.active:hover,.open>.dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open>.dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open>.dropdown-toggle.btn-success.focus{color:#ffffff;background-color:#0e6f5c;border-color:#0a4b3e}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus{background-color:#18bc9c;border-color:#18bc9c}.btn-success .badge{color:#18bc9c;background-color:#ffffff}.btn-info{color:#ffffff;background-color:#3498db;border-color:#3498db}.btn-info:focus,.btn-info.focus{color:#ffffff;background-color:#217dbb;border-color:#16527a}.btn-info:hover{color:#ffffff;background-color:#217dbb;border-color:#2077b2}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#ffffff;background-color:#217dbb;border-color:#2077b2}.btn-info:active:hover,.btn-info.active:hover,.open>.dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open>.dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open>.dropdown-toggle.btn-info.focus{color:#ffffff;background-color:#1c699d;border-color:#16527a}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus{background-color:#3498db;border-color:#3498db}.btn-info .badge{color:#3498db;background-color:#ffffff}.btn-warning{color:#ffffff;background-color:#f39c12;border-color:#f39c12}.btn-warning:focus,.btn-warning.focus{color:#ffffff;background-color:#c87f0a;border-color:#7f5006}.btn-warning:hover{color:#ffffff;background-color:#c87f0a;border-color:#be780a}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#ffffff;background-color:#c87f0a;border-color:#be780a}.btn-warning:active:hover,.btn-warning.active:hover,.open>.dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open>.dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open>.dropdown-toggle.btn-warning.focus{color:#ffffff;background-color:#a66908;border-color:#7f5006}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus{background-color:#f39c12;border-color:#f39c12}.btn-warning .badge{color:#f39c12;background-color:#ffffff}.btn-danger{color:#ffffff;background-color:#e74c3c;border-color:#e74c3c}.btn-danger:focus,.btn-danger.focus{color:#ffffff;background-color:#d62c1a;border-color:#921e12}.btn-danger:hover{color:#ffffff;background-color:#d62c1a;border-color:#cd2a19}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#ffffff;background-color:#d62c1a;border-color:#cd2a19}.btn-danger:active:hover,.btn-danger.active:hover,.open>.dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open>.dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open>.dropdown-toggle.btn-danger.focus{color:#ffffff;background-color:#b62516;border-color:#921e12}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus{background-color:#e74c3c;border-color:#e74c3c}.btn-danger .badge{color:#e74c3c;background-color:#ffffff}.btn-link{color:#18bc9c;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#18bc9c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#b4bcc2;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:18px 27px;font-size:19px;line-height:1.3333333;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:6px 9px;font-size:13px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:13px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height, visibility;-o-transition-property:height, visibility;transition-property:height, visibility;-webkit-transition-duration:0.35s;-o-transition-duration:0.35s;transition-duration:0.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9;border-right:4px solid transparent;border-left:4px solid transparent}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:15px;text-align:left;background-color:#ffffff;border:1px solid #cccccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);-webkit-background-clip:padding-box;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9.5px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#7b8a8b;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#ffffff;background-color:#2c3e50}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#ffffff;text-decoration:none;outline:0;background-color:#2c3e50}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#b4bcc2}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:13px;line-height:1.42857143;color:#b4bcc2;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:66px;padding:18px 27px;font-size:19px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:66px;line-height:66px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:35px;padding:6px 9px;font-size:13px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:35px;line-height:35px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:10px 15px;font-size:15px;font-weight:normal;line-height:1;color:#2c3e50;text-align:center;background-color:#ecf0f1;border:1px solid #dce4ec;border-radius:4px}.input-group-addon.input-sm{padding:6px 9px;font-size:13px;border-radius:3px}.input-group-addon.input-lg{padding:18px 27px;font-size:19px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#ecf0f1}.nav>li.disabled>a{color:#b4bcc2}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#b4bcc2;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#ecf0f1;border-color:#18bc9c}.nav .nav-divider{height:1px;margin:9.5px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ecf0f1}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#ecf0f1 #ecf0f1 #ecf0f1}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#2c3e50;background-color:#ffffff;border:1px solid #ecf0f1;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ecf0f1}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ecf0f1;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#ffffff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#ffffff;background-color:#2c3e50}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ecf0f1}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ecf0f1;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#ffffff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:60px;margin-bottom:21px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:19.5px 15px;font-size:19px;line-height:21px;height:60px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:13px;margin-bottom:13px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:9.75px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:21px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:21px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:19.5px;padding-bottom:19.5px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:7.5px;margin-bottom:7.5px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:7.5px;margin-bottom:7.5px}.navbar-btn.btn-sm{margin-top:12.5px;margin-bottom:12.5px}.navbar-btn.btn-xs{margin-top:19px;margin-bottom:19px}.navbar-text{margin-top:19.5px;margin-bottom:19.5px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#2c3e50;border-color:transparent}.navbar-default .navbar-brand{color:#ffffff}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#18bc9c;background-color:transparent}.navbar-default .navbar-text{color:#777777}.navbar-default .navbar-nav>li>a{color:#ffffff}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#18bc9c;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#ffffff;background-color:#1a242f}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#cccccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#1a242f}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#1a242f}.navbar-default .navbar-toggle .icon-bar{background-color:#ffffff}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:transparent}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#1a242f;color:#ffffff}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#ffffff}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#18bc9c;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#ffffff;background-color:#1a242f}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#cccccc;background-color:transparent}}.navbar-default .navbar-link{color:#ffffff}.navbar-default .navbar-link:hover{color:#18bc9c}.navbar-default .btn-link{color:#ffffff}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#18bc9c}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#cccccc}.navbar-inverse{background-color:#18bc9c;border-color:transparent}.navbar-inverse .navbar-brand{color:#ffffff}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#2c3e50;background-color:transparent}.navbar-inverse .navbar-text{color:#ffffff}.navbar-inverse .navbar-nav>li>a{color:#ffffff}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#2c3e50;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#ffffff;background-color:#15a589}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#cccccc;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#128f76}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#128f76}.navbar-inverse .navbar-toggle .icon-bar{background-color:#ffffff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#149c82}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#15a589;color:#ffffff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#ffffff}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#2c3e50;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#ffffff;background-color:#15a589}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#cccccc;background-color:transparent}}.navbar-inverse .navbar-link{color:#ffffff}.navbar-inverse .navbar-link:hover{color:#2c3e50}.navbar-inverse .btn-link{color:#ffffff}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#2c3e50}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#cccccc}.breadcrumb{padding:8px 15px;margin-bottom:21px;list-style:none;background-color:#ecf0f1;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#cccccc}.breadcrumb>.active{color:#95a5a6}.pagination{display:inline-block;padding-left:0;margin:21px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:10px 15px;line-height:1.42857143;text-decoration:none;color:#ffffff;background-color:#18bc9c;border:1px solid transparent;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{z-index:2;color:#ffffff;background-color:#0f7864;border-color:transparent}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:3;color:#ffffff;background-color:#0f7864;border-color:transparent;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#ecf0f1;background-color:#3be6c4;border-color:transparent;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:18px 27px;font-size:19px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:6px 9px;font-size:13px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:21px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#18bc9c;border:1px solid transparent;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#0f7864}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#ffffff;background-color:#18bc9c;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#ffffff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#ffffff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#95a5a6}.label-default[href]:hover,.label-default[href]:focus{background-color:#798d8f}.label-primary{background-color:#2c3e50}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#1a242f}.label-success{background-color:#18bc9c}.label-success[href]:hover,.label-success[href]:focus{background-color:#128f76}.label-info{background-color:#3498db}.label-info[href]:hover,.label-info[href]:focus{background-color:#217dbb}.label-warning{background-color:#f39c12}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#c87f0a}.label-danger{background-color:#e74c3c}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#d62c1a}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:13px;font-weight:bold;color:#ffffff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#2c3e50;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge,.btn-group-xs>.btn .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#ffffff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#2c3e50;background-color:#ffffff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#ecf0f1}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:23px;font-weight:200}.jumbotron>hr{border-top-color:#cfd9db}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:68px}}.thumbnail{display:block;padding:4px;margin-bottom:21px;line-height:1.42857143;background-color:#ffffff;border:1px solid #ecf0f1;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#18bc9c}.thumbnail .caption{padding:9px;color:#2c3e50}.alert{padding:15px;margin-bottom:21px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#18bc9c;border-color:#18bc9c;color:#ffffff}.alert-success hr{border-top-color:#15a589}.alert-success .alert-link{color:#e6e6e6}.alert-info{background-color:#3498db;border-color:#3498db;color:#ffffff}.alert-info hr{border-top-color:#258cd1}.alert-info .alert-link{color:#e6e6e6}.alert-warning{background-color:#f39c12;border-color:#f39c12;color:#ffffff}.alert-warning hr{border-top-color:#e08e0b}.alert-warning .alert-link{color:#e6e6e6}.alert-danger{background-color:#e74c3c;border-color:#e74c3c;color:#ffffff}.alert-danger hr{border-top-color:#e43725}.alert-danger .alert-link{color:#e6e6e6}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:21px;margin-bottom:21px;background-color:#ecf0f1;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0%;height:100%;font-size:13px;line-height:21px;color:#ffffff;text-align:center;background-color:#2c3e50;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#18bc9c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#3498db}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#f39c12}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#e74c3c}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#ffffff;border:1px solid #ecf0f1}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333333}a.list-group-item:hover,button.list-group-item:hover,a.list-group-item:focus,button.list-group-item:focus{text-decoration:none;color:#555555;background-color:#ecf0f1}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#ecf0f1;color:#b4bcc2;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#b4bcc2}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#ffffff;background-color:#2c3e50;border-color:#2c3e50}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#8aa4be}.list-group-item-success{color:#ffffff;background-color:#18bc9c}a.list-group-item-success,button.list-group-item-success{color:#ffffff}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,button.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:focus{color:#ffffff;background-color:#15a589}a.list-group-item-success.active,button.list-group-item-success.active,a.list-group-item-success.active:hover,button.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active:focus{color:#fff;background-color:#ffffff;border-color:#ffffff}.list-group-item-info{color:#ffffff;background-color:#3498db}a.list-group-item-info,button.list-group-item-info{color:#ffffff}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,button.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:focus{color:#ffffff;background-color:#258cd1}a.list-group-item-info.active,button.list-group-item-info.active,a.list-group-item-info.active:hover,button.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active:focus{color:#fff;background-color:#ffffff;border-color:#ffffff}.list-group-item-warning{color:#ffffff;background-color:#f39c12}a.list-group-item-warning,button.list-group-item-warning{color:#ffffff}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,button.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:focus{color:#ffffff;background-color:#e08e0b}a.list-group-item-warning.active,button.list-group-item-warning.active,a.list-group-item-warning.active:hover,button.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active:focus{color:#fff;background-color:#ffffff;border-color:#ffffff}.list-group-item-danger{color:#ffffff;background-color:#e74c3c}a.list-group-item-danger,button.list-group-item-danger{color:#ffffff}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,button.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:focus{color:#ffffff;background-color:#e43725}a.list-group-item-danger.active,button.list-group-item-danger.active,a.list-group-item-danger.active:hover,button.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active:focus{color:#fff;background-color:#ffffff;border-color:#ffffff}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:21px;background-color:#ffffff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:17px;color:inherit}.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#ecf0f1;border-top:1px solid #ecf0f1;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ecf0f1}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:21px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ecf0f1}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ecf0f1}.panel-default{border-color:#ecf0f1}.panel-default>.panel-heading{color:#2c3e50;background-color:#ecf0f1;border-color:#ecf0f1}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ecf0f1}.panel-default>.panel-heading .badge{color:#ecf0f1;background-color:#2c3e50}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ecf0f1}.panel-primary{border-color:#2c3e50}.panel-primary>.panel-heading{color:#ffffff;background-color:#2c3e50;border-color:#2c3e50}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#2c3e50}.panel-primary>.panel-heading .badge{color:#2c3e50;background-color:#ffffff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#2c3e50}.panel-success{border-color:#18bc9c}.panel-success>.panel-heading{color:#ffffff;background-color:#18bc9c;border-color:#18bc9c}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#18bc9c}.panel-success>.panel-heading .badge{color:#18bc9c;background-color:#ffffff}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#18bc9c}.panel-info{border-color:#3498db}.panel-info>.panel-heading{color:#ffffff;background-color:#3498db;border-color:#3498db}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#3498db}.panel-info>.panel-heading .badge{color:#3498db;background-color:#ffffff}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#3498db}.panel-warning{border-color:#f39c12}.panel-warning>.panel-heading{color:#ffffff;background-color:#f39c12;border-color:#f39c12}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#f39c12}.panel-warning>.panel-heading .badge{color:#f39c12;background-color:#ffffff}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#f39c12}.panel-danger{border-color:#e74c3c}.panel-danger>.panel-heading{color:#ffffff;background-color:#e74c3c;border-color:#e74c3c}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#e74c3c}.panel-danger>.panel-heading .badge{color:#e74c3c;background-color:#ffffff}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#e74c3c}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#ecf0f1;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:22.5px;font-weight:bold;line-height:1;color:#000000;text-shadow:none;opacity:0.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000000;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#ffffff;border:1px solid #999999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:0.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:20px}.modal-footer{padding:20px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:13px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:0.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;background-color:#000000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:15px;background-color:#ffffff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #cccccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:15px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#ffffff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#ffffff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#ffffff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#ffffff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.next,.carousel-inner>.item.active.right{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:0.5;filter:alpha(opacity=50);font-size:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.0001)));background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.0001)), to(rgba(0,0,0,0.5)));background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #ffffff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#ffffff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-header:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.navbar{border-width:0}.navbar-default .badge{background-color:#fff;color:#2c3e50}.navbar-inverse .badge{background-color:#fff;color:#18bc9c}.navbar-brand{line-height:1}.btn{border-width:2px}.btn:active{-webkit-box-shadow:none;box-shadow:none}.btn-group.open .dropdown-toggle{-webkit-box-shadow:none;box-shadow:none}.text-primary,.text-primary:hover{color:#2c3e50}.text-success,.text-success:hover{color:#18bc9c}.text-danger,.text-danger:hover{color:#e74c3c}.text-warning,.text-warning:hover{color:#f39c12}.text-info,.text-info:hover{color:#3498db}table a:not(.btn),.table a:not(.btn){text-decoration:underline}table .dropdown-menu a,.table .dropdown-menu a{text-decoration:none}table .success,.table .success,table .warning,.table .warning,table .danger,.table .danger,table .info,.table .info{color:#fff}table .success>th>a,.table .success>th>a,table .warning>th>a,.table .warning>th>a,table .danger>th>a,.table .danger>th>a,table .info>th>a,.table .info>th>a,table .success>td>a,.table .success>td>a,table .warning>td>a,.table .warning>td>a,table .danger>td>a,.table .danger>td>a,table .info>td>a,.table .info>td>a,table .success>a,.table .success>a,table .warning>a,.table .warning>a,table .danger>a,.table .danger>a,table .info>a,.table .info>a{color:#fff}table>thead>tr>th,.table>thead>tr>th,table>tbody>tr>th,.table>tbody>tr>th,table>tfoot>tr>th,.table>tfoot>tr>th,table>thead>tr>td,.table>thead>tr>td,table>tbody>tr>td,.table>tbody>tr>td,table>tfoot>tr>td,.table>tfoot>tr>td{border:none}table-bordered>thead>tr>th,.table-bordered>thead>tr>th,table-bordered>tbody>tr>th,.table-bordered>tbody>tr>th,table-bordered>tfoot>tr>th,.table-bordered>tfoot>tr>th,table-bordered>thead>tr>td,.table-bordered>thead>tr>td,table-bordered>tbody>tr>td,.table-bordered>tbody>tr>td,table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ecf0f1}.form-control,input{border-width:2px;-webkit-box-shadow:none;box-shadow:none}.form-control:focus,input:focus{-webkit-box-shadow:none;box-shadow:none}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label,.has-warning .form-control-feedback{color:#f39c12}.has-warning .form-control,.has-warning .form-control:focus{border:2px solid #f39c12}.has-warning .input-group-addon{border-color:#f39c12}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label,.has-error .form-control-feedback{color:#e74c3c}.has-error .form-control,.has-error .form-control:focus{border:2px solid #e74c3c}.has-error .input-group-addon{border-color:#e74c3c}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label,.has-success .form-control-feedback{color:#18bc9c}.has-success .form-control,.has-success .form-control:focus{border:2px solid #18bc9c}.has-success .input-group-addon{border-color:#18bc9c}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{border-color:transparent}.pager a,.pager a:hover{color:#fff}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{background-color:#3be6c4}.close{color:#fff;text-decoration:none;opacity:0.4}.close:hover,.close:focus{color:#fff;opacity:1}.alert .alert-link{color:#fff;text-decoration:underline}.progress{height:10px;-webkit-box-shadow:none;box-shadow:none}.progress .progress-bar{font-size:10px;line-height:10px}.well{-webkit-box-shadow:none;box-shadow:none}a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{border-color:#ecf0f1}a.list-group-item-success.active{background-color:#18bc9c}a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{background-color:#15a589}a.list-group-item-warning.active{background-color:#f39c12}a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{background-color:#e08e0b}a.list-group-item-danger.active{background-color:#e74c3c}a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{background-color:#e43725}.panel-default .close{color:#2c3e50}.modal .close{color:#2c3e50}.popover{color:#2c3e50}
diff --git a/_site/site_libs/bootstrap-3.3.5/css/fonts/Lato.ttf b/_site/site_libs/bootstrap-3.3.5/css/fonts/Lato.ttf
deleted file mode 100644
index 7608bc3..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/fonts/Lato.ttf
+++ /dev/null
Binary files differ
diff --git a/_site/site_libs/bootstrap-3.3.5/css/fonts/LatoBold.ttf b/_site/site_libs/bootstrap-3.3.5/css/fonts/LatoBold.ttf
deleted file mode 100644
index e8b9bf6..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/fonts/LatoBold.ttf
+++ /dev/null
Binary files differ
diff --git a/_site/site_libs/bootstrap-3.3.5/css/fonts/LatoItalic.ttf b/_site/site_libs/bootstrap-3.3.5/css/fonts/LatoItalic.ttf
deleted file mode 100644
index 7c83198..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/fonts/LatoItalic.ttf
+++ /dev/null
Binary files differ
diff --git a/_site/site_libs/bootstrap-3.3.5/css/fonts/NewsCycle.ttf b/_site/site_libs/bootstrap-3.3.5/css/fonts/NewsCycle.ttf
deleted file mode 100644
index 9ce66cb..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/fonts/NewsCycle.ttf
+++ /dev/null
Binary files differ
diff --git a/_site/site_libs/bootstrap-3.3.5/css/fonts/NewsCycleBold.ttf b/_site/site_libs/bootstrap-3.3.5/css/fonts/NewsCycleBold.ttf
deleted file mode 100644
index d5b3c6c..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/fonts/NewsCycleBold.ttf
+++ /dev/null
Binary files differ
diff --git a/_site/site_libs/bootstrap-3.3.5/css/fonts/OpenSans.ttf b/_site/site_libs/bootstrap-3.3.5/css/fonts/OpenSans.ttf
deleted file mode 100644
index 5597cf3..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/fonts/OpenSans.ttf
+++ /dev/null
Binary files differ
diff --git a/_site/site_libs/bootstrap-3.3.5/css/fonts/OpenSansBold.ttf b/_site/site_libs/bootstrap-3.3.5/css/fonts/OpenSansBold.ttf
deleted file mode 100644
index b6abcea..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/fonts/OpenSansBold.ttf
+++ /dev/null
Binary files differ
diff --git a/_site/site_libs/bootstrap-3.3.5/css/fonts/OpenSansBoldItalic.ttf b/_site/site_libs/bootstrap-3.3.5/css/fonts/OpenSansBoldItalic.ttf
deleted file mode 100644
index 4653586..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/fonts/OpenSansBoldItalic.ttf
+++ /dev/null
Binary files differ
diff --git a/_site/site_libs/bootstrap-3.3.5/css/fonts/OpenSansItalic.ttf b/_site/site_libs/bootstrap-3.3.5/css/fonts/OpenSansItalic.ttf
deleted file mode 100644
index 7c79aae..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/fonts/OpenSansItalic.ttf
+++ /dev/null
Binary files differ
diff --git a/_site/site_libs/bootstrap-3.3.5/css/fonts/OpenSansLight.ttf b/_site/site_libs/bootstrap-3.3.5/css/fonts/OpenSansLight.ttf
deleted file mode 100644
index d7d7cd1..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/fonts/OpenSansLight.ttf
+++ /dev/null
Binary files differ
diff --git a/_site/site_libs/bootstrap-3.3.5/css/fonts/OpenSansLightItalic.ttf b/_site/site_libs/bootstrap-3.3.5/css/fonts/OpenSansLightItalic.ttf
deleted file mode 100644
index 716c390..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/fonts/OpenSansLightItalic.ttf
+++ /dev/null
Binary files differ
diff --git a/_site/site_libs/bootstrap-3.3.5/css/fonts/Raleway.ttf b/_site/site_libs/bootstrap-3.3.5/css/fonts/Raleway.ttf
deleted file mode 100644
index 3b354c8..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/fonts/Raleway.ttf
+++ /dev/null
Binary files differ
diff --git a/_site/site_libs/bootstrap-3.3.5/css/fonts/RalewayBold.ttf b/_site/site_libs/bootstrap-3.3.5/css/fonts/RalewayBold.ttf
deleted file mode 100644
index adc44af..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/fonts/RalewayBold.ttf
+++ /dev/null
Binary files differ
diff --git a/_site/site_libs/bootstrap-3.3.5/css/fonts/Roboto.ttf b/_site/site_libs/bootstrap-3.3.5/css/fonts/Roboto.ttf
deleted file mode 100644
index 7b25f3c..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/fonts/Roboto.ttf
+++ /dev/null
Binary files differ
diff --git a/_site/site_libs/bootstrap-3.3.5/css/fonts/RobotoBold.ttf b/_site/site_libs/bootstrap-3.3.5/css/fonts/RobotoBold.ttf
deleted file mode 100644
index 19090af..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/fonts/RobotoBold.ttf
+++ /dev/null
Binary files differ
diff --git a/_site/site_libs/bootstrap-3.3.5/css/fonts/RobotoLight.ttf b/_site/site_libs/bootstrap-3.3.5/css/fonts/RobotoLight.ttf
deleted file mode 100644
index 66bc5ab..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/fonts/RobotoLight.ttf
+++ /dev/null
Binary files differ
diff --git a/_site/site_libs/bootstrap-3.3.5/css/fonts/RobotoMedium.ttf b/_site/site_libs/bootstrap-3.3.5/css/fonts/RobotoMedium.ttf
deleted file mode 100644
index 8d6fa92..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/fonts/RobotoMedium.ttf
+++ /dev/null
Binary files differ
diff --git a/_site/site_libs/bootstrap-3.3.5/css/fonts/SourceSansPro.ttf b/_site/site_libs/bootstrap-3.3.5/css/fonts/SourceSansPro.ttf
deleted file mode 100644
index 950ff8b..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/fonts/SourceSansPro.ttf
+++ /dev/null
Binary files differ
diff --git a/_site/site_libs/bootstrap-3.3.5/css/fonts/SourceSansProBold.ttf b/_site/site_libs/bootstrap-3.3.5/css/fonts/SourceSansProBold.ttf
deleted file mode 100644
index cfe7065..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/fonts/SourceSansProBold.ttf
+++ /dev/null
Binary files differ
diff --git a/_site/site_libs/bootstrap-3.3.5/css/fonts/SourceSansProItalic.ttf b/_site/site_libs/bootstrap-3.3.5/css/fonts/SourceSansProItalic.ttf
deleted file mode 100644
index 0cf2e43..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/fonts/SourceSansProItalic.ttf
+++ /dev/null
Binary files differ
diff --git a/_site/site_libs/bootstrap-3.3.5/css/fonts/SourceSansProLight.ttf b/_site/site_libs/bootstrap-3.3.5/css/fonts/SourceSansProLight.ttf
deleted file mode 100644
index 5d8a996..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/fonts/SourceSansProLight.ttf
+++ /dev/null
Binary files differ
diff --git a/_site/site_libs/bootstrap-3.3.5/css/fonts/Ubuntu.ttf b/_site/site_libs/bootstrap-3.3.5/css/fonts/Ubuntu.ttf
deleted file mode 100644
index 18fecfa..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/fonts/Ubuntu.ttf
+++ /dev/null
Binary files differ
diff --git a/_site/site_libs/bootstrap-3.3.5/css/journal.min.css b/_site/site_libs/bootstrap-3.3.5/css/journal.min.css
deleted file mode 100644
index e59c763..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/journal.min.css
+++ /dev/null
@@ -1,24 +0,0 @@
-@font-face {
- font-family: 'News Cycle';
- font-style: normal;
- font-weight: 400;
- src: url(fonts/NewsCycle.ttf) format('truetype');
-}
-@font-face {
- font-family: 'News Cycle';
- font-style: normal;
- font-weight: 700;
- src: url(fonts/NewsCycleBold.ttf) format('truetype');
-}
-
-/*!
- * bootswatch v3.3.6
- * Homepage: http://bootswatch.com
- * Copyright 2012-2015 Thomas Park
- * Licensed under MIT
- * Based on Bootstrap
-*//*!
- * Bootstrap v3.3.6 (http://getbootstrap.com)
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Georgia,"Times New Roman",Times,serif;font-size:15px;line-height:1.42857143;color:#777777;background-color:#ffffff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#eb6864;text-decoration:none}a:hover,a:focus{color:#e22620;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#ffffff;border:1px solid #dddddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:21px;margin-bottom:21px;border:0;border-top:1px solid #eeeeee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"News Cycle","Arial Narrow Bold",sans-serif;font-weight:700;line-height:1.1;color:#000000}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#999999}h1,.h1,h2,.h2,h3,.h3{margin-top:21px;margin-bottom:10.5px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10.5px;margin-bottom:10.5px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:39px}h2,.h2{font-size:32px}h3,.h3{font-size:26px}h4,.h4{font-size:19px}h5,.h5{font-size:15px}h6,.h6{font-size:13px}p{margin:0 0 10.5px}.lead{margin-bottom:21px;font-size:17px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:22.5px}}small,.small{font-size:86%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#999999}.text-primary{color:#eb6864}a.text-primary:hover,a.text-primary:focus{color:#e53c37}.text-success{color:#468847}a.text-success:hover,a.text-success:focus{color:#356635}.text-info{color:#3a87ad}a.text-info:hover,a.text-info:focus{color:#2d6987}.text-warning{color:#c09853}a.text-warning:hover,a.text-warning:focus{color:#a47e3c}.text-danger{color:#b94a48}a.text-danger:hover,a.text-danger:focus{color:#953b39}.bg-primary{color:#fff;background-color:#eb6864}a.bg-primary:hover,a.bg-primary:focus{background-color:#e53c37}.bg-success{background-color:#dff0d8}a.bg-success:hover,a.bg-success:focus{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover,a.bg-info:focus{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover,a.bg-warning:focus{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover,a.bg-danger:focus{background-color:#e4b9b9}.page-header{padding-bottom:9.5px;margin:42px 0 21px;border-bottom:1px solid #eeeeee}ul,ol{margin-top:0;margin-bottom:10.5px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:21px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10.5px 21px;margin:0 0 21px;font-size:18.75px;border-left:5px solid #eeeeee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#999999}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eeeeee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:21px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#ffffff;background-color:#333333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:10px;margin:0 0 10.5px;font-size:14px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333333;background-color:#f5f5f5;border:1px solid #cccccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0%}@media (min-width:768px){.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{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0%}}@media (min-width:992px){.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{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0%}}@media (min-width:1200px){.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{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#999999;text-align:left}th{}.table{width:100%;max-width:100%;margin-bottom:21px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #dddddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #dddddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #dddddd}.table .table{background-color:#ffffff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #dddddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #dddddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:0.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15.75px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #dddddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:21px;font-size:22.5px;line-height:inherit;color:#777777;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:9px;font-size:15px;line-height:1.42857143;color:#777777}.form-control{display:block;width:100%;height:39px;padding:8px 12px;font-size:15px;line-height:1.42857143;color:#777777;background-color:#ffffff;background-image:none;border:1px solid #cccccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control::-moz-placeholder{color:#999999;opacity:1}.form-control:-ms-input-placeholder{color:#999999}.form-control::-webkit-input-placeholder{color:#999999}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eeeeee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:39px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"]{line-height:31px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"]{line-height:56px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:21px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:9px;padding-bottom:9px;margin-bottom:0;min-height:36px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:31px;padding:5px 10px;font-size:13px;line-height:1.5;border-radius:3px}select.input-sm{height:31px;line-height:31px}textarea.input-sm,select[multiple].input-sm{height:auto}.form-group-sm .form-control{height:31px;padding:5px 10px;font-size:13px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:31px;line-height:31px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:31px;min-height:34px;padding:6px 10px;font-size:13px;line-height:1.5}.input-lg{height:56px;padding:14px 16px;font-size:19px;line-height:1.3333333;border-radius:6px}select.input-lg{height:56px;line-height:56px}textarea.input-lg,select[multiple].input-lg{height:auto}.form-group-lg .form-control{height:56px;padding:14px 16px;font-size:19px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:56px;line-height:56px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:56px;min-height:40px;padding:15px 16px;font-size:19px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:48.75px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:39px;height:39px;line-height:39px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{width:56px;height:56px;line-height:56px}.input-sm+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback{width:31px;height:31px;line-height:31px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#468847}.has-success .form-control{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.has-success .input-group-addon{color:#468847;border-color:#468847;background-color:#dff0d8}.has-success .form-control-feedback{color:#468847}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#c09853}.has-warning .form-control{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.has-warning .input-group-addon{color:#c09853;border-color:#c09853;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#c09853}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#b94a48}.has-error .form-control{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.has-error .input-group-addon{color:#b94a48;border-color:#b94a48;background-color:#f2dede}.has-error .form-control-feedback{color:#b94a48}.has-feedback label~.form-control-feedback{top:26px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#b7b7b7}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:9px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:30px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:9px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:15px;font-size:19px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:13px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:8px 12px;font-size:15px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#ffffff;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#ffffff;background-color:#999999;border-color:#999999}.btn-default:focus,.btn-default.focus{color:#ffffff;background-color:#808080;border-color:#595959}.btn-default:hover{color:#ffffff;background-color:#808080;border-color:#7a7a7a}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#ffffff;background-color:#808080;border-color:#7a7a7a}.btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus{color:#ffffff;background-color:#6e6e6e;border-color:#595959}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus{background-color:#999999;border-color:#999999}.btn-default .badge{color:#999999;background-color:#ffffff}.btn-primary{color:#ffffff;background-color:#eb6864;border-color:#eb6864}.btn-primary:focus,.btn-primary.focus{color:#ffffff;background-color:#e53c37;border-color:#b81c18}.btn-primary:hover{color:#ffffff;background-color:#e53c37;border-color:#e4332e}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#ffffff;background-color:#e53c37;border-color:#e4332e}.btn-primary:active:hover,.btn-primary.active:hover,.open>.dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open>.dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open>.dropdown-toggle.btn-primary.focus{color:#ffffff;background-color:#dc221c;border-color:#b81c18}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus{background-color:#eb6864;border-color:#eb6864}.btn-primary .badge{color:#eb6864;background-color:#ffffff}.btn-success{color:#ffffff;background-color:#22b24c;border-color:#22b24c}.btn-success:focus,.btn-success.focus{color:#ffffff;background-color:#1a873a;border-color:#0e471e}.btn-success:hover{color:#ffffff;background-color:#1a873a;border-color:#187f36}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#ffffff;background-color:#1a873a;border-color:#187f36}.btn-success:active:hover,.btn-success.active:hover,.open>.dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open>.dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open>.dropdown-toggle.btn-success.focus{color:#ffffff;background-color:#14692d;border-color:#0e471e}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus{background-color:#22b24c;border-color:#22b24c}.btn-success .badge{color:#22b24c;background-color:#ffffff}.btn-info{color:#ffffff;background-color:#336699;border-color:#336699}.btn-info:focus,.btn-info.focus{color:#ffffff;background-color:#264c73;border-color:#132639}.btn-info:hover{color:#ffffff;background-color:#264c73;border-color:#24476b}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#ffffff;background-color:#264c73;border-color:#24476b}.btn-info:active:hover,.btn-info.active:hover,.open>.dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open>.dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open>.dropdown-toggle.btn-info.focus{color:#ffffff;background-color:#1d3b58;border-color:#132639}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus{background-color:#336699;border-color:#336699}.btn-info .badge{color:#336699;background-color:#ffffff}.btn-warning{color:#ffffff;background-color:#f5e625;border-color:#f5e625}.btn-warning:focus,.btn-warning.focus{color:#ffffff;background-color:#ddce0a;border-color:#948a07}.btn-warning:hover{color:#ffffff;background-color:#ddce0a;border-color:#d3c50a}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#ffffff;background-color:#ddce0a;border-color:#d3c50a}.btn-warning:active:hover,.btn-warning.active:hover,.open>.dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open>.dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open>.dropdown-toggle.btn-warning.focus{color:#ffffff;background-color:#bbae09;border-color:#948a07}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus{background-color:#f5e625;border-color:#f5e625}.btn-warning .badge{color:#f5e625;background-color:#ffffff}.btn-danger{color:#ffffff;background-color:#f57a00;border-color:#f57a00}.btn-danger:focus,.btn-danger.focus{color:#ffffff;background-color:#c26100;border-color:#763b00}.btn-danger:hover{color:#ffffff;background-color:#c26100;border-color:#b85c00}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#ffffff;background-color:#c26100;border-color:#b85c00}.btn-danger:active:hover,.btn-danger.active:hover,.open>.dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open>.dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open>.dropdown-toggle.btn-danger.focus{color:#ffffff;background-color:#9e4f00;border-color:#763b00}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus{background-color:#f57a00;border-color:#f57a00}.btn-danger .badge{color:#f57a00;background-color:#ffffff}.btn-link{color:#eb6864;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#e22620;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999999;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:14px 16px;font-size:19px;line-height:1.3333333;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:13px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:13px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height, visibility;-o-transition-property:height, visibility;transition-property:height, visibility;-webkit-transition-duration:0.35s;-o-transition-duration:0.35s;transition-duration:0.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9;border-right:4px solid transparent;border-left:4px solid transparent}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:15px;text-align:left;background-color:#ffffff;border:1px solid #cccccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);-webkit-background-clip:padding-box;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9.5px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#ffffff;background-color:#eb6864}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#ffffff;text-decoration:none;outline:0;background-color:#eb6864}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:13px;line-height:1.42857143;color:#999999;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:56px;padding:14px 16px;font-size:19px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:56px;line-height:56px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:31px;padding:5px 10px;font-size:13px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:31px;line-height:31px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:8px 12px;font-size:15px;font-weight:normal;line-height:1;color:#777777;text-align:center;background-color:#eeeeee;border:1px solid #cccccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:13px;border-radius:3px}.input-group-addon.input-lg{padding:14px 16px;font-size:19px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eeeeee}.nav>li.disabled>a{color:#999999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eeeeee;border-color:#eb6864}.nav .nav-divider{height:1px;margin:9.5px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #dddddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eeeeee #eeeeee #dddddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#777777;background-color:#ffffff;border:1px solid #dddddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #dddddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #dddddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#ffffff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#ffffff;background-color:#eb6864}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #dddddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #dddddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#ffffff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:60px;margin-bottom:21px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:19.5px 15px;font-size:19px;line-height:21px;height:60px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:13px;margin-bottom:13px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:9.75px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:21px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:21px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:19.5px;padding-bottom:19.5px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:10.5px;margin-bottom:10.5px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:10.5px;margin-bottom:10.5px}.navbar-btn.btn-sm{margin-top:14.5px;margin-bottom:14.5px}.navbar-btn.btn-xs{margin-top:19px;margin-bottom:19px}.navbar-text{margin-top:19.5px;margin-bottom:19.5px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#ffffff;border-color:#eeeeee}.navbar-default .navbar-brand{color:#000000}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#000000;background-color:#eeeeee}.navbar-default .navbar-text{color:#000000}.navbar-default .navbar-nav>li>a{color:#000000}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#000000;background-color:#eeeeee}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#000000;background-color:#eeeeee}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#cccccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#dddddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#dddddd}.navbar-default .navbar-toggle .icon-bar{background-color:#cccccc}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#eeeeee}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#eeeeee;color:#000000}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#000000}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#000000;background-color:#eeeeee}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#000000;background-color:#eeeeee}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#cccccc;background-color:transparent}}.navbar-default .navbar-link{color:#000000}.navbar-default .navbar-link:hover{color:#000000}.navbar-default .btn-link{color:#000000}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#000000}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#cccccc}.navbar-inverse{background-color:#eb6864;border-color:#e53c37}.navbar-inverse .navbar-brand{color:#ffffff}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#ffffff;background-color:#e74b47}.navbar-inverse .navbar-text{color:#ffffff}.navbar-inverse .navbar-nav>li>a{color:#ffffff}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#ffffff;background-color:#e74b47}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#ffffff;background-color:#e74b47}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#e53c37}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#e53c37}.navbar-inverse .navbar-toggle .icon-bar{background-color:#ffffff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#e74944}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#e74b47;color:#ffffff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#e53c37}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#e53c37}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#ffffff}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#ffffff;background-color:#e74b47}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#ffffff;background-color:#e74b47}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444444;background-color:transparent}}.navbar-inverse .navbar-link{color:#ffffff}.navbar-inverse .navbar-link:hover{color:#ffffff}.navbar-inverse .btn-link{color:#ffffff}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#ffffff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444444}.breadcrumb{padding:8px 15px;margin-bottom:21px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#cccccc}.breadcrumb>.active{color:#999999}.pagination{display:inline-block;padding-left:0;margin:21px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:8px 12px;line-height:1.42857143;text-decoration:none;color:#eb6864;background-color:#ffffff;border:1px solid #dddddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{z-index:2;color:#e22620;background-color:#eeeeee;border-color:#dddddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:3;color:#999999;background-color:#f5f5f5;border-color:#dddddd;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999999;background-color:#ffffff;border-color:#dddddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:14px 16px;font-size:19px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:13px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:21px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#ffffff;border:1px solid #dddddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eeeeee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999999;background-color:#ffffff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#ffffff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#ffffff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#999999}.label-default[href]:hover,.label-default[href]:focus{background-color:#808080}.label-primary{background-color:#eb6864}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#e53c37}.label-success{background-color:#22b24c}.label-success[href]:hover,.label-success[href]:focus{background-color:#1a873a}.label-info{background-color:#336699}.label-info[href]:hover,.label-info[href]:focus{background-color:#264c73}.label-warning{background-color:#f5e625}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ddce0a}.label-danger{background-color:#f57a00}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c26100}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:13px;font-weight:bold;color:#ffffff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#eb6864;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge,.btn-group-xs>.btn .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#ffffff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#eb6864;background-color:#ffffff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eeeeee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:23px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:68px}}.thumbnail{display:block;padding:4px;margin-bottom:21px;line-height:1.42857143;background-color:#ffffff;border:1px solid #dddddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#eb6864}.thumbnail .caption{padding:9px;color:#777777}.alert{padding:15px;margin-bottom:21px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#356635}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#2d6987}.alert-warning{background-color:#fcf8e3;border-color:#fbeed5;color:#c09853}.alert-warning hr{border-top-color:#f8e5be}.alert-warning .alert-link{color:#a47e3c}.alert-danger{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.alert-danger hr{border-top-color:#e6c1c7}.alert-danger .alert-link{color:#953b39}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:21px;margin-bottom:21px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0%;height:100%;font-size:13px;line-height:21px;color:#ffffff;text-align:center;background-color:#eb6864;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#22b24c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#336699}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#f5e625}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#f57a00}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#ffffff;border:1px solid #dddddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333333}a.list-group-item:hover,button.list-group-item:hover,a.list-group-item:focus,button.list-group-item:focus{text-decoration:none;color:#555555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eeeeee;color:#999999;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#999999}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#ffffff;background-color:#eb6864;border-color:#eb6864}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#ffffff}.list-group-item-success{color:#468847;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#468847}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,button.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:focus{color:#468847;background-color:#d0e9c6}a.list-group-item-success.active,button.list-group-item-success.active,a.list-group-item-success.active:hover,button.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active:focus{color:#fff;background-color:#468847;border-color:#468847}.list-group-item-info{color:#3a87ad;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#3a87ad}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,button.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:focus{color:#3a87ad;background-color:#c4e3f3}a.list-group-item-info.active,button.list-group-item-info.active,a.list-group-item-info.active:hover,button.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active:focus{color:#fff;background-color:#3a87ad;border-color:#3a87ad}.list-group-item-warning{color:#c09853;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#c09853}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,button.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:focus{color:#c09853;background-color:#faf2cc}a.list-group-item-warning.active,button.list-group-item-warning.active,a.list-group-item-warning.active:hover,button.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active:focus{color:#fff;background-color:#c09853;border-color:#c09853}.list-group-item-danger{color:#b94a48;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#b94a48}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,button.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:focus{color:#b94a48;background-color:#ebcccc}a.list-group-item-danger.active,button.list-group-item-danger.active,a.list-group-item-danger.active:hover,button.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active:focus{color:#fff;background-color:#b94a48;border-color:#b94a48}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:21px;background-color:#ffffff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:17px;color:inherit}.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #dddddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #dddddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:21px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #dddddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #dddddd}.panel-default{border-color:#dddddd}.panel-default>.panel-heading{color:#777777;background-color:#f5f5f5;border-color:#dddddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#dddddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#777777}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#dddddd}.panel-primary{border-color:#eb6864}.panel-primary>.panel-heading{color:#ffffff;background-color:#eb6864;border-color:#eb6864}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#eb6864}.panel-primary>.panel-heading .badge{color:#eb6864;background-color:#ffffff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#eb6864}.panel-success{border-color:#22b24c}.panel-success>.panel-heading{color:#468847;background-color:#22b24c;border-color:#22b24c}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#22b24c}.panel-success>.panel-heading .badge{color:#22b24c;background-color:#468847}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#22b24c}.panel-info{border-color:#336699}.panel-info>.panel-heading{color:#3a87ad;background-color:#336699;border-color:#336699}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#336699}.panel-info>.panel-heading .badge{color:#336699;background-color:#3a87ad}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#336699}.panel-warning{border-color:#f5e625}.panel-warning>.panel-heading{color:#c09853;background-color:#f5e625;border-color:#f5e625}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#f5e625}.panel-warning>.panel-heading .badge{color:#f5e625;background-color:#c09853}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#f5e625}.panel-danger{border-color:#f57a00}.panel-danger>.panel-heading{color:#b94a48;background-color:#f57a00;border-color:#f57a00}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#f57a00}.panel-danger>.panel-heading .badge{color:#f57a00;background-color:#b94a48}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#f57a00}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:22.5px;font-weight:bold;line-height:1;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000000;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#ffffff;border:1px solid #999999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:0.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:20px}.modal-footer{padding:20px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:Georgia,"Times New Roman",Times,serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:13px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:0.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;background-color:#000000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:Georgia,"Times New Roman",Times,serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:15px;background-color:#ffffff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #cccccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:15px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#ffffff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#ffffff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#ffffff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#ffffff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.next,.carousel-inner>.item.active.right{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:0.5;filter:alpha(opacity=50);font-size:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.0001)));background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.0001)), to(rgba(0,0,0,0.5)));background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #ffffff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#ffffff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-header:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.navbar{font-size:18px;font-family:"News Cycle","Arial Narrow Bold",sans-serif;font-weight:700}.navbar-default .badge{background-color:#000;color:#fff}.navbar-inverse .badge{background-color:#fff;color:#eb6864}.navbar-brand{font-size:inherit;font-weight:700;text-transform:uppercase}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label,.has-warning .form-control-feedback{color:#f57a00}.has-warning .form-control,.has-warning .form-control:focus{border-color:#f57a00}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label,.has-error .form-control-feedback{color:#eb6864}.has-error .form-control,.has-error .form-control:focus{border-color:#eb6864}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label,.has-success .form-control-feedback{color:#22b24c}.has-success .form-control,.has-success .form-control:focus{border-color:#22b24c}.badge{padding-bottom:4px;vertical-align:3px;font-size:10px}.jumbotron h1,.jumbotron h2,.jumbotron h3,.jumbotron h4,.jumbotron h5,.jumbotron h6{font-family:"News Cycle","Arial Narrow Bold",sans-serif;font-weight:700;color:#000}.panel-primary .panel-title,.panel-success .panel-title,.panel-warning .panel-title,.panel-danger .panel-title,.panel-info .panel-title{color:#fff}
diff --git a/_site/site_libs/bootstrap-3.3.5/css/lumen.min.css b/_site/site_libs/bootstrap-3.3.5/css/lumen.min.css
deleted file mode 100644
index 2f221d7..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/lumen.min.css
+++ /dev/null
@@ -1,37 +0,0 @@
-@font-face {
- font-family: 'Source Sans Pro';
- font-style: normal;
- font-weight: 300;
- src: url(fonts/SourceSansProLight.ttf) format('truetype');
-}
-@font-face {
- font-family: 'Source Sans Pro';
- font-style: normal;
- font-weight: 400;
- src: url(fonts/SourceSansPro.ttf) format('truetype');
-}
-@font-face {
- font-family: 'Source Sans Pro';
- font-style: normal;
- font-weight: 700;
- src: url(fonts/SourceSansProBold.ttf) format('truetype');
-}
-
-@font-face {
- font-family: 'Source Sans Pro';
- font-style: italic;
- font-weight: 400;
- src: url(fonts/SourceSansProItalic.ttf) format('truetype');
-}
-
-/*
- * bootswatch v3.3.6
- * Homepage: http://bootswatch.com
- * Copyright 2012-2015 Thomas Park
- * Licensed under MIT
- * Based on Bootstrap
-*//*!
- * Bootstrap v3.3.6 (http://getbootstrap.com)
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#555555;background-color:#ffffff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#158cba;text-decoration:none}a:hover,a:focus{color:#158cba;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:5px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#ffffff;border:1px solid #eeeeee;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eeeeee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:400;line-height:1.1;color:#333333}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#999999}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{background-color:#ff851b;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#999999}.text-primary{color:#158cba}a.text-primary:hover,a.text-primary:focus{color:#106a8c}.text-success{color:#ffffff}a.text-success:hover,a.text-success:focus{color:#e6e6e6}.text-info{color:#ffffff}a.text-info:hover,a.text-info:focus{color:#e6e6e6}.text-warning{color:#ffffff}a.text-warning:hover,a.text-warning:focus{color:#e6e6e6}.text-danger{color:#ffffff}a.text-danger:hover,a.text-danger:focus{color:#e6e6e6}.bg-primary{color:#fff;background-color:#158cba}a.bg-primary:hover,a.bg-primary:focus{background-color:#106a8c}.bg-success{background-color:#28b62c}a.bg-success:hover,a.bg-success:focus{background-color:#1f8c22}.bg-info{background-color:#75caeb}a.bg-info:hover,a.bg-info:focus{background-color:#48b9e5}.bg-warning{background-color:#ff851b}a.bg-warning:hover,a.bg-warning:focus{background-color:#e76b00}.bg-danger{background-color:#ff4136}a.bg-danger:hover,a.bg-danger:focus{background-color:#ff1103}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eeeeee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eeeeee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#999999}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eeeeee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#ffffff;background-color:#333333;border-radius:2px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333333;background-color:#f5f5f5;border:1px solid #cccccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0%}@media (min-width:768px){.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{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0%}}@media (min-width:992px){.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{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0%}}@media (min-width:1200px){.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{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#999999;text-align:left}th{}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #eeeeee}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #eeeeee}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #eeeeee}.table .table{background-color:#ffffff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #eeeeee}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #eeeeee}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#28b62c}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#23a127}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#75caeb}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#5fc1e8}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#ff851b}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#ff7701}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#ff4136}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ff291c}.table-responsive{overflow-x:auto;min-height:0.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #eeeeee}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:8px;font-size:14px;line-height:1.42857143;color:#555555}.form-control{display:block;width:100%;height:38px;padding:7px 12px;font-size:14px;line-height:1.42857143;color:#555555;background-color:#ffffff;background-image:none;border:1px solid #e7e7e7;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control::-moz-placeholder{color:#999999;opacity:1}.form-control:-ms-input-placeholder{color:#999999}.form-control::-webkit-input-placeholder{color:#999999}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eeeeee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:38px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"]{line-height:28px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"]{line-height:52px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:8px;padding-bottom:8px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:28px;padding:4px 10px;font-size:12px;line-height:1.5;border-radius:2px}select.input-sm{height:28px;line-height:28px}textarea.input-sm,select[multiple].input-sm{height:auto}.form-group-sm .form-control{height:28px;padding:4px 10px;font-size:12px;line-height:1.5;border-radius:2px}.form-group-sm select.form-control{height:28px;line-height:28px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:28px;min-height:32px;padding:5px 10px;font-size:12px;line-height:1.5}.input-lg{height:52px;padding:13px 16px;font-size:18px;line-height:1.3333333;border-radius:5px}select.input-lg{height:52px;line-height:52px}textarea.input-lg,select[multiple].input-lg{height:auto}.form-group-lg .form-control{height:52px;padding:13px 16px;font-size:18px;line-height:1.3333333;border-radius:5px}.form-group-lg select.form-control{height:52px;line-height:52px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:52px;min-height:38px;padding:14px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:47.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:38px;height:38px;line-height:38px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{width:52px;height:52px;line-height:52px}.input-sm+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback{width:28px;height:28px;line-height:28px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#ffffff}.has-success .form-control{border-color:#ffffff;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#e6e6e6;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #fff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #fff}.has-success .input-group-addon{color:#ffffff;border-color:#ffffff;background-color:#28b62c}.has-success .form-control-feedback{color:#ffffff}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#ffffff}.has-warning .form-control{border-color:#ffffff;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#e6e6e6;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #fff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #fff}.has-warning .input-group-addon{color:#ffffff;border-color:#ffffff;background-color:#ff851b}.has-warning .form-control-feedback{color:#ffffff}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#ffffff}.has-error .form-control{border-color:#ffffff;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#e6e6e6;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #fff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #fff}.has-error .input-group-addon{color:#ffffff;border-color:#ffffff;background-color:#ff4136}.has-error .form-control-feedback{color:#ffffff}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#959595}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:8px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:28px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:8px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:5px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:7px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#555555;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#555555;background-color:#eeeeee;border-color:#e2e2e2}.btn-default:focus,.btn-default.focus{color:#555555;background-color:#d5d5d5;border-color:#a2a2a2}.btn-default:hover{color:#555555;background-color:#d5d5d5;border-color:#c3c3c3}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#555555;background-color:#d5d5d5;border-color:#c3c3c3}.btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus{color:#555555;background-color:#c3c3c3;border-color:#a2a2a2}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus{background-color:#eeeeee;border-color:#e2e2e2}.btn-default .badge{color:#eeeeee;background-color:#555555}.btn-primary{color:#ffffff;background-color:#158cba;border-color:#127ba3}.btn-primary:focus,.btn-primary.focus{color:#ffffff;background-color:#106a8c;border-color:#052531}.btn-primary:hover{color:#ffffff;background-color:#106a8c;border-color:#0c516c}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#ffffff;background-color:#106a8c;border-color:#0c516c}.btn-primary:active:hover,.btn-primary.active:hover,.open>.dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open>.dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open>.dropdown-toggle.btn-primary.focus{color:#ffffff;background-color:#0c516c;border-color:#052531}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus{background-color:#158cba;border-color:#127ba3}.btn-primary .badge{color:#158cba;background-color:#ffffff}.btn-success{color:#ffffff;background-color:#28b62c;border-color:#23a127}.btn-success:focus,.btn-success.focus{color:#ffffff;background-color:#1f8c22;border-color:#0c390e}.btn-success:hover{color:#ffffff;background-color:#1f8c22;border-color:#186f1b}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#ffffff;background-color:#1f8c22;border-color:#186f1b}.btn-success:active:hover,.btn-success.active:hover,.open>.dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open>.dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open>.dropdown-toggle.btn-success.focus{color:#ffffff;background-color:#186f1b;border-color:#0c390e}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus{background-color:#28b62c;border-color:#23a127}.btn-success .badge{color:#28b62c;background-color:#ffffff}.btn-info{color:#ffffff;background-color:#75caeb;border-color:#5fc1e8}.btn-info:focus,.btn-info.focus{color:#ffffff;background-color:#48b9e5;border-color:#1984ae}.btn-info:hover{color:#ffffff;background-color:#48b9e5;border-color:#29ade0}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#ffffff;background-color:#48b9e5;border-color:#29ade0}.btn-info:active:hover,.btn-info.active:hover,.open>.dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open>.dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open>.dropdown-toggle.btn-info.focus{color:#ffffff;background-color:#29ade0;border-color:#1984ae}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus{background-color:#75caeb;border-color:#5fc1e8}.btn-info .badge{color:#75caeb;background-color:#ffffff}.btn-warning{color:#ffffff;background-color:#ff851b;border-color:#ff7701}.btn-warning:focus,.btn-warning.focus{color:#ffffff;background-color:#e76b00;border-color:#813c00}.btn-warning:hover{color:#ffffff;background-color:#e76b00;border-color:#c35b00}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#ffffff;background-color:#e76b00;border-color:#c35b00}.btn-warning:active:hover,.btn-warning.active:hover,.open>.dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open>.dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open>.dropdown-toggle.btn-warning.focus{color:#ffffff;background-color:#c35b00;border-color:#813c00}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus{background-color:#ff851b;border-color:#ff7701}.btn-warning .badge{color:#ff851b;background-color:#ffffff}.btn-danger{color:#ffffff;background-color:#ff4136;border-color:#ff291c}.btn-danger:focus,.btn-danger.focus{color:#ffffff;background-color:#ff1103;border-color:#9c0900}.btn-danger:hover{color:#ffffff;background-color:#ff1103;border-color:#de0c00}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#ffffff;background-color:#ff1103;border-color:#de0c00}.btn-danger:active:hover,.btn-danger.active:hover,.open>.dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open>.dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open>.dropdown-toggle.btn-danger.focus{color:#ffffff;background-color:#de0c00;border-color:#9c0900}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus{background-color:#ff4136;border-color:#ff291c}.btn-danger .badge{color:#ff4136;background-color:#ffffff}.btn-link{color:#158cba;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#158cba;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999999;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:13px 16px;font-size:18px;line-height:1.3333333;border-radius:5px}.btn-sm,.btn-group-sm>.btn{padding:4px 10px;font-size:12px;line-height:1.5;border-radius:2px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:2px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height, visibility;-o-transition-property:height, visibility;transition-property:height, visibility;-webkit-transition-duration:0.35s;-o-transition-duration:0.35s;transition-duration:0.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9;border-right:4px solid transparent;border-left:4px solid transparent}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#ffffff;border:1px solid #cccccc;border:1px solid #e7e7e7;border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);-webkit-background-clip:padding-box;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#eeeeee}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#999999;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#333333;background-color:transparent}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#ffffff;text-decoration:none;outline:0;background-color:#158cba}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#eeeeee}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#999999;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:52px;padding:13px 16px;font-size:18px;line-height:1.3333333;border-radius:5px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:52px;line-height:52px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:28px;padding:4px 10px;font-size:12px;line-height:1.5;border-radius:2px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:28px;line-height:28px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:7px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555555;text-align:center;background-color:#eeeeee;border:1px solid #e7e7e7;border-radius:4px}.input-group-addon.input-sm{padding:4px 10px;font-size:12px;border-radius:2px}.input-group-addon.input-lg{padding:13px 16px;font-size:18px;border-radius:5px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#ffffff}.nav>li.disabled>a{color:#999999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#ffffff;border-color:#158cba}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #e7e7e7}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eeeeee #eeeeee #e7e7e7}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555555;background-color:#ffffff;border:1px solid #e7e7e7;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #e7e7e7}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #e7e7e7;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#ffffff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#ffffff;background-color:#158cba}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #e7e7e7}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #e7e7e7;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#ffffff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:6px;margin-bottom:6px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:6px;margin-bottom:6px}.navbar-btn.btn-sm{margin-top:11px;margin-bottom:11px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#333333}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#333333;background-color:transparent}.navbar-default .navbar-text{color:#555555}.navbar-default .navbar-nav>li>a{color:#999999}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#333333;background-color:transparent}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#eeeeee;background-color:transparent}.navbar-default .navbar-toggle{border-color:#eeeeee}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ffffff}.navbar-default .navbar-toggle .icon-bar{background-color:#999999}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:transparent;color:#333333}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#999999}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#333333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#eeeeee;background-color:transparent}}.navbar-default .navbar-link{color:#999999}.navbar-default .navbar-link:hover{color:#333333}.navbar-default .btn-link{color:#999999}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333333}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#eeeeee}.navbar-inverse{background-color:#ffffff;border-color:#e6e6e6}.navbar-inverse .navbar-brand{color:#999999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#333333;background-color:transparent}.navbar-inverse .navbar-text{color:#999999}.navbar-inverse .navbar-nav>li>a{color:#999999}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#333333;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#333333;background-color:transparent}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#eeeeee;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#eeeeee}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#eeeeee}.navbar-inverse .navbar-toggle .icon-bar{background-color:#999999}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#ededed}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:transparent;color:#333333}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#e6e6e6}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#e6e6e6}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#333333;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#333333;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#eeeeee;background-color:transparent}}.navbar-inverse .navbar-link{color:#999999}.navbar-inverse .navbar-link:hover{color:#333333}.navbar-inverse .btn-link{color:#999999}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#333333}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#eeeeee}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#fafafa;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:">\00a0";padding:0 5px;color:#999999}.breadcrumb>.active{color:#999999}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:7px 12px;line-height:1.42857143;text-decoration:none;color:#555555;background-color:#eeeeee;border:1px solid #e2e2e2;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{z-index:2;color:#555555;background-color:#eeeeee;border-color:#e2e2e2}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:3;color:#ffffff;background-color:#158cba;border-color:#127ba3;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999999;background-color:#eeeeee;border-color:#e2e2e2;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:13px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:5px;border-top-left-radius:5px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:5px;border-top-right-radius:5px}.pagination-sm>li>a,.pagination-sm>li>span{padding:4px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:2px;border-top-left-radius:2px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:2px;border-top-right-radius:2px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#eeeeee;border:1px solid #e2e2e2;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eeeeee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999999;background-color:#eeeeee;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#ffffff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#ffffff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#999999}.label-default[href]:hover,.label-default[href]:focus{background-color:#808080}.label-primary{background-color:#158cba}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#106a8c}.label-success{background-color:#28b62c}.label-success[href]:hover,.label-success[href]:focus{background-color:#1f8c22}.label-info{background-color:#75caeb}.label-info[href]:hover,.label-info[href]:focus{background-color:#48b9e5}.label-warning{background-color:#ff851b}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#e76b00}.label-danger{background-color:#ff4136}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#ff1103}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:normal;color:#ffffff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#158cba;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge,.btn-group-xs>.btn .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#ffffff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#158cba;background-color:#ffffff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#fafafa}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#e1e1e1}.container .jumbotron,.container-fluid .jumbotron{border-radius:5px;padding-left:15px;padding-right:15px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#ffffff;border:1px solid #eeeeee;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#158cba}.thumbnail .caption{padding:9px;color:#555555}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#28b62c;border-color:#24a528;color:#ffffff}.alert-success hr{border-top-color:#209023}.alert-success .alert-link{color:#e6e6e6}.alert-info{background-color:#75caeb;border-color:#40b5e3;color:#ffffff}.alert-info hr{border-top-color:#29ade0}.alert-info .alert-link{color:#e6e6e6}.alert-warning{background-color:#ff851b;border-color:#ff7701;color:#ffffff}.alert-warning hr{border-top-color:#e76b00}.alert-warning .alert-link{color:#e6e6e6}.alert-danger{background-color:#ff4136;border-color:#ff1103;color:#ffffff}.alert-danger hr{border-top-color:#e90d00}.alert-danger .alert-link{color:#e6e6e6}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#fafafa;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#ffffff;text-align:center;background-color:#158cba;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#28b62c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#75caeb}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#ff851b}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#ff4136}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#ffffff;border:1px solid #eeeeee}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333333}a.list-group-item:hover,button.list-group-item:hover,a.list-group-item:focus,button.list-group-item:focus{text-decoration:none;color:#555555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eeeeee;color:#999999;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#999999}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#ffffff;background-color:#158cba;border-color:#158cba}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#a6dff5}.list-group-item-success{color:#ffffff;background-color:#28b62c}a.list-group-item-success,button.list-group-item-success{color:#ffffff}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,button.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:focus{color:#ffffff;background-color:#23a127}a.list-group-item-success.active,button.list-group-item-success.active,a.list-group-item-success.active:hover,button.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active:focus{color:#fff;background-color:#ffffff;border-color:#ffffff}.list-group-item-info{color:#ffffff;background-color:#75caeb}a.list-group-item-info,button.list-group-item-info{color:#ffffff}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,button.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:focus{color:#ffffff;background-color:#5fc1e8}a.list-group-item-info.active,button.list-group-item-info.active,a.list-group-item-info.active:hover,button.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active:focus{color:#fff;background-color:#ffffff;border-color:#ffffff}.list-group-item-warning{color:#ffffff;background-color:#ff851b}a.list-group-item-warning,button.list-group-item-warning{color:#ffffff}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,button.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:focus{color:#ffffff;background-color:#ff7701}a.list-group-item-warning.active,button.list-group-item-warning.active,a.list-group-item-warning.active:hover,button.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active:focus{color:#fff;background-color:#ffffff;border-color:#ffffff}.list-group-item-danger{color:#ffffff;background-color:#ff4136}a.list-group-item-danger,button.list-group-item-danger{color:#ffffff}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,button.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:focus{color:#ffffff;background-color:#ff291c}a.list-group-item-danger.active,button.list-group-item-danger.active,a.list-group-item-danger.active:hover,button.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active:focus{color:#fff;background-color:#ffffff;border-color:#ffffff}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#ffffff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid transparent;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #eeeeee}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid transparent}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid transparent}.panel-default{border-color:transparent}.panel-default>.panel-heading{color:#333333;background-color:#f5f5f5;border-color:transparent}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:transparent}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:transparent}.panel-primary{border-color:transparent}.panel-primary>.panel-heading{color:#ffffff;background-color:#158cba;border-color:transparent}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:transparent}.panel-primary>.panel-heading .badge{color:#158cba;background-color:#ffffff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:transparent}.panel-success{border-color:transparent}.panel-success>.panel-heading{color:#ffffff;background-color:#28b62c;border-color:transparent}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:transparent}.panel-success>.panel-heading .badge{color:#28b62c;background-color:#ffffff}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:transparent}.panel-info{border-color:transparent}.panel-info>.panel-heading{color:#ffffff;background-color:#75caeb;border-color:transparent}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:transparent}.panel-info>.panel-heading .badge{color:#75caeb;background-color:#ffffff}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:transparent}.panel-warning{border-color:transparent}.panel-warning>.panel-heading{color:#ffffff;background-color:#ff851b;border-color:transparent}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:transparent}.panel-warning>.panel-heading .badge{color:#ff851b;background-color:#ffffff}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:transparent}.panel-danger{border-color:transparent}.panel-danger>.panel-heading{color:#ffffff;background-color:#ff4136;border-color:transparent}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:transparent}.panel-danger>.panel-heading .badge{color:#ff4136;background-color:#ffffff}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:transparent}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#fafafa;border:1px solid #e8e8e8;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:5px}.well-sm{padding:9px;border-radius:2px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#ffffff;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#ffffff;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#ffffff;border:1px solid #eeeeee;border:1px solid rgba(0,0,0,0.05);border-radius:5px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:0.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:20px}.modal-footer{padding:20px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:0.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;background-color:#000000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#ffffff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #cccccc;border:1px solid rgba(0,0,0,0.2);border-radius:5px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:4px 4px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#ffffff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#ffffff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#ffffff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#ffffff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.next,.carousel-inner>.item.active.right{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:0.5;filter:alpha(opacity=50);font-size:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.0001)));background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.0001)), to(rgba(0,0,0,0.5)));background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #ffffff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#ffffff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-header:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.navbar{border-width:0 1px 4px 1px}.btn{padding:9px 12px 7px;border-width:0 1px 4px 1px;font-size:12px;font-weight:bold;text-transform:uppercase}.btn:hover{margin-top:1px;border-bottom-width:3px}.btn:active{margin-top:2px;border-bottom-width:2px;-webkit-box-shadow:none;box-shadow:none}.btn-lg,.btn-group-lg>.btn{padding:15px 16px 13px;line-height:15px}.btn-sm,.btn-group-sm>.btn{padding:6px 10px 4px}.btn-xs,.btn-group-xs>.btn{padding:3px 5px 1px}.btn-default:hover,.btn-default:focus,.btn-group.open .dropdown-toggle.btn-default{background-color:#eeeeee;border-color:#e2e2e2}.btn-primary:hover,.btn-primary:focus,.btn-group.open .dropdown-toggle.btn-primary{background-color:#158cba;border-color:#127ba3}.btn-success:hover,.btn-success:focus,.btn-group.open .dropdown-toggle.btn-success{background-color:#28b62c;border-color:#23a127}.btn-info:hover,.btn-info:focus,.btn-group.open .dropdown-toggle.btn-info{background-color:#75caeb;border-color:#5fc1e8}.btn-warning:hover,.btn-warning:focus,.btn-group.open .dropdown-toggle.btn-warning{background-color:#ff851b;border-color:#ff7701}.btn-danger:hover,.btn-danger:focus,.btn-group.open .dropdown-toggle.btn-danger{background-color:#ff4136;border-color:#ff291c}.btn-group.open .dropdown-toggle{-webkit-box-shadow:none;box-shadow:none}.navbar-btn:hover{margin-top:8px}.navbar-btn:active{margin-top:9px}.navbar-btn.btn-sm:hover{margin-top:11px}.navbar-btn.btn-sm:active{margin-top:12px}.navbar-btn.btn-xs:hover{margin-top:15px}.navbar-btn.btn-xs:active{margin-top:16px}.btn-group-vertical .btn+.btn:hover{border-top-width:1px}.btn-group-vertical .btn+.btn:active{border-top-width:2px}.text-primary,.text-primary:hover{color:#158cba}.text-success,.text-success:hover{color:#28b62c}.text-danger,.text-danger:hover{color:#ff4136}.text-warning,.text-warning:hover{color:#ff851b}.text-info,.text-info:hover{color:#75caeb}table a:not(.btn),.table a:not(.btn){text-decoration:underline}table .dropdown-menu a,.table .dropdown-menu a{text-decoration:none}table .success,.table .success,table .warning,.table .warning,table .danger,.table .danger,table .info,.table .info{color:#fff}table .success a:not(.btn),.table .success a:not(.btn),table .warning a:not(.btn),.table .warning a:not(.btn),table .danger a:not(.btn),.table .danger a:not(.btn),table .info a:not(.btn),.table .info a:not(.btn){color:#fff}table:not(.table-bordered)>thead>tr>th,.table:not(.table-bordered)>thead>tr>th,table:not(.table-bordered)>tbody>tr>th,.table:not(.table-bordered)>tbody>tr>th,table:not(.table-bordered)>tfoot>tr>th,.table:not(.table-bordered)>tfoot>tr>th,table:not(.table-bordered)>thead>tr>td,.table:not(.table-bordered)>thead>tr>td,table:not(.table-bordered)>tbody>tr>td,.table:not(.table-bordered)>tbody>tr>td,table:not(.table-bordered)>tfoot>tr>td,.table:not(.table-bordered)>tfoot>tr>td{border-color:transparent}.form-control{-webkit-box-shadow:inset 0 2px 0 rgba(0,0,0,0.075);box-shadow:inset 0 2px 0 rgba(0,0,0,0.075)}label{font-weight:normal}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label,.has-warning .form-control-feedback{color:#ff851b}.has-warning .form-control,.has-warning .form-control:focus{border:1px solid #ff851b;-webkit-box-shadow:inset 0 2px 0 rgba(0,0,0,0.075);box-shadow:inset 0 2px 0 rgba(0,0,0,0.075)}.has-warning .input-group-addon{border:1px solid #ff851b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label,.has-error .form-control-feedback{color:#ff4136}.has-error .form-control,.has-error .form-control:focus{border:1px solid #ff4136;-webkit-box-shadow:inset 0 2px 0 rgba(0,0,0,0.075);box-shadow:inset 0 2px 0 rgba(0,0,0,0.075)}.has-error .input-group-addon{border:1px solid #ff4136}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label,.has-success .form-control-feedback{color:#28b62c}.has-success .form-control,.has-success .form-control:focus{border:1px solid #28b62c;-webkit-box-shadow:inset 0 2px 0 rgba(0,0,0,0.075);box-shadow:inset 0 2px 0 rgba(0,0,0,0.075)}.has-success .input-group-addon{border:1px solid #28b62c}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{border-color:transparent}.nav-tabs>li>a{margin-top:6px;border-color:#e7e7e7;color:#333333;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus,.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus,.nav-tabs .open>a,.nav-tabs .open>a:hover,.nav-tabs .open>a:focus{padding-bottom:16px;margin-top:0}.nav-tabs .open>a,.nav-tabs .open>a:hover,.nav-tabs .open>a:focus{border-color:#e7e7e7}.nav-tabs>li.disabled>a:hover,.nav-tabs>li.disabled>a:focus{padding-top:10px;padding-bottom:10px;margin-top:6px}.nav-tabs.nav-justified>li{vertical-align:bottom}.dropdown-menu{margin-top:0;border-width:0 1px 4px 1px;border-top-width:1px;-webkit-box-shadow:none;box-shadow:none}.breadcrumb{border-color:#ededed;border-style:solid;border-width:0 1px 4px 1px}.pagination>li>a,.pager>li>a,.pagination>li>span,.pager>li>span{position:relative;top:0;border-width:0 1px 4px 1px;color:#555555;font-size:12px;font-weight:bold;text-transform:uppercase}.pagination>li>a:hover,.pager>li>a:hover,.pagination>li>span:hover,.pager>li>span:hover{top:1px;border-bottom-width:3px}.pagination>li>a:active,.pager>li>a:active,.pagination>li>span:active,.pager>li>span:active{top:2px;border-bottom-width:2px}.pagination>.disabled>a:hover,.pager>.disabled>a:hover,.pagination>.disabled>span:hover,.pager>.disabled>span:hover{top:0;border-width:0 1px 4px 1px}.pagination>.disabled>a:active,.pager>.disabled>a:active,.pagination>.disabled>span:active,.pager>.disabled>span:active{top:0;border-width:0 1px 4px 1px}.pager>li>a,.pager>li>span,.pager>.disabled>a,.pager>.disabled>span,.pager>li>a:hover,.pager>li>span:hover,.pager>.disabled>a:hover,.pager>.disabled>span:hover,.pager>li>a:active,.pager>li>span:active,.pager>.disabled>a:active,.pager>.disabled>span:active{border-left-width:2px;border-right-width:2px}.close{color:#fff;text-decoration:none;opacity:0.4}.close:hover,.close:focus{color:#fff;opacity:1}.alert{border-width:0 1px 4px 1px}.alert .alert-link{font-weight:normal;color:#fff;text-decoration:underline}.label{font-weight:normal}.progress{border:1px solid #e7e7e7;-webkit-box-shadow:inset 0 2px 0 rgba(0,0,0,0.1);box-shadow:inset 0 2px 0 rgba(0,0,0,0.1)}.progress-bar{-webkit-box-shadow:inset 0 -4px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -4px 0 rgba(0,0,0,0.15)}.well{border:1px solid #e7e7e7;-webkit-box-shadow:inset 0 2px 0 rgba(0,0,0,0.05);box-shadow:inset 0 2px 0 rgba(0,0,0,0.05)}a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{border-color:#eeeeee}a.list-group-item-success.active{background-color:#28b62c}a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{background-color:#23a127}a.list-group-item-warning.active{background-color:#ff851b}a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{background-color:#ff7701}a.list-group-item-danger.active{background-color:#ff4136}a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{background-color:#ff291c}.jumbotron{border:1px solid #e7e7e7;-webkit-box-shadow:inset 0 2px 0 rgba(0,0,0,0.05);box-shadow:inset 0 2px 0 rgba(0,0,0,0.05)}.panel{border:1px solid #e7e7e7;border-width:0 1px 4px 1px}.panel-default .close{color:#555555}.modal .close{color:#555555}.popover{color:#555555}
diff --git a/_site/site_libs/bootstrap-3.3.5/css/paper.min.css b/_site/site_libs/bootstrap-3.3.5/css/paper.min.css
deleted file mode 100644
index 3b06a7b..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/paper.min.css
+++ /dev/null
@@ -1,36 +0,0 @@
-@font-face {
- font-family: 'Roboto';
- font-style: normal;
- font-weight: 300;
- src: url(fonts/RobotoLight.ttf) format('truetype');
-}
-@font-face {
- font-family: 'Roboto';
- font-style: normal;
- font-weight: 400;
- src: url(fonts/Roboto.ttf) format('truetype');
-}
-@font-face {
- font-family: 'Roboto';
- font-style: normal;
- font-weight: 500;
- src: url(fonts/RobotoMedium.ttf) format('truetype');
-}
-@font-face {
- font-family: 'Roboto';
- font-style: normal;
- font-weight: 700;
- src: url(fonts/RobotoBold.ttf) format('truetype');
-}
-
-/*!
- * bootswatch v3.3.6
- * Homepage: http://bootswatch.com
- * Copyright 2012-2015 Thomas Park
- * Licensed under MIT
- * Based on Bootstrap
-*//*!
- * Bootstrap v3.3.6 (http://getbootstrap.com)
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:1.846;color:#666666;background-color:#ffffff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#2196f3;text-decoration:none}a:hover,a:focus{color:#0a6ebd;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:3px}.img-thumbnail{padding:4px;line-height:1.846;background-color:#ffffff;border:1px solid #dddddd;border-radius:3px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:23px;margin-bottom:23px;border:0;border-top:1px solid #eeeeee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:400;line-height:1.1;color:#444444}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#bbbbbb}h1,.h1,h2,.h2,h3,.h3{margin-top:23px;margin-bottom:11.5px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:11.5px;margin-bottom:11.5px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:56px}h2,.h2{font-size:45px}h3,.h3{font-size:34px}h4,.h4{font-size:24px}h5,.h5{font-size:20px}h6,.h6{font-size:14px}p{margin:0 0 11.5px}.lead{margin-bottom:23px;font-size:14px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:19.5px}}small,.small{font-size:92%}mark,.mark{background-color:#ffe0b2;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#bbbbbb}.text-primary{color:#2196f3}a.text-primary:hover,a.text-primary:focus{color:#0c7cd5}.text-success{color:#4caf50}a.text-success:hover,a.text-success:focus{color:#3d8b40}.text-info{color:#9c27b0}a.text-info:hover,a.text-info:focus{color:#771e86}.text-warning{color:#ff9800}a.text-warning:hover,a.text-warning:focus{color:#cc7a00}.text-danger{color:#e51c23}a.text-danger:hover,a.text-danger:focus{color:#b9151b}.bg-primary{color:#fff;background-color:#2196f3}a.bg-primary:hover,a.bg-primary:focus{background-color:#0c7cd5}.bg-success{background-color:#dff0d8}a.bg-success:hover,a.bg-success:focus{background-color:#c1e2b3}.bg-info{background-color:#e1bee7}a.bg-info:hover,a.bg-info:focus{background-color:#d099d9}.bg-warning{background-color:#ffe0b2}a.bg-warning:hover,a.bg-warning:focus{background-color:#ffcb7f}.bg-danger{background-color:#f9bdbb}a.bg-danger:hover,a.bg-danger:focus{background-color:#f5908c}.page-header{padding-bottom:10.5px;margin:46px 0 23px;border-bottom:1px solid #eeeeee}ul,ol{margin-top:0;margin-bottom:11.5px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:23px}dt,dd{line-height:1.846}dt{font-weight:bold}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #bbbbbb}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:11.5px 23px;margin:0 0 23px;font-size:16.25px;border-left:5px solid #eeeeee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.846;color:#bbbbbb}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eeeeee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:23px;font-style:normal;line-height:1.846}code,kbd,pre,samp{font-family:monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:3px}kbd{padding:2px 4px;font-size:90%;color:#ffffff;background-color:#333333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:11px;margin:0 0 11.5px;font-size:12px;line-height:1.846;word-break:break-all;word-wrap:break-word;color:#212121;background-color:#f5f5f5;border:1px solid #cccccc;border-radius:3px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0%}@media (min-width:768px){.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{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0%}}@media (min-width:992px){.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{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0%}}@media (min-width:1200px){.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{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#bbbbbb;text-align:left}th{}.table{width:100%;max-width:100%;margin-bottom:23px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.846;vertical-align:top;border-top:1px solid #dddddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #dddddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #dddddd}.table .table{background-color:#ffffff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #dddddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #dddddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#e1bee7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#d8abe0}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#ffe0b2}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#ffd699}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f9bdbb}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#f7a6a4}.table-responsive{overflow-x:auto;min-height:0.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:17.25px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #dddddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:23px;font-size:19.5px;line-height:inherit;color:#212121;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:13px;line-height:1.846;color:#666666}.form-control{display:block;width:100%;height:37px;padding:6px 16px;font-size:13px;line-height:1.846;color:#666666;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:3px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control::-moz-placeholder{color:#bbbbbb;opacity:1}.form-control:-ms-input-placeholder{color:#bbbbbb}.form-control::-webkit-input-placeholder{color:#bbbbbb}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:transparent;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:37px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"]{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"]{line-height:45px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:23px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:36px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:35px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:45px;padding:10px 16px;font-size:17px;line-height:1.3333333;border-radius:3px}select.input-lg{height:45px;line-height:45px}textarea.input-lg,select[multiple].input-lg{height:auto}.form-group-lg .form-control{height:45px;padding:10px 16px;font-size:17px;line-height:1.3333333;border-radius:3px}.form-group-lg select.form-control{height:45px;line-height:45px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:45px;min-height:40px;padding:11px 16px;font-size:17px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:46.25px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:37px;height:37px;line-height:37px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{width:45px;height:45px;line-height:45px}.input-sm+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#4caf50}.has-success .form-control{border-color:#4caf50;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#3d8b40;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #92cf94;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #92cf94}.has-success .input-group-addon{color:#4caf50;border-color:#4caf50;background-color:#dff0d8}.has-success .form-control-feedback{color:#4caf50}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#ff9800}.has-warning .form-control{border-color:#ff9800;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#cc7a00;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ffc166;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ffc166}.has-warning .input-group-addon{color:#ff9800;border-color:#ff9800;background-color:#ffe0b2}.has-warning .form-control-feedback{color:#ff9800}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#e51c23}.has-error .form-control{border-color:#e51c23;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#b9151b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ef787c;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ef787c}.has-error .input-group-addon{color:#e51c23;border-color:#e51c23;background-color:#f9bdbb}.has-error .form-control-feedback{color:#e51c23}.has-feedback label~.form-control-feedback{top:28px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#a6a6a6}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:30px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:17px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 16px;font-size:13px;line-height:1.846;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#444444;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#444444;background-color:#ffffff;border-color:transparent}.btn-default:focus,.btn-default.focus{color:#444444;background-color:#e6e6e6;border-color:rgba(0,0,0,0)}.btn-default:hover{color:#444444;background-color:#e6e6e6;border-color:rgba(0,0,0,0)}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#444444;background-color:#e6e6e6;border-color:rgba(0,0,0,0)}.btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus{color:#444444;background-color:#d4d4d4;border-color:rgba(0,0,0,0)}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus{background-color:#ffffff;border-color:transparent}.btn-default .badge{color:#ffffff;background-color:#444444}.btn-primary{color:#ffffff;background-color:#2196f3;border-color:transparent}.btn-primary:focus,.btn-primary.focus{color:#ffffff;background-color:#0c7cd5;border-color:rgba(0,0,0,0)}.btn-primary:hover{color:#ffffff;background-color:#0c7cd5;border-color:rgba(0,0,0,0)}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#ffffff;background-color:#0c7cd5;border-color:rgba(0,0,0,0)}.btn-primary:active:hover,.btn-primary.active:hover,.open>.dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open>.dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open>.dropdown-toggle.btn-primary.focus{color:#ffffff;background-color:#0a68b4;border-color:rgba(0,0,0,0)}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus{background-color:#2196f3;border-color:transparent}.btn-primary .badge{color:#2196f3;background-color:#ffffff}.btn-success{color:#ffffff;background-color:#4caf50;border-color:transparent}.btn-success:focus,.btn-success.focus{color:#ffffff;background-color:#3d8b40;border-color:rgba(0,0,0,0)}.btn-success:hover{color:#ffffff;background-color:#3d8b40;border-color:rgba(0,0,0,0)}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#ffffff;background-color:#3d8b40;border-color:rgba(0,0,0,0)}.btn-success:active:hover,.btn-success.active:hover,.open>.dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open>.dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open>.dropdown-toggle.btn-success.focus{color:#ffffff;background-color:#327334;border-color:rgba(0,0,0,0)}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus{background-color:#4caf50;border-color:transparent}.btn-success .badge{color:#4caf50;background-color:#ffffff}.btn-info{color:#ffffff;background-color:#9c27b0;border-color:transparent}.btn-info:focus,.btn-info.focus{color:#ffffff;background-color:#771e86;border-color:rgba(0,0,0,0)}.btn-info:hover{color:#ffffff;background-color:#771e86;border-color:rgba(0,0,0,0)}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#ffffff;background-color:#771e86;border-color:rgba(0,0,0,0)}.btn-info:active:hover,.btn-info.active:hover,.open>.dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open>.dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open>.dropdown-toggle.btn-info.focus{color:#ffffff;background-color:#5d1769;border-color:rgba(0,0,0,0)}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus{background-color:#9c27b0;border-color:transparent}.btn-info .badge{color:#9c27b0;background-color:#ffffff}.btn-warning{color:#ffffff;background-color:#ff9800;border-color:transparent}.btn-warning:focus,.btn-warning.focus{color:#ffffff;background-color:#cc7a00;border-color:rgba(0,0,0,0)}.btn-warning:hover{color:#ffffff;background-color:#cc7a00;border-color:rgba(0,0,0,0)}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#ffffff;background-color:#cc7a00;border-color:rgba(0,0,0,0)}.btn-warning:active:hover,.btn-warning.active:hover,.open>.dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open>.dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open>.dropdown-toggle.btn-warning.focus{color:#ffffff;background-color:#a86400;border-color:rgba(0,0,0,0)}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus{background-color:#ff9800;border-color:transparent}.btn-warning .badge{color:#ff9800;background-color:#ffffff}.btn-danger{color:#ffffff;background-color:#e51c23;border-color:transparent}.btn-danger:focus,.btn-danger.focus{color:#ffffff;background-color:#b9151b;border-color:rgba(0,0,0,0)}.btn-danger:hover{color:#ffffff;background-color:#b9151b;border-color:rgba(0,0,0,0)}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#ffffff;background-color:#b9151b;border-color:rgba(0,0,0,0)}.btn-danger:active:hover,.btn-danger.active:hover,.open>.dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open>.dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open>.dropdown-toggle.btn-danger.focus{color:#ffffff;background-color:#991216;border-color:rgba(0,0,0,0)}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus{background-color:#e51c23;border-color:transparent}.btn-danger .badge{color:#e51c23;background-color:#ffffff}.btn-link{color:#2196f3;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#0a6ebd;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#bbbbbb;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:17px;line-height:1.3333333;border-radius:3px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height, visibility;-o-transition-property:height, visibility;transition-property:height, visibility;-webkit-transition-duration:0.35s;-o-transition-duration:0.35s;transition-duration:0.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9;border-right:4px solid transparent;border-left:4px solid transparent}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:13px;text-align:left;background-color:#ffffff;border:1px solid #cccccc;border:1px solid rgba(0,0,0,0.15);border-radius:3px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);-webkit-background-clip:padding-box;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:10.5px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.846;color:#666666;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#141414;background-color:#eeeeee}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#ffffff;text-decoration:none;outline:0;background-color:#2196f3}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#bbbbbb}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.846;color:#bbbbbb;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:3px;border-top-left-radius:3px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:45px;padding:10px 16px;font-size:17px;line-height:1.3333333;border-radius:3px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:45px;line-height:45px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 16px;font-size:13px;font-weight:normal;line-height:1;color:#666666;text-align:center;background-color:transparent;border:1px solid transparent;border-radius:3px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:17px;border-radius:3px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eeeeee}.nav>li.disabled>a{color:#bbbbbb}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#bbbbbb;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eeeeee;border-color:#2196f3}.nav .nav-divider{height:1px;margin:10.5px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid transparent}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.846;border:1px solid transparent;border-radius:3px 3px 0 0}.nav-tabs>li>a:hover{border-color:#eeeeee #eeeeee transparent}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#666666;background-color:transparent;border:1px solid transparent;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:3px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid transparent}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid transparent;border-radius:3px 3px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#ffffff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:3px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#ffffff;background-color:#2196f3}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:3px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid transparent}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid transparent;border-radius:3px 3px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#ffffff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:64px;margin-bottom:23px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:3px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:20.5px 15px;font-size:17px;line-height:23px;height:64px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:15px;margin-bottom:15px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:3px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:10.25px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:23px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:23px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:20.5px;padding-bottom:20.5px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:13.5px;margin-bottom:13.5px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:3px;border-top-left-radius:3px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:13.5px;margin-bottom:13.5px}.navbar-btn.btn-sm{margin-top:17px;margin-bottom:17px}.navbar-btn.btn-xs{margin-top:21px;margin-bottom:21px}.navbar-text{margin-top:20.5px;margin-bottom:20.5px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#ffffff;border-color:transparent}.navbar-default .navbar-brand{color:#666666}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#212121;background-color:transparent}.navbar-default .navbar-text{color:#bbbbbb}.navbar-default .navbar-nav>li>a{color:#666666}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#212121;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#212121;background-color:#eeeeee}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#cccccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:transparent}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:transparent}.navbar-default .navbar-toggle .icon-bar{background-color:rgba(0,0,0,0.5)}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:transparent}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#eeeeee;color:#212121}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#666666}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#212121;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#212121;background-color:#eeeeee}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#cccccc;background-color:transparent}}.navbar-default .navbar-link{color:#666666}.navbar-default .navbar-link:hover{color:#212121}.navbar-default .btn-link{color:#666666}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#212121}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#cccccc}.navbar-inverse{background-color:#2196f3;border-color:transparent}.navbar-inverse .navbar-brand{color:#b2dbfb}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#ffffff;background-color:transparent}.navbar-inverse .navbar-text{color:#bbbbbb}.navbar-inverse .navbar-nav>li>a{color:#b2dbfb}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#ffffff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#ffffff;background-color:#0c7cd5}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:transparent}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:transparent}.navbar-inverse .navbar-toggle .icon-bar{background-color:rgba(0,0,0,0.5)}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#0c84e4}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#0c7cd5;color:#ffffff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#b2dbfb}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#ffffff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#ffffff;background-color:#0c7cd5}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444444;background-color:transparent}}.navbar-inverse .navbar-link{color:#b2dbfb}.navbar-inverse .navbar-link:hover{color:#ffffff}.navbar-inverse .btn-link{color:#b2dbfb}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#ffffff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444444}.breadcrumb{padding:8px 15px;margin-bottom:23px;list-style:none;background-color:#f5f5f5;border-radius:3px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#cccccc}.breadcrumb>.active{color:#bbbbbb}.pagination{display:inline-block;padding-left:0;margin:23px 0;border-radius:3px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 16px;line-height:1.846;text-decoration:none;color:#2196f3;background-color:#ffffff;border:1px solid #dddddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{z-index:2;color:#0a6ebd;background-color:#eeeeee;border-color:#dddddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:3;color:#ffffff;background-color:#2196f3;border-color:#2196f3;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#bbbbbb;background-color:#ffffff;border-color:#dddddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:17px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:23px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#ffffff;border:1px solid #dddddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eeeeee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#bbbbbb;background-color:#ffffff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#ffffff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#ffffff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#bbbbbb}.label-default[href]:hover,.label-default[href]:focus{background-color:#a2a2a2}.label-primary{background-color:#2196f3}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#0c7cd5}.label-success{background-color:#4caf50}.label-success[href]:hover,.label-success[href]:focus{background-color:#3d8b40}.label-info{background-color:#9c27b0}.label-info[href]:hover,.label-info[href]:focus{background-color:#771e86}.label-warning{background-color:#ff9800}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#cc7a00}.label-danger{background-color:#e51c23}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#b9151b}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:normal;color:#ffffff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#bbbbbb;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge,.btn-group-xs>.btn .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#ffffff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#2196f3;background-color:#ffffff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#f9f9f9}.jumbotron h1,.jumbotron .h1{color:#444444}.jumbotron p{margin-bottom:15px;font-size:20px;font-weight:200}.jumbotron>hr{border-top-color:#e0e0e0}.container .jumbotron,.container-fluid .jumbotron{border-radius:3px;padding-left:15px;padding-right:15px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:59px}}.thumbnail{display:block;padding:4px;margin-bottom:23px;line-height:1.846;background-color:#ffffff;border:1px solid #dddddd;border-radius:3px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#2196f3}.thumbnail .caption{padding:9px;color:#666666}.alert{padding:15px;margin-bottom:23px;border:1px solid transparent;border-radius:3px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#4caf50}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#3d8b40}.alert-info{background-color:#e1bee7;border-color:#cba4dd;color:#9c27b0}.alert-info hr{border-top-color:#c191d6}.alert-info .alert-link{color:#771e86}.alert-warning{background-color:#ffe0b2;border-color:#ffc599;color:#ff9800}.alert-warning hr{border-top-color:#ffb67f}.alert-warning .alert-link{color:#cc7a00}.alert-danger{background-color:#f9bdbb;border-color:#f7a4af;color:#e51c23}.alert-danger hr{border-top-color:#f58c9a}.alert-danger .alert-link{color:#b9151b}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:23px;margin-bottom:23px;background-color:#f5f5f5;border-radius:3px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:23px;color:#ffffff;text-align:center;background-color:#2196f3;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#4caf50}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#9c27b0}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#ff9800}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#e51c23}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#ffffff;border:1px solid #dddddd}.list-group-item:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}a.list-group-item,button.list-group-item{color:#555555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333333}a.list-group-item:hover,button.list-group-item:hover,a.list-group-item:focus,button.list-group-item:focus{text-decoration:none;color:#555555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eeeeee;color:#bbbbbb;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#bbbbbb}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#ffffff;background-color:#2196f3;border-color:#2196f3}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#e3f2fd}.list-group-item-success{color:#4caf50;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#4caf50}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,button.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:focus{color:#4caf50;background-color:#d0e9c6}a.list-group-item-success.active,button.list-group-item-success.active,a.list-group-item-success.active:hover,button.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active:focus{color:#fff;background-color:#4caf50;border-color:#4caf50}.list-group-item-info{color:#9c27b0;background-color:#e1bee7}a.list-group-item-info,button.list-group-item-info{color:#9c27b0}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,button.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:focus{color:#9c27b0;background-color:#d8abe0}a.list-group-item-info.active,button.list-group-item-info.active,a.list-group-item-info.active:hover,button.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active:focus{color:#fff;background-color:#9c27b0;border-color:#9c27b0}.list-group-item-warning{color:#ff9800;background-color:#ffe0b2}a.list-group-item-warning,button.list-group-item-warning{color:#ff9800}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,button.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:focus{color:#ff9800;background-color:#ffd699}a.list-group-item-warning.active,button.list-group-item-warning.active,a.list-group-item-warning.active:hover,button.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active:focus{color:#fff;background-color:#ff9800;border-color:#ff9800}.list-group-item-danger{color:#e51c23;background-color:#f9bdbb}a.list-group-item-danger,button.list-group-item-danger{color:#e51c23}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,button.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:focus{color:#e51c23;background-color:#f7a6a4}a.list-group-item-danger.active,button.list-group-item-danger.active,a.list-group-item-danger.active:hover,button.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active:focus{color:#fff;background-color:#e51c23;border-color:#e51c23}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:23px;background-color:#ffffff;border:1px solid transparent;border-radius:3px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:2px;border-top-left-radius:2px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:15px;color:inherit}.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #dddddd;border-bottom-right-radius:2px;border-bottom-left-radius:2px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:2px;border-top-left-radius:2px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:2px;border-bottom-left-radius:2px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:2px;border-top-left-radius:2px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:2px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:2px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:2px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:2px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #dddddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:23px}.panel-group .panel{margin-bottom:0;border-radius:3px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #dddddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #dddddd}.panel-default{border-color:#dddddd}.panel-default>.panel-heading{color:#212121;background-color:#f5f5f5;border-color:#dddddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#dddddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#212121}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#dddddd}.panel-primary{border-color:#2196f3}.panel-primary>.panel-heading{color:#ffffff;background-color:#2196f3;border-color:#2196f3}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#2196f3}.panel-primary>.panel-heading .badge{color:#2196f3;background-color:#ffffff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#2196f3}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#ffffff;background-color:#4caf50;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#4caf50;background-color:#ffffff}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#cba4dd}.panel-info>.panel-heading{color:#ffffff;background-color:#9c27b0;border-color:#cba4dd}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#cba4dd}.panel-info>.panel-heading .badge{color:#9c27b0;background-color:#ffffff}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#cba4dd}.panel-warning{border-color:#ffc599}.panel-warning>.panel-heading{color:#ffffff;background-color:#ff9800;border-color:#ffc599}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ffc599}.panel-warning>.panel-heading .badge{color:#ff9800;background-color:#ffffff}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ffc599}.panel-danger{border-color:#f7a4af}.panel-danger>.panel-heading{color:#ffffff;background-color:#e51c23;border-color:#f7a4af}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#f7a4af}.panel-danger>.panel-heading .badge{color:#e51c23;background-color:#ffffff}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#f7a4af}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f9f9f9;border:1px solid transparent;border-radius:3px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:3px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:19.5px;font-weight:normal;line-height:1;color:#000000;text-shadow:none;opacity:0.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000000;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#ffffff;border:1px solid #999999;border:1px solid transparent;border-radius:3px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:0.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid transparent}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.846}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid transparent}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.846;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:0.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;background-color:#727272;border-radius:3px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#727272}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#727272}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#727272}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#727272}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#727272}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#727272}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#727272}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#727272}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.846;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:13px;background-color:#ffffff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid transparent;border-radius:3px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:13px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:2px 2px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:rgba(0,0,0,0);border-top-color:rgba(0,0,0,0.075);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#ffffff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0.075)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#ffffff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0.075);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#ffffff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0.075)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#ffffff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.next,.carousel-inner>.item.active.right{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:0.5;filter:alpha(opacity=50);font-size:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.0001)));background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.0001)), to(rgba(0,0,0,0.5)));background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #ffffff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#ffffff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-header:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.navbar{border:none;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);box-shadow:0 1px 2px rgba(0,0,0,0.3)}.navbar-brand{font-size:24px}.navbar-inverse .navbar-form input[type=text],.navbar-inverse .navbar-form input[type=password]{color:#fff;-webkit-box-shadow:inset 0 -1px 0 #b2dbfb;box-shadow:inset 0 -1px 0 #b2dbfb}.navbar-inverse .navbar-form input[type=text]::-moz-placeholder,.navbar-inverse .navbar-form input[type=password]::-moz-placeholder{color:#b2dbfb;opacity:1}.navbar-inverse .navbar-form input[type=text]:-ms-input-placeholder,.navbar-inverse .navbar-form input[type=password]:-ms-input-placeholder{color:#b2dbfb}.navbar-inverse .navbar-form input[type=text]::-webkit-input-placeholder,.navbar-inverse .navbar-form input[type=password]::-webkit-input-placeholder{color:#b2dbfb}.navbar-inverse .navbar-form input[type=text]:focus,.navbar-inverse .navbar-form input[type=password]:focus{-webkit-box-shadow:inset 0 -2px 0 #fff;box-shadow:inset 0 -2px 0 #fff}.btn-default{-webkit-background-size:200% 200%;background-size:200%;background-position:50%}.btn-default:focus{background-color:#ffffff}.btn-default:hover,.btn-default:active:hover{background-color:#f0f0f0}.btn-default:active{background-color:#e0e0e0;background-image:-webkit-radial-gradient(circle, #e0e0e0 10%, #fff 11%);background-image:-o-radial-gradient(circle, #e0e0e0 10%, #fff 11%);background-image:radial-gradient(circle, #e0e0e0 10%, #fff 11%);background-repeat:no-repeat;-webkit-background-size:1000% 1000%;background-size:1000%;-webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.4);box-shadow:2px 2px 4px rgba(0,0,0,0.4)}.btn-primary{-webkit-background-size:200% 200%;background-size:200%;background-position:50%}.btn-primary:focus{background-color:#2196f3}.btn-primary:hover,.btn-primary:active:hover{background-color:#0d87e9}.btn-primary:active{background-color:#0b76cc;background-image:-webkit-radial-gradient(circle, #0b76cc 10%, #2196f3 11%);background-image:-o-radial-gradient(circle, #0b76cc 10%, #2196f3 11%);background-image:radial-gradient(circle, #0b76cc 10%, #2196f3 11%);background-repeat:no-repeat;-webkit-background-size:1000% 1000%;background-size:1000%;-webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.4);box-shadow:2px 2px 4px rgba(0,0,0,0.4)}.btn-success{-webkit-background-size:200% 200%;background-size:200%;background-position:50%}.btn-success:focus{background-color:#4caf50}.btn-success:hover,.btn-success:active:hover{background-color:#439a46}.btn-success:active{background-color:#39843c;background-image:-webkit-radial-gradient(circle, #39843c 10%, #4caf50 11%);background-image:-o-radial-gradient(circle, #39843c 10%, #4caf50 11%);background-image:radial-gradient(circle, #39843c 10%, #4caf50 11%);background-repeat:no-repeat;-webkit-background-size:1000% 1000%;background-size:1000%;-webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.4);box-shadow:2px 2px 4px rgba(0,0,0,0.4)}.btn-info{-webkit-background-size:200% 200%;background-size:200%;background-position:50%}.btn-info:focus{background-color:#9c27b0}.btn-info:hover,.btn-info:active:hover{background-color:#862197}.btn-info:active{background-color:#701c7e;background-image:-webkit-radial-gradient(circle, #701c7e 10%, #9c27b0 11%);background-image:-o-radial-gradient(circle, #701c7e 10%, #9c27b0 11%);background-image:radial-gradient(circle, #701c7e 10%, #9c27b0 11%);background-repeat:no-repeat;-webkit-background-size:1000% 1000%;background-size:1000%;-webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.4);box-shadow:2px 2px 4px rgba(0,0,0,0.4)}.btn-warning{-webkit-background-size:200% 200%;background-size:200%;background-position:50%}.btn-warning:focus{background-color:#ff9800}.btn-warning:hover,.btn-warning:active:hover{background-color:#e08600}.btn-warning:active{background-color:#c27400;background-image:-webkit-radial-gradient(circle, #c27400 10%, #ff9800 11%);background-image:-o-radial-gradient(circle, #c27400 10%, #ff9800 11%);background-image:radial-gradient(circle, #c27400 10%, #ff9800 11%);background-repeat:no-repeat;-webkit-background-size:1000% 1000%;background-size:1000%;-webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.4);box-shadow:2px 2px 4px rgba(0,0,0,0.4)}.btn-danger{-webkit-background-size:200% 200%;background-size:200%;background-position:50%}.btn-danger:focus{background-color:#e51c23}.btn-danger:hover,.btn-danger:active:hover{background-color:#cb171e}.btn-danger:active{background-color:#b0141a;background-image:-webkit-radial-gradient(circle, #b0141a 10%, #e51c23 11%);background-image:-o-radial-gradient(circle, #b0141a 10%, #e51c23 11%);background-image:radial-gradient(circle, #b0141a 10%, #e51c23 11%);background-repeat:no-repeat;-webkit-background-size:1000% 1000%;background-size:1000%;-webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.4);box-shadow:2px 2px 4px rgba(0,0,0,0.4)}.btn-link{-webkit-background-size:200% 200%;background-size:200%;background-position:50%}.btn-link:focus{background-color:#ffffff}.btn-link:hover,.btn-link:active:hover{background-color:#f0f0f0}.btn-link:active{background-color:#e0e0e0;background-image:-webkit-radial-gradient(circle, #e0e0e0 10%, #fff 11%);background-image:-o-radial-gradient(circle, #e0e0e0 10%, #fff 11%);background-image:radial-gradient(circle, #e0e0e0 10%, #fff 11%);background-repeat:no-repeat;-webkit-background-size:1000% 1000%;background-size:1000%;-webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.4);box-shadow:2px 2px 4px rgba(0,0,0,0.4)}.btn{text-transform:uppercase;border:none;-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.4);box-shadow:1px 1px 4px rgba(0,0,0,0.4);-webkit-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s}.btn-link{border-radius:3px;-webkit-box-shadow:none;box-shadow:none;color:#444444}.btn-link:hover,.btn-link:focus{-webkit-box-shadow:none;box-shadow:none;color:#444444;text-decoration:none}.btn-default.disabled{background-color:rgba(0,0,0,0.1);color:rgba(0,0,0,0.4);opacity:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:0}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:0}body{-webkit-font-smoothing:antialiased;letter-spacing:.1px}p{margin:0 0 1em}input,button{-webkit-font-smoothing:antialiased;letter-spacing:.1px}a{-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s}.table-hover>tbody>tr,.table-hover>tbody>tr>th,.table-hover>tbody>tr>td{-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s}label{font-weight:normal}textarea,textarea.form-control,input.form-control,input[type=text],input[type=password],input[type=email],input[type=number],[type=text].form-control,[type=password].form-control,[type=email].form-control,[type=tel].form-control,[contenteditable].form-control{padding:0;border:none;border-radius:0;-webkit-appearance:none;-webkit-box-shadow:inset 0 -1px 0 #ddd;box-shadow:inset 0 -1px 0 #ddd;font-size:16px}textarea:focus,textarea.form-control:focus,input.form-control:focus,input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=number]:focus,[type=text].form-control:focus,[type=password].form-control:focus,[type=email].form-control:focus,[type=tel].form-control:focus,[contenteditable].form-control:focus{-webkit-box-shadow:inset 0 -2px 0 #2196f3;box-shadow:inset 0 -2px 0 #2196f3}textarea[disabled],textarea.form-control[disabled],input.form-control[disabled],input[type=text][disabled],input[type=password][disabled],input[type=email][disabled],input[type=number][disabled],[type=text].form-control[disabled],[type=password].form-control[disabled],[type=email].form-control[disabled],[type=tel].form-control[disabled],[contenteditable].form-control[disabled],textarea[readonly],textarea.form-control[readonly],input.form-control[readonly],input[type=text][readonly],input[type=password][readonly],input[type=email][readonly],input[type=number][readonly],[type=text].form-control[readonly],[type=password].form-control[readonly],[type=email].form-control[readonly],[type=tel].form-control[readonly],[contenteditable].form-control[readonly]{-webkit-box-shadow:none;box-shadow:none;border-bottom:1px dotted #ddd}textarea.input-sm,textarea.form-control.input-sm,input.form-control.input-sm,input[type=text].input-sm,input[type=password].input-sm,input[type=email].input-sm,input[type=number].input-sm,[type=text].form-control.input-sm,[type=password].form-control.input-sm,[type=email].form-control.input-sm,[type=tel].form-control.input-sm,[contenteditable].form-control.input-sm{font-size:12px}textarea.input-lg,textarea.form-control.input-lg,input.form-control.input-lg,input[type=text].input-lg,input[type=password].input-lg,input[type=email].input-lg,input[type=number].input-lg,[type=text].form-control.input-lg,[type=password].form-control.input-lg,[type=email].form-control.input-lg,[type=tel].form-control.input-lg,[contenteditable].form-control.input-lg{font-size:17px}select,select.form-control{border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-left:0;padding-right:0\9;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAJ1BMVEVmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmaP/QSjAAAADHRSTlMAAgMJC0uWpKa6wMxMdjkoAAAANUlEQVR4AeXJyQEAERAAsNl7Hf3X6xt0QL6JpZWq30pdvdadme+0PMdzvHm8YThHcT1H7K0BtOMDniZhWOgAAAAASUVORK5CYII=);-webkit-background-size:13px 13px;background-size:13px;background-repeat:no-repeat;background-position:right center;-webkit-box-shadow:inset 0 -1px 0 #ddd;box-shadow:inset 0 -1px 0 #ddd;font-size:16px;line-height:1.5}select::-ms-expand,select.form-control::-ms-expand{display:none}select.input-sm,select.form-control.input-sm{font-size:12px}select.input-lg,select.form-control.input-lg{font-size:17px}select:focus,select.form-control:focus{-webkit-box-shadow:inset 0 -2px 0 #2196f3;box-shadow:inset 0 -2px 0 #2196f3;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAJ1BMVEUhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISF8S9ewAAAADHRSTlMAAgMJC0uWpKa6wMxMdjkoAAAANUlEQVR4AeXJyQEAERAAsNl7Hf3X6xt0QL6JpZWq30pdvdadme+0PMdzvHm8YThHcT1H7K0BtOMDniZhWOgAAAAASUVORK5CYII=)}select[multiple],select.form-control[multiple]{background:none}.radio label,.radio-inline label,.checkbox label,.checkbox-inline label{padding-left:25px}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="radio"],.checkbox-inline input[type="radio"],.radio input[type="checkbox"],.radio-inline input[type="checkbox"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{margin-left:-25px}input[type="radio"],.radio input[type="radio"],.radio-inline input[type="radio"]{position:relative;margin-top:6px;margin-right:4px;vertical-align:top;border:none;background-color:transparent;-webkit-appearance:none;appearance:none;cursor:pointer}input[type="radio"]:focus,.radio input[type="radio"]:focus,.radio-inline input[type="radio"]:focus{outline:none}input[type="radio"]:before,.radio input[type="radio"]:before,.radio-inline input[type="radio"]:before,input[type="radio"]:after,.radio input[type="radio"]:after,.radio-inline input[type="radio"]:after{content:"";display:block;width:18px;height:18px;border-radius:50%;-webkit-transition:240ms;-o-transition:240ms;transition:240ms}input[type="radio"]:before,.radio input[type="radio"]:before,.radio-inline input[type="radio"]:before{position:absolute;left:0;top:-3px;background-color:#2196f3;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}input[type="radio"]:after,.radio input[type="radio"]:after,.radio-inline input[type="radio"]:after{position:relative;top:-3px;border:2px solid #666666}input[type="radio"]:checked:before,.radio input[type="radio"]:checked:before,.radio-inline input[type="radio"]:checked:before{-webkit-transform:scale(.5);-ms-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5)}input[type="radio"]:disabled:checked:before,.radio input[type="radio"]:disabled:checked:before,.radio-inline input[type="radio"]:disabled:checked:before{background-color:#bbbbbb}input[type="radio"]:checked:after,.radio input[type="radio"]:checked:after,.radio-inline input[type="radio"]:checked:after{border-color:#2196f3}input[type="radio"]:disabled:after,.radio input[type="radio"]:disabled:after,.radio-inline input[type="radio"]:disabled:after,input[type="radio"]:disabled:checked:after,.radio input[type="radio"]:disabled:checked:after,.radio-inline input[type="radio"]:disabled:checked:after{border-color:#bbbbbb}input[type="checkbox"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:relative;border:none;margin-bottom:-4px;-webkit-appearance:none;appearance:none;cursor:pointer}input[type="checkbox"]:focus,.checkbox input[type="checkbox"]:focus,.checkbox-inline input[type="checkbox"]:focus{outline:none}input[type="checkbox"]:focus:after,.checkbox input[type="checkbox"]:focus:after,.checkbox-inline input[type="checkbox"]:focus:after{border-color:#2196f3}input[type="checkbox"]:after,.checkbox input[type="checkbox"]:after,.checkbox-inline input[type="checkbox"]:after{content:"";display:block;width:18px;height:18px;margin-top:-2px;margin-right:5px;border:2px solid #666666;border-radius:2px;-webkit-transition:240ms;-o-transition:240ms;transition:240ms}input[type="checkbox"]:checked:before,.checkbox input[type="checkbox"]:checked:before,.checkbox-inline input[type="checkbox"]:checked:before{content:"";position:absolute;top:0;left:6px;display:table;width:6px;height:12px;border:2px solid #fff;border-top-width:0;border-left-width:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}input[type="checkbox"]:checked:after,.checkbox input[type="checkbox"]:checked:after,.checkbox-inline input[type="checkbox"]:checked:after{background-color:#2196f3;border-color:#2196f3}input[type="checkbox"]:disabled:after,.checkbox input[type="checkbox"]:disabled:after,.checkbox-inline input[type="checkbox"]:disabled:after{border-color:#bbbbbb}input[type="checkbox"]:disabled:checked:after,.checkbox input[type="checkbox"]:disabled:checked:after,.checkbox-inline input[type="checkbox"]:disabled:checked:after{background-color:#bbbbbb;border-color:transparent}.has-warning input:not([type=checkbox]),.has-warning .form-control,.has-warning input.form-control[readonly],.has-warning input[type=text][readonly],.has-warning [type=text].form-control[readonly],.has-warning input:not([type=checkbox]):focus,.has-warning .form-control:focus{border-bottom:none;-webkit-box-shadow:inset 0 -2px 0 #ff9800;box-shadow:inset 0 -2px 0 #ff9800}.has-error input:not([type=checkbox]),.has-error .form-control,.has-error input.form-control[readonly],.has-error input[type=text][readonly],.has-error [type=text].form-control[readonly],.has-error input:not([type=checkbox]):focus,.has-error .form-control:focus{border-bottom:none;-webkit-box-shadow:inset 0 -2px 0 #e51c23;box-shadow:inset 0 -2px 0 #e51c23}.has-success input:not([type=checkbox]),.has-success .form-control,.has-success input.form-control[readonly],.has-success input[type=text][readonly],.has-success [type=text].form-control[readonly],.has-success input:not([type=checkbox]):focus,.has-success .form-control:focus{border-bottom:none;-webkit-box-shadow:inset 0 -2px 0 #4caf50;box-shadow:inset 0 -2px 0 #4caf50}.has-warning .input-group-addon,.has-error .input-group-addon,.has-success .input-group-addon{color:#666666;border-color:transparent;background-color:transparent}.nav-tabs>li>a,.nav-tabs>li>a:focus{margin-right:0;background-color:transparent;border:none;color:#666666;-webkit-box-shadow:inset 0 -1px 0 #ddd;box-shadow:inset 0 -1px 0 #ddd;-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus:hover{background-color:transparent;-webkit-box-shadow:inset 0 -2px 0 #2196f3;box-shadow:inset 0 -2px 0 #2196f3;color:#2196f3}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus{border:none;-webkit-box-shadow:inset 0 -2px 0 #2196f3;box-shadow:inset 0 -2px 0 #2196f3;color:#2196f3}.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus:hover{border:none;color:#2196f3}.nav-tabs>li.disabled>a{-webkit-box-shadow:inset 0 -1px 0 #ddd;box-shadow:inset 0 -1px 0 #ddd}.nav-tabs.nav-justified>li>a,.nav-tabs.nav-justified>li>a:hover,.nav-tabs.nav-justified>li>a:focus,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:none}.nav-tabs .dropdown-menu{margin-top:0}.dropdown-menu{margin-top:0;border:none;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3);box-shadow:0 1px 4px rgba(0,0,0,0.3)}.alert{border:none;color:#fff}.alert-success{background-color:#4caf50}.alert-info{background-color:#9c27b0}.alert-warning{background-color:#ff9800}.alert-danger{background-color:#e51c23}.alert a:not(.close),.alert .alert-link{color:#fff;font-weight:bold}.alert .close{color:#fff}.badge{padding:4px 6px 4px}.progress{position:relative;z-index:1;height:6px;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.progress-bar{-webkit-box-shadow:none;box-shadow:none}.progress-bar:last-child{border-radius:0 3px 3px 0}.progress-bar:last-child:before{display:block;content:"";position:absolute;width:100%;height:100%;left:0;right:0;z-index:-1;background-color:#cae6fc}.progress-bar-success:last-child.progress-bar:before{background-color:#c7e7c8}.progress-bar-info:last-child.progress-bar:before{background-color:#edc9f3}.progress-bar-warning:last-child.progress-bar:before{background-color:#ffe0b3}.progress-bar-danger:last-child.progress-bar:before{background-color:#f28e92}.close{font-size:34px;font-weight:300;line-height:24px;opacity:0.6;-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s}.close:hover{opacity:1}.list-group-item{padding:15px}.list-group-item-text{color:#bbbbbb}.well{border-radius:0;-webkit-box-shadow:none;box-shadow:none}.panel{border:none;border-radius:2px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3);box-shadow:0 1px 4px rgba(0,0,0,0.3)}.panel-heading{border-bottom:none}.panel-footer{border-top:none}.popover{border:none;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3);box-shadow:0 1px 4px rgba(0,0,0,0.3)}.carousel-caption h1,.carousel-caption h2,.carousel-caption h3,.carousel-caption h4,.carousel-caption h5,.carousel-caption h6{color:inherit}
diff --git a/_site/site_libs/bootstrap-3.3.5/css/readable.min.css b/_site/site_libs/bootstrap-3.3.5/css/readable.min.css
deleted file mode 100644
index 8c0c7de..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/readable.min.css
+++ /dev/null
@@ -1,24 +0,0 @@
-@font-face {
- font-family: 'Raleway';
- font-style: normal;
- font-weight: 400;
- src: url(fonts/Raleway.ttf) format('truetype');
-}
-@font-face {
- font-family: 'Raleway';
- font-style: normal;
- font-weight: 700;
- src: url(fonts/RalewayBold.ttf) format('truetype');
-}
-
-/*!
- * bootswatch v3.3.6
- * Homepage: http://bootswatch.com
- * Copyright 2012-2015 Thomas Park
- * Licensed under MIT
- * Based on Bootstrap
-*//*!
- * Bootstrap v3.3.6 (http://getbootstrap.com)
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Georgia,"Times New Roman",Times,serif;font-size:16px;line-height:1.42857143;color:#333333;background-color:#ffffff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#4582ec;text-decoration:none}a:hover,a:focus{color:#134fb8;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#ffffff;border:1px solid #dddddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:22px;margin-bottom:22px;border:0;border-top:1px solid #eeeeee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Raleway","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#b3b3b3}h1,.h1,h2,.h2,h3,.h3{margin-top:22px;margin-bottom:11px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:11px;margin-bottom:11px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:41px}h2,.h2{font-size:34px}h3,.h3{font-size:28px}h4,.h4{font-size:20px}h5,.h5{font-size:16px}h6,.h6{font-size:14px}p{margin:0 0 11px}.lead{margin-bottom:22px;font-size:18px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:24px}}small,.small{font-size:87%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#b3b3b3}.text-primary{color:#4582ec}a.text-primary:hover,a.text-primary:focus{color:#1863e6}.text-success{color:#3fad46}a.text-success:hover,a.text-success:focus{color:#318837}.text-info{color:#5bc0de}a.text-info:hover,a.text-info:focus{color:#31b0d5}.text-warning{color:#f0ad4e}a.text-warning:hover,a.text-warning:focus{color:#ec971f}.text-danger{color:#d9534f}a.text-danger:hover,a.text-danger:focus{color:#c9302c}.bg-primary{color:#fff;background-color:#4582ec}a.bg-primary:hover,a.bg-primary:focus{background-color:#1863e6}.bg-success{background-color:#dff0d8}a.bg-success:hover,a.bg-success:focus{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover,a.bg-info:focus{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover,a.bg-warning:focus{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover,a.bg-danger:focus{background-color:#e4b9b9}.page-header{padding-bottom:10px;margin:44px 0 22px;border-bottom:1px solid #dddddd}ul,ol{margin-top:0;margin-bottom:11px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:22px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #b3b3b3}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:11px 22px;margin:0 0 22px;font-size:20px;border-left:5px solid #4582ec}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#333333}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #4582ec;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:22px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#ffffff;background-color:#333333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:10.5px;margin:0 0 11px;font-size:15px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333333;background-color:#f5f5f5;border:1px solid #cccccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0%}@media (min-width:768px){.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{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0%}}@media (min-width:992px){.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{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0%}}@media (min-width:1200px){.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{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#b3b3b3;text-align:left}th{}.table{width:100%;max-width:100%;margin-bottom:22px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #dddddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #dddddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #dddddd}.table .table{background-color:#ffffff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #dddddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #dddddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:0.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:16.5px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #dddddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:22px;font-size:24px;line-height:inherit;color:#333333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:9px;font-size:16px;line-height:1.42857143;color:#333333}.form-control{display:block;width:100%;height:40px;padding:8px 12px;font-size:16px;line-height:1.42857143;color:#333333;background-color:#ffffff;background-image:none;border:1px solid #dddddd;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control::-moz-placeholder{color:#b3b3b3;opacity:1}.form-control:-ms-input-placeholder{color:#b3b3b3}.form-control::-webkit-input-placeholder{color:#b3b3b3}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eeeeee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:40px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"]{line-height:33px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"]{line-height:57px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:22px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:9px;padding-bottom:9px;margin-bottom:0;min-height:38px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:33px;padding:5px 10px;font-size:14px;line-height:1.5;border-radius:3px}select.input-sm{height:33px;line-height:33px}textarea.input-sm,select[multiple].input-sm{height:auto}.form-group-sm .form-control{height:33px;padding:5px 10px;font-size:14px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:33px;line-height:33px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:33px;min-height:36px;padding:6px 10px;font-size:14px;line-height:1.5}.input-lg{height:57px;padding:14px 16px;font-size:20px;line-height:1.3333333;border-radius:6px}select.input-lg{height:57px;line-height:57px}textarea.input-lg,select[multiple].input-lg{height:auto}.form-group-lg .form-control{height:57px;padding:14px 16px;font-size:20px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:57px;line-height:57px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:57px;min-height:42px;padding:15px 16px;font-size:20px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:50px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:40px;height:40px;line-height:40px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{width:57px;height:57px;line-height:57px}.input-sm+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback{width:33px;height:33px;line-height:33px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3fad46}.has-success .form-control{border-color:#3fad46;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#318837;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #81d186;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #81d186}.has-success .input-group-addon{color:#3fad46;border-color:#3fad46;background-color:#dff0d8}.has-success .form-control-feedback{color:#3fad46}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#f0ad4e}.has-warning .form-control{border-color:#f0ad4e;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#ec971f;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #f8d9ac;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #f8d9ac}.has-warning .input-group-addon{color:#f0ad4e;border-color:#f0ad4e;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#f0ad4e}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#d9534f}.has-error .form-control{border-color:#d9534f;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#c9302c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #eba5a3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #eba5a3}.has-error .input-group-addon{color:#d9534f;border-color:#d9534f;background-color:#f2dede}.has-error .form-control-feedback{color:#d9534f}.has-feedback label~.form-control-feedback{top:27px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:9px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:31px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:9px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:15px;font-size:20px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:14px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:8px 12px;font-size:16px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333333;background-color:#ffffff;border-color:#dddddd}.btn-default:focus,.btn-default.focus{color:#333333;background-color:#e6e6e6;border-color:#9d9d9d}.btn-default:hover{color:#333333;background-color:#e6e6e6;border-color:#bebebe}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333333;background-color:#e6e6e6;border-color:#bebebe}.btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus{color:#333333;background-color:#d4d4d4;border-color:#9d9d9d}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus{background-color:#ffffff;border-color:#dddddd}.btn-default .badge{color:#ffffff;background-color:#333333}.btn-primary{color:#ffffff;background-color:#4582ec;border-color:#4582ec}.btn-primary:focus,.btn-primary.focus{color:#ffffff;background-color:#1863e6;border-color:#1045a1}.btn-primary:hover{color:#ffffff;background-color:#1863e6;border-color:#175fdd}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#ffffff;background-color:#1863e6;border-color:#175fdd}.btn-primary:active:hover,.btn-primary.active:hover,.open>.dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open>.dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open>.dropdown-toggle.btn-primary.focus{color:#ffffff;background-color:#1455c6;border-color:#1045a1}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus{background-color:#4582ec;border-color:#4582ec}.btn-primary .badge{color:#4582ec;background-color:#ffffff}.btn-success{color:#ffffff;background-color:#3fad46;border-color:#3fad46}.btn-success:focus,.btn-success.focus{color:#ffffff;background-color:#318837;border-color:#1d5020}.btn-success:hover{color:#ffffff;background-color:#318837;border-color:#2f8034}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#ffffff;background-color:#318837;border-color:#2f8034}.btn-success:active:hover,.btn-success.active:hover,.open>.dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open>.dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open>.dropdown-toggle.btn-success.focus{color:#ffffff;background-color:#286d2c;border-color:#1d5020}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus{background-color:#3fad46;border-color:#3fad46}.btn-success .badge{color:#3fad46;background-color:#ffffff}.btn-info{color:#ffffff;background-color:#5bc0de;border-color:#5bc0de}.btn-info:focus,.btn-info.focus{color:#ffffff;background-color:#31b0d5;border-color:#1f7e9a}.btn-info:hover{color:#ffffff;background-color:#31b0d5;border-color:#2aabd2}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#ffffff;background-color:#31b0d5;border-color:#2aabd2}.btn-info:active:hover,.btn-info.active:hover,.open>.dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open>.dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open>.dropdown-toggle.btn-info.focus{color:#ffffff;background-color:#269abc;border-color:#1f7e9a}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus{background-color:#5bc0de;border-color:#5bc0de}.btn-info .badge{color:#5bc0de;background-color:#ffffff}.btn-warning{color:#ffffff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning:focus,.btn-warning.focus{color:#ffffff;background-color:#ec971f;border-color:#b06d0f}.btn-warning:hover{color:#ffffff;background-color:#ec971f;border-color:#eb9316}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#ffffff;background-color:#ec971f;border-color:#eb9316}.btn-warning:active:hover,.btn-warning.active:hover,.open>.dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open>.dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open>.dropdown-toggle.btn-warning.focus{color:#ffffff;background-color:#d58512;border-color:#b06d0f}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus{background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning .badge{color:#f0ad4e;background-color:#ffffff}.btn-danger{color:#ffffff;background-color:#d9534f;border-color:#d9534f}.btn-danger:focus,.btn-danger.focus{color:#ffffff;background-color:#c9302c;border-color:#8b211e}.btn-danger:hover{color:#ffffff;background-color:#c9302c;border-color:#c12e2a}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#ffffff;background-color:#c9302c;border-color:#c12e2a}.btn-danger:active:hover,.btn-danger.active:hover,.open>.dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open>.dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open>.dropdown-toggle.btn-danger.focus{color:#ffffff;background-color:#ac2925;border-color:#8b211e}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus{background-color:#d9534f;border-color:#d9534f}.btn-danger .badge{color:#d9534f;background-color:#ffffff}.btn-link{color:#4582ec;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#134fb8;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#b3b3b3;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:14px 16px;font-size:20px;line-height:1.3333333;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:14px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:14px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height, visibility;-o-transition-property:height, visibility;transition-property:height, visibility;-webkit-transition-duration:0.35s;-o-transition-duration:0.35s;transition-duration:0.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9;border-right:4px solid transparent;border-left:4px solid transparent}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:16px;text-align:left;background-color:#ffffff;border:1px solid #cccccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);-webkit-background-clip:padding-box;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:10px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#ffffff;background-color:#4582ec}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#ffffff;text-decoration:none;outline:0;background-color:#4582ec}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#b3b3b3}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:14px;line-height:1.42857143;color:#b3b3b3;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:57px;padding:14px 16px;font-size:20px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:57px;line-height:57px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:33px;padding:5px 10px;font-size:14px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:33px;line-height:33px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:8px 12px;font-size:16px;font-weight:normal;line-height:1;color:#333333;text-align:center;background-color:#eeeeee;border:1px solid #dddddd;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:14px;border-radius:3px}.input-group-addon.input-lg{padding:14px 16px;font-size:20px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eeeeee}.nav>li.disabled>a{color:#b3b3b3}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#b3b3b3;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eeeeee;border-color:#4582ec}.nav .nav-divider{height:1px;margin:10px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #dddddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eeeeee #eeeeee #dddddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555555;background-color:#ffffff;border:1px solid #dddddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #dddddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #dddddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#ffffff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#ffffff;background-color:#4582ec}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #dddddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #dddddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#ffffff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:65px;margin-bottom:22px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:21.5px 15px;font-size:20px;line-height:22px;height:65px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:15.5px;margin-bottom:15.5px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:10.75px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:22px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:22px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:21.5px;padding-bottom:21.5px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:12.5px;margin-bottom:12.5px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:12.5px;margin-bottom:12.5px}.navbar-btn.btn-sm{margin-top:16px;margin-bottom:16px}.navbar-btn.btn-xs{margin-top:21.5px;margin-bottom:21.5px}.navbar-text{margin-top:21.5px;margin-bottom:21.5px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#ffffff;border-color:#dddddd}.navbar-default .navbar-brand{color:#4582ec}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#4582ec;background-color:transparent}.navbar-default .navbar-text{color:#333333}.navbar-default .navbar-nav>li>a{color:#4582ec}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#4582ec;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#4582ec;background-color:transparent}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#333333;background-color:transparent}.navbar-default .navbar-toggle{border-color:#dddddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#dddddd}.navbar-default .navbar-toggle .icon-bar{background-color:#cccccc}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#dddddd}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:transparent;color:#4582ec}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#4582ec}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#4582ec;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#4582ec;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#333333;background-color:transparent}}.navbar-default .navbar-link{color:#4582ec}.navbar-default .navbar-link:hover{color:#4582ec}.navbar-default .btn-link{color:#4582ec}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#4582ec}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#333333}.navbar-inverse{background-color:#ffffff;border-color:#dddddd}.navbar-inverse .navbar-brand{color:#333333}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#333333;background-color:transparent}.navbar-inverse .navbar-text{color:#333333}.navbar-inverse .navbar-nav>li>a{color:#333333}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#333333;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#333333;background-color:transparent}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#cccccc;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#dddddd}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#dddddd}.navbar-inverse .navbar-toggle .icon-bar{background-color:#cccccc}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#ededed}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:transparent;color:#333333}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#dddddd}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#dddddd}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#333333}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#333333;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#333333;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#cccccc;background-color:transparent}}.navbar-inverse .navbar-link{color:#333333}.navbar-inverse .navbar-link:hover{color:#333333}.navbar-inverse .btn-link{color:#333333}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#333333}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#cccccc}.breadcrumb{padding:8px 15px;margin-bottom:22px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#cccccc}.breadcrumb>.active{color:#b3b3b3}.pagination{display:inline-block;padding-left:0;margin:22px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:8px 12px;line-height:1.42857143;text-decoration:none;color:#333333;background-color:#ffffff;border:1px solid #dddddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{z-index:2;color:#ffffff;background-color:#4582ec;border-color:#4582ec}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:3;color:#ffffff;background-color:#4582ec;border-color:#4582ec;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#b3b3b3;background-color:#ffffff;border-color:#dddddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:14px 16px;font-size:20px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:14px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:22px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#ffffff;border:1px solid #dddddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#4582ec}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#b3b3b3;background-color:#ffffff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#ffffff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#ffffff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#ffffff}.label-default[href]:hover,.label-default[href]:focus{background-color:#e6e6e6}.label-primary{background-color:#4582ec}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#1863e6}.label-success{background-color:#3fad46}.label-success[href]:hover,.label-success[href]:focus{background-color:#318837}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:14px;font-weight:bold;color:#ffffff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#4582ec;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge,.btn-group-xs>.btn .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#ffffff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#4582ec;background-color:#ffffff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#f7f7f7}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:24px;font-weight:200}.jumbotron>hr{border-top-color:#dedede}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:72px}}.thumbnail{display:block;padding:4px;margin-bottom:22px;line-height:1.42857143;background-color:#ffffff;border:1px solid #dddddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#4582ec}.thumbnail .caption{padding:9px;color:#333333}.alert{padding:15px;margin-bottom:22px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#3fad46;border-color:#3fad46;color:#ffffff}.alert-success hr{border-top-color:#389a3e}.alert-success .alert-link{color:#e6e6e6}.alert-info{background-color:#5bc0de;border-color:#5bc0de;color:#ffffff}.alert-info hr{border-top-color:#46b8da}.alert-info .alert-link{color:#e6e6e6}.alert-warning{background-color:#f0ad4e;border-color:#f0ad4e;color:#ffffff}.alert-warning hr{border-top-color:#eea236}.alert-warning .alert-link{color:#e6e6e6}.alert-danger{background-color:#d9534f;border-color:#d9534f;color:#ffffff}.alert-danger hr{border-top-color:#d43f3a}.alert-danger .alert-link{color:#e6e6e6}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:22px;margin-bottom:22px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0%;height:100%;font-size:14px;line-height:22px;color:#ffffff;text-align:center;background-color:#4582ec;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#3fad46}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#ffffff;border:1px solid #dddddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333333}a.list-group-item:hover,button.list-group-item:hover,a.list-group-item:focus,button.list-group-item:focus{text-decoration:none;color:#555555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eeeeee;color:#b3b3b3;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#b3b3b3}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#ffffff;background-color:#4582ec;border-color:#4582ec}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#fefeff}.list-group-item-success{color:#3fad46;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3fad46}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,button.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:focus{color:#3fad46;background-color:#d0e9c6}a.list-group-item-success.active,button.list-group-item-success.active,a.list-group-item-success.active:hover,button.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active:focus{color:#fff;background-color:#3fad46;border-color:#3fad46}.list-group-item-info{color:#5bc0de;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#5bc0de}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,button.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:focus{color:#5bc0de;background-color:#c4e3f3}a.list-group-item-info.active,button.list-group-item-info.active,a.list-group-item-info.active:hover,button.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active:focus{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.list-group-item-warning{color:#f0ad4e;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#f0ad4e}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,button.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:focus{color:#f0ad4e;background-color:#faf2cc}a.list-group-item-warning.active,button.list-group-item-warning.active,a.list-group-item-warning.active:hover,button.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active:focus{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.list-group-item-danger{color:#d9534f;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#d9534f}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,button.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:focus{color:#d9534f;background-color:#ebcccc}a.list-group-item-danger.active,button.list-group-item-danger.active,a.list-group-item-danger.active:hover,button.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active:focus{color:#fff;background-color:#d9534f;border-color:#d9534f}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:22px;background-color:#ffffff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:18px;color:inherit}.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#ffffff;border-top:1px solid #dddddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #dddddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:22px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #dddddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #dddddd}.panel-default{border-color:#dddddd}.panel-default>.panel-heading{color:#333333;background-color:#f5f5f5;border-color:#dddddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#dddddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#dddddd}.panel-primary{border-color:#4582ec}.panel-primary>.panel-heading{color:#ffffff;background-color:#4582ec;border-color:#4582ec}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#4582ec}.panel-primary>.panel-heading .badge{color:#4582ec;background-color:#ffffff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#4582ec}.panel-success{border-color:#3fad46}.panel-success>.panel-heading{color:#ffffff;background-color:#3fad46;border-color:#3fad46}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#3fad46}.panel-success>.panel-heading .badge{color:#3fad46;background-color:#ffffff}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#3fad46}.panel-info{border-color:#5bc0de}.panel-info>.panel-heading{color:#ffffff;background-color:#5bc0de;border-color:#5bc0de}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#5bc0de}.panel-info>.panel-heading .badge{color:#5bc0de;background-color:#ffffff}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#5bc0de}.panel-warning{border-color:#f0ad4e}.panel-warning>.panel-heading{color:#ffffff;background-color:#f0ad4e;border-color:#f0ad4e}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#f0ad4e}.panel-warning>.panel-heading .badge{color:#f0ad4e;background-color:#ffffff}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#f0ad4e}.panel-danger{border-color:#d9534f}.panel-danger>.panel-heading{color:#ffffff;background-color:#d9534f;border-color:#d9534f}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d9534f}.panel-danger>.panel-heading .badge{color:#d9534f;background-color:#ffffff}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d9534f}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f7f7f7;border:1px solid #e5e5e5;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:24px;font-weight:bold;line-height:1;color:#ffffff;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#ffffff;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#ffffff;border:1px solid #999999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:0.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:20px}.modal-footer{padding:20px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:Georgia,"Times New Roman",Times,serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:0.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;background-color:#000000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:Georgia,"Times New Roman",Times,serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:16px;background-color:#ffffff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #cccccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:16px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#ffffff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#ffffff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#ffffff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#ffffff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.next,.carousel-inner>.item.active.right{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:0.5;filter:alpha(opacity=50);font-size:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.0001)));background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.0001)), to(rgba(0,0,0,0.5)));background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #ffffff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#ffffff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-header:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.navbar{font-family:"Raleway","Helvetica Neue",Helvetica,Arial,sans-serif}.navbar-nav,.navbar-form{margin-left:0;margin-right:0}.navbar-nav>li>a{margin:12.5px 6px;padding:8px 12px;border:1px solid transparent;border-radius:4px}.navbar-nav>li>a:hover{border:1px solid #ddd}.navbar-nav>.active>a,.navbar-nav>.active>a:hover{border:1px solid #ddd}.navbar-default .navbar-nav>.active>a:hover{color:#4582ec}.navbar-inverse .navbar-nav>.active>a:hover{color:#333333}.navbar-brand{padding-top:12.5px;padding-bottom:12.5px;line-height:1.9}@media (min-width:768px){.navbar .navbar-nav>li>a{padding:8px 12px}}@media (max-width:767px){.navbar .navbar-nav>li>a{margin:0}}.btn{font-family:"Raleway","Helvetica Neue",Helvetica,Arial,sans-serif}legend{font-family:"Raleway","Helvetica Neue",Helvetica,Arial,sans-serif}.input-group-addon{font-family:"Raleway","Helvetica Neue",Helvetica,Arial,sans-serif}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{border:1px solid #ddd}.pagination{font-family:"Raleway","Helvetica Neue",Helvetica,Arial,sans-serif}.pagination-lg>li>a,.pagination-lg>li>span{padding:14px 24px}.pager{font-family:"Raleway","Helvetica Neue",Helvetica,Arial,sans-serif}.pager a{color:#333333}.pager a:hover{border-color:transparent;color:#fff}.pager .disabled a{border-color:#dddddd}.close{color:#fff;text-decoration:none;text-shadow:none;opacity:0.4}.close:hover,.close:focus{color:#fff;opacity:1}.alert .alert-link{color:#ffffff;text-decoration:underline}.label{font-family:"Raleway","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal}.label-default{border:1px solid #ddd;color:#333333}.badge{padding:1px 7px 5px;vertical-align:2px;font-family:"Raleway","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal}.panel{-webkit-box-shadow:none;box-shadow:none}.panel-default .close{color:#333333}.modal .close{color:#333333}
diff --git a/_site/site_libs/bootstrap-3.3.5/css/sandstone.min.css b/_site/site_libs/bootstrap-3.3.5/css/sandstone.min.css
deleted file mode 100644
index e56d3c5..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/sandstone.min.css
+++ /dev/null
@@ -1,24 +0,0 @@
-@font-face {
- font-family: 'Roboto';
- font-style: normal;
- font-weight: 400;
- src: url(fonts/Roboto.ttf) format('truetype');
-}
-@font-face {
- font-family: 'Roboto';
- font-style: normal;
- font-weight: 500;
- src: url(fonts/RobotoMedium.ttf) format('truetype');
-}
-
-/*!
- * bootswatch v3.3.6
- * Homepage: http://bootswatch.com
- * Copyright 2012-2015 Thomas Park
- * Licensed under MIT
- * Based on Bootstrap
-*//*!
- * Bootstrap v3.3.6 (http://getbootstrap.com)
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#3e3f3a;background-color:#ffffff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#93c54b;text-decoration:none}a:hover,a:focus{color:#79a736;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#f8f5f0;border:1px solid #dfd7ca;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #f8f5f0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:400;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#98978b}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#98978b}.text-primary{color:#325d88}a.text-primary:hover,a.text-primary:focus{color:#244363}.text-success{color:#93c54b}a.text-success:hover,a.text-success:focus{color:#79a736}.text-info{color:#29abe0}a.text-info:hover,a.text-info:focus{color:#1b8dbb}.text-warning{color:#f47c3c}a.text-warning:hover,a.text-warning:focus{color:#ef5c0e}.text-danger{color:#d9534f}a.text-danger:hover,a.text-danger:focus{color:#c9302c}.bg-primary{color:#fff;background-color:#325d88}a.bg-primary:hover,a.bg-primary:focus{background-color:#244363}.bg-success{background-color:#dff0d8}a.bg-success:hover,a.bg-success:focus{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover,a.bg-info:focus{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover,a.bg-warning:focus{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover,a.bg-danger:focus{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #f8f5f0}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #98978b}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #dfd7ca}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#3e3f3a}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #dfd7ca;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#ffffff;background-color:#333333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#8e8c84;background-color:#f5f5f5;border:1px solid #cccccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0%}@media (min-width:768px){.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{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0%}}@media (min-width:992px){.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{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0%}}@media (min-width:1200px){.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{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#98978b;text-align:left}th{}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #dfd7ca}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #dfd7ca}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #dfd7ca}.table .table{background-color:#ffffff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #dfd7ca}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #dfd7ca}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f8f5f0}.table-hover>tbody>tr:hover{background-color:#f8f5f0}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f8f5f0}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#f0e9df}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:0.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #dfd7ca}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:inherit;border:0;border-bottom:1px solid transparent}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:13px;font-size:14px;line-height:1.42857143;color:#3e3f3a}.form-control{display:block;width:100%;height:46px;padding:12px 16px;font-size:14px;line-height:1.42857143;color:#3e3f3a;background-color:#ffffff;background-image:none;border:1px solid #dfd7ca;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:transparent;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(0,0,0,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(0,0,0,0.6)}.form-control::-moz-placeholder{color:#dfd7ca;opacity:1}.form-control:-ms-input-placeholder{color:#dfd7ca}.form-control::-webkit-input-placeholder{color:#dfd7ca}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#f8f5f0;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:46px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"]{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"]{line-height:66px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:13px;padding-bottom:13px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:66px;padding:20px 30px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:66px;line-height:66px}textarea.input-lg,select[multiple].input-lg{height:auto}.form-group-lg .form-control{height:66px;padding:20px 30px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:66px;line-height:66px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:66px;min-height:38px;padding:21px 30px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:57.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:46px;height:46px;line-height:46px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{width:66px;height:66px;line-height:66px}.input-sm+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#93c54b}.has-success .form-control{border-color:#93c54b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#79a736;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c1de98;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c1de98}.has-success .input-group-addon{color:#93c54b;border-color:#93c54b;background-color:#dff0d8}.has-success .form-control-feedback{color:#93c54b}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#f47c3c}.has-warning .form-control{border-color:#f47c3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#ef5c0e;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #f9bd9d;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #f9bd9d}.has-warning .input-group-addon{color:#f47c3c;border-color:#f47c3c;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#f47c3c}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#d9534f}.has-error .form-control{border-color:#d9534f;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#c9302c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #eba5a3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #eba5a3}.has-error .input-group-addon{color:#d9534f;border-color:#d9534f;background-color:#f2dede}.has-error .form-control-feedback{color:#d9534f}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#7f8177}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:13px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:33px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:13px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:21px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:12px 16px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#ffffff;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#ffffff;background-color:#3e3f3a;border-color:transparent}.btn-default:focus,.btn-default.focus{color:#ffffff;background-color:#242422;border-color:rgba(0,0,0,0)}.btn-default:hover{color:#ffffff;background-color:#242422;border-color:rgba(0,0,0,0)}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#ffffff;background-color:#242422;border-color:rgba(0,0,0,0)}.btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus{color:#ffffff;background-color:#121210;border-color:rgba(0,0,0,0)}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus{background-color:#3e3f3a;border-color:transparent}.btn-default .badge{color:#3e3f3a;background-color:#ffffff}.btn-primary{color:#ffffff;background-color:#325d88;border-color:transparent}.btn-primary:focus,.btn-primary.focus{color:#ffffff;background-color:#244363;border-color:rgba(0,0,0,0)}.btn-primary:hover{color:#ffffff;background-color:#244363;border-color:rgba(0,0,0,0)}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#ffffff;background-color:#244363;border-color:rgba(0,0,0,0)}.btn-primary:active:hover,.btn-primary.active:hover,.open>.dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open>.dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open>.dropdown-toggle.btn-primary.focus{color:#ffffff;background-color:#1b3249;border-color:rgba(0,0,0,0)}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus{background-color:#325d88;border-color:transparent}.btn-primary .badge{color:#325d88;background-color:#ffffff}.btn-success{color:#ffffff;background-color:#93c54b;border-color:transparent}.btn-success:focus,.btn-success.focus{color:#ffffff;background-color:#79a736;border-color:rgba(0,0,0,0)}.btn-success:hover{color:#ffffff;background-color:#79a736;border-color:rgba(0,0,0,0)}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#ffffff;background-color:#79a736;border-color:rgba(0,0,0,0)}.btn-success:active:hover,.btn-success.active:hover,.open>.dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open>.dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open>.dropdown-toggle.btn-success.focus{color:#ffffff;background-color:#658c2d;border-color:rgba(0,0,0,0)}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus{background-color:#93c54b;border-color:transparent}.btn-success .badge{color:#93c54b;background-color:#ffffff}.btn-info{color:#ffffff;background-color:#29abe0;border-color:transparent}.btn-info:focus,.btn-info.focus{color:#ffffff;background-color:#1b8dbb;border-color:rgba(0,0,0,0)}.btn-info:hover{color:#ffffff;background-color:#1b8dbb;border-color:rgba(0,0,0,0)}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#ffffff;background-color:#1b8dbb;border-color:rgba(0,0,0,0)}.btn-info:active:hover,.btn-info.active:hover,.open>.dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open>.dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open>.dropdown-toggle.btn-info.focus{color:#ffffff;background-color:#17759c;border-color:rgba(0,0,0,0)}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus{background-color:#29abe0;border-color:transparent}.btn-info .badge{color:#29abe0;background-color:#ffffff}.btn-warning{color:#ffffff;background-color:#f47c3c;border-color:transparent}.btn-warning:focus,.btn-warning.focus{color:#ffffff;background-color:#ef5c0e;border-color:rgba(0,0,0,0)}.btn-warning:hover{color:#ffffff;background-color:#ef5c0e;border-color:rgba(0,0,0,0)}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#ffffff;background-color:#ef5c0e;border-color:rgba(0,0,0,0)}.btn-warning:active:hover,.btn-warning.active:hover,.open>.dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open>.dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open>.dropdown-toggle.btn-warning.focus{color:#ffffff;background-color:#ce4f0c;border-color:rgba(0,0,0,0)}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus{background-color:#f47c3c;border-color:transparent}.btn-warning .badge{color:#f47c3c;background-color:#ffffff}.btn-danger{color:#ffffff;background-color:#d9534f;border-color:transparent}.btn-danger:focus,.btn-danger.focus{color:#ffffff;background-color:#c9302c;border-color:rgba(0,0,0,0)}.btn-danger:hover{color:#ffffff;background-color:#c9302c;border-color:rgba(0,0,0,0)}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#ffffff;background-color:#c9302c;border-color:rgba(0,0,0,0)}.btn-danger:active:hover,.btn-danger.active:hover,.open>.dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open>.dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open>.dropdown-toggle.btn-danger.focus{color:#ffffff;background-color:#ac2925;border-color:rgba(0,0,0,0)}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus{background-color:#d9534f;border-color:transparent}.btn-danger .badge{color:#d9534f;background-color:#ffffff}.btn-link{color:#93c54b;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#79a736;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#dfd7ca;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:20px 30px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height, visibility;-o-transition-property:height, visibility;transition-property:height, visibility;-webkit-transition-duration:0.35s;-o-transition-duration:0.35s;transition-duration:0.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9;border-right:4px solid transparent;border-left:4px solid transparent}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#ffffff;border:1px solid #dfd7ca;border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);-webkit-background-clip:padding-box;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#f8f5f0}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#98978b;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#98978b;background-color:#f8f5f0}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#98978b;text-decoration:none;outline:0;background-color:#f8f5f0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#dfd7ca}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#dfd7ca;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:66px;padding:20px 30px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:66px;line-height:66px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:12px 16px;font-size:14px;font-weight:normal;line-height:1;color:#3e3f3a;text-align:center;background-color:#f8f5f0;border:1px solid #dfd7ca;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:20px 30px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#f8f5f0}.nav>li.disabled>a{color:#dfd7ca}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#dfd7ca;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#f8f5f0;border-color:#93c54b}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #dfd7ca}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#dfd7ca #dfd7ca #dfd7ca}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#98978b;background-color:#ffffff;border:1px solid #dfd7ca;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #dfd7ca}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #dfd7ca;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#ffffff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#98978b;background-color:#f8f5f0}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #dfd7ca}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #dfd7ca;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#ffffff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:60px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:20px 15px;font-size:18px;line-height:20px;height:60px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:13px;margin-bottom:13px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:10px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:20px;padding-bottom:20px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:7px;margin-bottom:7px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:7px;margin-bottom:7px}.navbar-btn.btn-sm{margin-top:15px;margin-bottom:15px}.navbar-btn.btn-xs{margin-top:19px;margin-bottom:19px}.navbar-text{margin-top:20px;margin-bottom:20px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#3e3f3a;border-color:#3e3f3a}.navbar-default .navbar-brand{color:#ffffff}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#ffffff;background-color:transparent}.navbar-default .navbar-text{color:#8e8c84}.navbar-default .navbar-nav>li>a{color:#98978b}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#ffffff;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#ffffff;background-color:#393a35}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#cccccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:transparent}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#393a35}.navbar-default .navbar-toggle .icon-bar{background-color:#98978b}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#3e3f3a}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#393a35;color:#ffffff}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#98978b}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#ffffff;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#ffffff;background-color:#393a35}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#cccccc;background-color:transparent}}.navbar-default .navbar-link{color:#98978b}.navbar-default .navbar-link:hover{color:#ffffff}.navbar-default .btn-link{color:#98978b}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#ffffff}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#cccccc}.navbar-inverse{background-color:#93c54b;border-color:#93c54b}.navbar-inverse .navbar-brand{color:#ffffff}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#ffffff;background-color:transparent}.navbar-inverse .navbar-text{color:#dfd7ca}.navbar-inverse .navbar-nav>li>a{color:#6b9430}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#ffffff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#ffffff;background-color:#89be3d}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:transparent}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#89be3d}.navbar-inverse .navbar-toggle .icon-bar{background-color:#6b9430}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#81b33a}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#89be3d;color:#ffffff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#93c54b}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#93c54b}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#6b9430}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#ffffff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#ffffff;background-color:#89be3d}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444444;background-color:transparent}}.navbar-inverse .navbar-link{color:#6b9430}.navbar-inverse .navbar-link:hover{color:#ffffff}.navbar-inverse .btn-link{color:#6b9430}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#ffffff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f8f5f0;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#dfd7ca}.breadcrumb>.active{color:#98978b}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:12px 16px;line-height:1.42857143;text-decoration:none;color:#98978b;background-color:#f8f5f0;border:1px solid #dfd7ca;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{z-index:2;color:#8e8c84;background-color:#dfd7ca;border-color:#dfd7ca}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:3;color:#8e8c84;background-color:#dfd7ca;border-color:#dfd7ca;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#dfd7ca;background-color:#f8f5f0;border-color:#dfd7ca;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:20px 30px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#f8f5f0;border:1px solid #dfd7ca;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#dfd7ca}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#dfd7ca;background-color:#f8f5f0;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#ffffff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#ffffff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#3e3f3a}.label-default[href]:hover,.label-default[href]:focus{background-color:#242422}.label-primary{background-color:#325d88}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#244363}.label-success{background-color:#93c54b}.label-success[href]:hover,.label-success[href]:focus{background-color:#79a736}.label-info{background-color:#29abe0}.label-info[href]:hover,.label-info[href]:focus{background-color:#1b8dbb}.label-warning{background-color:#f47c3c}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ef5c0e}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:normal;color:#ffffff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#93c54b;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge,.btn-group-xs>.btn .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#ffffff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#ffffff;background-color:#93c54b}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#f8f5f0}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#e8decd}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#f8f5f0;border:1px solid #dfd7ca;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#93c54b}.thumbnail .caption{padding:9px;color:#3e3f3a}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#93c54b;border-color:transparent;color:#ffffff}.alert-success hr{border-top-color:rgba(0,0,0,0)}.alert-success .alert-link{color:#e6e6e6}.alert-info{background-color:#29abe0;border-color:transparent;color:#ffffff}.alert-info hr{border-top-color:rgba(0,0,0,0)}.alert-info .alert-link{color:#e6e6e6}.alert-warning{background-color:#f47c3c;border-color:transparent;color:#ffffff}.alert-warning hr{border-top-color:rgba(0,0,0,0)}.alert-warning .alert-link{color:#e6e6e6}.alert-danger{background-color:#d9534f;border-color:transparent;color:#ffffff}.alert-danger hr{border-top-color:rgba(0,0,0,0)}.alert-danger .alert-link{color:#e6e6e6}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#ffffff;text-align:center;background-color:#325d88;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#93c54b}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#29abe0}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#f47c3c}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#ffffff;border:1px solid #dfd7ca}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#3e3f3a}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:inherit}a.list-group-item:hover,button.list-group-item:hover,a.list-group-item:focus,button.list-group-item:focus{text-decoration:none;color:#3e3f3a;background-color:#f8f5f0}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#f8f5f0;color:#dfd7ca;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#dfd7ca}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#3e3f3a;background-color:#f8f5f0;border-color:#dfd7ca}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#3e3f3a}.list-group-item-success{color:#93c54b;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#93c54b}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,button.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:focus{color:#93c54b;background-color:#d0e9c6}a.list-group-item-success.active,button.list-group-item-success.active,a.list-group-item-success.active:hover,button.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active:focus{color:#fff;background-color:#93c54b;border-color:#93c54b}.list-group-item-info{color:#29abe0;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#29abe0}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,button.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:focus{color:#29abe0;background-color:#c4e3f3}a.list-group-item-info.active,button.list-group-item-info.active,a.list-group-item-info.active:hover,button.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active:focus{color:#fff;background-color:#29abe0;border-color:#29abe0}.list-group-item-warning{color:#f47c3c;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#f47c3c}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,button.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:focus{color:#f47c3c;background-color:#faf2cc}a.list-group-item-warning.active,button.list-group-item-warning.active,a.list-group-item-warning.active:hover,button.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active:focus{color:#fff;background-color:#f47c3c;border-color:#f47c3c}.list-group-item-danger{color:#d9534f;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#d9534f}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,button.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:focus{color:#d9534f;background-color:#ebcccc}a.list-group-item-danger.active,button.list-group-item-danger.active,a.list-group-item-danger.active:hover,button.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active:focus{color:#fff;background-color:#d9534f;border-color:#d9534f}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#ffffff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f8f5f0;border-top:1px solid #dfd7ca;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #dfd7ca}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #dfd7ca}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #dfd7ca}.panel-default{border-color:#dfd7ca}.panel-default>.panel-heading{color:#3e3f3a;background-color:#f8f5f0;border-color:#dfd7ca}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#dfd7ca}.panel-default>.panel-heading .badge{color:#f8f5f0;background-color:#3e3f3a}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#dfd7ca}.panel-primary{border-color:#325d88}.panel-primary>.panel-heading{color:#ffffff;background-color:#325d88;border-color:#325d88}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#325d88}.panel-primary>.panel-heading .badge{color:#325d88;background-color:#ffffff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#325d88}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#93c54b;background-color:#93c54b;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#93c54b;background-color:#93c54b}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#29abe0;background-color:#29abe0;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#29abe0;background-color:#29abe0}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#f47c3c;background-color:#f47c3c;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#f47c3c;background-color:#f47c3c}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#d9534f;background-color:#d9534f;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#d9534f;background-color:#d9534f}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f8f5f0;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000000;text-shadow:0 0 0 transparent;opacity:0.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000000;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#ffffff;border:1px solid #f8f5f0;border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:0.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #f8f5f0}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #f8f5f0}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:1;filter:alpha(opacity=100)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;background-color:#3e3f3a;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#3e3f3a}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#3e3f3a}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#3e3f3a}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#3e3f3a}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#3e3f3a}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#3e3f3a}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#3e3f3a}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#3e3f3a}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#ffffff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #dfd7ca;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f8f5f0;border-bottom:1px solid #f0e9df;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#b9a78a;border-top-color:#dfd7ca;bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#ffffff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#b9a78a;border-right-color:#dfd7ca}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#ffffff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#b9a78a;border-bottom-color:#dfd7ca;top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#ffffff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#b9a78a;border-left-color:#dfd7ca}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#ffffff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.next,.carousel-inner>.item.active.right{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:0.5;filter:alpha(opacity=50);font-size:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.0001)));background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.0001)), to(rgba(0,0,0,0.5)));background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #ffffff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#ffffff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-header:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.sandstone{font-size:11px;line-height:22px;font-weight:500;text-transform:uppercase}.navbar .nav>li>a{font-size:11px;line-height:22px;font-weight:500;text-transform:uppercase}.navbar-form input,.navbar-form .form-control{border:none}.btn{border:none;font-size:11px;line-height:22px;font-weight:500;text-transform:uppercase}.btn:hover{border-color:transparent}.btn-lg{line-height:26px}.btn-default:hover{background-color:#393a35}input,.form-control{-webkit-box-shadow:none;box-shadow:none}input:focus,.form-control:focus{border-color:#dfd7ca;-webkit-box-shadow:none;box-shadow:none}.nav{font-size:11px;line-height:22px;font-weight:500;text-transform:uppercase}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{border-color:#dfd7ca}.nav-tabs>li>a{background-color:#f8f5f0;border-color:#dfd7ca;color:#98978b}.nav-tabs>li.disabled>a:hover{background-color:#f8f5f0}.nav-pills a{color:#98978b}.nav-pills li>a{border:1px solid transparent}.nav-pills li.active>a,.nav-pills li>a:hover{border-color:#dfd7ca}.nav-pills li.disabled>a{border-color:transparent}.breadcrumb{font-size:11px;line-height:22px;font-weight:500;text-transform:uppercase;border:1px solid #dfd7ca}.breadcrumb a{color:#98978b}.pagination{font-size:11px;line-height:22px;font-weight:500;text-transform:uppercase}.pager{font-size:11px;line-height:22px;font-weight:500;text-transform:uppercase}.pager li>a{color:#98978b}.dropdown-menu>li>a{font-size:11px;line-height:22px;font-weight:500;text-transform:uppercase}.alert a,.alert .alert-link{color:#fff}.tooltip{font-size:11px;line-height:22px;font-weight:500;text-transform:uppercase}.progress{border-radius:10px;background-color:#dfd7ca;-webkit-box-shadow:none;box-shadow:none}.progress-bar{-webkit-box-shadow:none;box-shadow:none}.list-group-item{padding:16px 24px}.well{-webkit-box-shadow:none;box-shadow:none}.panel{-webkit-box-shadow:none;box-shadow:none}.panel .panel-heading,.panel .panel-title{font-size:11px;line-height:22px;font-weight:500;text-transform:uppercase;color:#fff}.panel .panel-footer{font-size:11px;line-height:22px;font-weight:500;text-transform:uppercase}.panel-default .panel-heading,.panel-default .panel-title,.panel-default .panel-footer{color:#98978b}
diff --git a/_site/site_libs/bootstrap-3.3.5/css/simplex.min.css b/_site/site_libs/bootstrap-3.3.5/css/simplex.min.css
deleted file mode 100644
index e2eb449..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/simplex.min.css
+++ /dev/null
@@ -1,24 +0,0 @@
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 400;
- src: url(fonts/OpenSans.ttf) format('truetype');
-}
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 700;
- src: url(fonts/OpenSansBold.ttf) format('truetype');
-}
-
-/*!
- * bootswatch v3.3.6
- * Homepage: http://bootswatch.com
- * Copyright 2012-2015 Thomas Park
- * Licensed under MIT
- * Based on Bootstrap
-*//*!
- * Bootstrap v3.3.6 (http://getbootstrap.com)
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:1.42857143;color:#777777;background-color:#fcfcfc}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#d9230f;text-decoration:none}a:hover,a:focus{color:#91170a;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fcfcfc;border:1px solid #dddddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:18px;margin-bottom:18px;border:0;border-top:1px solid #dddddd}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;line-height:1.1;color:#444444}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#808080}h1,.h1,h2,.h2,h3,.h3{margin-top:18px;margin-bottom:9px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:9px;margin-bottom:9px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:33px}h2,.h2{font-size:27px}h3,.h3{font-size:23px}h4,.h4{font-size:17px}h5,.h5{font-size:13px}h6,.h6{font-size:12px}p{margin:0 0 9px}.lead{margin-bottom:18px;font-size:14px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:19.5px}}small,.small{font-size:92%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#808080}.text-primary{color:#d9230f}a.text-primary:hover,a.text-primary:focus{color:#a91b0c}.text-success{color:#468847}a.text-success:hover,a.text-success:focus{color:#356635}.text-info{color:#3a87ad}a.text-info:hover,a.text-info:focus{color:#2d6987}.text-warning{color:#c09853}a.text-warning:hover,a.text-warning:focus{color:#a47e3c}.text-danger{color:#b94a48}a.text-danger:hover,a.text-danger:focus{color:#953b39}.bg-primary{color:#fff;background-color:#d9230f}a.bg-primary:hover,a.bg-primary:focus{background-color:#a91b0c}.bg-success{background-color:#dff0d8}a.bg-success:hover,a.bg-success:focus{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover,a.bg-info:focus{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover,a.bg-warning:focus{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover,a.bg-danger:focus{background-color:#e4b9b9}.page-header{padding-bottom:8px;margin:36px 0 18px;border-bottom:1px solid #dddddd}ul,ol{margin-top:0;margin-bottom:9px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:18px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #808080}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:9px 18px;margin:0 0 18px;font-size:16.25px;border-left:5px solid #dddddd}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#808080}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #dddddd;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:18px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#ffffff;background-color:#333333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:8.5px;margin:0 0 9px;font-size:12px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#444444;background-color:#f5f5f5;border:1px solid #cccccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0%}@media (min-width:768px){.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{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0%}}@media (min-width:992px){.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{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0%}}@media (min-width:1200px){.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{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#808080;text-align:left}th{}.table{width:100%;max-width:100%;margin-bottom:18px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #dddddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #dddddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #dddddd}.table .table{background-color:#fcfcfc}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #dddddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #dddddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:0.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:13.5px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #dddddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:18px;font-size:19.5px;line-height:inherit;color:#777777;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:9px;font-size:13px;line-height:1.42857143;color:#777777}.form-control{display:block;width:100%;height:36px;padding:8px 12px;font-size:13px;line-height:1.42857143;color:#777777;background-color:#ffffff;background-image:none;border:1px solid #dddddd;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control::-moz-placeholder{color:#dddddd;opacity:1}.form-control:-ms-input-placeholder{color:#dddddd}.form-control::-webkit-input-placeholder{color:#dddddd}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#dddddd;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:36px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"]{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"]{line-height:53px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:18px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:9px;padding-bottom:9px;margin-bottom:0;min-height:31px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:30px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:53px;padding:14px 16px;font-size:17px;line-height:1.3333333;border-radius:6px}select.input-lg{height:53px;line-height:53px}textarea.input-lg,select[multiple].input-lg{height:auto}.form-group-lg .form-control{height:53px;padding:14px 16px;font-size:17px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:53px;line-height:53px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:53px;min-height:35px;padding:15px 16px;font-size:17px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:45px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:36px;height:36px;line-height:36px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{width:53px;height:53px;line-height:53px}.input-sm+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#468847}.has-success .form-control{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.has-success .input-group-addon{color:#468847;border-color:#468847;background-color:#dff0d8}.has-success .form-control-feedback{color:#468847}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#c09853}.has-warning .form-control{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.has-warning .input-group-addon{color:#c09853;border-color:#c09853;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#c09853}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#b94a48}.has-error .form-control{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.has-error .input-group-addon{color:#b94a48;border-color:#b94a48;background-color:#f2dede}.has-error .form-control-feedback{color:#b94a48}.has-feedback label~.form-control-feedback{top:23px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#b7b7b7}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:9px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:9px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:15px;font-size:17px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:8px 12px;font-size:13px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#ffffff;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#ffffff;background-color:#474949;border-color:#474949}.btn-default:focus,.btn-default.focus{color:#ffffff;background-color:#2e2f2f;border-color:#080808}.btn-default:hover{color:#ffffff;background-color:#2e2f2f;border-color:#292a2a}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#ffffff;background-color:#2e2f2f;border-color:#292a2a}.btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus{color:#ffffff;background-color:#1c1d1d;border-color:#080808}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus{background-color:#474949;border-color:#474949}.btn-default .badge{color:#474949;background-color:#ffffff}.btn-primary{color:#ffffff;background-color:#d9230f;border-color:#d9230f}.btn-primary:focus,.btn-primary.focus{color:#ffffff;background-color:#a91b0c;border-color:#621007}.btn-primary:hover{color:#ffffff;background-color:#a91b0c;border-color:#a01a0b}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#ffffff;background-color:#a91b0c;border-color:#a01a0b}.btn-primary:active:hover,.btn-primary.active:hover,.open>.dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open>.dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open>.dropdown-toggle.btn-primary.focus{color:#ffffff;background-color:#881609;border-color:#621007}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus{background-color:#d9230f;border-color:#d9230f}.btn-primary .badge{color:#d9230f;background-color:#ffffff}.btn-success{color:#ffffff;background-color:#469408;border-color:#469408}.btn-success:focus,.btn-success.focus{color:#ffffff;background-color:#2f6405;border-color:#0d1b01}.btn-success:hover{color:#ffffff;background-color:#2f6405;border-color:#2b5a05}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#ffffff;background-color:#2f6405;border-color:#2b5a05}.btn-success:active:hover,.btn-success.active:hover,.open>.dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open>.dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open>.dropdown-toggle.btn-success.focus{color:#ffffff;background-color:#1f4204;border-color:#0d1b01}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus{background-color:#469408;border-color:#469408}.btn-success .badge{color:#469408;background-color:#ffffff}.btn-info{color:#ffffff;background-color:#029acf;border-color:#029acf}.btn-info:focus,.btn-info.focus{color:#ffffff;background-color:#02749c;border-color:#013c51}.btn-info:hover{color:#ffffff;background-color:#02749c;border-color:#016d92}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#ffffff;background-color:#02749c;border-color:#016d92}.btn-info:active:hover,.btn-info.active:hover,.open>.dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open>.dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open>.dropdown-toggle.btn-info.focus{color:#ffffff;background-color:#015a79;border-color:#013c51}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus{background-color:#029acf;border-color:#029acf}.btn-info .badge{color:#029acf;background-color:#ffffff}.btn-warning{color:#ffffff;background-color:#9b479f;border-color:#9b479f}.btn-warning:focus,.btn-warning.focus{color:#ffffff;background-color:#79377c;border-color:#452047}.btn-warning:hover{color:#ffffff;background-color:#79377c;border-color:#723475}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#ffffff;background-color:#79377c;border-color:#723475}.btn-warning:active:hover,.btn-warning.active:hover,.open>.dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open>.dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open>.dropdown-toggle.btn-warning.focus{color:#ffffff;background-color:#612c63;border-color:#452047}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus{background-color:#9b479f;border-color:#9b479f}.btn-warning .badge{color:#9b479f;background-color:#ffffff}.btn-danger{color:#ffffff;background-color:#d9831f;border-color:#d9831f}.btn-danger:focus,.btn-danger.focus{color:#ffffff;background-color:#ac6819;border-color:#69400f}.btn-danger:hover{color:#ffffff;background-color:#ac6819;border-color:#a36317}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#ffffff;background-color:#ac6819;border-color:#a36317}.btn-danger:active:hover,.btn-danger.active:hover,.open>.dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open>.dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open>.dropdown-toggle.btn-danger.focus{color:#ffffff;background-color:#8d5514;border-color:#69400f}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus{background-color:#d9831f;border-color:#d9831f}.btn-danger .badge{color:#d9831f;background-color:#ffffff}.btn-link{color:#d9230f;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#91170a;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#808080;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:14px 16px;font-size:17px;line-height:1.3333333;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height, visibility;-o-transition-property:height, visibility;transition-property:height, visibility;-webkit-transition-duration:0.35s;-o-transition-duration:0.35s;transition-duration:0.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9;border-right:4px solid transparent;border-left:4px solid transparent}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:13px;text-align:left;background-color:#ffffff;border:1px solid #cccccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);-webkit-background-clip:padding-box;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:8px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#444444;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#ffffff;background-color:#d9230f}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#ffffff;text-decoration:none;outline:0;background-color:#d9230f}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#808080}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#808080;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:53px;padding:14px 16px;font-size:17px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:53px;line-height:53px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:8px 12px;font-size:13px;font-weight:normal;line-height:1;color:#777777;text-align:center;background-color:#dddddd;border:1px solid #dddddd;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:14px 16px;font-size:17px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#dddddd}.nav>li.disabled>a{color:#808080}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#808080;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#dddddd;border-color:#d9230f}.nav .nav-divider{height:1px;margin:8px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #dddddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#dddddd #dddddd #dddddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#777777;background-color:#fcfcfc;border:1px solid #dddddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #dddddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #dddddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fcfcfc}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#ffffff;background-color:#d9230f}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #dddddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #dddddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fcfcfc}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:40px;margin-bottom:18px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:11px 15px;font-size:17px;line-height:18px;height:40px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:3px;margin-bottom:3px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:5.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:18px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:18px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:11px;padding-bottom:11px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:2px;margin-bottom:2px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:2px;margin-bottom:2px}.navbar-btn.btn-sm{margin-top:5px;margin-bottom:5px}.navbar-btn.btn-xs{margin-top:9px;margin-bottom:9px}.navbar-text{margin-top:11px;margin-bottom:11px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#ffffff;border-color:#eeeeee}.navbar-default .navbar-brand{color:#777777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#d9230f;background-color:transparent}.navbar-default .navbar-text{color:#777777}.navbar-default .navbar-nav>li>a{color:#777777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#d9230f;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#d9230f;background-color:transparent}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#444444;background-color:transparent}.navbar-default .navbar-toggle{border-color:#dddddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#dddddd}.navbar-default .navbar-toggle .icon-bar{background-color:#cccccc}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#eeeeee}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:transparent;color:#d9230f}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#d9230f;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#d9230f;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444444;background-color:transparent}}.navbar-default .navbar-link{color:#777777}.navbar-default .navbar-link:hover{color:#d9230f}.navbar-default .btn-link{color:#777777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#d9230f}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#444444}.navbar-inverse{background-color:#d9230f;border-color:#a91b0c}.navbar-inverse .navbar-brand{color:#fac0ba}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#ffffff;background-color:transparent}.navbar-inverse .navbar-text{color:#fac0ba}.navbar-inverse .navbar-nav>li>a{color:#fac0ba}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#ffffff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#ffffff;background-color:transparent}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#cccccc;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#a91b0c}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#a91b0c}.navbar-inverse .navbar-toggle .icon-bar{background-color:#ffffff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#b81e0d}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:transparent;color:#ffffff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#a91b0c}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#a91b0c}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#fac0ba}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#ffffff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#ffffff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#cccccc;background-color:transparent}}.navbar-inverse .navbar-link{color:#fac0ba}.navbar-inverse .navbar-link:hover{color:#ffffff}.navbar-inverse .btn-link{color:#fac0ba}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#ffffff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#cccccc}.breadcrumb{padding:8px 15px;margin-bottom:18px;list-style:none;background-color:transparent;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#cccccc}.breadcrumb>.active{color:#808080}.pagination{display:inline-block;padding-left:0;margin:18px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:8px 12px;line-height:1.42857143;text-decoration:none;color:#444444;background-color:#ffffff;border:1px solid #dddddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{z-index:2;color:#ffffff;background-color:#d9230f;border-color:#d9230f}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:3;color:#ffffff;background-color:#d9230f;border-color:#d9230f;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#dddddd;background-color:#ffffff;border-color:#dddddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:14px 16px;font-size:17px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:18px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#ffffff;border:1px solid #dddddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#d9230f}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#dddddd;background-color:#ffffff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#ffffff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#ffffff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#474949}.label-default[href]:hover,.label-default[href]:focus{background-color:#2e2f2f}.label-primary{background-color:#d9230f}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#a91b0c}.label-success{background-color:#469408}.label-success[href]:hover,.label-success[href]:focus{background-color:#2f6405}.label-info{background-color:#029acf}.label-info[href]:hover,.label-info[href]:focus{background-color:#02749c}.label-warning{background-color:#9b479f}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#79377c}.label-danger{background-color:#d9831f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#ac6819}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#ffffff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#d9230f;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge,.btn-group-xs>.btn .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#ffffff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#d9230f;background-color:#ffffff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#f4f4f4}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:20px;font-weight:200}.jumbotron>hr{border-top-color:#dbdbdb}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:59px}}.thumbnail{display:block;padding:4px;margin-bottom:18px;line-height:1.42857143;background-color:#fcfcfc;border:1px solid #dddddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#d9230f}.thumbnail .caption{padding:9px;color:#777777}.alert{padding:15px;margin-bottom:18px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#356635}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#2d6987}.alert-warning{background-color:#fcf8e3;border-color:#fbeed5;color:#c09853}.alert-warning hr{border-top-color:#f8e5be}.alert-warning .alert-link{color:#a47e3c}.alert-danger{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.alert-danger hr{border-top-color:#e6c1c7}.alert-danger .alert-link{color:#953b39}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:18px;margin-bottom:18px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:18px;color:#ffffff;text-align:center;background-color:#d9230f;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#469408}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#029acf}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#9b479f}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#d9831f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#ffffff;border:1px solid #dddddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333333}a.list-group-item:hover,button.list-group-item:hover,a.list-group-item:focus,button.list-group-item:focus{text-decoration:none;color:#555555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#dddddd;color:#808080;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#808080}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#ffffff;background-color:#d9230f;border-color:#d9230f}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#fac0ba}.list-group-item-success{color:#468847;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#468847}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,button.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:focus{color:#468847;background-color:#d0e9c6}a.list-group-item-success.active,button.list-group-item-success.active,a.list-group-item-success.active:hover,button.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active:focus{color:#fff;background-color:#468847;border-color:#468847}.list-group-item-info{color:#3a87ad;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#3a87ad}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,button.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:focus{color:#3a87ad;background-color:#c4e3f3}a.list-group-item-info.active,button.list-group-item-info.active,a.list-group-item-info.active:hover,button.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active:focus{color:#fff;background-color:#3a87ad;border-color:#3a87ad}.list-group-item-warning{color:#c09853;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#c09853}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,button.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:focus{color:#c09853;background-color:#faf2cc}a.list-group-item-warning.active,button.list-group-item-warning.active,a.list-group-item-warning.active:hover,button.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active:focus{color:#fff;background-color:#c09853;border-color:#c09853}.list-group-item-danger{color:#b94a48;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#b94a48}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,button.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:focus{color:#b94a48;background-color:#ebcccc}a.list-group-item-danger.active,button.list-group-item-danger.active,a.list-group-item-danger.active:hover,button.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active:focus{color:#fff;background-color:#b94a48;border-color:#b94a48}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:18px;background-color:#ffffff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:15px;color:inherit}.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#fcfcfc;border-top:1px solid #dddddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #dddddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:18px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #dddddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #dddddd}.panel-default{border-color:#dddddd}.panel-default>.panel-heading{color:#444444;background-color:#fcfcfc;border-color:#dddddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#dddddd}.panel-default>.panel-heading .badge{color:#fcfcfc;background-color:#444444}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#dddddd}.panel-primary{border-color:#d9230f}.panel-primary>.panel-heading{color:#ffffff;background-color:#d9230f;border-color:#d9230f}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d9230f}.panel-primary>.panel-heading .badge{color:#d9230f;background-color:#ffffff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d9230f}.panel-success{border-color:#469408}.panel-success>.panel-heading{color:#ffffff;background-color:#469408;border-color:#469408}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#469408}.panel-success>.panel-heading .badge{color:#469408;background-color:#ffffff}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#469408}.panel-info{border-color:#029acf}.panel-info>.panel-heading{color:#ffffff;background-color:#029acf;border-color:#029acf}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#029acf}.panel-info>.panel-heading .badge{color:#029acf;background-color:#ffffff}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#029acf}.panel-warning{border-color:#9b479f}.panel-warning>.panel-heading{color:#ffffff;background-color:#9b479f;border-color:#9b479f}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#9b479f}.panel-warning>.panel-heading .badge{color:#9b479f;background-color:#ffffff}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#9b479f}.panel-danger{border-color:#d9831f}.panel-danger>.panel-heading{color:#ffffff;background-color:#d9831f;border-color:#d9831f}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d9831f}.panel-danger>.panel-heading .badge{color:#d9831f;background-color:#ffffff}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d9831f}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f4f4f4;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:19.5px;font-weight:bold;line-height:1;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000000;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#ffffff;border:1px solid #999999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:0.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:20px}.modal-footer{padding:20px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:0.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;background-color:#000000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:13px;background-color:#ffffff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #cccccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:13px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#ffffff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#ffffff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#ffffff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#ffffff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.next,.carousel-inner>.item.active.right{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:0.5;filter:alpha(opacity=50);font-size:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.0001)));background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.0001)), to(rgba(0,0,0,0.5)));background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #ffffff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#ffffff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-header:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.navbar-inverse .badge{background-color:#fff;color:#d9230f}.btn{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif}.btn-default,.btn-default:hover{background-image:-webkit-linear-gradient(#4f5151, #474949 6%, #3f4141);background-image:-o-linear-gradient(#4f5151, #474949 6%, #3f4141);background-image:-webkit-gradient(linear, left top, left bottom, from(#4f5151), color-stop(6%, #474949), to(#3f4141));background-image:linear-gradient(#4f5151, #474949 6%, #3f4141);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4f5151', endColorstr='#ff3f4141', GradientType=0);-webkit-filter:none;filter:none;border:1px solid #2e2f2f}.btn-primary,.btn-primary:hover{background-image:-webkit-linear-gradient(#e72510, #d9230f 6%, #cb210e);background-image:-o-linear-gradient(#e72510, #d9230f 6%, #cb210e);background-image:-webkit-gradient(linear, left top, left bottom, from(#e72510), color-stop(6%, #d9230f), to(#cb210e));background-image:linear-gradient(#e72510, #d9230f 6%, #cb210e);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe72510', endColorstr='#ffcb210e', GradientType=0);-webkit-filter:none;filter:none;border:1px solid #a91b0c}.btn-success,.btn-success:hover{background-image:-webkit-linear-gradient(#4da309, #469408 6%, #3f8507);background-image:-o-linear-gradient(#4da309, #469408 6%, #3f8507);background-image:-webkit-gradient(linear, left top, left bottom, from(#4da309), color-stop(6%, #469408), to(#3f8507));background-image:linear-gradient(#4da309, #469408 6%, #3f8507);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4da309', endColorstr='#ff3f8507', GradientType=0);-webkit-filter:none;filter:none;border:1px solid #2f6405}.btn-info,.btn-info:hover{background-image:-webkit-linear-gradient(#02a5de, #029acf 6%, #028fc0);background-image:-o-linear-gradient(#02a5de, #029acf 6%, #028fc0);background-image:-webkit-gradient(linear, left top, left bottom, from(#02a5de), color-stop(6%, #029acf), to(#028fc0));background-image:linear-gradient(#02a5de, #029acf 6%, #028fc0);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff02a5de', endColorstr='#ff028fc0', GradientType=0);-webkit-filter:none;filter:none;border:1px solid #02749c}.btn-warning,.btn-warning:hover{background-image:-webkit-linear-gradient(#a54caa, #9b479f 6%, #914294);background-image:-o-linear-gradient(#a54caa, #9b479f 6%, #914294);background-image:-webkit-gradient(linear, left top, left bottom, from(#a54caa), color-stop(6%, #9b479f), to(#914294));background-image:linear-gradient(#a54caa, #9b479f 6%, #914294);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa54caa', endColorstr='#ff914294', GradientType=0);-webkit-filter:none;filter:none;border:1px solid #79377c}.btn-danger,.btn-danger:hover{background-image:-webkit-linear-gradient(#e08b27, #d9831f 6%, #cc7b1d);background-image:-o-linear-gradient(#e08b27, #d9831f 6%, #cc7b1d);background-image:-webkit-gradient(linear, left top, left bottom, from(#e08b27), color-stop(6%, #d9831f), to(#cc7b1d));background-image:linear-gradient(#e08b27, #d9831f 6%, #cc7b1d);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe08b27', endColorstr='#ffcc7b1d', GradientType=0);-webkit-filter:none;filter:none;border:1px solid #ac6819}body{font-weight:200}th{color:#444444}legend{color:#444444}label{font-weight:normal}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label,.has-warning .form-control-feedback{color:#d9831f}.has-warning .form-control,.has-warning .form-control:focus{border-color:#d9831f}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label,.has-error .form-control-feedback{color:#d9230f}.has-error .form-control,.has-error .form-control:focus{border-color:#d9230f}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label,.has-success .form-control-feedback{color:#469408}.has-success .form-control,.has-success .form-control:focus{border-color:#469408}.pager a{color:#444444}.pager a:hover,.pager .active>a{border-color:#d9230f;color:#fff}.pager .disabled>a{border-color:#dddddd}
diff --git a/_site/site_libs/bootstrap-3.3.5/css/spacelab.min.css b/_site/site_libs/bootstrap-3.3.5/css/spacelab.min.css
deleted file mode 100644
index 25ab090..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/spacelab.min.css
+++ /dev/null
@@ -1,36 +0,0 @@
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 400;
- src: url(fonts/OpenSans.ttf) format('truetype');
-}
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 700;
- src: url(fonts/OpenSansBold.ttf) format('truetype');
-}
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 400;
- src: url(fonts/OpenSansItalic.ttf) format('truetype');
-}
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 700;
- src: url(fonts/OpenSansBoldItalic.ttf) format('truetype');
-}
-
-/*!
- * bootswatch v3.3.6
- * Homepage: http://bootswatch.com
- * Copyright 2012-2015 Thomas Park
- * Licensed under MIT
- * Based on Bootstrap
-*//*!
- * Bootstrap v3.3.6 (http://getbootstrap.com)
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#666666;background-color:#ffffff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#3399f3;text-decoration:none}a:hover,a:focus{color:#3399f3;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#ffffff;border:1px solid #dddddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eeeeee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;line-height:1.1;color:#2d2d2d}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#999999}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#999999}.text-primary{color:#446e9b}a.text-primary:hover,a.text-primary:focus{color:#345578}.text-success{color:#468847}a.text-success:hover,a.text-success:focus{color:#356635}.text-info{color:#3a87ad}a.text-info:hover,a.text-info:focus{color:#2d6987}.text-warning{color:#c09853}a.text-warning:hover,a.text-warning:focus{color:#a47e3c}.text-danger{color:#b94a48}a.text-danger:hover,a.text-danger:focus{color:#953b39}.bg-primary{color:#fff;background-color:#446e9b}a.bg-primary:hover,a.bg-primary:focus{background-color:#345578}.bg-success{background-color:#dff0d8}a.bg-success:hover,a.bg-success:focus{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover,a.bg-info:focus{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover,a.bg-warning:focus{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover,a.bg-danger:focus{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eeeeee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eeeeee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#999999}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eeeeee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#ffffff;background-color:#333333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333333;background-color:#f5f5f5;border:1px solid #cccccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0%}@media (min-width:768px){.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{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0%}}@media (min-width:992px){.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{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0%}}@media (min-width:1200px){.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{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#999999;text-align:left}th{}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #dddddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #dddddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #dddddd}.table .table{background-color:#ffffff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #dddddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #dddddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:0.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #dddddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#666666;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:9px;font-size:14px;line-height:1.42857143;color:#666666}.form-control{display:block;width:100%;height:38px;padding:8px 12px;font-size:14px;line-height:1.42857143;color:#666666;background-color:#ffffff;background-image:none;border:1px solid #cccccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control::-moz-placeholder{color:#999999;opacity:1}.form-control:-ms-input-placeholder{color:#999999}.form-control::-webkit-input-placeholder{color:#999999}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eeeeee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:38px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"]{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"]{line-height:54px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:9px;padding-bottom:9px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:54px;padding:14px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:54px;line-height:54px}textarea.input-lg,select[multiple].input-lg{height:auto}.form-group-lg .form-control{height:54px;padding:14px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:54px;line-height:54px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:54px;min-height:38px;padding:15px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:47.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:38px;height:38px;line-height:38px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{width:54px;height:54px;line-height:54px}.input-sm+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#468847}.has-success .form-control{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.has-success .input-group-addon{color:#468847;border-color:#468847;background-color:#dff0d8}.has-success .form-control-feedback{color:#468847}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#c09853}.has-warning .form-control{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.has-warning .input-group-addon{color:#c09853;border-color:#c09853;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#c09853}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#b94a48}.has-error .form-control{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.has-error .input-group-addon{color:#b94a48;border-color:#b94a48;background-color:#f2dede}.has-error .form-control-feedback{color:#b94a48}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#a6a6a6}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:9px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:29px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:9px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:15px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:8px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#ffffff;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#ffffff;background-color:#474949;border-color:#474949}.btn-default:focus,.btn-default.focus{color:#ffffff;background-color:#2e2f2f;border-color:#080808}.btn-default:hover{color:#ffffff;background-color:#2e2f2f;border-color:#292a2a}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#ffffff;background-color:#2e2f2f;border-color:#292a2a}.btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus{color:#ffffff;background-color:#1c1d1d;border-color:#080808}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus{background-color:#474949;border-color:#474949}.btn-default .badge{color:#474949;background-color:#ffffff}.btn-primary{color:#ffffff;background-color:#446e9b;border-color:#446e9b}.btn-primary:focus,.btn-primary.focus{color:#ffffff;background-color:#345578;border-color:#1d2f42}.btn-primary:hover{color:#ffffff;background-color:#345578;border-color:#315070}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#ffffff;background-color:#345578;border-color:#315070}.btn-primary:active:hover,.btn-primary.active:hover,.open>.dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open>.dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open>.dropdown-toggle.btn-primary.focus{color:#ffffff;background-color:#2a435f;border-color:#1d2f42}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus{background-color:#446e9b;border-color:#446e9b}.btn-primary .badge{color:#446e9b;background-color:#ffffff}.btn-success{color:#ffffff;background-color:#3cb521;border-color:#3cb521}.btn-success:focus,.btn-success.focus{color:#ffffff;background-color:#2e8a19;border-color:#18490d}.btn-success:hover{color:#ffffff;background-color:#2e8a19;border-color:#2b8118}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#ffffff;background-color:#2e8a19;border-color:#2b8118}.btn-success:active:hover,.btn-success.active:hover,.open>.dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open>.dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open>.dropdown-toggle.btn-success.focus{color:#ffffff;background-color:#246c14;border-color:#18490d}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus{background-color:#3cb521;border-color:#3cb521}.btn-success .badge{color:#3cb521;background-color:#ffffff}.btn-info{color:#ffffff;background-color:#3399f3;border-color:#3399f3}.btn-info:focus,.btn-info.focus{color:#ffffff;background-color:#0e80e5;border-color:#09589d}.btn-info:hover{color:#ffffff;background-color:#0e80e5;border-color:#0d7bdc}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#ffffff;background-color:#0e80e5;border-color:#0d7bdc}.btn-info:active:hover,.btn-info.active:hover,.open>.dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open>.dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open>.dropdown-toggle.btn-info.focus{color:#ffffff;background-color:#0c6dc4;border-color:#09589d}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus{background-color:#3399f3;border-color:#3399f3}.btn-info .badge{color:#3399f3;background-color:#ffffff}.btn-warning{color:#ffffff;background-color:#d47500;border-color:#d47500}.btn-warning:focus,.btn-warning.focus{color:#ffffff;background-color:#a15900;border-color:#552f00}.btn-warning:hover{color:#ffffff;background-color:#a15900;border-color:#975300}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#ffffff;background-color:#a15900;border-color:#975300}.btn-warning:active:hover,.btn-warning.active:hover,.open>.dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open>.dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open>.dropdown-toggle.btn-warning.focus{color:#ffffff;background-color:#7d4500;border-color:#552f00}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus{background-color:#d47500;border-color:#d47500}.btn-warning .badge{color:#d47500;background-color:#ffffff}.btn-danger{color:#ffffff;background-color:#cd0200;border-color:#cd0200}.btn-danger:focus,.btn-danger.focus{color:#ffffff;background-color:#9a0200;border-color:#4e0100}.btn-danger:hover{color:#ffffff;background-color:#9a0200;border-color:#900100}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#ffffff;background-color:#9a0200;border-color:#900100}.btn-danger:active:hover,.btn-danger.active:hover,.open>.dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open>.dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open>.dropdown-toggle.btn-danger.focus{color:#ffffff;background-color:#760100;border-color:#4e0100}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus{background-color:#cd0200;border-color:#cd0200}.btn-danger .badge{color:#cd0200;background-color:#ffffff}.btn-link{color:#3399f3;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#3399f3;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999999;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:14px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height, visibility;-o-transition-property:height, visibility;transition-property:height, visibility;-webkit-transition-duration:0.35s;-o-transition-duration:0.35s;transition-duration:0.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9;border-right:4px solid transparent;border-left:4px solid transparent}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#ffffff;border:1px solid #cccccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);-webkit-background-clip:padding-box;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#ffffff;background-color:#446e9b}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#ffffff;text-decoration:none;outline:0;background-color:#446e9b}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#999999;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:54px;padding:14px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:54px;line-height:54px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:8px 12px;font-size:14px;font-weight:normal;line-height:1;color:#666666;text-align:center;background-color:#eeeeee;border:1px solid #cccccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:14px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eeeeee}.nav>li.disabled>a{color:#999999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eeeeee;border-color:#3399f3}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #dddddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eeeeee #eeeeee #dddddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#666666;background-color:#ffffff;border:1px solid #dddddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #dddddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #dddddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#ffffff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#ffffff;background-color:#446e9b}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #dddddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #dddddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#ffffff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:6px;margin-bottom:6px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:6px;margin-bottom:6px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#eeeeee;border-color:#dddddd}.navbar-default .navbar-brand{color:#777777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#3399f3;background-color:transparent}.navbar-default .navbar-text{color:#777777}.navbar-default .navbar-nav>li>a{color:#777777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#3399f3;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#3399f3;background-color:transparent}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#444444;background-color:transparent}.navbar-default .navbar-toggle{border-color:#dddddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#dddddd}.navbar-default .navbar-toggle .icon-bar{background-color:#cccccc}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#dddddd}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:transparent;color:#3399f3}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#3399f3;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#3399f3;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444444;background-color:transparent}}.navbar-default .navbar-link{color:#777777}.navbar-default .navbar-link:hover{color:#3399f3}.navbar-default .btn-link{color:#777777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#3399f3}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#444444}.navbar-inverse{background-color:#446e9b;border-color:#345578}.navbar-inverse .navbar-brand{color:#dddddd}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#ffffff;background-color:transparent}.navbar-inverse .navbar-text{color:#dddddd}.navbar-inverse .navbar-nav>li>a{color:#dddddd}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#ffffff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#ffffff;background-color:transparent}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#cccccc;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#345578}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#345578}.navbar-inverse .navbar-toggle .icon-bar{background-color:#ffffff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#395c82}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:transparent;color:#ffffff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#345578}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#345578}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#dddddd}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#ffffff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#ffffff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#cccccc;background-color:transparent}}.navbar-inverse .navbar-link{color:#dddddd}.navbar-inverse .navbar-link:hover{color:#ffffff}.navbar-inverse .btn-link{color:#dddddd}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#ffffff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#cccccc}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#cccccc}.breadcrumb>.active{color:#999999}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:8px 12px;line-height:1.42857143;text-decoration:none;color:#3399f3;background-color:#ffffff;border:1px solid #dddddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{z-index:2;color:#3399f3;background-color:#eeeeee;border-color:#dddddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:3;color:#999999;background-color:#f5f5f5;border-color:#dddddd;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999999;background-color:#ffffff;border-color:#dddddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:14px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#ffffff;border:1px solid #dddddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eeeeee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999999;background-color:#ffffff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#ffffff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#ffffff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#474949}.label-default[href]:hover,.label-default[href]:focus{background-color:#2e2f2f}.label-primary{background-color:#446e9b}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#345578}.label-success{background-color:#3cb521}.label-success[href]:hover,.label-success[href]:focus{background-color:#2e8a19}.label-info{background-color:#3399f3}.label-info[href]:hover,.label-info[href]:focus{background-color:#0e80e5}.label-warning{background-color:#d47500}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#a15900}.label-danger{background-color:#cd0200}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#9a0200}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#ffffff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#3399f3;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge,.btn-group-xs>.btn .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#ffffff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#3399f3;background-color:#ffffff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eeeeee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#ffffff;border:1px solid #dddddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#3399f3}.thumbnail .caption{padding:9px;color:#666666}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#356635}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#2d6987}.alert-warning{background-color:#fcf8e3;border-color:#fbeed5;color:#c09853}.alert-warning hr{border-top-color:#f8e5be}.alert-warning .alert-link{color:#a47e3c}.alert-danger{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.alert-danger hr{border-top-color:#e6c1c7}.alert-danger .alert-link{color:#953b39}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#ffffff;text-align:center;background-color:#446e9b;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#3cb521}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#3399f3}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#d47500}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#cd0200}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#ffffff;border:1px solid #dddddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333333}a.list-group-item:hover,button.list-group-item:hover,a.list-group-item:focus,button.list-group-item:focus{text-decoration:none;color:#555555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eeeeee;color:#999999;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#999999}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#ffffff;background-color:#446e9b;border-color:#446e9b}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#c5d5e6}.list-group-item-success{color:#468847;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#468847}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,button.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:focus{color:#468847;background-color:#d0e9c6}a.list-group-item-success.active,button.list-group-item-success.active,a.list-group-item-success.active:hover,button.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active:focus{color:#fff;background-color:#468847;border-color:#468847}.list-group-item-info{color:#3a87ad;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#3a87ad}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,button.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:focus{color:#3a87ad;background-color:#c4e3f3}a.list-group-item-info.active,button.list-group-item-info.active,a.list-group-item-info.active:hover,button.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active:focus{color:#fff;background-color:#3a87ad;border-color:#3a87ad}.list-group-item-warning{color:#c09853;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#c09853}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,button.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:focus{color:#c09853;background-color:#faf2cc}a.list-group-item-warning.active,button.list-group-item-warning.active,a.list-group-item-warning.active:hover,button.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active:focus{color:#fff;background-color:#c09853;border-color:#c09853}.list-group-item-danger{color:#b94a48;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#b94a48}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,button.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:focus{color:#b94a48;background-color:#ebcccc}a.list-group-item-danger.active,button.list-group-item-danger.active,a.list-group-item-danger.active:hover,button.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active:focus{color:#fff;background-color:#b94a48;border-color:#b94a48}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#ffffff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #dddddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #dddddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #dddddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #dddddd}.panel-default{border-color:#dddddd}.panel-default>.panel-heading{color:#333333;background-color:#f5f5f5;border-color:#dddddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#dddddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#dddddd}.panel-primary{border-color:#446e9b}.panel-primary>.panel-heading{color:#ffffff;background-color:#446e9b;border-color:#446e9b}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#446e9b}.panel-primary>.panel-heading .badge{color:#446e9b;background-color:#ffffff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#446e9b}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#468847}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#3a87ad}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#fbeed5}.panel-warning>.panel-heading{color:#c09853;background-color:#fcf8e3;border-color:#fbeed5}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#fbeed5}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#c09853}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#fbeed5}.panel-danger{border-color:#eed3d7}.panel-danger>.panel-heading{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#eed3d7}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#b94a48}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#eed3d7}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000000;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#ffffff;border:1px solid #999999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:0.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:20px}.modal-footer{padding:20px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:0.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;background-color:#000000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#ffffff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #cccccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#ffffff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#ffffff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#ffffff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#ffffff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.next,.carousel-inner>.item.active.right{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:0.5;filter:alpha(opacity=50);font-size:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.0001)));background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.0001)), to(rgba(0,0,0,0.5)));background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #ffffff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#ffffff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-header:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.navbar{background-image:-webkit-linear-gradient(#fff, #eee 50%, #e4e4e4);background-image:-o-linear-gradient(#fff, #eee 50%, #e4e4e4);background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee), to(#e4e4e4));background-image:linear-gradient(#fff, #eee 50%, #e4e4e4);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe4e4e4', GradientType=0);-webkit-filter:none;filter:none;border:1px solid #d5d5d5;text-shadow:0 1px 0 rgba(255,255,255,0.3)}.navbar-inverse{background-image:-webkit-linear-gradient(#6d94bf, #446e9b 50%, #3e648d);background-image:-o-linear-gradient(#6d94bf, #446e9b 50%, #3e648d);background-image:-webkit-gradient(linear, left top, left bottom, from(#6d94bf), color-stop(50%, #446e9b), to(#3e648d));background-image:linear-gradient(#6d94bf, #446e9b 50%, #3e648d);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6d94bf', endColorstr='#ff3e648d', GradientType=0);-webkit-filter:none;filter:none;border:1px solid #345578;text-shadow:0 -1px 0 rgba(0,0,0,0.3)}.navbar-inverse .badge{background-color:#fff;color:#446e9b}.navbar .badge{text-shadow:none}.navbar-nav>li>a,.navbar-nav>li>a:hover{padding-top:17px;padding-bottom:13px;-webkit-transition:color ease-in-out .2s;-o-transition:color ease-in-out .2s;transition:color ease-in-out .2s}.navbar-brand,.navbar-brand:hover{-webkit-transition:color ease-in-out .2s;-o-transition:color ease-in-out .2s;transition:color ease-in-out .2s}.navbar .caret,.navbar .caret:hover{-webkit-transition:border-color ease-in-out .2s;-o-transition:border-color ease-in-out .2s;transition:border-color ease-in-out .2s}.navbar .dropdown-menu{text-shadow:none}.btn{text-shadow:0 -1px 0 rgba(0,0,0,0.3)}.btn-default{background-image:-webkit-linear-gradient(#6d7070, #474949 50%, #3d3f3f);background-image:-o-linear-gradient(#6d7070, #474949 50%, #3d3f3f);background-image:-webkit-gradient(linear, left top, left bottom, from(#6d7070), color-stop(50%, #474949), to(#3d3f3f));background-image:linear-gradient(#6d7070, #474949 50%, #3d3f3f);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6d7070', endColorstr='#ff3d3f3f', GradientType=0);-webkit-filter:none;filter:none;border:1px solid #2e2f2f}.btn-default:hover{background-image:-webkit-linear-gradient(#636565, #3d3f3f 50%, #333434);background-image:-o-linear-gradient(#636565, #3d3f3f 50%, #333434);background-image:-webkit-gradient(linear, left top, left bottom, from(#636565), color-stop(50%, #3d3f3f), to(#333434));background-image:linear-gradient(#636565, #3d3f3f 50%, #333434);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff636565', endColorstr='#ff333434', GradientType=0);-webkit-filter:none;filter:none;border:1px solid #242525}.btn-primary{background-image:-webkit-linear-gradient(#6d94bf, #446e9b 50%, #3e648d);background-image:-o-linear-gradient(#6d94bf, #446e9b 50%, #3e648d);background-image:-webkit-gradient(linear, left top, left bottom, from(#6d94bf), color-stop(50%, #446e9b), to(#3e648d));background-image:linear-gradient(#6d94bf, #446e9b 50%, #3e648d);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6d94bf', endColorstr='#ff3e648d', GradientType=0);-webkit-filter:none;filter:none;border:1px solid #345578}.btn-primary:hover{background-image:-webkit-linear-gradient(#5f8ab9, #3e648d 50%, #385a7f);background-image:-o-linear-gradient(#5f8ab9, #3e648d 50%, #385a7f);background-image:-webkit-gradient(linear, left top, left bottom, from(#5f8ab9), color-stop(50%, #3e648d), to(#385a7f));background-image:linear-gradient(#5f8ab9, #3e648d 50%, #385a7f);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5f8ab9', endColorstr='#ff385a7f', GradientType=0);-webkit-filter:none;filter:none;border:1px solid #2e4b69}.btn-success{background-image:-webkit-linear-gradient(#61dd45, #3cb521 50%, #36a41e);background-image:-o-linear-gradient(#61dd45, #3cb521 50%, #36a41e);background-image:-webkit-gradient(linear, left top, left bottom, from(#61dd45), color-stop(50%, #3cb521), to(#36a41e));background-image:linear-gradient(#61dd45, #3cb521 50%, #36a41e);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff61dd45', endColorstr='#ff36a41e', GradientType=0);-webkit-filter:none;filter:none;border:1px solid #2e8a19}.btn-success:hover{background-image:-webkit-linear-gradient(#52da34, #36a41e 50%, #31921b);background-image:-o-linear-gradient(#52da34, #36a41e 50%, #31921b);background-image:-webkit-gradient(linear, left top, left bottom, from(#52da34), color-stop(50%, #36a41e), to(#31921b));background-image:linear-gradient(#52da34, #36a41e 50%, #31921b);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff52da34', endColorstr='#ff31921b', GradientType=0);-webkit-filter:none;filter:none;border:1px solid #287916}.btn-info{background-image:-webkit-linear-gradient(#7bbdf7, #3399f3 50%, #208ff2);background-image:-o-linear-gradient(#7bbdf7, #3399f3 50%, #208ff2);background-image:-webkit-gradient(linear, left top, left bottom, from(#7bbdf7), color-stop(50%, #3399f3), to(#208ff2));background-image:linear-gradient(#7bbdf7, #3399f3 50%, #208ff2);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7bbdf7', endColorstr='#ff208ff2', GradientType=0);-webkit-filter:none;filter:none;border:1px solid #0e80e5}.btn-info:hover{background-image:-webkit-linear-gradient(#68b3f6, #208ff2 50%, #0e86ef);background-image:-o-linear-gradient(#68b3f6, #208ff2 50%, #0e86ef);background-image:-webkit-gradient(linear, left top, left bottom, from(#68b3f6), color-stop(50%, #208ff2), to(#0e86ef));background-image:linear-gradient(#68b3f6, #208ff2 50%, #0e86ef);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff68b3f6', endColorstr='#ff0e86ef', GradientType=0);-webkit-filter:none;filter:none;border:1px solid #0c75d2}.btn-warning{background-image:-webkit-linear-gradient(#ff9c21, #d47500 50%, #c06a00);background-image:-o-linear-gradient(#ff9c21, #d47500 50%, #c06a00);background-image:-webkit-gradient(linear, left top, left bottom, from(#ff9c21), color-stop(50%, #d47500), to(#c06a00));background-image:linear-gradient(#ff9c21, #d47500 50%, #c06a00);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff9c21', endColorstr='#ffc06a00', GradientType=0);-webkit-filter:none;filter:none;border:1px solid #a15900}.btn-warning:hover{background-image:-webkit-linear-gradient(#ff930d, #c06a00 50%, #ab5e00);background-image:-o-linear-gradient(#ff930d, #c06a00 50%, #ab5e00);background-image:-webkit-gradient(linear, left top, left bottom, from(#ff930d), color-stop(50%, #c06a00), to(#ab5e00));background-image:linear-gradient(#ff930d, #c06a00 50%, #ab5e00);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff930d', endColorstr='#ffab5e00', GradientType=0);-webkit-filter:none;filter:none;border:1px solid #8d4e00}.btn-danger{background-image:-webkit-linear-gradient(#ff1d1b, #cd0200 50%, #b90200);background-image:-o-linear-gradient(#ff1d1b, #cd0200 50%, #b90200);background-image:-webkit-gradient(linear, left top, left bottom, from(#ff1d1b), color-stop(50%, #cd0200), to(#b90200));background-image:linear-gradient(#ff1d1b, #cd0200 50%, #b90200);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff1d1b', endColorstr='#ffb90200', GradientType=0);-webkit-filter:none;filter:none;border:1px solid #9a0200}.btn-danger:hover{background-image:-webkit-linear-gradient(#ff0906, #b90200 50%, #a40200);background-image:-o-linear-gradient(#ff0906, #b90200 50%, #a40200);background-image:-webkit-gradient(linear, left top, left bottom, from(#ff0906), color-stop(50%, #b90200), to(#a40200));background-image:linear-gradient(#ff0906, #b90200 50%, #a40200);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff0906', endColorstr='#ffa40200', GradientType=0);-webkit-filter:none;filter:none;border:1px solid #860100}.btn-link{text-shadow:none}.btn:active,.btn.active{background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.panel-primary .panel-title{color:#fff}
diff --git a/_site/site_libs/bootstrap-3.3.5/css/united.min.css b/_site/site_libs/bootstrap-3.3.5/css/united.min.css
deleted file mode 100644
index 28c1aab..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/united.min.css
+++ /dev/null
@@ -1,18 +0,0 @@
-@font-face {
- font-family: 'Ubuntu';
- font-style: normal;
- font-weight: 400;
- src: url(fonts/Ubuntu.ttf) format('truetype');
-}
-
-/*!
- * bootswatch v3.3.6
- * Homepage: http://bootswatch.com
- * Copyright 2012-2015 Thomas Park
- * Licensed under MIT
- * Based on Bootstrap
-*//*!
- * Bootstrap v3.3.6 (http://getbootstrap.com)
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Ubuntu",Tahoma,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333333;background-color:#ffffff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#dd4814;text-decoration:none}a:hover,a:focus{color:#97310e;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#ffffff;border:1px solid #dddddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eeeeee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Ubuntu",Tahoma,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#aea79f}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#aea79f}.text-primary{color:#dd4814}a.text-primary:hover,a.text-primary:focus{color:#ae3910}.text-success{color:#468847}a.text-success:hover,a.text-success:focus{color:#356635}.text-info{color:#3a87ad}a.text-info:hover,a.text-info:focus{color:#2d6987}.text-warning{color:#c09853}a.text-warning:hover,a.text-warning:focus{color:#a47e3c}.text-danger{color:#b94a48}a.text-danger:hover,a.text-danger:focus{color:#953b39}.bg-primary{color:#fff;background-color:#dd4814}a.bg-primary:hover,a.bg-primary:focus{background-color:#ae3910}.bg-success{background-color:#dff0d8}a.bg-success:hover,a.bg-success:focus{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover,a.bg-info:focus{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover,a.bg-warning:focus{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover,a.bg-danger:focus{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eeeeee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #aea79f}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eeeeee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#aea79f}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eeeeee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#ffffff;background-color:#333333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333333;background-color:#f5f5f5;border:1px solid #cccccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0%}@media (min-width:768px){.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{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0%}}@media (min-width:992px){.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{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0%}}@media (min-width:1200px){.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{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#aea79f;text-align:left}th{}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #dddddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #dddddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #dddddd}.table .table{background-color:#ffffff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #dddddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #dddddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:0.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #dddddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:9px;font-size:14px;line-height:1.42857143;color:#333333}.form-control{display:block;width:100%;height:38px;padding:8px 12px;font-size:14px;line-height:1.42857143;color:#333333;background-color:#ffffff;background-image:none;border:1px solid #cccccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control::-moz-placeholder{color:#aea79f;opacity:1}.form-control:-ms-input-placeholder{color:#aea79f}.form-control::-webkit-input-placeholder{color:#aea79f}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eeeeee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:38px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"]{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"]{line-height:54px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:9px;padding-bottom:9px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:54px;padding:14px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:54px;line-height:54px}textarea.input-lg,select[multiple].input-lg{height:auto}.form-group-lg .form-control{height:54px;padding:14px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:54px;line-height:54px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:54px;min-height:38px;padding:15px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:47.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:38px;height:38px;line-height:38px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{width:54px;height:54px;line-height:54px}.input-sm+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#468847}.has-success .form-control{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.has-success .input-group-addon{color:#468847;border-color:#468847;background-color:#dff0d8}.has-success .form-control-feedback{color:#468847}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#c09853}.has-warning .form-control{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.has-warning .input-group-addon{color:#c09853;border-color:#c09853;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#c09853}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#b94a48}.has-error .form-control{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.has-error .input-group-addon{color:#b94a48;border-color:#b94a48;background-color:#f2dede}.has-error .form-control-feedback{color:#b94a48}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:9px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:29px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:9px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:15px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:8px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#ffffff;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#ffffff;background-color:#aea79f;border-color:#aea79f}.btn-default:focus,.btn-default.focus{color:#ffffff;background-color:#978e83;border-color:#6f675e}.btn-default:hover{color:#ffffff;background-color:#978e83;border-color:#92897e}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#ffffff;background-color:#978e83;border-color:#92897e}.btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus{color:#ffffff;background-color:#867c71;border-color:#6f675e}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus{background-color:#aea79f;border-color:#aea79f}.btn-default .badge{color:#aea79f;background-color:#ffffff}.btn-primary{color:#ffffff;background-color:#dd4814;border-color:#dd4814}.btn-primary:focus,.btn-primary.focus{color:#ffffff;background-color:#ae3910;border-color:#682209}.btn-primary:hover{color:#ffffff;background-color:#ae3910;border-color:#a5360f}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#ffffff;background-color:#ae3910;border-color:#a5360f}.btn-primary:active:hover,.btn-primary.active:hover,.open>.dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open>.dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open>.dropdown-toggle.btn-primary.focus{color:#ffffff;background-color:#8d2e0d;border-color:#682209}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus{background-color:#dd4814;border-color:#dd4814}.btn-primary .badge{color:#dd4814;background-color:#ffffff}.btn-success{color:#ffffff;background-color:#38b44a;border-color:#38b44a}.btn-success:focus,.btn-success.focus{color:#ffffff;background-color:#2c8d3a;border-color:#1a5322}.btn-success:hover{color:#ffffff;background-color:#2c8d3a;border-color:#298537}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#ffffff;background-color:#2c8d3a;border-color:#298537}.btn-success:active:hover,.btn-success.active:hover,.open>.dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open>.dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open>.dropdown-toggle.btn-success.focus{color:#ffffff;background-color:#23722f;border-color:#1a5322}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus{background-color:#38b44a;border-color:#38b44a}.btn-success .badge{color:#38b44a;background-color:#ffffff}.btn-info{color:#ffffff;background-color:#772953;border-color:#772953}.btn-info:focus,.btn-info.focus{color:#ffffff;background-color:#511c39;border-color:#180811}.btn-info:hover{color:#ffffff;background-color:#511c39;border-color:#491933}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#ffffff;background-color:#511c39;border-color:#491933}.btn-info:active:hover,.btn-info.active:hover,.open>.dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open>.dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open>.dropdown-toggle.btn-info.focus{color:#ffffff;background-color:#371326;border-color:#180811}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus{background-color:#772953;border-color:#772953}.btn-info .badge{color:#772953;background-color:#ffffff}.btn-warning{color:#ffffff;background-color:#efb73e;border-color:#efb73e}.btn-warning:focus,.btn-warning.focus{color:#ffffff;background-color:#e7a413;border-color:#a0720d}.btn-warning:hover{color:#ffffff;background-color:#e7a413;border-color:#dd9d12}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#ffffff;background-color:#e7a413;border-color:#dd9d12}.btn-warning:active:hover,.btn-warning.active:hover,.open>.dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open>.dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open>.dropdown-toggle.btn-warning.focus{color:#ffffff;background-color:#c68c10;border-color:#a0720d}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus{background-color:#efb73e;border-color:#efb73e}.btn-warning .badge{color:#efb73e;background-color:#ffffff}.btn-danger{color:#ffffff;background-color:#df382c;border-color:#df382c}.btn-danger:focus,.btn-danger.focus{color:#ffffff;background-color:#bc271c;border-color:#791912}.btn-danger:hover{color:#ffffff;background-color:#bc271c;border-color:#b3251b}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#ffffff;background-color:#bc271c;border-color:#b3251b}.btn-danger:active:hover,.btn-danger.active:hover,.open>.dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open>.dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open>.dropdown-toggle.btn-danger.focus{color:#ffffff;background-color:#9d2118;border-color:#791912}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus{background-color:#df382c;border-color:#df382c}.btn-danger .badge{color:#df382c;background-color:#ffffff}.btn-link{color:#dd4814;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#97310e;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#aea79f;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:14px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height, visibility;-o-transition-property:height, visibility;transition-property:height, visibility;-webkit-transition-duration:0.35s;-o-transition-duration:0.35s;transition-duration:0.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9;border-right:4px solid transparent;border-left:4px solid transparent}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#ffffff;border:1px solid #cccccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);-webkit-background-clip:padding-box;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#ffffff;background-color:#dd4814}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#ffffff;text-decoration:none;outline:0;background-color:#dd4814}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#aea79f}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#aea79f;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:54px;padding:14px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:54px;line-height:54px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:8px 12px;font-size:14px;font-weight:normal;line-height:1;color:#333333;text-align:center;background-color:#eeeeee;border:1px solid #cccccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:14px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eeeeee}.nav>li.disabled>a{color:#aea79f}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#aea79f;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eeeeee;border-color:#dd4814}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #dddddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eeeeee #eeeeee #dddddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#777777;background-color:#ffffff;border:1px solid #dddddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #dddddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #dddddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#ffffff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#ffffff;background-color:#dd4814}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #dddddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #dddddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#ffffff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:6px;margin-bottom:6px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:6px;margin-bottom:6px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#dd4814;border-color:#bf3e11}.navbar-default .navbar-brand{color:#ffffff}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#ffffff;background-color:none}.navbar-default .navbar-text{color:#ffffff}.navbar-default .navbar-nav>li>a{color:#ffffff}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#ffffff;background-color:#97310e}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#ffffff;background-color:#ae3910}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#cccccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#97310e}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#97310e}.navbar-default .navbar-toggle .icon-bar{background-color:#ffffff}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#bf3e11}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#ae3910;color:#ffffff}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#ffffff}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#ffffff;background-color:#97310e}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#ffffff;background-color:#ae3910}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#cccccc;background-color:transparent}}.navbar-default .navbar-link{color:#ffffff}.navbar-default .navbar-link:hover{color:#ffffff}.navbar-default .btn-link{color:#ffffff}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#ffffff}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#cccccc}.navbar-inverse{background-color:#772953;border-color:#511c39}.navbar-inverse .navbar-brand{color:#ffffff}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#ffffff;background-color:none}.navbar-inverse .navbar-text{color:#ffffff}.navbar-inverse .navbar-nav>li>a{color:#ffffff}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#ffffff;background-color:#3e152b}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#ffffff;background-color:#511c39}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#cccccc;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#3e152b}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#3e152b}.navbar-inverse .navbar-toggle .icon-bar{background-color:#ffffff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#5c2040}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#511c39;color:#ffffff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#511c39}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#511c39}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#ffffff}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#ffffff;background-color:#3e152b}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#ffffff;background-color:#511c39}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#cccccc;background-color:transparent}}.navbar-inverse .navbar-link{color:#ffffff}.navbar-inverse .navbar-link:hover{color:#ffffff}.navbar-inverse .btn-link{color:#ffffff}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#ffffff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#cccccc}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#cccccc}.breadcrumb>.active{color:#aea79f}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:8px 12px;line-height:1.42857143;text-decoration:none;color:#dd4814;background-color:#ffffff;border:1px solid #dddddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{z-index:2;color:#97310e;background-color:#eeeeee;border-color:#dddddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:3;color:#aea79f;background-color:#f5f5f5;border-color:#dddddd;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#aea79f;background-color:#ffffff;border-color:#dddddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:14px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#ffffff;border:1px solid #dddddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eeeeee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#aea79f;background-color:#ffffff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#ffffff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#ffffff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#aea79f}.label-default[href]:hover,.label-default[href]:focus{background-color:#978e83}.label-primary{background-color:#dd4814}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#ae3910}.label-success{background-color:#38b44a}.label-success[href]:hover,.label-success[href]:focus{background-color:#2c8d3a}.label-info{background-color:#772953}.label-info[href]:hover,.label-info[href]:focus{background-color:#511c39}.label-warning{background-color:#efb73e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#e7a413}.label-danger{background-color:#df382c}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#bc271c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#ffffff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#aea79f;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge,.btn-group-xs>.btn .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#ffffff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#dd4814;background-color:#ffffff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eeeeee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#ffffff;border:1px solid #dddddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#dd4814}.thumbnail .caption{padding:9px;color:#333333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#356635}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#2d6987}.alert-warning{background-color:#fcf8e3;border-color:#fbeed5;color:#c09853}.alert-warning hr{border-top-color:#f8e5be}.alert-warning .alert-link{color:#a47e3c}.alert-danger{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.alert-danger hr{border-top-color:#e6c1c7}.alert-danger .alert-link{color:#953b39}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#ffffff;text-align:center;background-color:#dd4814;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#38b44a}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#772953}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#efb73e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#df382c}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#ffffff;border:1px solid #dddddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333333}a.list-group-item:hover,button.list-group-item:hover,a.list-group-item:focus,button.list-group-item:focus{text-decoration:none;color:#555555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eeeeee;color:#aea79f;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#aea79f}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#ffffff;background-color:#dd4814;border-color:#dd4814}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#fad1c3}.list-group-item-success{color:#468847;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#468847}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,button.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:focus{color:#468847;background-color:#d0e9c6}a.list-group-item-success.active,button.list-group-item-success.active,a.list-group-item-success.active:hover,button.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active:focus{color:#fff;background-color:#468847;border-color:#468847}.list-group-item-info{color:#3a87ad;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#3a87ad}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,button.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:focus{color:#3a87ad;background-color:#c4e3f3}a.list-group-item-info.active,button.list-group-item-info.active,a.list-group-item-info.active:hover,button.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active:focus{color:#fff;background-color:#3a87ad;border-color:#3a87ad}.list-group-item-warning{color:#c09853;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#c09853}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,button.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:focus{color:#c09853;background-color:#faf2cc}a.list-group-item-warning.active,button.list-group-item-warning.active,a.list-group-item-warning.active:hover,button.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active:focus{color:#fff;background-color:#c09853;border-color:#c09853}.list-group-item-danger{color:#b94a48;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#b94a48}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,button.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:focus{color:#b94a48;background-color:#ebcccc}a.list-group-item-danger.active,button.list-group-item-danger.active,a.list-group-item-danger.active:hover,button.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active:focus{color:#fff;background-color:#b94a48;border-color:#b94a48}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#ffffff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #dddddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #dddddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #dddddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #dddddd}.panel-default{border-color:#dddddd}.panel-default>.panel-heading{color:#333333;background-color:#f5f5f5;border-color:#dddddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#dddddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#dddddd}.panel-primary{border-color:#dd4814}.panel-primary>.panel-heading{color:#ffffff;background-color:#dd4814;border-color:#dd4814}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#dd4814}.panel-primary>.panel-heading .badge{color:#dd4814;background-color:#ffffff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#dd4814}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#468847}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#3a87ad}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#fbeed5}.panel-warning>.panel-heading{color:#c09853;background-color:#fcf8e3;border-color:#fbeed5}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#fbeed5}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#c09853}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#fbeed5}.panel-danger{border-color:#eed3d7}.panel-danger>.panel-heading{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#eed3d7}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#b94a48}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#eed3d7}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000000;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#ffffff;border:1px solid #999999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:0.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:20px}.modal-footer{padding:20px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Ubuntu",Tahoma,"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:0.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;background-color:#000000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Ubuntu",Tahoma,"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#ffffff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #cccccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#ffffff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#ffffff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#ffffff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#ffffff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.next,.carousel-inner>.item.active.right{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:0.5;filter:alpha(opacity=50);font-size:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.0001)));background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.0001)), to(rgba(0,0,0,0.5)));background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #ffffff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#ffffff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-header:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.navbar-default .badge{background-color:#fff;color:#dd4814}.navbar-inverse .badge{background-color:#fff;color:#772953}@media (max-width:767px){.navbar .dropdown-menu a{color:#fff}}
diff --git a/_site/site_libs/bootstrap-3.3.5/css/yeti.min.css b/_site/site_libs/bootstrap-3.3.5/css/yeti.min.css
deleted file mode 100644
index e60830f..0000000
--- a/_site/site_libs/bootstrap-3.3.5/css/yeti.min.css
+++ /dev/null
@@ -1,50 +0,0 @@
-
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 300;
- src: url(fonts/OpenSansLight.ttf) format('truetype');
-}
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 400;
- src: url(fonts/OpenSans.ttf) format('truetype');
-}
-@font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 700;
- src: url(fonts/OpenSansBold.ttf) format('truetype');
-}
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 300;
- src: url(fonts/OpenSansLightItalic.ttf) format('truetype');
-}
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 400;
- src: url(fonts/OpenSansItalic.ttf) format('truetype');
-}
-@font-face {
- font-family: 'Open Sans';
- font-style: italic;
- font-weight: 700;
- src: url(fonts/OpenSansBoldItalic.ttf) format('truetype');
-}
-
-
-/*!
- * bootswatch v3.3.6
- * Homepage: http://bootswatch.com
- * Copyright 2012-2015 Thomas Park
- * Licensed under MIT
- * Based on Bootstrap
-*//*!
- * Bootstrap v3.3.6 (http://getbootstrap.com)
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px;line-height:1.4;color:#222222;background-color:#ffffff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#008cba;text-decoration:none}a:hover,a:focus{color:#008cba;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:0}.img-thumbnail{padding:4px;line-height:1.4;background-color:#ffffff;border:1px solid #dddddd;border-radius:0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:21px;margin-bottom:21px;border:0;border-top:1px solid #dddddd}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#999999}h1,.h1,h2,.h2,h3,.h3{margin-top:21px;margin-bottom:10.5px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10.5px;margin-bottom:10.5px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:39px}h2,.h2{font-size:32px}h3,.h3{font-size:26px}h4,.h4{font-size:19px}h5,.h5{font-size:15px}h6,.h6{font-size:13px}p{margin:0 0 10.5px}.lead{margin-bottom:21px;font-size:17px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:22.5px}}small,.small{font-size:80%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#999999}.text-primary{color:#008cba}a.text-primary:hover,a.text-primary:focus{color:#006687}.text-success{color:#43ac6a}a.text-success:hover,a.text-success:focus{color:#358753}.text-info{color:#5bc0de}a.text-info:hover,a.text-info:focus{color:#31b0d5}.text-warning{color:#e99002}a.text-warning:hover,a.text-warning:focus{color:#b67102}.text-danger{color:#f04124}a.text-danger:hover,a.text-danger:focus{color:#d32a0e}.bg-primary{color:#fff;background-color:#008cba}a.bg-primary:hover,a.bg-primary:focus{background-color:#006687}.bg-success{background-color:#dff0d8}a.bg-success:hover,a.bg-success:focus{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover,a.bg-info:focus{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover,a.bg-warning:focus{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover,a.bg-danger:focus{background-color:#e4b9b9}.page-header{padding-bottom:9.5px;margin:42px 0 21px;border-bottom:1px solid #dddddd}ul,ol{margin-top:0;margin-bottom:10.5px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:21px}dt,dd{line-height:1.4}dt{font-weight:bold}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10.5px 21px;margin:0 0 21px;font-size:18.75px;border-left:5px solid #dddddd}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.4;color:#6f6f6f}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #dddddd;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:21px;font-style:normal;line-height:1.4}code,kbd,pre,samp{font-family:monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:0}kbd{padding:2px 4px;font-size:90%;color:#ffffff;background-color:#333333;border-radius:0;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:10px;margin:0 0 10.5px;font-size:14px;line-height:1.4;word-break:break-all;word-wrap:break-word;color:#333333;background-color:#f5f5f5;border:1px solid #cccccc;border-radius:0}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0%}@media (min-width:768px){.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{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0%}}@media (min-width:992px){.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{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0%}}@media (min-width:1200px){.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{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#999999;text-align:left}th{}.table{width:100%;max-width:100%;margin-bottom:21px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.4;vertical-align:top;border-top:1px solid #dddddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #dddddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #dddddd}.table .table{background-color:#ffffff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #dddddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #dddddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:0.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15.75px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #dddddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:21px;font-size:22.5px;line-height:inherit;color:#333333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:9px;font-size:15px;line-height:1.4;color:#6f6f6f}.form-control{display:block;width:100%;height:39px;padding:8px 12px;font-size:15px;line-height:1.4;color:#6f6f6f;background-color:#ffffff;background-image:none;border:1px solid #cccccc;border-radius:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control::-moz-placeholder{color:#999999;opacity:1}.form-control:-ms-input-placeholder{color:#999999}.form-control::-webkit-input-placeholder{color:#999999}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eeeeee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:39px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"]{line-height:36px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"]{line-height:60px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:21px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:9px;padding-bottom:9px;margin-bottom:0;min-height:36px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:36px;padding:8px 12px;font-size:12px;line-height:1.5;border-radius:0}select.input-sm{height:36px;line-height:36px}textarea.input-sm,select[multiple].input-sm{height:auto}.form-group-sm .form-control{height:36px;padding:8px 12px;font-size:12px;line-height:1.5;border-radius:0}.form-group-sm select.form-control{height:36px;line-height:36px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:36px;min-height:33px;padding:9px 12px;font-size:12px;line-height:1.5}.input-lg{height:60px;padding:16px 20px;font-size:19px;line-height:1.3333333;border-radius:0}select.input-lg{height:60px;line-height:60px}textarea.input-lg,select[multiple].input-lg{height:auto}.form-group-lg .form-control{height:60px;padding:16px 20px;font-size:19px;line-height:1.3333333;border-radius:0}.form-group-lg select.form-control{height:60px;line-height:60px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:60px;min-height:40px;padding:17px 20px;font-size:19px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:48.75px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:39px;height:39px;line-height:39px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{width:60px;height:60px;line-height:60px}.input-sm+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback{width:36px;height:36px;line-height:36px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#43ac6a}.has-success .form-control{border-color:#43ac6a;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#358753;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #85d0a1;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #85d0a1}.has-success .input-group-addon{color:#43ac6a;border-color:#43ac6a;background-color:#dff0d8}.has-success .form-control-feedback{color:#43ac6a}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#e99002}.has-warning .form-control{border-color:#e99002;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#b67102;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #febc53;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #febc53}.has-warning .input-group-addon{color:#e99002;border-color:#e99002;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#e99002}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#f04124}.has-error .form-control{border-color:#f04124;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#d32a0e;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #f79483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #f79483}.has-error .input-group-addon{color:#f04124;border-color:#f04124;background-color:#f2dede}.has-error .form-control-feedback{color:#f04124}.has-feedback label~.form-control-feedback{top:26px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#626262}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:9px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:30px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:9px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:17px;font-size:19px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:9px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:8px 12px;font-size:15px;line-height:1.4;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333333;background-color:#e7e7e7;border-color:#cccccc}.btn-default:focus,.btn-default.focus{color:#333333;background-color:#cecece;border-color:#8c8c8c}.btn-default:hover{color:#333333;background-color:#cecece;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333333;background-color:#cecece;border-color:#adadad}.btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus{color:#333333;background-color:#bcbcbc;border-color:#8c8c8c}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus{background-color:#e7e7e7;border-color:#cccccc}.btn-default .badge{color:#e7e7e7;background-color:#333333}.btn-primary{color:#ffffff;background-color:#008cba;border-color:#0079a1}.btn-primary:focus,.btn-primary.focus{color:#ffffff;background-color:#006687;border-color:#001921}.btn-primary:hover{color:#ffffff;background-color:#006687;border-color:#004b63}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#ffffff;background-color:#006687;border-color:#004b63}.btn-primary:active:hover,.btn-primary.active:hover,.open>.dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open>.dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open>.dropdown-toggle.btn-primary.focus{color:#ffffff;background-color:#004b63;border-color:#001921}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus{background-color:#008cba;border-color:#0079a1}.btn-primary .badge{color:#008cba;background-color:#ffffff}.btn-success{color:#ffffff;background-color:#43ac6a;border-color:#3c9a5f}.btn-success:focus,.btn-success.focus{color:#ffffff;background-color:#358753;border-color:#183e26}.btn-success:hover{color:#ffffff;background-color:#358753;border-color:#2b6e44}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#ffffff;background-color:#358753;border-color:#2b6e44}.btn-success:active:hover,.btn-success.active:hover,.open>.dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open>.dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open>.dropdown-toggle.btn-success.focus{color:#ffffff;background-color:#2b6e44;border-color:#183e26}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus{background-color:#43ac6a;border-color:#3c9a5f}.btn-success .badge{color:#43ac6a;background-color:#ffffff}.btn-info{color:#ffffff;background-color:#5bc0de;border-color:#46b8da}.btn-info:focus,.btn-info.focus{color:#ffffff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#ffffff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#ffffff;background-color:#31b0d5;border-color:#269abc}.btn-info:active:hover,.btn-info.active:hover,.open>.dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open>.dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open>.dropdown-toggle.btn-info.focus{color:#ffffff;background-color:#269abc;border-color:#1b6d85}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#ffffff}.btn-warning{color:#ffffff;background-color:#e99002;border-color:#d08002}.btn-warning:focus,.btn-warning.focus{color:#ffffff;background-color:#b67102;border-color:#513201}.btn-warning:hover{color:#ffffff;background-color:#b67102;border-color:#935b01}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#ffffff;background-color:#b67102;border-color:#935b01}.btn-warning:active:hover,.btn-warning.active:hover,.open>.dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open>.dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open>.dropdown-toggle.btn-warning.focus{color:#ffffff;background-color:#935b01;border-color:#513201}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus{background-color:#e99002;border-color:#d08002}.btn-warning .badge{color:#e99002;background-color:#ffffff}.btn-danger{color:#ffffff;background-color:#f04124;border-color:#ea2f10}.btn-danger:focus,.btn-danger.focus{color:#ffffff;background-color:#d32a0e;border-color:#731708}.btn-danger:hover{color:#ffffff;background-color:#d32a0e;border-color:#b1240c}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#ffffff;background-color:#d32a0e;border-color:#b1240c}.btn-danger:active:hover,.btn-danger.active:hover,.open>.dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open>.dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open>.dropdown-toggle.btn-danger.focus{color:#ffffff;background-color:#b1240c;border-color:#731708}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus{background-color:#f04124;border-color:#ea2f10}.btn-danger .badge{color:#f04124;background-color:#ffffff}.btn-link{color:#008cba;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#008cba;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999999;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:16px 20px;font-size:19px;line-height:1.3333333;border-radius:0}.btn-sm,.btn-group-sm>.btn{padding:8px 12px;font-size:12px;line-height:1.5;border-radius:0}.btn-xs,.btn-group-xs>.btn{padding:4px 6px;font-size:12px;line-height:1.5;border-radius:0}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height, visibility;-o-transition-property:height, visibility;transition-property:height, visibility;-webkit-transition-duration:0.35s;-o-transition-duration:0.35s;transition-duration:0.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9;border-right:4px solid transparent;border-left:4px solid transparent}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:15px;text-align:left;background-color:#ffffff;border:1px solid #cccccc;border:1px solid rgba(0,0,0,0.15);border-radius:0;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);-webkit-background-clip:padding-box;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9.5px 0;overflow:hidden;background-color:rgba(0,0,0,0.2)}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.4;color:#555555;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#eeeeee}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#ffffff;text-decoration:none;outline:0;background-color:#008cba}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.4;color:#999999;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:60px;padding:16px 20px;font-size:19px;line-height:1.3333333;border-radius:0}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:60px;line-height:60px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:36px;padding:8px 12px;font-size:12px;line-height:1.5;border-radius:0}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:36px;line-height:36px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:8px 12px;font-size:15px;font-weight:normal;line-height:1;color:#6f6f6f;text-align:center;background-color:#eeeeee;border:1px solid #cccccc;border-radius:0}.input-group-addon.input-sm{padding:8px 12px;font-size:12px;border-radius:0}.input-group-addon.input-lg{padding:16px 20px;font-size:19px;border-radius:0}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eeeeee}.nav>li.disabled>a{color:#999999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eeeeee;border-color:#008cba}.nav .nav-divider{height:1px;margin:9.5px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #dddddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.4;border:1px solid transparent;border-radius:0 0 0 0}.nav-tabs>li>a:hover{border-color:#eeeeee #eeeeee #dddddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#6f6f6f;background-color:#ffffff;border:1px solid #dddddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #dddddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #dddddd;border-radius:0 0 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#ffffff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:0}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#ffffff;background-color:#008cba}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #dddddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #dddddd;border-radius:0 0 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#ffffff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:45px;margin-bottom:21px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:0}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:12px 15px;font-size:19px;line-height:21px;height:45px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:5.5px;margin-bottom:5.5px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:0}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:6px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:21px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:21px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:12px;padding-bottom:12px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:3px;margin-bottom:3px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:3px;margin-bottom:3px}.navbar-btn.btn-sm{margin-top:4.5px;margin-bottom:4.5px}.navbar-btn.btn-xs{margin-top:11.5px;margin-bottom:11.5px}.navbar-text{margin-top:12px;margin-bottom:12px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#333333;border-color:#222222}.navbar-default .navbar-brand{color:#ffffff}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#ffffff;background-color:transparent}.navbar-default .navbar-text{color:#ffffff}.navbar-default .navbar-nav>li>a{color:#ffffff}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#ffffff;background-color:#272727}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#ffffff;background-color:#272727}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#cccccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:transparent}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:transparent}.navbar-default .navbar-toggle .icon-bar{background-color:#ffffff}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#222222}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#272727;color:#ffffff}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#ffffff}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#ffffff;background-color:#272727}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#ffffff;background-color:#272727}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#cccccc;background-color:transparent}}.navbar-default .navbar-link{color:#ffffff}.navbar-default .navbar-link:hover{color:#ffffff}.navbar-default .btn-link{color:#ffffff}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#ffffff}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#cccccc}.navbar-inverse{background-color:#008cba;border-color:#006687}.navbar-inverse .navbar-brand{color:#ffffff}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#ffffff;background-color:transparent}.navbar-inverse .navbar-text{color:#ffffff}.navbar-inverse .navbar-nav>li>a{color:#ffffff}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#ffffff;background-color:#006687}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#ffffff;background-color:#006687}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:transparent}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:transparent}.navbar-inverse .navbar-toggle .icon-bar{background-color:#ffffff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#007196}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#006687;color:#ffffff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#006687}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#006687}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#ffffff}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#ffffff;background-color:#006687}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#ffffff;background-color:#006687}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444444;background-color:transparent}}.navbar-inverse .navbar-link{color:#ffffff}.navbar-inverse .navbar-link:hover{color:#ffffff}.navbar-inverse .btn-link{color:#ffffff}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#ffffff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444444}.breadcrumb{padding:8px 15px;margin-bottom:21px;list-style:none;background-color:#f5f5f5;border-radius:0}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#999999}.breadcrumb>.active{color:#333333}.pagination{display:inline-block;padding-left:0;margin:21px 0;border-radius:0}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:8px 12px;line-height:1.4;text-decoration:none;color:#008cba;background-color:transparent;border:1px solid transparent;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:0;border-top-left-radius:0}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:0;border-top-right-radius:0}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{z-index:2;color:#008cba;background-color:#eeeeee;border-color:transparent}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:3;color:#ffffff;background-color:#008cba;border-color:transparent;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999999;background-color:#ffffff;border-color:transparent;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:16px 20px;font-size:19px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:0;border-top-left-radius:0}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:0;border-top-right-radius:0}.pagination-sm>li>a,.pagination-sm>li>span{padding:8px 12px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:0;border-top-left-radius:0}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:0;border-top-right-radius:0}.pager{padding-left:0;margin:21px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:transparent;border:1px solid transparent;border-radius:3px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eeeeee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999999;background-color:transparent;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#ffffff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#ffffff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#999999}.label-default[href]:hover,.label-default[href]:focus{background-color:#808080}.label-primary{background-color:#008cba}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#006687}.label-success{background-color:#43ac6a}.label-success[href]:hover,.label-success[href]:focus{background-color:#358753}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#e99002}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#b67102}.label-danger{background-color:#f04124}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#d32a0e}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;color:#ffffff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#008cba;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge,.btn-group-xs>.btn .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#ffffff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#008cba;background-color:#ffffff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#fafafa}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:23px;font-weight:200}.jumbotron>hr{border-top-color:#e1e1e1}.container .jumbotron,.container-fluid .jumbotron{border-radius:0;padding-left:15px;padding-right:15px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:68px}}.thumbnail{display:block;padding:4px;margin-bottom:21px;line-height:1.4;background-color:#ffffff;border:1px solid #dddddd;border-radius:0;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#008cba}.thumbnail .caption{padding:9px;color:#222222}.alert{padding:15px;margin-bottom:21px;border:1px solid transparent;border-radius:0}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#43ac6a;border-color:#3c9a5f;color:#ffffff}.alert-success hr{border-top-color:#358753}.alert-success .alert-link{color:#e6e6e6}.alert-info{background-color:#5bc0de;border-color:#3db5d8;color:#ffffff}.alert-info hr{border-top-color:#2aabd2}.alert-info .alert-link{color:#e6e6e6}.alert-warning{background-color:#e99002;border-color:#d08002;color:#ffffff}.alert-warning hr{border-top-color:#b67102}.alert-warning .alert-link{color:#e6e6e6}.alert-danger{background-color:#f04124;border-color:#ea2f10;color:#ffffff}.alert-danger hr{border-top-color:#d32a0e}.alert-danger .alert-link{color:#e6e6e6}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:21px;margin-bottom:21px;background-color:#f5f5f5;border-radius:0;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:21px;color:#ffffff;text-align:center;background-color:#008cba;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#43ac6a}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#e99002}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#f04124}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#ffffff;border:1px solid #dddddd}.list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}a.list-group-item,button.list-group-item{color:#555555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333333}a.list-group-item:hover,button.list-group-item:hover,a.list-group-item:focus,button.list-group-item:focus{text-decoration:none;color:#555555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eeeeee;color:#999999;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#999999}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#ffffff;background-color:#008cba;border-color:#008cba}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#87e1ff}.list-group-item-success{color:#43ac6a;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#43ac6a}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,button.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:focus{color:#43ac6a;background-color:#d0e9c6}a.list-group-item-success.active,button.list-group-item-success.active,a.list-group-item-success.active:hover,button.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active:focus{color:#fff;background-color:#43ac6a;border-color:#43ac6a}.list-group-item-info{color:#5bc0de;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#5bc0de}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,button.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:focus{color:#5bc0de;background-color:#c4e3f3}a.list-group-item-info.active,button.list-group-item-info.active,a.list-group-item-info.active:hover,button.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active:focus{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.list-group-item-warning{color:#e99002;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#e99002}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,button.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:focus{color:#e99002;background-color:#faf2cc}a.list-group-item-warning.active,button.list-group-item-warning.active,a.list-group-item-warning.active:hover,button.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active:focus{color:#fff;background-color:#e99002;border-color:#e99002}.list-group-item-danger{color:#f04124;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#f04124}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,button.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:focus{color:#f04124;background-color:#ebcccc}a.list-group-item-danger.active,button.list-group-item-danger.active,a.list-group-item-danger.active:hover,button.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active:focus{color:#fff;background-color:#f04124;border-color:#f04124}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:21px;background-color:#ffffff;border:1px solid transparent;border-radius:0;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:-1;border-top-left-radius:-1}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:17px;color:inherit}.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #dddddd;border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:-1;border-top-left-radius:-1}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:-1;border-top-left-radius:-1}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:-1;border-top-right-radius:-1}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:-1}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:-1}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:-1;border-bottom-left-radius:-1}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:-1;border-bottom-right-radius:-1}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:-1}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:-1}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #dddddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:21px}.panel-group .panel{margin-bottom:0;border-radius:0}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #dddddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #dddddd}.panel-default{border-color:#dddddd}.panel-default>.panel-heading{color:#333333;background-color:#f5f5f5;border-color:#dddddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#dddddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#dddddd}.panel-primary{border-color:#008cba}.panel-primary>.panel-heading{color:#ffffff;background-color:#008cba;border-color:#008cba}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#008cba}.panel-primary>.panel-heading .badge{color:#008cba;background-color:#ffffff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#008cba}.panel-success{border-color:#3c9a5f}.panel-success>.panel-heading{color:#ffffff;background-color:#43ac6a;border-color:#3c9a5f}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#3c9a5f}.panel-success>.panel-heading .badge{color:#43ac6a;background-color:#ffffff}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#3c9a5f}.panel-info{border-color:#3db5d8}.panel-info>.panel-heading{color:#ffffff;background-color:#5bc0de;border-color:#3db5d8}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#3db5d8}.panel-info>.panel-heading .badge{color:#5bc0de;background-color:#ffffff}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#3db5d8}.panel-warning{border-color:#d08002}.panel-warning>.panel-heading{color:#ffffff;background-color:#e99002;border-color:#d08002}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d08002}.panel-warning>.panel-heading .badge{color:#e99002;background-color:#ffffff}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d08002}.panel-danger{border-color:#ea2f10}.panel-danger>.panel-heading{color:#ffffff;background-color:#f04124;border-color:#ea2f10}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ea2f10}.panel-danger>.panel-heading .badge{color:#f04124;background-color:#ffffff}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ea2f10}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#fafafa;border:1px solid #e8e8e8;border-radius:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:0}.well-sm{padding:9px;border-radius:0}.close{float:right;font-size:22.5px;font-weight:bold;line-height:1;color:#ffffff;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#ffffff;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#ffffff;border:1px solid #999999;border:1px solid rgba(0,0,0,0.2);border-radius:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:0.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.4}.modal-body{position:relative;padding:20px}.modal-footer{padding:20px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.4;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:0.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;background-color:#333333;border-radius:0}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#333333}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#333333}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#333333}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#333333}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#333333}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#333333}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#333333}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#333333}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.4;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:15px;background-color:#333333;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #333333;border:1px solid transparent;border-radius:0;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:15px;background-color:#333333;border-bottom:1px solid #262626;border-radius:-1 -1 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#000000;border-top-color:rgba(0,0,0,0.05);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#333333}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#000000;border-right-color:rgba(0,0,0,0.05)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#333333}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#000000;border-bottom-color:rgba(0,0,0,0.05);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#333333}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#000000;border-left-color:rgba(0,0,0,0.05)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#333333;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.next,.carousel-inner>.item.active.right{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:0.5;filter:alpha(opacity=50);font-size:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.0001)));background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.0001)), to(rgba(0,0,0,0.5)));background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #ffffff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#ffffff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-header:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.navbar{border:none;font-size:13px;font-weight:300}.navbar .navbar-toggle:hover .icon-bar{background-color:#b3b3b3}.navbar-collapse{border-top-color:rgba(0,0,0,0.2);-webkit-box-shadow:none;box-shadow:none}.navbar .btn{padding-top:6px;padding-bottom:6px}.navbar-form{margin-top:7px;margin-bottom:5px}.navbar-form .form-control{height:auto;padding:4px 6px}.navbar .dropdown-menu{border:none}.navbar .dropdown-menu>li>a,.navbar .dropdown-menu>li>a:focus{background-color:transparent;font-size:13px;font-weight:300}.navbar .dropdown-header{color:rgba(255,255,255,0.5)}.navbar-default .dropdown-menu{background-color:#333333}.navbar-default .dropdown-menu>li>a,.navbar-default .dropdown-menu>li>a:focus{color:#ffffff}.navbar-default .dropdown-menu>li>a:hover,.navbar-default .dropdown-menu>.active>a,.navbar-default .dropdown-menu>.active>a:hover{background-color:#272727}.navbar-inverse .dropdown-menu{background-color:#008cba}.navbar-inverse .dropdown-menu>li>a,.navbar-inverse .dropdown-menu>li>a:focus{color:#ffffff}.navbar-inverse .dropdown-menu>li>a:hover,.navbar-inverse .dropdown-menu>.active>a,.navbar-inverse .dropdown-menu>.active>a:hover{background-color:#006687}.btn{padding:8px 12px}.btn-lg{padding:16px 20px}.btn-sm{padding:8px 12px}.btn-xs{padding:4px 6px}.btn-group .btn~.dropdown-toggle{padding-left:16px;padding-right:16px}.btn-group .dropdown-menu{border-top-width:0}.btn-group.dropup .dropdown-menu{border-top-width:1px;border-bottom-width:0;margin-bottom:0}.btn-group .dropdown-toggle.btn-default~.dropdown-menu{background-color:#e7e7e7;border-color:#cccccc}.btn-group .dropdown-toggle.btn-default~.dropdown-menu>li>a{color:#333333}.btn-group .dropdown-toggle.btn-default~.dropdown-menu>li>a:hover{background-color:#d3d3d3}.btn-group .dropdown-toggle.btn-primary~.dropdown-menu{background-color:#008cba;border-color:#0079a1}.btn-group .dropdown-toggle.btn-primary~.dropdown-menu>li>a{color:#ffffff}.btn-group .dropdown-toggle.btn-primary~.dropdown-menu>li>a:hover{background-color:#006d91}.btn-group .dropdown-toggle.btn-success~.dropdown-menu{background-color:#43ac6a;border-color:#3c9a5f}.btn-group .dropdown-toggle.btn-success~.dropdown-menu>li>a{color:#ffffff}.btn-group .dropdown-toggle.btn-success~.dropdown-menu>li>a:hover{background-color:#388f58}.btn-group .dropdown-toggle.btn-info~.dropdown-menu{background-color:#5bc0de;border-color:#46b8da}.btn-group .dropdown-toggle.btn-info~.dropdown-menu>li>a{color:#ffffff}.btn-group .dropdown-toggle.btn-info~.dropdown-menu>li>a:hover{background-color:#39b3d7}.btn-group .dropdown-toggle.btn-warning~.dropdown-menu{background-color:#e99002;border-color:#d08002}.btn-group .dropdown-toggle.btn-warning~.dropdown-menu>li>a{color:#ffffff}.btn-group .dropdown-toggle.btn-warning~.dropdown-menu>li>a:hover{background-color:#c17702}.btn-group .dropdown-toggle.btn-danger~.dropdown-menu{background-color:#f04124;border-color:#ea2f10}.btn-group .dropdown-toggle.btn-danger~.dropdown-menu>li>a{color:#ffffff}.btn-group .dropdown-toggle.btn-danger~.dropdown-menu>li>a:hover{background-color:#dc2c0f}.lead{color:#6f6f6f}cite{font-style:italic}blockquote{border-left-width:1px;color:#6f6f6f}blockquote.pull-right{border-right-width:1px}blockquote small{font-size:12px;font-weight:300}table{font-size:12px}label,.control-label,.help-block,.checkbox,.radio{font-size:12px;font-weight:normal}input[type="radio"],input[type="checkbox"]{margin-top:1px}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{border-color:transparent}.nav-tabs>li>a{background-color:#e7e7e7;color:#222222}.nav-tabs .caret{border-top-color:#222222;border-bottom-color:#222222}.nav-pills{font-weight:300}.breadcrumb{border:1px solid #dddddd;border-radius:3px;font-size:10px;font-weight:300;text-transform:uppercase}.pagination{font-size:12px;font-weight:300;color:#999999}.pagination>li>a,.pagination>li>span{margin-left:4px;color:#999999}.pagination>.active>a,.pagination>.active>span{color:#fff}.pagination>li>a,.pagination>li:first-child>a,.pagination>li:last-child>a,.pagination>li>span,.pagination>li:first-child>span,.pagination>li:last-child>span{border-radius:3px}.pagination-lg>li>a,.pagination-lg>li>span{padding-left:22px;padding-right:22px}.pagination-sm>li>a,.pagination-sm>li>span{padding:0 5px}.pager{font-size:12px;font-weight:300;color:#999999}.list-group{font-size:12px;font-weight:300}.close{opacity:0.4;text-decoration:none;text-shadow:none}.close:hover,.close:focus{opacity:1}.alert{font-size:12px;font-weight:300}.alert .alert-link{font-weight:normal;color:#fff;text-decoration:underline}.label{padding-left:1em;padding-right:1em;border-radius:0;font-weight:300}.label-default{background-color:#e7e7e7;color:#333333}.badge{font-weight:300}.progress{height:22px;padding:2px;background-color:#f6f6f6;border:1px solid #ccc;-webkit-box-shadow:none;box-shadow:none}.dropdown-menu{padding:0;margin-top:0;font-size:12px}.dropdown-menu>li>a{padding:12px 15px}.dropdown-header{padding-left:15px;padding-right:15px;font-size:9px;text-transform:uppercase}.popover{color:#fff;font-size:12px;font-weight:300}.panel-heading,.panel-footer{border-top-right-radius:0;border-top-left-radius:0}.panel-default .close{color:#222222}.modal .close{color:#222222}
diff --git a/_site/site_libs/bootstrap-3.3.5/fonts/glyphicons-halflings-regular.eot b/_site/site_libs/bootstrap-3.3.5/fonts/glyphicons-halflings-regular.eot
deleted file mode 100644
index b93a495..0000000
--- a/_site/site_libs/bootstrap-3.3.5/fonts/glyphicons-halflings-regular.eot
+++ /dev/null
Binary files differ
diff --git a/_site/site_libs/bootstrap-3.3.5/fonts/glyphicons-halflings-regular.svg b/_site/site_libs/bootstrap-3.3.5/fonts/glyphicons-halflings-regular.svg
deleted file mode 100644
index 94fb549..0000000
--- a/_site/site_libs/bootstrap-3.3.5/fonts/glyphicons-halflings-regular.svg
+++ /dev/null
@@ -1,288 +0,0 @@
-<?xml version="1.0" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
-<svg xmlns="http://www.w3.org/2000/svg">
-<metadata></metadata>
-<defs>
-<font id="glyphicons_halflingsregular" horiz-adv-x="1200" >
-<font-face units-per-em="1200" ascent="960" descent="-240" />
-<missing-glyph horiz-adv-x="500" />
-<glyph horiz-adv-x="0" />
-<glyph horiz-adv-x="400" />
-<glyph unicode=" " />
-<glyph unicode="*" d="M600 1100q15 0 34 -1.5t30 -3.5l11 -1q10 -2 17.5 -10.5t7.5 -18.5v-224l158 158q7 7 18 8t19 -6l106 -106q7 -8 6 -19t-8 -18l-158 -158h224q10 0 18.5 -7.5t10.5 -17.5q6 -41 6 -75q0 -15 -1.5 -34t-3.5 -30l-1 -11q-2 -10 -10.5 -17.5t-18.5 -7.5h-224l158 -158 q7 -7 8 -18t-6 -19l-106 -106q-8 -7 -19 -6t-18 8l-158 158v-224q0 -10 -7.5 -18.5t-17.5 -10.5q-41 -6 -75 -6q-15 0 -34 1.5t-30 3.5l-11 1q-10 2 -17.5 10.5t-7.5 18.5v224l-158 -158q-7 -7 -18 -8t-19 6l-106 106q-7 8 -6 19t8 18l158 158h-224q-10 0 -18.5 7.5 t-10.5 17.5q-6 41 -6 75q0 15 1.5 34t3.5 30l1 11q2 10 10.5 17.5t18.5 7.5h224l-158 158q-7 7 -8 18t6 19l106 106q8 7 19 6t18 -8l158 -158v224q0 10 7.5 18.5t17.5 10.5q41 6 75 6z" />
-<glyph unicode="+" d="M450 1100h200q21 0 35.5 -14.5t14.5 -35.5v-350h350q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-350v-350q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v350h-350q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5 h350v350q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xa0;" />
-<glyph unicode="&#xa5;" d="M825 1100h250q10 0 12.5 -5t-5.5 -13l-364 -364q-6 -6 -11 -18h268q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-125v-100h275q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-125v-174q0 -11 -7.5 -18.5t-18.5 -7.5h-148q-11 0 -18.5 7.5t-7.5 18.5v174 h-275q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h125v100h-275q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h118q-5 12 -11 18l-364 364q-8 8 -5.5 13t12.5 5h250q25 0 43 -18l164 -164q8 -8 18 -8t18 8l164 164q18 18 43 18z" />
-<glyph unicode="&#x2000;" horiz-adv-x="650" />
-<glyph unicode="&#x2001;" horiz-adv-x="1300" />
-<glyph unicode="&#x2002;" horiz-adv-x="650" />
-<glyph unicode="&#x2003;" horiz-adv-x="1300" />
-<glyph unicode="&#x2004;" horiz-adv-x="433" />
-<glyph unicode="&#x2005;" horiz-adv-x="325" />
-<glyph unicode="&#x2006;" horiz-adv-x="216" />
-<glyph unicode="&#x2007;" horiz-adv-x="216" />
-<glyph unicode="&#x2008;" horiz-adv-x="162" />
-<glyph unicode="&#x2009;" horiz-adv-x="260" />
-<glyph unicode="&#x200a;" horiz-adv-x="72" />
-<glyph unicode="&#x202f;" horiz-adv-x="260" />
-<glyph unicode="&#x205f;" horiz-adv-x="325" />
-<glyph unicode="&#x20ac;" d="M744 1198q242 0 354 -189q60 -104 66 -209h-181q0 45 -17.5 82.5t-43.5 61.5t-58 40.5t-60.5 24t-51.5 7.5q-19 0 -40.5 -5.5t-49.5 -20.5t-53 -38t-49 -62.5t-39 -89.5h379l-100 -100h-300q-6 -50 -6 -100h406l-100 -100h-300q9 -74 33 -132t52.5 -91t61.5 -54.5t59 -29 t47 -7.5q22 0 50.5 7.5t60.5 24.5t58 41t43.5 61t17.5 80h174q-30 -171 -128 -278q-107 -117 -274 -117q-206 0 -324 158q-36 48 -69 133t-45 204h-217l100 100h112q1 47 6 100h-218l100 100h134q20 87 51 153.5t62 103.5q117 141 297 141z" />
-<glyph unicode="&#x20bd;" d="M428 1200h350q67 0 120 -13t86 -31t57 -49.5t35 -56.5t17 -64.5t6.5 -60.5t0.5 -57v-16.5v-16.5q0 -36 -0.5 -57t-6.5 -61t-17 -65t-35 -57t-57 -50.5t-86 -31.5t-120 -13h-178l-2 -100h288q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-138v-175q0 -11 -5.5 -18 t-15.5 -7h-149q-10 0 -17.5 7.5t-7.5 17.5v175h-267q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h117v100h-267q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h117v475q0 10 7.5 17.5t17.5 7.5zM600 1000v-300h203q64 0 86.5 33t22.5 119q0 84 -22.5 116t-86.5 32h-203z" />
-<glyph unicode="&#x2212;" d="M250 700h800q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#x231b;" d="M1000 1200v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-50v-100q0 -91 -49.5 -165.5t-130.5 -109.5q81 -35 130.5 -109.5t49.5 -165.5v-150h50q21 0 35.5 -14.5t14.5 -35.5v-150h-800v150q0 21 14.5 35.5t35.5 14.5h50v150q0 91 49.5 165.5t130.5 109.5q-81 35 -130.5 109.5 t-49.5 165.5v100h-50q-21 0 -35.5 14.5t-14.5 35.5v150h800zM400 1000v-100q0 -60 32.5 -109.5t87.5 -73.5q28 -12 44 -37t16 -55t-16 -55t-44 -37q-55 -24 -87.5 -73.5t-32.5 -109.5v-150h400v150q0 60 -32.5 109.5t-87.5 73.5q-28 12 -44 37t-16 55t16 55t44 37 q55 24 87.5 73.5t32.5 109.5v100h-400z" />
-<glyph unicode="&#x25fc;" horiz-adv-x="500" d="M0 0z" />
-<glyph unicode="&#x2601;" d="M503 1089q110 0 200.5 -59.5t134.5 -156.5q44 14 90 14q120 0 205 -86.5t85 -206.5q0 -121 -85 -207.5t-205 -86.5h-750q-79 0 -135.5 57t-56.5 137q0 69 42.5 122.5t108.5 67.5q-2 12 -2 37q0 153 108 260.5t260 107.5z" />
-<glyph unicode="&#x26fa;" d="M774 1193.5q16 -9.5 20.5 -27t-5.5 -33.5l-136 -187l467 -746h30q20 0 35 -18.5t15 -39.5v-42h-1200v42q0 21 15 39.5t35 18.5h30l468 746l-135 183q-10 16 -5.5 34t20.5 28t34 5.5t28 -20.5l111 -148l112 150q9 16 27 20.5t34 -5zM600 200h377l-182 112l-195 534v-646z " />
-<glyph unicode="&#x2709;" d="M25 1100h1150q10 0 12.5 -5t-5.5 -13l-564 -567q-8 -8 -18 -8t-18 8l-564 567q-8 8 -5.5 13t12.5 5zM18 882l264 -264q8 -8 8 -18t-8 -18l-264 -264q-8 -8 -13 -5.5t-5 12.5v550q0 10 5 12.5t13 -5.5zM918 618l264 264q8 8 13 5.5t5 -12.5v-550q0 -10 -5 -12.5t-13 5.5 l-264 264q-8 8 -8 18t8 18zM818 482l364 -364q8 -8 5.5 -13t-12.5 -5h-1150q-10 0 -12.5 5t5.5 13l364 364q8 8 18 8t18 -8l164 -164q8 -8 18 -8t18 8l164 164q8 8 18 8t18 -8z" />
-<glyph unicode="&#x270f;" d="M1011 1210q19 0 33 -13l153 -153q13 -14 13 -33t-13 -33l-99 -92l-214 214l95 96q13 14 32 14zM1013 800l-615 -614l-214 214l614 614zM317 96l-333 -112l110 335z" />
-<glyph unicode="&#xe001;" d="M700 650v-550h250q21 0 35.5 -14.5t14.5 -35.5v-50h-800v50q0 21 14.5 35.5t35.5 14.5h250v550l-500 550h1200z" />
-<glyph unicode="&#xe002;" d="M368 1017l645 163q39 15 63 0t24 -49v-831q0 -55 -41.5 -95.5t-111.5 -63.5q-79 -25 -147 -4.5t-86 75t25.5 111.5t122.5 82q72 24 138 8v521l-600 -155v-606q0 -42 -44 -90t-109 -69q-79 -26 -147 -5.5t-86 75.5t25.5 111.5t122.5 82.5q72 24 138 7v639q0 38 14.5 59 t53.5 34z" />
-<glyph unicode="&#xe003;" d="M500 1191q100 0 191 -39t156.5 -104.5t104.5 -156.5t39 -191l-1 -2l1 -5q0 -141 -78 -262l275 -274q23 -26 22.5 -44.5t-22.5 -42.5l-59 -58q-26 -20 -46.5 -20t-39.5 20l-275 274q-119 -77 -261 -77l-5 1l-2 -1q-100 0 -191 39t-156.5 104.5t-104.5 156.5t-39 191 t39 191t104.5 156.5t156.5 104.5t191 39zM500 1022q-88 0 -162 -43t-117 -117t-43 -162t43 -162t117 -117t162 -43t162 43t117 117t43 162t-43 162t-117 117t-162 43z" />
-<glyph unicode="&#xe005;" d="M649 949q48 68 109.5 104t121.5 38.5t118.5 -20t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-150 152.5t-126.5 127.5t-93.5 124.5t-33.5 117.5q0 64 28 123t73 100.5t104 64t119 20 t120.5 -38.5t104.5 -104z" />
-<glyph unicode="&#xe006;" d="M407 800l131 353q7 19 17.5 19t17.5 -19l129 -353h421q21 0 24 -8.5t-14 -20.5l-342 -249l130 -401q7 -20 -0.5 -25.5t-24.5 6.5l-343 246l-342 -247q-17 -12 -24.5 -6.5t-0.5 25.5l130 400l-347 251q-17 12 -14 20.5t23 8.5h429z" />
-<glyph unicode="&#xe007;" d="M407 800l131 353q7 19 17.5 19t17.5 -19l129 -353h421q21 0 24 -8.5t-14 -20.5l-342 -249l130 -401q7 -20 -0.5 -25.5t-24.5 6.5l-343 246l-342 -247q-17 -12 -24.5 -6.5t-0.5 25.5l130 400l-347 251q-17 12 -14 20.5t23 8.5h429zM477 700h-240l197 -142l-74 -226 l193 139l195 -140l-74 229l192 140h-234l-78 211z" />
-<glyph unicode="&#xe008;" d="M600 1200q124 0 212 -88t88 -212v-250q0 -46 -31 -98t-69 -52v-75q0 -10 6 -21.5t15 -17.5l358 -230q9 -5 15 -16.5t6 -21.5v-93q0 -10 -7.5 -17.5t-17.5 -7.5h-1150q-10 0 -17.5 7.5t-7.5 17.5v93q0 10 6 21.5t15 16.5l358 230q9 6 15 17.5t6 21.5v75q-38 0 -69 52 t-31 98v250q0 124 88 212t212 88z" />
-<glyph unicode="&#xe009;" d="M25 1100h1150q10 0 17.5 -7.5t7.5 -17.5v-1050q0 -10 -7.5 -17.5t-17.5 -7.5h-1150q-10 0 -17.5 7.5t-7.5 17.5v1050q0 10 7.5 17.5t17.5 7.5zM100 1000v-100h100v100h-100zM875 1000h-550q-10 0 -17.5 -7.5t-7.5 -17.5v-350q0 -10 7.5 -17.5t17.5 -7.5h550 q10 0 17.5 7.5t7.5 17.5v350q0 10 -7.5 17.5t-17.5 7.5zM1000 1000v-100h100v100h-100zM100 800v-100h100v100h-100zM1000 800v-100h100v100h-100zM100 600v-100h100v100h-100zM1000 600v-100h100v100h-100zM875 500h-550q-10 0 -17.5 -7.5t-7.5 -17.5v-350q0 -10 7.5 -17.5 t17.5 -7.5h550q10 0 17.5 7.5t7.5 17.5v350q0 10 -7.5 17.5t-17.5 7.5zM100 400v-100h100v100h-100zM1000 400v-100h100v100h-100zM100 200v-100h100v100h-100zM1000 200v-100h100v100h-100z" />
-<glyph unicode="&#xe010;" d="M50 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM650 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400 q0 21 14.5 35.5t35.5 14.5zM50 500h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM650 500h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe011;" d="M50 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200 q0 21 14.5 35.5t35.5 14.5zM850 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM850 700h200q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 300h200 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM850 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5 t35.5 14.5z" />
-<glyph unicode="&#xe012;" d="M50 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 1100h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v200 q0 21 14.5 35.5t35.5 14.5zM50 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 700h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700 q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 300h700q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe013;" d="M465 477l571 571q8 8 18 8t17 -8l177 -177q8 -7 8 -17t-8 -18l-783 -784q-7 -8 -17.5 -8t-17.5 8l-384 384q-8 8 -8 18t8 17l177 177q7 8 17 8t18 -8l171 -171q7 -7 18 -7t18 7z" />
-<glyph unicode="&#xe014;" d="M904 1083l178 -179q8 -8 8 -18.5t-8 -17.5l-267 -268l267 -268q8 -7 8 -17.5t-8 -18.5l-178 -178q-8 -8 -18.5 -8t-17.5 8l-268 267l-268 -267q-7 -8 -17.5 -8t-18.5 8l-178 178q-8 8 -8 18.5t8 17.5l267 268l-267 268q-8 7 -8 17.5t8 18.5l178 178q8 8 18.5 8t17.5 -8 l268 -267l268 268q7 7 17.5 7t18.5 -7z" />
-<glyph unicode="&#xe015;" d="M507 1177q98 0 187.5 -38.5t154.5 -103.5t103.5 -154.5t38.5 -187.5q0 -141 -78 -262l300 -299q8 -8 8 -18.5t-8 -18.5l-109 -108q-7 -8 -17.5 -8t-18.5 8l-300 299q-119 -77 -261 -77q-98 0 -188 38.5t-154.5 103t-103 154.5t-38.5 188t38.5 187.5t103 154.5 t154.5 103.5t188 38.5zM506.5 1023q-89.5 0 -165.5 -44t-120 -120.5t-44 -166t44 -165.5t120 -120t165.5 -44t166 44t120.5 120t44 165.5t-44 166t-120.5 120.5t-166 44zM425 900h150q10 0 17.5 -7.5t7.5 -17.5v-75h75q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5 t-17.5 -7.5h-75v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-75q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h75v75q0 10 7.5 17.5t17.5 7.5z" />
-<glyph unicode="&#xe016;" d="M507 1177q98 0 187.5 -38.5t154.5 -103.5t103.5 -154.5t38.5 -187.5q0 -141 -78 -262l300 -299q8 -8 8 -18.5t-8 -18.5l-109 -108q-7 -8 -17.5 -8t-18.5 8l-300 299q-119 -77 -261 -77q-98 0 -188 38.5t-154.5 103t-103 154.5t-38.5 188t38.5 187.5t103 154.5 t154.5 103.5t188 38.5zM506.5 1023q-89.5 0 -165.5 -44t-120 -120.5t-44 -166t44 -165.5t120 -120t165.5 -44t166 44t120.5 120t44 165.5t-44 166t-120.5 120.5t-166 44zM325 800h350q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-350q-10 0 -17.5 7.5 t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" />
-<glyph unicode="&#xe017;" d="M550 1200h100q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM800 975v166q167 -62 272 -209.5t105 -331.5q0 -117 -45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5 t-184.5 123t-123 184.5t-45.5 224q0 184 105 331.5t272 209.5v-166q-103 -55 -165 -155t-62 -220q0 -116 57 -214.5t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5q0 120 -62 220t-165 155z" />
-<glyph unicode="&#xe018;" d="M1025 1200h150q10 0 17.5 -7.5t7.5 -17.5v-1150q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v1150q0 10 7.5 17.5t17.5 7.5zM725 800h150q10 0 17.5 -7.5t7.5 -17.5v-750q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v750 q0 10 7.5 17.5t17.5 7.5zM425 500h150q10 0 17.5 -7.5t7.5 -17.5v-450q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v450q0 10 7.5 17.5t17.5 7.5zM125 300h150q10 0 17.5 -7.5t7.5 -17.5v-250q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5 v250q0 10 7.5 17.5t17.5 7.5z" />
-<glyph unicode="&#xe019;" d="M600 1174q33 0 74 -5l38 -152l5 -1q49 -14 94 -39l5 -2l134 80q61 -48 104 -105l-80 -134l3 -5q25 -44 39 -93l1 -6l152 -38q5 -43 5 -73q0 -34 -5 -74l-152 -38l-1 -6q-15 -49 -39 -93l-3 -5l80 -134q-48 -61 -104 -105l-134 81l-5 -3q-44 -25 -94 -39l-5 -2l-38 -151 q-43 -5 -74 -5q-33 0 -74 5l-38 151l-5 2q-49 14 -94 39l-5 3l-134 -81q-60 48 -104 105l80 134l-3 5q-25 45 -38 93l-2 6l-151 38q-6 42 -6 74q0 33 6 73l151 38l2 6q13 48 38 93l3 5l-80 134q47 61 105 105l133 -80l5 2q45 25 94 39l5 1l38 152q43 5 74 5zM600 815 q-89 0 -152 -63t-63 -151.5t63 -151.5t152 -63t152 63t63 151.5t-63 151.5t-152 63z" />
-<glyph unicode="&#xe020;" d="M500 1300h300q41 0 70.5 -29.5t29.5 -70.5v-100h275q10 0 17.5 -7.5t7.5 -17.5v-75h-1100v75q0 10 7.5 17.5t17.5 7.5h275v100q0 41 29.5 70.5t70.5 29.5zM500 1200v-100h300v100h-300zM1100 900v-800q0 -41 -29.5 -70.5t-70.5 -29.5h-700q-41 0 -70.5 29.5t-29.5 70.5 v800h900zM300 800v-700h100v700h-100zM500 800v-700h100v700h-100zM700 800v-700h100v700h-100zM900 800v-700h100v700h-100z" />
-<glyph unicode="&#xe021;" d="M18 618l620 608q8 7 18.5 7t17.5 -7l608 -608q8 -8 5.5 -13t-12.5 -5h-175v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v375h-300v-375q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v575h-175q-10 0 -12.5 5t5.5 13z" />
-<glyph unicode="&#xe022;" d="M600 1200v-400q0 -41 29.5 -70.5t70.5 -29.5h300v-650q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v1100q0 21 14.5 35.5t35.5 14.5h450zM1000 800h-250q-21 0 -35.5 14.5t-14.5 35.5v250z" />
-<glyph unicode="&#xe023;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM525 900h50q10 0 17.5 -7.5t7.5 -17.5v-275h175q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5z" />
-<glyph unicode="&#xe024;" d="M1300 0h-538l-41 400h-242l-41 -400h-538l431 1200h209l-21 -300h162l-20 300h208zM515 800l-27 -300h224l-27 300h-170z" />
-<glyph unicode="&#xe025;" d="M550 1200h200q21 0 35.5 -14.5t14.5 -35.5v-450h191q20 0 25.5 -11.5t-7.5 -27.5l-327 -400q-13 -16 -32 -16t-32 16l-327 400q-13 16 -7.5 27.5t25.5 11.5h191v450q0 21 14.5 35.5t35.5 14.5zM1125 400h50q10 0 17.5 -7.5t7.5 -17.5v-350q0 -10 -7.5 -17.5t-17.5 -7.5 h-1050q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h50q10 0 17.5 -7.5t7.5 -17.5v-175h900v175q0 10 7.5 17.5t17.5 7.5z" />
-<glyph unicode="&#xe026;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM525 900h150q10 0 17.5 -7.5t7.5 -17.5v-275h137q21 0 26 -11.5t-8 -27.5l-223 -275q-13 -16 -32 -16t-32 16l-223 275q-13 16 -8 27.5t26 11.5h137v275q0 10 7.5 17.5t17.5 7.5z " />
-<glyph unicode="&#xe027;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM632 914l223 -275q13 -16 8 -27.5t-26 -11.5h-137v-275q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v275h-137q-21 0 -26 11.5t8 27.5l223 275q13 16 32 16 t32 -16z" />
-<glyph unicode="&#xe028;" d="M225 1200h750q10 0 19.5 -7t12.5 -17l186 -652q7 -24 7 -49v-425q0 -12 -4 -27t-9 -17q-12 -6 -37 -6h-1100q-12 0 -27 4t-17 8q-6 13 -6 38l1 425q0 25 7 49l185 652q3 10 12.5 17t19.5 7zM878 1000h-556q-10 0 -19 -7t-11 -18l-87 -450q-2 -11 4 -18t16 -7h150 q10 0 19.5 -7t11.5 -17l38 -152q2 -10 11.5 -17t19.5 -7h250q10 0 19.5 7t11.5 17l38 152q2 10 11.5 17t19.5 7h150q10 0 16 7t4 18l-87 450q-2 11 -11 18t-19 7z" />
-<glyph unicode="&#xe029;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM540 820l253 -190q17 -12 17 -30t-17 -30l-253 -190q-16 -12 -28 -6.5t-12 26.5v400q0 21 12 26.5t28 -6.5z" />
-<glyph unicode="&#xe030;" d="M947 1060l135 135q7 7 12.5 5t5.5 -13v-362q0 -10 -7.5 -17.5t-17.5 -7.5h-362q-11 0 -13 5.5t5 12.5l133 133q-109 76 -238 76q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5h150q0 -117 -45.5 -224 t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5q192 0 347 -117z" />
-<glyph unicode="&#xe031;" d="M947 1060l135 135q7 7 12.5 5t5.5 -13v-361q0 -11 -7.5 -18.5t-18.5 -7.5h-361q-11 0 -13 5.5t5 12.5l134 134q-110 75 -239 75q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5h-150q0 117 45.5 224t123 184.5t184.5 123t224 45.5q192 0 347 -117zM1027 600h150 q0 -117 -45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5q-192 0 -348 118l-134 -134q-7 -8 -12.5 -5.5t-5.5 12.5v360q0 11 7.5 18.5t18.5 7.5h360q10 0 12.5 -5.5t-5.5 -12.5l-133 -133q110 -76 240 -76q116 0 214.5 57t155.5 155.5t57 214.5z" />
-<glyph unicode="&#xe032;" d="M125 1200h1050q10 0 17.5 -7.5t7.5 -17.5v-1150q0 -10 -7.5 -17.5t-17.5 -7.5h-1050q-10 0 -17.5 7.5t-7.5 17.5v1150q0 10 7.5 17.5t17.5 7.5zM1075 1000h-850q-10 0 -17.5 -7.5t-7.5 -17.5v-850q0 -10 7.5 -17.5t17.5 -7.5h850q10 0 17.5 7.5t7.5 17.5v850 q0 10 -7.5 17.5t-17.5 7.5zM325 900h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 900h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 700h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 700h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 500h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 500h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 300h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 300h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5z" />
-<glyph unicode="&#xe033;" d="M900 800v200q0 83 -58.5 141.5t-141.5 58.5h-300q-82 0 -141 -59t-59 -141v-200h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-600q0 -41 29.5 -70.5t70.5 -29.5h900q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-100zM400 800v150q0 21 15 35.5t35 14.5h200 q20 0 35 -14.5t15 -35.5v-150h-300z" />
-<glyph unicode="&#xe034;" d="M125 1100h50q10 0 17.5 -7.5t7.5 -17.5v-1075h-100v1075q0 10 7.5 17.5t17.5 7.5zM1075 1052q4 0 9 -2q16 -6 16 -23v-421q0 -6 -3 -12q-33 -59 -66.5 -99t-65.5 -58t-56.5 -24.5t-52.5 -6.5q-26 0 -57.5 6.5t-52.5 13.5t-60 21q-41 15 -63 22.5t-57.5 15t-65.5 7.5 q-85 0 -160 -57q-7 -5 -15 -5q-6 0 -11 3q-14 7 -14 22v438q22 55 82 98.5t119 46.5q23 2 43 0.5t43 -7t32.5 -8.5t38 -13t32.5 -11q41 -14 63.5 -21t57 -14t63.5 -7q103 0 183 87q7 8 18 8z" />
-<glyph unicode="&#xe035;" d="M600 1175q116 0 227 -49.5t192.5 -131t131 -192.5t49.5 -227v-300q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v300q0 127 -70.5 231.5t-184.5 161.5t-245 57t-245 -57t-184.5 -161.5t-70.5 -231.5v-300q0 -10 -7.5 -17.5t-17.5 -7.5h-50 q-10 0 -17.5 7.5t-7.5 17.5v300q0 116 49.5 227t131 192.5t192.5 131t227 49.5zM220 500h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14v460q0 8 6 14t14 6zM820 500h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14v460 q0 8 6 14t14 6z" />
-<glyph unicode="&#xe036;" d="M321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM900 668l120 120q7 7 17 7t17 -7l34 -34q7 -7 7 -17t-7 -17l-120 -120l120 -120q7 -7 7 -17 t-7 -17l-34 -34q-7 -7 -17 -7t-17 7l-120 119l-120 -119q-7 -7 -17 -7t-17 7l-34 34q-7 7 -7 17t7 17l119 120l-119 120q-7 7 -7 17t7 17l34 34q7 8 17 8t17 -8z" />
-<glyph unicode="&#xe037;" d="M321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM766 900h4q10 -1 16 -10q96 -129 96 -290q0 -154 -90 -281q-6 -9 -17 -10l-3 -1q-9 0 -16 6 l-29 23q-7 7 -8.5 16.5t4.5 17.5q72 103 72 229q0 132 -78 238q-6 8 -4.5 18t9.5 17l29 22q7 5 15 5z" />
-<glyph unicode="&#xe038;" d="M967 1004h3q11 -1 17 -10q135 -179 135 -396q0 -105 -34 -206.5t-98 -185.5q-7 -9 -17 -10h-3q-9 0 -16 6l-42 34q-8 6 -9 16t5 18q111 150 111 328q0 90 -29.5 176t-84.5 157q-6 9 -5 19t10 16l42 33q7 5 15 5zM321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5 t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM766 900h4q10 -1 16 -10q96 -129 96 -290q0 -154 -90 -281q-6 -9 -17 -10l-3 -1q-9 0 -16 6l-29 23q-7 7 -8.5 16.5t4.5 17.5q72 103 72 229q0 132 -78 238 q-6 8 -4.5 18.5t9.5 16.5l29 22q7 5 15 5z" />
-<glyph unicode="&#xe039;" d="M500 900h100v-100h-100v-100h-400v-100h-100v600h500v-300zM1200 700h-200v-100h200v-200h-300v300h-200v300h-100v200h600v-500zM100 1100v-300h300v300h-300zM800 1100v-300h300v300h-300zM300 900h-100v100h100v-100zM1000 900h-100v100h100v-100zM300 500h200v-500 h-500v500h200v100h100v-100zM800 300h200v-100h-100v-100h-200v100h-100v100h100v200h-200v100h300v-300zM100 400v-300h300v300h-300zM300 200h-100v100h100v-100zM1200 200h-100v100h100v-100zM700 0h-100v100h100v-100zM1200 0h-300v100h300v-100z" />
-<glyph unicode="&#xe040;" d="M100 200h-100v1000h100v-1000zM300 200h-100v1000h100v-1000zM700 200h-200v1000h200v-1000zM900 200h-100v1000h100v-1000zM1200 200h-200v1000h200v-1000zM400 0h-300v100h300v-100zM600 0h-100v91h100v-91zM800 0h-100v91h100v-91zM1100 0h-200v91h200v-91z" />
-<glyph unicode="&#xe041;" d="M500 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-682 682l1 475q0 10 7.5 17.5t17.5 7.5h474zM319.5 1024.5q-29.5 29.5 -71 29.5t-71 -29.5t-29.5 -71.5t29.5 -71.5t71 -29.5t71 29.5t29.5 71.5t-29.5 71.5z" />
-<glyph unicode="&#xe042;" d="M500 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-682 682l1 475q0 10 7.5 17.5t17.5 7.5h474zM800 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-56 56l424 426l-700 700h150zM319.5 1024.5q-29.5 29.5 -71 29.5t-71 -29.5 t-29.5 -71.5t29.5 -71.5t71 -29.5t71 29.5t29.5 71.5t-29.5 71.5z" />
-<glyph unicode="&#xe043;" d="M300 1200h825q75 0 75 -75v-900q0 -25 -18 -43l-64 -64q-8 -8 -13 -5.5t-5 12.5v950q0 10 -7.5 17.5t-17.5 7.5h-700q-25 0 -43 -18l-64 -64q-8 -8 -5.5 -13t12.5 -5h700q10 0 17.5 -7.5t7.5 -17.5v-950q0 -10 -7.5 -17.5t-17.5 -7.5h-850q-10 0 -17.5 7.5t-7.5 17.5v975 q0 25 18 43l139 139q18 18 43 18z" />
-<glyph unicode="&#xe044;" d="M250 1200h800q21 0 35.5 -14.5t14.5 -35.5v-1150l-450 444l-450 -445v1151q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe045;" d="M822 1200h-444q-11 0 -19 -7.5t-9 -17.5l-78 -301q-7 -24 7 -45l57 -108q6 -9 17.5 -15t21.5 -6h450q10 0 21.5 6t17.5 15l62 108q14 21 7 45l-83 301q-1 10 -9 17.5t-19 7.5zM1175 800h-150q-10 0 -21 -6.5t-15 -15.5l-78 -156q-4 -9 -15 -15.5t-21 -6.5h-550 q-10 0 -21 6.5t-15 15.5l-78 156q-4 9 -15 15.5t-21 6.5h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-650q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h750q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5 t7.5 17.5v650q0 10 -7.5 17.5t-17.5 7.5zM850 200h-500q-10 0 -19.5 -7t-11.5 -17l-38 -152q-2 -10 3.5 -17t15.5 -7h600q10 0 15.5 7t3.5 17l-38 152q-2 10 -11.5 17t-19.5 7z" />
-<glyph unicode="&#xe046;" d="M500 1100h200q56 0 102.5 -20.5t72.5 -50t44 -59t25 -50.5l6 -20h150q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v600q0 41 29.5 70.5t70.5 29.5h150q2 8 6.5 21.5t24 48t45 61t72 48t102.5 21.5zM900 800v-100 h100v100h-100zM600 730q-95 0 -162.5 -67.5t-67.5 -162.5t67.5 -162.5t162.5 -67.5t162.5 67.5t67.5 162.5t-67.5 162.5t-162.5 67.5zM600 603q43 0 73 -30t30 -73t-30 -73t-73 -30t-73 30t-30 73t30 73t73 30z" />
-<glyph unicode="&#xe047;" d="M681 1199l385 -998q20 -50 60 -92q18 -19 36.5 -29.5t27.5 -11.5l10 -2v-66h-417v66q53 0 75 43.5t5 88.5l-82 222h-391q-58 -145 -92 -234q-11 -34 -6.5 -57t25.5 -37t46 -20t55 -6v-66h-365v66q56 24 84 52q12 12 25 30.5t20 31.5l7 13l399 1006h93zM416 521h340 l-162 457z" />
-<glyph unicode="&#xe048;" d="M753 641q5 -1 14.5 -4.5t36 -15.5t50.5 -26.5t53.5 -40t50.5 -54.5t35.5 -70t14.5 -87q0 -67 -27.5 -125.5t-71.5 -97.5t-98.5 -66.5t-108.5 -40.5t-102 -13h-500v89q41 7 70.5 32.5t29.5 65.5v827q0 24 -0.5 34t-3.5 24t-8.5 19.5t-17 13.5t-28 12.5t-42.5 11.5v71 l471 -1q57 0 115.5 -20.5t108 -57t80.5 -94t31 -124.5q0 -51 -15.5 -96.5t-38 -74.5t-45 -50.5t-38.5 -30.5zM400 700h139q78 0 130.5 48.5t52.5 122.5q0 41 -8.5 70.5t-29.5 55.5t-62.5 39.5t-103.5 13.5h-118v-350zM400 200h216q80 0 121 50.5t41 130.5q0 90 -62.5 154.5 t-156.5 64.5h-159v-400z" />
-<glyph unicode="&#xe049;" d="M877 1200l2 -57q-83 -19 -116 -45.5t-40 -66.5l-132 -839q-9 -49 13 -69t96 -26v-97h-500v97q186 16 200 98l173 832q3 17 3 30t-1.5 22.5t-9 17.5t-13.5 12.5t-21.5 10t-26 8.5t-33.5 10q-13 3 -19 5v57h425z" />
-<glyph unicode="&#xe050;" d="M1300 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-850q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v850h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM175 1000h-75v-800h75l-125 -167l-125 167h75v800h-75l125 167z" />
-<glyph unicode="&#xe051;" d="M1100 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-650q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v650h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM1167 50l-167 -125v75h-800v-75l-167 125l167 125v-75h800v75z" />
-<glyph unicode="&#xe052;" d="M50 1100h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 500h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe053;" d="M250 1100h700q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM250 500h700q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe054;" d="M500 950v100q0 21 14.5 35.5t35.5 14.5h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5zM100 650v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000 q-21 0 -35.5 14.5t-14.5 35.5zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5zM0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100 q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5z" />
-<glyph unicode="&#xe055;" d="M50 1100h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 500h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe056;" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 1100h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 800h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 500h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 500h800q21 0 35.5 -14.5t14.5 -35.5v-100 q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 200h800 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe057;" d="M400 0h-100v1100h100v-1100zM550 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM550 800h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM267 550l-167 -125v75h-200v100h200v75zM550 500h300q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM550 200h600 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe058;" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM900 0h-100v1100h100v-1100zM50 800h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM1100 600h200v-100h-200v-75l-167 125l167 125v-75zM50 500h300q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h600 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe059;" d="M75 1000h750q31 0 53 -22t22 -53v-650q0 -31 -22 -53t-53 -22h-750q-31 0 -53 22t-22 53v650q0 31 22 53t53 22zM1200 300l-300 300l300 300v-600z" />
-<glyph unicode="&#xe060;" d="M44 1100h1112q18 0 31 -13t13 -31v-1012q0 -18 -13 -31t-31 -13h-1112q-18 0 -31 13t-13 31v1012q0 18 13 31t31 13zM100 1000v-737l247 182l298 -131l-74 156l293 318l236 -288v500h-1000zM342 884q56 0 95 -39t39 -94.5t-39 -95t-95 -39.5t-95 39.5t-39 95t39 94.5 t95 39z" />
-<glyph unicode="&#xe062;" d="M648 1169q117 0 216 -60t156.5 -161t57.5 -218q0 -115 -70 -258q-69 -109 -158 -225.5t-143 -179.5l-54 -62q-9 8 -25.5 24.5t-63.5 67.5t-91 103t-98.5 128t-95.5 148q-60 132 -60 249q0 88 34 169.5t91.5 142t137 96.5t166.5 36zM652.5 974q-91.5 0 -156.5 -65 t-65 -157t65 -156.5t156.5 -64.5t156.5 64.5t65 156.5t-65 157t-156.5 65z" />
-<glyph unicode="&#xe063;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 173v854q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57z" />
-<glyph unicode="&#xe064;" d="M554 1295q21 -72 57.5 -143.5t76 -130t83 -118t82.5 -117t70 -116t49.5 -126t18.5 -136.5q0 -71 -25.5 -135t-68.5 -111t-99 -82t-118.5 -54t-125.5 -23q-84 5 -161.5 34t-139.5 78.5t-99 125t-37 164.5q0 69 18 136.5t49.5 126.5t69.5 116.5t81.5 117.5t83.5 119 t76.5 131t58.5 143zM344 710q-23 -33 -43.5 -70.5t-40.5 -102.5t-17 -123q1 -37 14.5 -69.5t30 -52t41 -37t38.5 -24.5t33 -15q21 -7 32 -1t13 22l6 34q2 10 -2.5 22t-13.5 19q-5 4 -14 12t-29.5 40.5t-32.5 73.5q-26 89 6 271q2 11 -6 11q-8 1 -15 -10z" />
-<glyph unicode="&#xe065;" d="M1000 1013l108 115q2 1 5 2t13 2t20.5 -1t25 -9.5t28.5 -21.5q22 -22 27 -43t0 -32l-6 -10l-108 -115zM350 1100h400q50 0 105 -13l-187 -187h-368q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v182l200 200v-332 q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5zM1009 803l-362 -362l-161 -50l55 170l355 355z" />
-<glyph unicode="&#xe066;" d="M350 1100h361q-164 -146 -216 -200h-195q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5l200 153v-103q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5z M824 1073l339 -301q8 -7 8 -17.5t-8 -17.5l-340 -306q-7 -6 -12.5 -4t-6.5 11v203q-26 1 -54.5 0t-78.5 -7.5t-92 -17.5t-86 -35t-70 -57q10 59 33 108t51.5 81.5t65 58.5t68.5 40.5t67 24.5t56 13.5t40 4.5v210q1 10 6.5 12.5t13.5 -4.5z" />
-<glyph unicode="&#xe067;" d="M350 1100h350q60 0 127 -23l-178 -177h-349q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v69l200 200v-219q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5z M643 639l395 395q7 7 17.5 7t17.5 -7l101 -101q7 -7 7 -17.5t-7 -17.5l-531 -532q-7 -7 -17.5 -7t-17.5 7l-248 248q-7 7 -7 17.5t7 17.5l101 101q7 7 17.5 7t17.5 -7l111 -111q8 -7 18 -7t18 7z" />
-<glyph unicode="&#xe068;" d="M318 918l264 264q8 8 18 8t18 -8l260 -264q7 -8 4.5 -13t-12.5 -5h-170v-200h200v173q0 10 5 12t13 -5l264 -260q8 -7 8 -17.5t-8 -17.5l-264 -265q-8 -7 -13 -5t-5 12v173h-200v-200h170q10 0 12.5 -5t-4.5 -13l-260 -264q-8 -8 -18 -8t-18 8l-264 264q-8 8 -5.5 13 t12.5 5h175v200h-200v-173q0 -10 -5 -12t-13 5l-264 265q-8 7 -8 17.5t8 17.5l264 260q8 7 13 5t5 -12v-173h200v200h-175q-10 0 -12.5 5t5.5 13z" />
-<glyph unicode="&#xe069;" d="M250 1100h100q21 0 35.5 -14.5t14.5 -35.5v-438l464 453q15 14 25.5 10t10.5 -25v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v1000q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe070;" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-438l464 453q15 14 25.5 10t10.5 -25v-438l464 453q15 14 25.5 10t10.5 -25v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5 t-14.5 35.5v1000q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe071;" d="M1200 1050v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -10.5 -25t-25.5 10l-492 480q-15 14 -15 35t15 35l492 480q15 14 25.5 10t10.5 -25v-438l464 453q15 14 25.5 10t10.5 -25z" />
-<glyph unicode="&#xe072;" d="M243 1074l814 -498q18 -11 18 -26t-18 -26l-814 -498q-18 -11 -30.5 -4t-12.5 28v1000q0 21 12.5 28t30.5 -4z" />
-<glyph unicode="&#xe073;" d="M250 1000h200q21 0 35.5 -14.5t14.5 -35.5v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5zM650 1000h200q21 0 35.5 -14.5t14.5 -35.5v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v800 q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe074;" d="M1100 950v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5z" />
-<glyph unicode="&#xe075;" d="M500 612v438q0 21 10.5 25t25.5 -10l492 -480q15 -14 15 -35t-15 -35l-492 -480q-15 -14 -25.5 -10t-10.5 25v438l-464 -453q-15 -14 -25.5 -10t-10.5 25v1000q0 21 10.5 25t25.5 -10z" />
-<glyph unicode="&#xe076;" d="M1048 1102l100 1q20 0 35 -14.5t15 -35.5l5 -1000q0 -21 -14.5 -35.5t-35.5 -14.5l-100 -1q-21 0 -35.5 14.5t-14.5 35.5l-2 437l-463 -454q-14 -15 -24.5 -10.5t-10.5 25.5l-2 437l-462 -455q-15 -14 -25.5 -9.5t-10.5 24.5l-5 1000q0 21 10.5 25.5t25.5 -10.5l466 -450 l-2 438q0 20 10.5 24.5t25.5 -9.5l466 -451l-2 438q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe077;" d="M850 1100h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438l-464 -453q-15 -14 -25.5 -10t-10.5 25v1000q0 21 10.5 25t25.5 -10l464 -453v438q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe078;" d="M686 1081l501 -540q15 -15 10.5 -26t-26.5 -11h-1042q-22 0 -26.5 11t10.5 26l501 540q15 15 36 15t36 -15zM150 400h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe079;" d="M885 900l-352 -353l352 -353l-197 -198l-552 552l552 550z" />
-<glyph unicode="&#xe080;" d="M1064 547l-551 -551l-198 198l353 353l-353 353l198 198z" />
-<glyph unicode="&#xe081;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM650 900h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-150h-150 q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5t35.5 -14.5h150v-150q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v150h150q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-150v150q0 21 -14.5 35.5t-35.5 14.5z" />
-<glyph unicode="&#xe082;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM850 700h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5 t35.5 -14.5h500q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5z" />
-<glyph unicode="&#xe083;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM741.5 913q-12.5 0 -21.5 -9l-120 -120l-120 120q-9 9 -21.5 9 t-21.5 -9l-141 -141q-9 -9 -9 -21.5t9 -21.5l120 -120l-120 -120q-9 -9 -9 -21.5t9 -21.5l141 -141q9 -9 21.5 -9t21.5 9l120 120l120 -120q9 -9 21.5 -9t21.5 9l141 141q9 9 9 21.5t-9 21.5l-120 120l120 120q9 9 9 21.5t-9 21.5l-141 141q-9 9 -21.5 9z" />
-<glyph unicode="&#xe084;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM546 623l-84 85q-7 7 -17.5 7t-18.5 -7l-139 -139q-7 -8 -7 -18t7 -18 l242 -241q7 -8 17.5 -8t17.5 8l375 375q7 7 7 17.5t-7 18.5l-139 139q-7 7 -17.5 7t-17.5 -7z" />
-<glyph unicode="&#xe085;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM588 941q-29 0 -59 -5.5t-63 -20.5t-58 -38.5t-41.5 -63t-16.5 -89.5 q0 -25 20 -25h131q30 -5 35 11q6 20 20.5 28t45.5 8q20 0 31.5 -10.5t11.5 -28.5q0 -23 -7 -34t-26 -18q-1 0 -13.5 -4t-19.5 -7.5t-20 -10.5t-22 -17t-18.5 -24t-15.5 -35t-8 -46q-1 -8 5.5 -16.5t20.5 -8.5h173q7 0 22 8t35 28t37.5 48t29.5 74t12 100q0 47 -17 83 t-42.5 57t-59.5 34.5t-64 18t-59 4.5zM675 400h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5z" />
-<glyph unicode="&#xe086;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM675 1000h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5 t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5zM675 700h-250q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h75v-200h-75q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h350q10 0 17.5 7.5t7.5 17.5v50q0 10 -7.5 17.5 t-17.5 7.5h-75v275q0 10 -7.5 17.5t-17.5 7.5z" />
-<glyph unicode="&#xe087;" d="M525 1200h150q10 0 17.5 -7.5t7.5 -17.5v-194q103 -27 178.5 -102.5t102.5 -178.5h194q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-194q-27 -103 -102.5 -178.5t-178.5 -102.5v-194q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v194 q-103 27 -178.5 102.5t-102.5 178.5h-194q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h194q27 103 102.5 178.5t178.5 102.5v194q0 10 7.5 17.5t17.5 7.5zM700 893v-168q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v168q-68 -23 -119 -74 t-74 -119h168q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-168q23 -68 74 -119t119 -74v168q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-168q68 23 119 74t74 119h-168q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h168 q-23 68 -74 119t-119 74z" />
-<glyph unicode="&#xe088;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM759 823l64 -64q7 -7 7 -17.5t-7 -17.5l-124 -124l124 -124q7 -7 7 -17.5t-7 -17.5l-64 -64q-7 -7 -17.5 -7t-17.5 7l-124 124l-124 -124q-7 -7 -17.5 -7t-17.5 7l-64 64 q-7 7 -7 17.5t7 17.5l124 124l-124 124q-7 7 -7 17.5t7 17.5l64 64q7 7 17.5 7t17.5 -7l124 -124l124 124q7 7 17.5 7t17.5 -7z" />
-<glyph unicode="&#xe089;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM782 788l106 -106q7 -7 7 -17.5t-7 -17.5l-320 -321q-8 -7 -18 -7t-18 7l-202 203q-8 7 -8 17.5t8 17.5l106 106q7 8 17.5 8t17.5 -8l79 -79l197 197q7 7 17.5 7t17.5 -7z" />
-<glyph unicode="&#xe090;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5q0 -120 65 -225 l587 587q-105 65 -225 65zM965 819l-584 -584q104 -62 219 -62q116 0 214.5 57t155.5 155.5t57 214.5q0 115 -62 219z" />
-<glyph unicode="&#xe091;" d="M39 582l522 427q16 13 27.5 8t11.5 -26v-291h550q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-550v-291q0 -21 -11.5 -26t-27.5 8l-522 427q-16 13 -16 32t16 32z" />
-<glyph unicode="&#xe092;" d="M639 1009l522 -427q16 -13 16 -32t-16 -32l-522 -427q-16 -13 -27.5 -8t-11.5 26v291h-550q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h550v291q0 21 11.5 26t27.5 -8z" />
-<glyph unicode="&#xe093;" d="M682 1161l427 -522q13 -16 8 -27.5t-26 -11.5h-291v-550q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v550h-291q-21 0 -26 11.5t8 27.5l427 522q13 16 32 16t32 -16z" />
-<glyph unicode="&#xe094;" d="M550 1200h200q21 0 35.5 -14.5t14.5 -35.5v-550h291q21 0 26 -11.5t-8 -27.5l-427 -522q-13 -16 -32 -16t-32 16l-427 522q-13 16 -8 27.5t26 11.5h291v550q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe095;" d="M639 1109l522 -427q16 -13 16 -32t-16 -32l-522 -427q-16 -13 -27.5 -8t-11.5 26v291q-94 -2 -182 -20t-170.5 -52t-147 -92.5t-100.5 -135.5q5 105 27 193.5t67.5 167t113 135t167 91.5t225.5 42v262q0 21 11.5 26t27.5 -8z" />
-<glyph unicode="&#xe096;" d="M850 1200h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94l-249 -249q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l249 249l-94 94q-14 14 -10 24.5t25 10.5zM350 0h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l249 249 q8 7 18 7t18 -7l106 -106q7 -8 7 -18t-7 -18l-249 -249l94 -94q14 -14 10 -24.5t-25 -10.5z" />
-<glyph unicode="&#xe097;" d="M1014 1120l106 -106q7 -8 7 -18t-7 -18l-249 -249l94 -94q14 -14 10 -24.5t-25 -10.5h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l249 249q8 7 18 7t18 -7zM250 600h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94 l-249 -249q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l249 249l-94 94q-14 14 -10 24.5t25 10.5z" />
-<glyph unicode="&#xe101;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM704 900h-208q-20 0 -32 -14.5t-8 -34.5l58 -302q4 -20 21.5 -34.5 t37.5 -14.5h54q20 0 37.5 14.5t21.5 34.5l58 302q4 20 -8 34.5t-32 14.5zM675 400h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5z" />
-<glyph unicode="&#xe102;" d="M260 1200q9 0 19 -2t15 -4l5 -2q22 -10 44 -23l196 -118q21 -13 36 -24q29 -21 37 -12q11 13 49 35l196 118q22 13 45 23q17 7 38 7q23 0 47 -16.5t37 -33.5l13 -16q14 -21 18 -45l25 -123l8 -44q1 -9 8.5 -14.5t17.5 -5.5h61q10 0 17.5 -7.5t7.5 -17.5v-50 q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 -7.5t-7.5 -17.5v-175h-400v300h-200v-300h-400v175q0 10 -7.5 17.5t-17.5 7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5h61q11 0 18 3t7 8q0 4 9 52l25 128q5 25 19 45q2 3 5 7t13.5 15t21.5 19.5t26.5 15.5 t29.5 7zM915 1079l-166 -162q-7 -7 -5 -12t12 -5h219q10 0 15 7t2 17l-51 149q-3 10 -11 12t-15 -6zM463 917l-177 157q-8 7 -16 5t-11 -12l-51 -143q-3 -10 2 -17t15 -7h231q11 0 12.5 5t-5.5 12zM500 0h-375q-10 0 -17.5 7.5t-7.5 17.5v375h400v-400zM1100 400v-375 q0 -10 -7.5 -17.5t-17.5 -7.5h-375v400h400z" />
-<glyph unicode="&#xe103;" d="M1165 1190q8 3 21 -6.5t13 -17.5q-2 -178 -24.5 -323.5t-55.5 -245.5t-87 -174.5t-102.5 -118.5t-118 -68.5t-118.5 -33t-120 -4.5t-105 9.5t-90 16.5q-61 12 -78 11q-4 1 -12.5 0t-34 -14.5t-52.5 -40.5l-153 -153q-26 -24 -37 -14.5t-11 43.5q0 64 42 102q8 8 50.5 45 t66.5 58q19 17 35 47t13 61q-9 55 -10 102.5t7 111t37 130t78 129.5q39 51 80 88t89.5 63.5t94.5 45t113.5 36t129 31t157.5 37t182 47.5zM1116 1098q-8 9 -22.5 -3t-45.5 -50q-38 -47 -119 -103.5t-142 -89.5l-62 -33q-56 -30 -102 -57t-104 -68t-102.5 -80.5t-85.5 -91 t-64 -104.5q-24 -56 -31 -86t2 -32t31.5 17.5t55.5 59.5q25 30 94 75.5t125.5 77.5t147.5 81q70 37 118.5 69t102 79.5t99 111t86.5 148.5q22 50 24 60t-6 19z" />
-<glyph unicode="&#xe104;" d="M653 1231q-39 -67 -54.5 -131t-10.5 -114.5t24.5 -96.5t47.5 -80t63.5 -62.5t68.5 -46.5t65 -30q-4 7 -17.5 35t-18.5 39.5t-17 39.5t-17 43t-13 42t-9.5 44.5t-2 42t4 43t13.5 39t23 38.5q96 -42 165 -107.5t105 -138t52 -156t13 -159t-19 -149.5q-13 -55 -44 -106.5 t-68 -87t-78.5 -64.5t-72.5 -45t-53 -22q-72 -22 -127 -11q-31 6 -13 19q6 3 17 7q13 5 32.5 21t41 44t38.5 63.5t21.5 81.5t-6.5 94.5t-50 107t-104 115.5q10 -104 -0.5 -189t-37 -140.5t-65 -93t-84 -52t-93.5 -11t-95 24.5q-80 36 -131.5 114t-53.5 171q-2 23 0 49.5 t4.5 52.5t13.5 56t27.5 60t46 64.5t69.5 68.5q-8 -53 -5 -102.5t17.5 -90t34 -68.5t44.5 -39t49 -2q31 13 38.5 36t-4.5 55t-29 64.5t-36 75t-26 75.5q-15 85 2 161.5t53.5 128.5t85.5 92.5t93.5 61t81.5 25.5z" />
-<glyph unicode="&#xe105;" d="M600 1094q82 0 160.5 -22.5t140 -59t116.5 -82.5t94.5 -95t68 -95t42.5 -82.5t14 -57.5t-14 -57.5t-43 -82.5t-68.5 -95t-94.5 -95t-116.5 -82.5t-140 -59t-159.5 -22.5t-159.5 22.5t-140 59t-116.5 82.5t-94.5 95t-68.5 95t-43 82.5t-14 57.5t14 57.5t42.5 82.5t68 95 t94.5 95t116.5 82.5t140 59t160.5 22.5zM888 829q-15 15 -18 12t5 -22q25 -57 25 -119q0 -124 -88 -212t-212 -88t-212 88t-88 212q0 59 23 114q8 19 4.5 22t-17.5 -12q-70 -69 -160 -184q-13 -16 -15 -40.5t9 -42.5q22 -36 47 -71t70 -82t92.5 -81t113 -58.5t133.5 -24.5 t133.5 24t113 58.5t92.5 81.5t70 81.5t47 70.5q11 18 9 42.5t-14 41.5q-90 117 -163 189zM448 727l-35 -36q-15 -15 -19.5 -38.5t4.5 -41.5q37 -68 93 -116q16 -13 38.5 -11t36.5 17l35 34q14 15 12.5 33.5t-16.5 33.5q-44 44 -89 117q-11 18 -28 20t-32 -12z" />
-<glyph unicode="&#xe106;" d="M592 0h-148l31 120q-91 20 -175.5 68.5t-143.5 106.5t-103.5 119t-66.5 110t-22 76q0 21 14 57.5t42.5 82.5t68 95t94.5 95t116.5 82.5t140 59t160.5 22.5q61 0 126 -15l32 121h148zM944 770l47 181q108 -85 176.5 -192t68.5 -159q0 -26 -19.5 -71t-59.5 -102t-93 -112 t-129 -104.5t-158 -75.5l46 173q77 49 136 117t97 131q11 18 9 42.5t-14 41.5q-54 70 -107 130zM310 824q-70 -69 -160 -184q-13 -16 -15 -40.5t9 -42.5q18 -30 39 -60t57 -70.5t74 -73t90 -61t105 -41.5l41 154q-107 18 -178.5 101.5t-71.5 193.5q0 59 23 114q8 19 4.5 22 t-17.5 -12zM448 727l-35 -36q-15 -15 -19.5 -38.5t4.5 -41.5q37 -68 93 -116q16 -13 38.5 -11t36.5 17l12 11l22 86l-3 4q-44 44 -89 117q-11 18 -28 20t-32 -12z" />
-<glyph unicode="&#xe107;" d="M-90 100l642 1066q20 31 48 28.5t48 -35.5l642 -1056q21 -32 7.5 -67.5t-50.5 -35.5h-1294q-37 0 -50.5 34t7.5 66zM155 200h345v75q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-75h345l-445 723zM496 700h208q20 0 32 -14.5t8 -34.5l-58 -252 q-4 -20 -21.5 -34.5t-37.5 -14.5h-54q-20 0 -37.5 14.5t-21.5 34.5l-58 252q-4 20 8 34.5t32 14.5z" />
-<glyph unicode="&#xe108;" d="M650 1200q62 0 106 -44t44 -106v-339l363 -325q15 -14 26 -38.5t11 -44.5v-41q0 -20 -12 -26.5t-29 5.5l-359 249v-263q100 -93 100 -113v-64q0 -21 -13 -29t-32 1l-205 128l-205 -128q-19 -9 -32 -1t-13 29v64q0 20 100 113v263l-359 -249q-17 -12 -29 -5.5t-12 26.5v41 q0 20 11 44.5t26 38.5l363 325v339q0 62 44 106t106 44z" />
-<glyph unicode="&#xe109;" d="M850 1200h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-150h-1100v150q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-50h500v50q0 21 14.5 35.5t35.5 14.5zM1100 800v-750q0 -21 -14.5 -35.5 t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v750h1100zM100 600v-100h100v100h-100zM300 600v-100h100v100h-100zM500 600v-100h100v100h-100zM700 600v-100h100v100h-100zM900 600v-100h100v100h-100zM100 400v-100h100v100h-100zM300 400v-100h100v100h-100zM500 400 v-100h100v100h-100zM700 400v-100h100v100h-100zM900 400v-100h100v100h-100zM100 200v-100h100v100h-100zM300 200v-100h100v100h-100zM500 200v-100h100v100h-100zM700 200v-100h100v100h-100zM900 200v-100h100v100h-100z" />
-<glyph unicode="&#xe110;" d="M1135 1165l249 -230q15 -14 15 -35t-15 -35l-249 -230q-14 -14 -24.5 -10t-10.5 25v150h-159l-600 -600h-291q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h209l600 600h241v150q0 21 10.5 25t24.5 -10zM522 819l-141 -141l-122 122h-209q-21 0 -35.5 14.5 t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h291zM1135 565l249 -230q15 -14 15 -35t-15 -35l-249 -230q-14 -14 -24.5 -10t-10.5 25v150h-241l-181 181l141 141l122 -122h159v150q0 21 10.5 25t24.5 -10z" />
-<glyph unicode="&#xe111;" d="M100 1100h1000q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-596l-304 -300v300h-100q-41 0 -70.5 29.5t-29.5 70.5v600q0 41 29.5 70.5t70.5 29.5z" />
-<glyph unicode="&#xe112;" d="M150 1200h200q21 0 35.5 -14.5t14.5 -35.5v-250h-300v250q0 21 14.5 35.5t35.5 14.5zM850 1200h200q21 0 35.5 -14.5t14.5 -35.5v-250h-300v250q0 21 14.5 35.5t35.5 14.5zM1100 800v-300q0 -41 -3 -77.5t-15 -89.5t-32 -96t-58 -89t-89 -77t-129 -51t-174 -20t-174 20 t-129 51t-89 77t-58 89t-32 96t-15 89.5t-3 77.5v300h300v-250v-27v-42.5t1.5 -41t5 -38t10 -35t16.5 -30t25.5 -24.5t35 -19t46.5 -12t60 -4t60 4.5t46.5 12.5t35 19.5t25 25.5t17 30.5t10 35t5 38t2 40.5t-0.5 42v25v250h300z" />
-<glyph unicode="&#xe113;" d="M1100 411l-198 -199l-353 353l-353 -353l-197 199l551 551z" />
-<glyph unicode="&#xe114;" d="M1101 789l-550 -551l-551 551l198 199l353 -353l353 353z" />
-<glyph unicode="&#xe115;" d="M404 1000h746q21 0 35.5 -14.5t14.5 -35.5v-551h150q21 0 25 -10.5t-10 -24.5l-230 -249q-14 -15 -35 -15t-35 15l-230 249q-14 14 -10 24.5t25 10.5h150v401h-381zM135 984l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-400h385l215 -200h-750q-21 0 -35.5 14.5 t-14.5 35.5v550h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" />
-<glyph unicode="&#xe116;" d="M56 1200h94q17 0 31 -11t18 -27l38 -162h896q24 0 39 -18.5t10 -42.5l-100 -475q-5 -21 -27 -42.5t-55 -21.5h-633l48 -200h535q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-50q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v50h-300v-50 q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v50h-31q-18 0 -32.5 10t-20.5 19l-5 10l-201 961h-54q-20 0 -35 14.5t-15 35.5t15 35.5t35 14.5z" />
-<glyph unicode="&#xe117;" d="M1200 1000v-100h-1200v100h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500zM0 800h1200v-800h-1200v800z" />
-<glyph unicode="&#xe118;" d="M200 800l-200 -400v600h200q0 41 29.5 70.5t70.5 29.5h300q42 0 71 -29.5t29 -70.5h500v-200h-1000zM1500 700l-300 -700h-1200l300 700h1200z" />
-<glyph unicode="&#xe119;" d="M635 1184l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-601h150q21 0 25 -10.5t-10 -24.5l-230 -249q-14 -15 -35 -15t-35 15l-230 249q-14 14 -10 24.5t25 10.5h150v601h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" />
-<glyph unicode="&#xe120;" d="M936 864l249 -229q14 -15 14 -35.5t-14 -35.5l-249 -229q-15 -15 -25.5 -10.5t-10.5 24.5v151h-600v-151q0 -20 -10.5 -24.5t-25.5 10.5l-249 229q-14 15 -14 35.5t14 35.5l249 229q15 15 25.5 10.5t10.5 -25.5v-149h600v149q0 21 10.5 25.5t25.5 -10.5z" />
-<glyph unicode="&#xe121;" d="M1169 400l-172 732q-5 23 -23 45.5t-38 22.5h-672q-20 0 -38 -20t-23 -41l-172 -739h1138zM1100 300h-1000q-41 0 -70.5 -29.5t-29.5 -70.5v-100q0 -41 29.5 -70.5t70.5 -29.5h1000q41 0 70.5 29.5t29.5 70.5v100q0 41 -29.5 70.5t-70.5 29.5zM800 100v100h100v-100h-100 zM1000 100v100h100v-100h-100z" />
-<glyph unicode="&#xe122;" d="M1150 1100q21 0 35.5 -14.5t14.5 -35.5v-850q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v850q0 21 14.5 35.5t35.5 14.5zM1000 200l-675 200h-38l47 -276q3 -16 -5.5 -20t-29.5 -4h-7h-84q-20 0 -34.5 14t-18.5 35q-55 337 -55 351v250v6q0 16 1 23.5t6.5 14 t17.5 6.5h200l675 250v-850zM0 750v-250q-4 0 -11 0.5t-24 6t-30 15t-24 30t-11 48.5v50q0 26 10.5 46t25 30t29 16t25.5 7z" />
-<glyph unicode="&#xe123;" d="M553 1200h94q20 0 29 -10.5t3 -29.5l-18 -37q83 -19 144 -82.5t76 -140.5l63 -327l118 -173h17q19 0 33 -14.5t14 -35t-13 -40.5t-31 -27q-8 -4 -23 -9.5t-65 -19.5t-103 -25t-132.5 -20t-158.5 -9q-57 0 -115 5t-104 12t-88.5 15.5t-73.5 17.5t-54.5 16t-35.5 12l-11 4 q-18 8 -31 28t-13 40.5t14 35t33 14.5h17l118 173l63 327q15 77 76 140t144 83l-18 32q-6 19 3.5 32t28.5 13zM498 110q50 -6 102 -6q53 0 102 6q-12 -49 -39.5 -79.5t-62.5 -30.5t-63 30.5t-39 79.5z" />
-<glyph unicode="&#xe124;" d="M800 946l224 78l-78 -224l234 -45l-180 -155l180 -155l-234 -45l78 -224l-224 78l-45 -234l-155 180l-155 -180l-45 234l-224 -78l78 224l-234 45l180 155l-180 155l234 45l-78 224l224 -78l45 234l155 -180l155 180z" />
-<glyph unicode="&#xe125;" d="M650 1200h50q40 0 70 -40.5t30 -84.5v-150l-28 -125h328q40 0 70 -40.5t30 -84.5v-100q0 -45 -29 -74l-238 -344q-16 -24 -38 -40.5t-45 -16.5h-250q-7 0 -42 25t-66 50l-31 25h-61q-45 0 -72.5 18t-27.5 57v400q0 36 20 63l145 196l96 198q13 28 37.5 48t51.5 20z M650 1100l-100 -212l-150 -213v-375h100l136 -100h214l250 375v125h-450l50 225v175h-50zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe126;" d="M600 1100h250q23 0 45 -16.5t38 -40.5l238 -344q29 -29 29 -74v-100q0 -44 -30 -84.5t-70 -40.5h-328q28 -118 28 -125v-150q0 -44 -30 -84.5t-70 -40.5h-50q-27 0 -51.5 20t-37.5 48l-96 198l-145 196q-20 27 -20 63v400q0 39 27.5 57t72.5 18h61q124 100 139 100z M50 1000h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5zM636 1000l-136 -100h-100v-375l150 -213l100 -212h50v175l-50 225h450v125l-250 375h-214z" />
-<glyph unicode="&#xe127;" d="M356 873l363 230q31 16 53 -6l110 -112q13 -13 13.5 -32t-11.5 -34l-84 -121h302q84 0 138 -38t54 -110t-55 -111t-139 -39h-106l-131 -339q-6 -21 -19.5 -41t-28.5 -20h-342q-7 0 -90 81t-83 94v525q0 17 14 35.5t28 28.5zM400 792v-503l100 -89h293l131 339 q6 21 19.5 41t28.5 20h203q21 0 30.5 25t0.5 50t-31 25h-456h-7h-6h-5.5t-6 0.5t-5 1.5t-5 2t-4 2.5t-4 4t-2.5 4.5q-12 25 5 47l146 183l-86 83zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500 q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe128;" d="M475 1103l366 -230q2 -1 6 -3.5t14 -10.5t18 -16.5t14.5 -20t6.5 -22.5v-525q0 -13 -86 -94t-93 -81h-342q-15 0 -28.5 20t-19.5 41l-131 339h-106q-85 0 -139.5 39t-54.5 111t54 110t138 38h302l-85 121q-11 15 -10.5 34t13.5 32l110 112q22 22 53 6zM370 945l146 -183 q17 -22 5 -47q-2 -2 -3.5 -4.5t-4 -4t-4 -2.5t-5 -2t-5 -1.5t-6 -0.5h-6h-6.5h-6h-475v-100h221q15 0 29 -20t20 -41l130 -339h294l106 89v503l-342 236zM1050 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5 v500q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe129;" d="M550 1294q72 0 111 -55t39 -139v-106l339 -131q21 -6 41 -19.5t20 -28.5v-342q0 -7 -81 -90t-94 -83h-525q-17 0 -35.5 14t-28.5 28l-9 14l-230 363q-16 31 6 53l112 110q13 13 32 13.5t34 -11.5l121 -84v302q0 84 38 138t110 54zM600 972v203q0 21 -25 30.5t-50 0.5 t-25 -31v-456v-7v-6v-5.5t-0.5 -6t-1.5 -5t-2 -5t-2.5 -4t-4 -4t-4.5 -2.5q-25 -12 -47 5l-183 146l-83 -86l236 -339h503l89 100v293l-339 131q-21 6 -41 19.5t-20 28.5zM450 200h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe130;" d="M350 1100h500q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5t35.5 -14.5zM600 306v-106q0 -84 -39 -139t-111 -55t-110 54t-38 138v302l-121 -84q-15 -12 -34 -11.5t-32 13.5l-112 110 q-22 22 -6 53l230 363q1 2 3.5 6t10.5 13.5t16.5 17t20 13.5t22.5 6h525q13 0 94 -83t81 -90v-342q0 -15 -20 -28.5t-41 -19.5zM308 900l-236 -339l83 -86l183 146q22 17 47 5q2 -1 4.5 -2.5t4 -4t2.5 -4t2 -5t1.5 -5t0.5 -6v-5.5v-6v-7v-456q0 -22 25 -31t50 0.5t25 30.5 v203q0 15 20 28.5t41 19.5l339 131v293l-89 100h-503z" />
-<glyph unicode="&#xe131;" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM914 632l-275 223q-16 13 -27.5 8t-11.5 -26v-137h-275 q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h275v-137q0 -21 11.5 -26t27.5 8l275 223q16 13 16 32t-16 32z" />
-<glyph unicode="&#xe132;" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM561 855l-275 -223q-16 -13 -16 -32t16 -32l275 -223q16 -13 27.5 -8 t11.5 26v137h275q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5h-275v137q0 21 -11.5 26t-27.5 -8z" />
-<glyph unicode="&#xe133;" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM855 639l-223 275q-13 16 -32 16t-32 -16l-223 -275q-13 -16 -8 -27.5 t26 -11.5h137v-275q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v275h137q21 0 26 11.5t-8 27.5z" />
-<glyph unicode="&#xe134;" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM675 900h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-275h-137q-21 0 -26 -11.5 t8 -27.5l223 -275q13 -16 32 -16t32 16l223 275q13 16 8 27.5t-26 11.5h-137v275q0 10 -7.5 17.5t-17.5 7.5z" />
-<glyph unicode="&#xe135;" d="M600 1176q116 0 222.5 -46t184 -123.5t123.5 -184t46 -222.5t-46 -222.5t-123.5 -184t-184 -123.5t-222.5 -46t-222.5 46t-184 123.5t-123.5 184t-46 222.5t46 222.5t123.5 184t184 123.5t222.5 46zM627 1101q-15 -12 -36.5 -20.5t-35.5 -12t-43 -8t-39 -6.5 q-15 -3 -45.5 0t-45.5 -2q-20 -7 -51.5 -26.5t-34.5 -34.5q-3 -11 6.5 -22.5t8.5 -18.5q-3 -34 -27.5 -91t-29.5 -79q-9 -34 5 -93t8 -87q0 -9 17 -44.5t16 -59.5q12 0 23 -5t23.5 -15t19.5 -14q16 -8 33 -15t40.5 -15t34.5 -12q21 -9 52.5 -32t60 -38t57.5 -11 q7 -15 -3 -34t-22.5 -40t-9.5 -38q13 -21 23 -34.5t27.5 -27.5t36.5 -18q0 -7 -3.5 -16t-3.5 -14t5 -17q104 -2 221 112q30 29 46.5 47t34.5 49t21 63q-13 8 -37 8.5t-36 7.5q-15 7 -49.5 15t-51.5 19q-18 0 -41 -0.5t-43 -1.5t-42 -6.5t-38 -16.5q-51 -35 -66 -12 q-4 1 -3.5 25.5t0.5 25.5q-6 13 -26.5 17.5t-24.5 6.5q1 15 -0.5 30.5t-7 28t-18.5 11.5t-31 -21q-23 -25 -42 4q-19 28 -8 58q6 16 22 22q6 -1 26 -1.5t33.5 -4t19.5 -13.5q7 -12 18 -24t21.5 -20.5t20 -15t15.5 -10.5l5 -3q2 12 7.5 30.5t8 34.5t-0.5 32q-3 18 3.5 29 t18 22.5t15.5 24.5q6 14 10.5 35t8 31t15.5 22.5t34 22.5q-6 18 10 36q8 0 24 -1.5t24.5 -1.5t20 4.5t20.5 15.5q-10 23 -31 42.5t-37.5 29.5t-49 27t-43.5 23q0 1 2 8t3 11.5t1.5 10.5t-1 9.5t-4.5 4.5q31 -13 58.5 -14.5t38.5 2.5l12 5q5 28 -9.5 46t-36.5 24t-50 15 t-41 20q-18 -4 -37 0zM613 994q0 -17 8 -42t17 -45t9 -23q-8 1 -39.5 5.5t-52.5 10t-37 16.5q3 11 16 29.5t16 25.5q10 -10 19 -10t14 6t13.5 14.5t16.5 12.5z" />
-<glyph unicode="&#xe136;" d="M756 1157q164 92 306 -9l-259 -138l145 -232l251 126q6 -89 -34 -156.5t-117 -110.5q-60 -34 -127 -39.5t-126 16.5l-596 -596q-15 -16 -36.5 -16t-36.5 16l-111 110q-15 15 -15 36.5t15 37.5l600 599q-34 101 5.5 201.5t135.5 154.5z" />
-<glyph unicode="&#xe137;" horiz-adv-x="1220" d="M100 1196h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 1096h-200v-100h200v100zM100 796h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 696h-500v-100h500v100zM100 396h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 296h-300v-100h300v100z " />
-<glyph unicode="&#xe138;" d="M150 1200h900q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM700 500v-300l-200 -200v500l-350 500h900z" />
-<glyph unicode="&#xe139;" d="M500 1200h200q41 0 70.5 -29.5t29.5 -70.5v-100h300q41 0 70.5 -29.5t29.5 -70.5v-400h-500v100h-200v-100h-500v400q0 41 29.5 70.5t70.5 29.5h300v100q0 41 29.5 70.5t70.5 29.5zM500 1100v-100h200v100h-200zM1200 400v-200q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5v200h1200z" />
-<glyph unicode="&#xe140;" d="M50 1200h300q21 0 25 -10.5t-10 -24.5l-94 -94l199 -199q7 -8 7 -18t-7 -18l-106 -106q-8 -7 -18 -7t-18 7l-199 199l-94 -94q-14 -14 -24.5 -10t-10.5 25v300q0 21 14.5 35.5t35.5 14.5zM850 1200h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94 l-199 -199q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l199 199l-94 94q-14 14 -10 24.5t25 10.5zM364 470l106 -106q7 -8 7 -18t-7 -18l-199 -199l94 -94q14 -14 10 -24.5t-25 -10.5h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l199 199 q8 7 18 7t18 -7zM1071 271l94 94q14 14 24.5 10t10.5 -25v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -25 10.5t10 24.5l94 94l-199 199q-7 8 -7 18t7 18l106 106q8 7 18 7t18 -7z" />
-<glyph unicode="&#xe141;" d="M596 1192q121 0 231.5 -47.5t190 -127t127 -190t47.5 -231.5t-47.5 -231.5t-127 -190.5t-190 -127t-231.5 -47t-231.5 47t-190.5 127t-127 190.5t-47 231.5t47 231.5t127 190t190.5 127t231.5 47.5zM596 1010q-112 0 -207.5 -55.5t-151 -151t-55.5 -207.5t55.5 -207.5 t151 -151t207.5 -55.5t207.5 55.5t151 151t55.5 207.5t-55.5 207.5t-151 151t-207.5 55.5zM454.5 905q22.5 0 38.5 -16t16 -38.5t-16 -39t-38.5 -16.5t-38.5 16.5t-16 39t16 38.5t38.5 16zM754.5 905q22.5 0 38.5 -16t16 -38.5t-16 -39t-38 -16.5q-14 0 -29 10l-55 -145 q17 -23 17 -51q0 -36 -25.5 -61.5t-61.5 -25.5t-61.5 25.5t-25.5 61.5q0 32 20.5 56.5t51.5 29.5l122 126l1 1q-9 14 -9 28q0 23 16 39t38.5 16zM345.5 709q22.5 0 38.5 -16t16 -38.5t-16 -38.5t-38.5 -16t-38.5 16t-16 38.5t16 38.5t38.5 16zM854.5 709q22.5 0 38.5 -16 t16 -38.5t-16 -38.5t-38.5 -16t-38.5 16t-16 38.5t16 38.5t38.5 16z" />
-<glyph unicode="&#xe142;" d="M546 173l469 470q91 91 99 192q7 98 -52 175.5t-154 94.5q-22 4 -47 4q-34 0 -66.5 -10t-56.5 -23t-55.5 -38t-48 -41.5t-48.5 -47.5q-376 -375 -391 -390q-30 -27 -45 -41.5t-37.5 -41t-32 -46.5t-16 -47.5t-1.5 -56.5q9 -62 53.5 -95t99.5 -33q74 0 125 51l548 548 q36 36 20 75q-7 16 -21.5 26t-32.5 10q-26 0 -50 -23q-13 -12 -39 -38l-341 -338q-15 -15 -35.5 -15.5t-34.5 13.5t-14 34.5t14 34.5q327 333 361 367q35 35 67.5 51.5t78.5 16.5q14 0 29 -1q44 -8 74.5 -35.5t43.5 -68.5q14 -47 2 -96.5t-47 -84.5q-12 -11 -32 -32 t-79.5 -81t-114.5 -115t-124.5 -123.5t-123 -119.5t-96.5 -89t-57 -45q-56 -27 -120 -27q-70 0 -129 32t-93 89q-48 78 -35 173t81 163l511 511q71 72 111 96q91 55 198 55q80 0 152 -33q78 -36 129.5 -103t66.5 -154q17 -93 -11 -183.5t-94 -156.5l-482 -476 q-15 -15 -36 -16t-37 14t-17.5 34t14.5 35z" />
-<glyph unicode="&#xe143;" d="M649 949q48 68 109.5 104t121.5 38.5t118.5 -20t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-150 152.5t-126.5 127.5t-93.5 124.5t-33.5 117.5q0 64 28 123t73 100.5t104 64t119 20 t120.5 -38.5t104.5 -104zM896 972q-33 0 -64.5 -19t-56.5 -46t-47.5 -53.5t-43.5 -45.5t-37.5 -19t-36 19t-40 45.5t-43 53.5t-54 46t-65.5 19q-67 0 -122.5 -55.5t-55.5 -132.5q0 -23 13.5 -51t46 -65t57.5 -63t76 -75l22 -22q15 -14 44 -44t50.5 -51t46 -44t41 -35t23 -12 t23.5 12t42.5 36t46 44t52.5 52t44 43q4 4 12 13q43 41 63.5 62t52 55t46 55t26 46t11.5 44q0 79 -53 133.5t-120 54.5z" />
-<glyph unicode="&#xe144;" d="M776.5 1214q93.5 0 159.5 -66l141 -141q66 -66 66 -160q0 -42 -28 -95.5t-62 -87.5l-29 -29q-31 53 -77 99l-18 18l95 95l-247 248l-389 -389l212 -212l-105 -106l-19 18l-141 141q-66 66 -66 159t66 159l283 283q65 66 158.5 66zM600 706l105 105q10 -8 19 -17l141 -141 q66 -66 66 -159t-66 -159l-283 -283q-66 -66 -159 -66t-159 66l-141 141q-66 66 -66 159.5t66 159.5l55 55q29 -55 75 -102l18 -17l-95 -95l247 -248l389 389z" />
-<glyph unicode="&#xe145;" d="M603 1200q85 0 162 -15t127 -38t79 -48t29 -46v-953q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-41 0 -70.5 29.5t-29.5 70.5v953q0 21 30 46.5t81 48t129 37.5t163 15zM300 1000v-700h600v700h-600zM600 254q-43 0 -73.5 -30.5t-30.5 -73.5t30.5 -73.5t73.5 -30.5t73.5 30.5 t30.5 73.5t-30.5 73.5t-73.5 30.5z" />
-<glyph unicode="&#xe146;" d="M902 1185l283 -282q15 -15 15 -36t-14.5 -35.5t-35.5 -14.5t-35 15l-36 35l-279 -267v-300l-212 210l-308 -307l-280 -203l203 280l307 308l-210 212h300l267 279l-35 36q-15 14 -15 35t14.5 35.5t35.5 14.5t35 -15z" />
-<glyph unicode="&#xe148;" d="M700 1248v-78q38 -5 72.5 -14.5t75.5 -31.5t71 -53.5t52 -84t24 -118.5h-159q-4 36 -10.5 59t-21 45t-40 35.5t-64.5 20.5v-307l64 -13q34 -7 64 -16.5t70 -32t67.5 -52.5t47.5 -80t20 -112q0 -139 -89 -224t-244 -97v-77h-100v79q-150 16 -237 103q-40 40 -52.5 93.5 t-15.5 139.5h139q5 -77 48.5 -126t117.5 -65v335l-27 8q-46 14 -79 26.5t-72 36t-63 52t-40 72.5t-16 98q0 70 25 126t67.5 92t94.5 57t110 27v77h100zM600 754v274q-29 -4 -50 -11t-42 -21.5t-31.5 -41.5t-10.5 -65q0 -29 7 -50.5t16.5 -34t28.5 -22.5t31.5 -14t37.5 -10 q9 -3 13 -4zM700 547v-310q22 2 42.5 6.5t45 15.5t41.5 27t29 42t12 59.5t-12.5 59.5t-38 44.5t-53 31t-66.5 24.5z" />
-<glyph unicode="&#xe149;" d="M561 1197q84 0 160.5 -40t123.5 -109.5t47 -147.5h-153q0 40 -19.5 71.5t-49.5 48.5t-59.5 26t-55.5 9q-37 0 -79 -14.5t-62 -35.5q-41 -44 -41 -101q0 -26 13.5 -63t26.5 -61t37 -66q6 -9 9 -14h241v-100h-197q8 -50 -2.5 -115t-31.5 -95q-45 -62 -99 -112 q34 10 83 17.5t71 7.5q32 1 102 -16t104 -17q83 0 136 30l50 -147q-31 -19 -58 -30.5t-55 -15.5t-42 -4.5t-46 -0.5q-23 0 -76 17t-111 32.5t-96 11.5q-39 -3 -82 -16t-67 -25l-23 -11l-55 145q4 3 16 11t15.5 10.5t13 9t15.5 12t14.5 14t17.5 18.5q48 55 54 126.5 t-30 142.5h-221v100h166q-23 47 -44 104q-7 20 -12 41.5t-6 55.5t6 66.5t29.5 70.5t58.5 71q97 88 263 88z" />
-<glyph unicode="&#xe150;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM935 1184l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-900h-200v900h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" />
-<glyph unicode="&#xe151;" d="M1000 700h-100v100h-100v-100h-100v500h300v-500zM400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM801 1100v-200h100v200h-100zM1000 350l-200 -250h200v-100h-300v150l200 250h-200v100h300v-150z " />
-<glyph unicode="&#xe152;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1000 1050l-200 -250h200v-100h-300v150l200 250h-200v100h300v-150zM1000 0h-100v100h-100v-100h-100v500h300v-500zM801 400v-200h100v200h-100z " />
-<glyph unicode="&#xe153;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1000 700h-100v400h-100v100h200v-500zM1100 0h-100v100h-200v400h300v-500zM901 400v-200h100v200h-100z" />
-<glyph unicode="&#xe154;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1100 700h-100v100h-200v400h300v-500zM901 1100v-200h100v200h-100zM1000 0h-100v400h-100v100h200v-500z" />
-<glyph unicode="&#xe155;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM900 1000h-200v200h200v-200zM1000 700h-300v200h300v-200zM1100 400h-400v200h400v-200zM1200 100h-500v200h500v-200z" />
-<glyph unicode="&#xe156;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1200 1000h-500v200h500v-200zM1100 700h-400v200h400v-200zM1000 400h-300v200h300v-200zM900 100h-200v200h200v-200z" />
-<glyph unicode="&#xe157;" d="M350 1100h400q162 0 256 -93.5t94 -256.5v-400q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5z" />
-<glyph unicode="&#xe158;" d="M350 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-163 0 -256.5 92.5t-93.5 257.5v400q0 163 94 256.5t256 93.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM440 770l253 -190q17 -12 17 -30t-17 -30l-253 -190q-16 -12 -28 -6.5t-12 26.5v400q0 21 12 26.5t28 -6.5z" />
-<glyph unicode="&#xe159;" d="M350 1100h400q163 0 256.5 -94t93.5 -256v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 163 92.5 256.5t257.5 93.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM350 700h400q21 0 26.5 -12t-6.5 -28l-190 -253q-12 -17 -30 -17t-30 17l-190 253q-12 16 -6.5 28t26.5 12z" />
-<glyph unicode="&#xe160;" d="M350 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -163 -92.5 -256.5t-257.5 -93.5h-400q-163 0 -256.5 94t-93.5 256v400q0 165 92.5 257.5t257.5 92.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM580 693l190 -253q12 -16 6.5 -28t-26.5 -12h-400q-21 0 -26.5 12t6.5 28l190 253q12 17 30 17t30 -17z" />
-<glyph unicode="&#xe161;" d="M550 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h450q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-450q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM338 867l324 -284q16 -14 16 -33t-16 -33l-324 -284q-16 -14 -27 -9t-11 26v150h-250q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h250v150q0 21 11 26t27 -9z" />
-<glyph unicode="&#xe162;" d="M793 1182l9 -9q8 -10 5 -27q-3 -11 -79 -225.5t-78 -221.5l300 1q24 0 32.5 -17.5t-5.5 -35.5q-1 0 -133.5 -155t-267 -312.5t-138.5 -162.5q-12 -15 -26 -15h-9l-9 8q-9 11 -4 32q2 9 42 123.5t79 224.5l39 110h-302q-23 0 -31 19q-10 21 6 41q75 86 209.5 237.5 t228 257t98.5 111.5q9 16 25 16h9z" />
-<glyph unicode="&#xe163;" d="M350 1100h400q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-450q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h450q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400 q0 165 92.5 257.5t257.5 92.5zM938 867l324 -284q16 -14 16 -33t-16 -33l-324 -284q-16 -14 -27 -9t-11 26v150h-250q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h250v150q0 21 11 26t27 -9z" />
-<glyph unicode="&#xe164;" d="M750 1200h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -10.5 -25t-24.5 10l-109 109l-312 -312q-15 -15 -35.5 -15t-35.5 15l-141 141q-15 15 -15 35.5t15 35.5l312 312l-109 109q-14 14 -10 24.5t25 10.5zM456 900h-156q-41 0 -70.5 -29.5t-29.5 -70.5v-500 q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v148l200 200v-298q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5h300z" />
-<glyph unicode="&#xe165;" d="M600 1186q119 0 227.5 -46.5t187 -125t125 -187t46.5 -227.5t-46.5 -227.5t-125 -187t-187 -125t-227.5 -46.5t-227.5 46.5t-187 125t-125 187t-46.5 227.5t46.5 227.5t125 187t187 125t227.5 46.5zM600 1022q-115 0 -212 -56.5t-153.5 -153.5t-56.5 -212t56.5 -212 t153.5 -153.5t212 -56.5t212 56.5t153.5 153.5t56.5 212t-56.5 212t-153.5 153.5t-212 56.5zM600 794q80 0 137 -57t57 -137t-57 -137t-137 -57t-137 57t-57 137t57 137t137 57z" />
-<glyph unicode="&#xe166;" d="M450 1200h200q21 0 35.5 -14.5t14.5 -35.5v-350h245q20 0 25 -11t-9 -26l-383 -426q-14 -15 -33.5 -15t-32.5 15l-379 426q-13 15 -8.5 26t25.5 11h250v350q0 21 14.5 35.5t35.5 14.5zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5z M900 200v-50h100v50h-100z" />
-<glyph unicode="&#xe167;" d="M583 1182l378 -435q14 -15 9 -31t-26 -16h-244v-250q0 -20 -17 -35t-39 -15h-200q-20 0 -32 14.5t-12 35.5v250h-250q-20 0 -25.5 16.5t8.5 31.5l383 431q14 16 33.5 17t33.5 -14zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5z M900 200v-50h100v50h-100z" />
-<glyph unicode="&#xe168;" d="M396 723l369 369q7 7 17.5 7t17.5 -7l139 -139q7 -8 7 -18.5t-7 -17.5l-525 -525q-7 -8 -17.5 -8t-17.5 8l-292 291q-7 8 -7 18t7 18l139 139q8 7 18.5 7t17.5 -7zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50 h-100z" />
-<glyph unicode="&#xe169;" d="M135 1023l142 142q14 14 35 14t35 -14l77 -77l-212 -212l-77 76q-14 15 -14 36t14 35zM655 855l210 210q14 14 24.5 10t10.5 -25l-2 -599q-1 -20 -15.5 -35t-35.5 -15l-597 -1q-21 0 -25 10.5t10 24.5l208 208l-154 155l212 212zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5 v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50h-100z" />
-<glyph unicode="&#xe170;" d="M350 1200l599 -2q20 -1 35 -15.5t15 -35.5l1 -597q0 -21 -10.5 -25t-24.5 10l-208 208l-155 -154l-212 212l155 154l-210 210q-14 14 -10 24.5t25 10.5zM524 512l-76 -77q-15 -14 -36 -14t-35 14l-142 142q-14 14 -14 35t14 35l77 77zM50 300h1000q21 0 35.5 -14.5 t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50h-100z" />
-<glyph unicode="&#xe171;" d="M1200 103l-483 276l-314 -399v423h-399l1196 796v-1096zM483 424v-230l683 953z" />
-<glyph unicode="&#xe172;" d="M1100 1000v-850q0 -21 -14.5 -35.5t-35.5 -14.5h-150v400h-700v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200z" />
-<glyph unicode="&#xe173;" d="M1100 1000l-2 -149l-299 -299l-95 95q-9 9 -21.5 9t-21.5 -9l-149 -147h-312v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM1132 638l106 -106q7 -7 7 -17.5t-7 -17.5l-420 -421q-8 -7 -18 -7 t-18 7l-202 203q-8 7 -8 17.5t8 17.5l106 106q7 8 17.5 8t17.5 -8l79 -79l297 297q7 7 17.5 7t17.5 -7z" />
-<glyph unicode="&#xe174;" d="M1100 1000v-269l-103 -103l-134 134q-15 15 -33.5 16.5t-34.5 -12.5l-266 -266h-329v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM1202 572l70 -70q15 -15 15 -35.5t-15 -35.5l-131 -131 l131 -131q15 -15 15 -35.5t-15 -35.5l-70 -70q-15 -15 -35.5 -15t-35.5 15l-131 131l-131 -131q-15 -15 -35.5 -15t-35.5 15l-70 70q-15 15 -15 35.5t15 35.5l131 131l-131 131q-15 15 -15 35.5t15 35.5l70 70q15 15 35.5 15t35.5 -15l131 -131l131 131q15 15 35.5 15 t35.5 -15z" />
-<glyph unicode="&#xe175;" d="M1100 1000v-300h-350q-21 0 -35.5 -14.5t-14.5 -35.5v-150h-500v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM850 600h100q21 0 35.5 -14.5t14.5 -35.5v-250h150q21 0 25 -10.5t-10 -24.5 l-230 -230q-14 -14 -35 -14t-35 14l-230 230q-14 14 -10 24.5t25 10.5h150v250q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe176;" d="M1100 1000v-400l-165 165q-14 15 -35 15t-35 -15l-263 -265h-402v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM935 565l230 -229q14 -15 10 -25.5t-25 -10.5h-150v-250q0 -20 -14.5 -35 t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35v250h-150q-21 0 -25 10.5t10 25.5l230 229q14 15 35 15t35 -15z" />
-<glyph unicode="&#xe177;" d="M50 1100h1100q21 0 35.5 -14.5t14.5 -35.5v-150h-1200v150q0 21 14.5 35.5t35.5 14.5zM1200 800v-550q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v550h1200zM100 500v-200h400v200h-400z" />
-<glyph unicode="&#xe178;" d="M935 1165l248 -230q14 -14 14 -35t-14 -35l-248 -230q-14 -14 -24.5 -10t-10.5 25v150h-400v200h400v150q0 21 10.5 25t24.5 -10zM200 800h-50q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v-200zM400 800h-100v200h100v-200zM18 435l247 230 q14 14 24.5 10t10.5 -25v-150h400v-200h-400v-150q0 -21 -10.5 -25t-24.5 10l-247 230q-15 14 -15 35t15 35zM900 300h-100v200h100v-200zM1000 500h51q20 0 34.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-34.5 -14.5h-51v200z" />
-<glyph unicode="&#xe179;" d="M862 1073l276 116q25 18 43.5 8t18.5 -41v-1106q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v397q-4 1 -11 5t-24 17.5t-30 29t-24 42t-11 56.5v359q0 31 18.5 65t43.5 52zM550 1200q22 0 34.5 -12.5t14.5 -24.5l1 -13v-450q0 -28 -10.5 -59.5 t-25 -56t-29 -45t-25.5 -31.5l-10 -11v-447q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v447q-4 4 -11 11.5t-24 30.5t-30 46t-24 55t-11 60v450q0 2 0.5 5.5t4 12t8.5 15t14.5 12t22.5 5.5q20 0 32.5 -12.5t14.5 -24.5l3 -13v-350h100v350v5.5t2.5 12 t7 15t15 12t25.5 5.5q23 0 35.5 -12.5t13.5 -24.5l1 -13v-350h100v350q0 2 0.5 5.5t3 12t7 15t15 12t24.5 5.5z" />
-<glyph unicode="&#xe180;" d="M1200 1100v-56q-4 0 -11 -0.5t-24 -3t-30 -7.5t-24 -15t-11 -24v-888q0 -22 25 -34.5t50 -13.5l25 -2v-56h-400v56q75 0 87.5 6.5t12.5 43.5v394h-500v-394q0 -37 12.5 -43.5t87.5 -6.5v-56h-400v56q4 0 11 0.5t24 3t30 7.5t24 15t11 24v888q0 22 -25 34.5t-50 13.5 l-25 2v56h400v-56q-75 0 -87.5 -6.5t-12.5 -43.5v-394h500v394q0 37 -12.5 43.5t-87.5 6.5v56h400z" />
-<glyph unicode="&#xe181;" d="M675 1000h375q21 0 35.5 -14.5t14.5 -35.5v-150h-105l-295 -98v98l-200 200h-400l100 100h375zM100 900h300q41 0 70.5 -29.5t29.5 -70.5v-500q0 -41 -29.5 -70.5t-70.5 -29.5h-300q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5zM100 800v-200h300v200 h-300zM1100 535l-400 -133v163l400 133v-163zM100 500v-200h300v200h-300zM1100 398v-248q0 -21 -14.5 -35.5t-35.5 -14.5h-375l-100 -100h-375l-100 100h400l200 200h105z" />
-<glyph unicode="&#xe182;" d="M17 1007l162 162q17 17 40 14t37 -22l139 -194q14 -20 11 -44.5t-20 -41.5l-119 -118q102 -142 228 -268t267 -227l119 118q17 17 42.5 19t44.5 -12l192 -136q19 -14 22.5 -37.5t-13.5 -40.5l-163 -162q-3 -1 -9.5 -1t-29.5 2t-47.5 6t-62.5 14.5t-77.5 26.5t-90 42.5 t-101.5 60t-111 83t-119 108.5q-74 74 -133.5 150.5t-94.5 138.5t-60 119.5t-34.5 100t-15 74.5t-4.5 48z" />
-<glyph unicode="&#xe183;" d="M600 1100q92 0 175 -10.5t141.5 -27t108.5 -36.5t81.5 -40t53.5 -37t31 -27l9 -10v-200q0 -21 -14.5 -33t-34.5 -9l-202 34q-20 3 -34.5 20t-14.5 38v146q-141 24 -300 24t-300 -24v-146q0 -21 -14.5 -38t-34.5 -20l-202 -34q-20 -3 -34.5 9t-14.5 33v200q3 4 9.5 10.5 t31 26t54 37.5t80.5 39.5t109 37.5t141 26.5t175 10.5zM600 795q56 0 97 -9.5t60 -23.5t30 -28t12 -24l1 -10v-50l365 -303q14 -15 24.5 -40t10.5 -45v-212q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v212q0 20 10.5 45t24.5 40l365 303v50 q0 4 1 10.5t12 23t30 29t60 22.5t97 10z" />
-<glyph unicode="&#xe184;" d="M1100 700l-200 -200h-600l-200 200v500h200v-200h200v200h200v-200h200v200h200v-500zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-12l137 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5 t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe185;" d="M700 1100h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-1000h300v1000q0 41 -29.5 70.5t-70.5 29.5zM1100 800h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-700h300v700q0 41 -29.5 70.5t-70.5 29.5zM400 0h-300v400q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-400z " />
-<glyph unicode="&#xe186;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-100h200v-300h-300v100h200v100h-200v300h300v-100zM900 700v-300l-100 -100h-200v500h200z M700 700v-300h100v300h-100z" />
-<glyph unicode="&#xe187;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 300h-100v200h-100v-200h-100v500h100v-200h100v200h100v-500zM900 700v-300l-100 -100h-200v500h200z M700 700v-300h100v300h-100z" />
-<glyph unicode="&#xe188;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-300h200v-100h-300v500h300v-100zM900 700h-200v-300h200v-100h-300v500h300v-100z" />
-<glyph unicode="&#xe189;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 400l-300 150l300 150v-300zM900 550l-300 -150v300z" />
-<glyph unicode="&#xe190;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM900 300h-700v500h700v-500zM800 700h-130q-38 0 -66.5 -43t-28.5 -108t27 -107t68 -42h130v300zM300 700v-300 h130q41 0 68 42t27 107t-28.5 108t-66.5 43h-130z" />
-<glyph unicode="&#xe191;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-100h200v-300h-300v100h200v100h-200v300h300v-100zM900 300h-100v400h-100v100h200v-500z M700 300h-100v100h100v-100z" />
-<glyph unicode="&#xe192;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM300 700h200v-400h-300v500h100v-100zM900 300h-100v400h-100v100h200v-500zM300 600v-200h100v200h-100z M700 300h-100v100h100v-100z" />
-<glyph unicode="&#xe193;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 500l-199 -200h-100v50l199 200v150h-200v100h300v-300zM900 300h-100v400h-100v100h200v-500zM701 300h-100 v100h100v-100z" />
-<glyph unicode="&#xe194;" d="M600 1191q120 0 229.5 -47t188.5 -126t126 -188.5t47 -229.5t-47 -229.5t-126 -188.5t-188.5 -126t-229.5 -47t-229.5 47t-188.5 126t-126 188.5t-47 229.5t47 229.5t126 188.5t188.5 126t229.5 47zM600 1021q-114 0 -211 -56.5t-153.5 -153.5t-56.5 -211t56.5 -211 t153.5 -153.5t211 -56.5t211 56.5t153.5 153.5t56.5 211t-56.5 211t-153.5 153.5t-211 56.5zM800 700h-300v-200h300v-100h-300l-100 100v200l100 100h300v-100z" />
-<glyph unicode="&#xe195;" d="M600 1191q120 0 229.5 -47t188.5 -126t126 -188.5t47 -229.5t-47 -229.5t-126 -188.5t-188.5 -126t-229.5 -47t-229.5 47t-188.5 126t-126 188.5t-47 229.5t47 229.5t126 188.5t188.5 126t229.5 47zM600 1021q-114 0 -211 -56.5t-153.5 -153.5t-56.5 -211t56.5 -211 t153.5 -153.5t211 -56.5t211 56.5t153.5 153.5t56.5 211t-56.5 211t-153.5 153.5t-211 56.5zM800 700v-100l-50 -50l100 -100v-50h-100l-100 100h-150v-100h-100v400h300zM500 700v-100h200v100h-200z" />
-<glyph unicode="&#xe197;" d="M503 1089q110 0 200.5 -59.5t134.5 -156.5q44 14 90 14q120 0 205 -86.5t85 -207t-85 -207t-205 -86.5h-128v250q0 21 -14.5 35.5t-35.5 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-250h-222q-80 0 -136 57.5t-56 136.5q0 69 43 122.5t108 67.5q-2 19 -2 37q0 100 49 185 t134 134t185 49zM525 500h150q10 0 17.5 -7.5t7.5 -17.5v-275h137q21 0 26 -11.5t-8 -27.5l-223 -244q-13 -16 -32 -16t-32 16l-223 244q-13 16 -8 27.5t26 11.5h137v275q0 10 7.5 17.5t17.5 7.5z" />
-<glyph unicode="&#xe198;" d="M502 1089q110 0 201 -59.5t135 -156.5q43 15 89 15q121 0 206 -86.5t86 -206.5q0 -99 -60 -181t-150 -110l-378 360q-13 16 -31.5 16t-31.5 -16l-381 -365h-9q-79 0 -135.5 57.5t-56.5 136.5q0 69 43 122.5t108 67.5q-2 19 -2 38q0 100 49 184.5t133.5 134t184.5 49.5z M632 467l223 -228q13 -16 8 -27.5t-26 -11.5h-137v-275q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v275h-137q-21 0 -26 11.5t8 27.5q199 204 223 228q19 19 31.5 19t32.5 -19z" />
-<glyph unicode="&#xe199;" d="M700 100v100h400l-270 300h170l-270 300h170l-300 333l-300 -333h170l-270 -300h170l-270 -300h400v-100h-50q-21 0 -35.5 -14.5t-14.5 -35.5v-50h400v50q0 21 -14.5 35.5t-35.5 14.5h-50z" />
-<glyph unicode="&#xe200;" d="M600 1179q94 0 167.5 -56.5t99.5 -145.5q89 -6 150.5 -71.5t61.5 -155.5q0 -61 -29.5 -112.5t-79.5 -82.5q9 -29 9 -55q0 -74 -52.5 -126.5t-126.5 -52.5q-55 0 -100 30v-251q21 0 35.5 -14.5t14.5 -35.5v-50h-300v50q0 21 14.5 35.5t35.5 14.5v251q-45 -30 -100 -30 q-74 0 -126.5 52.5t-52.5 126.5q0 18 4 38q-47 21 -75.5 65t-28.5 97q0 74 52.5 126.5t126.5 52.5q5 0 23 -2q0 2 -1 10t-1 13q0 116 81.5 197.5t197.5 81.5z" />
-<glyph unicode="&#xe201;" d="M1010 1010q111 -111 150.5 -260.5t0 -299t-150.5 -260.5q-83 -83 -191.5 -126.5t-218.5 -43.5t-218.5 43.5t-191.5 126.5q-111 111 -150.5 260.5t0 299t150.5 260.5q83 83 191.5 126.5t218.5 43.5t218.5 -43.5t191.5 -126.5zM476 1065q-4 0 -8 -1q-121 -34 -209.5 -122.5 t-122.5 -209.5q-4 -12 2.5 -23t18.5 -14l36 -9q3 -1 7 -1q23 0 29 22q27 96 98 166q70 71 166 98q11 3 17.5 13.5t3.5 22.5l-9 35q-3 13 -14 19q-7 4 -15 4zM512 920q-4 0 -9 -2q-80 -24 -138.5 -82.5t-82.5 -138.5q-4 -13 2 -24t19 -14l34 -9q4 -1 8 -1q22 0 28 21 q18 58 58.5 98.5t97.5 58.5q12 3 18 13.5t3 21.5l-9 35q-3 12 -14 19q-7 4 -15 4zM719.5 719.5q-49.5 49.5 -119.5 49.5t-119.5 -49.5t-49.5 -119.5t49.5 -119.5t119.5 -49.5t119.5 49.5t49.5 119.5t-49.5 119.5zM855 551q-22 0 -28 -21q-18 -58 -58.5 -98.5t-98.5 -57.5 q-11 -4 -17 -14.5t-3 -21.5l9 -35q3 -12 14 -19q7 -4 15 -4q4 0 9 2q80 24 138.5 82.5t82.5 138.5q4 13 -2.5 24t-18.5 14l-34 9q-4 1 -8 1zM1000 515q-23 0 -29 -22q-27 -96 -98 -166q-70 -71 -166 -98q-11 -3 -17.5 -13.5t-3.5 -22.5l9 -35q3 -13 14 -19q7 -4 15 -4 q4 0 8 1q121 34 209.5 122.5t122.5 209.5q4 12 -2.5 23t-18.5 14l-36 9q-3 1 -7 1z" />
-<glyph unicode="&#xe202;" d="M700 800h300v-380h-180v200h-340v-200h-380v755q0 10 7.5 17.5t17.5 7.5h575v-400zM1000 900h-200v200zM700 300h162l-212 -212l-212 212h162v200h100v-200zM520 0h-395q-10 0 -17.5 7.5t-7.5 17.5v395zM1000 220v-195q0 -10 -7.5 -17.5t-17.5 -7.5h-195z" />
-<glyph unicode="&#xe203;" d="M700 800h300v-520l-350 350l-550 -550v1095q0 10 7.5 17.5t17.5 7.5h575v-400zM1000 900h-200v200zM862 200h-162v-200h-100v200h-162l212 212zM480 0h-355q-10 0 -17.5 7.5t-7.5 17.5v55h380v-80zM1000 80v-55q0 -10 -7.5 -17.5t-17.5 -7.5h-155v80h180z" />
-<glyph unicode="&#xe204;" d="M1162 800h-162v-200h100l100 -100h-300v300h-162l212 212zM200 800h200q27 0 40 -2t29.5 -10.5t23.5 -30t7 -57.5h300v-100h-600l-200 -350v450h100q0 36 7 57.5t23.5 30t29.5 10.5t40 2zM800 400h240l-240 -400h-800l300 500h500v-100z" />
-<glyph unicode="&#xe205;" d="M650 1100h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5zM1000 850v150q41 0 70.5 -29.5t29.5 -70.5v-800 q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-1 0 -20 4l246 246l-326 326v324q0 41 29.5 70.5t70.5 29.5v-150q0 -62 44 -106t106 -44h300q62 0 106 44t44 106zM412 250l-212 -212v162h-200v100h200v162z" />
-<glyph unicode="&#xe206;" d="M450 1100h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5zM800 850v150q41 0 70.5 -29.5t29.5 -70.5v-500 h-200v-300h200q0 -36 -7 -57.5t-23.5 -30t-29.5 -10.5t-40 -2h-600q-41 0 -70.5 29.5t-29.5 70.5v800q0 41 29.5 70.5t70.5 29.5v-150q0 -62 44 -106t106 -44h300q62 0 106 44t44 106zM1212 250l-212 -212v162h-200v100h200v162z" />
-<glyph unicode="&#xe209;" d="M658 1197l637 -1104q23 -38 7 -65.5t-60 -27.5h-1276q-44 0 -60 27.5t7 65.5l637 1104q22 39 54 39t54 -39zM704 800h-208q-20 0 -32 -14.5t-8 -34.5l58 -302q4 -20 21.5 -34.5t37.5 -14.5h54q20 0 37.5 14.5t21.5 34.5l58 302q4 20 -8 34.5t-32 14.5zM500 300v-100h200 v100h-200z" />
-<glyph unicode="&#xe210;" d="M425 1100h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM425 800h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5 t17.5 7.5zM825 800h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM25 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150 q0 10 7.5 17.5t17.5 7.5zM425 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM825 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5 v150q0 10 7.5 17.5t17.5 7.5zM25 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM425 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5 t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM825 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" />
-<glyph unicode="&#xe211;" d="M700 1200h100v-200h-100v-100h350q62 0 86.5 -39.5t-3.5 -94.5l-66 -132q-41 -83 -81 -134h-772q-40 51 -81 134l-66 132q-28 55 -3.5 94.5t86.5 39.5h350v100h-100v200h100v100h200v-100zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-12l137 -100 h-950l138 100h-13q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe212;" d="M600 1300q40 0 68.5 -29.5t28.5 -70.5h-194q0 41 28.5 70.5t68.5 29.5zM443 1100h314q18 -37 18 -75q0 -8 -3 -25h328q41 0 44.5 -16.5t-30.5 -38.5l-175 -145h-678l-178 145q-34 22 -29 38.5t46 16.5h328q-3 17 -3 25q0 38 18 75zM250 700h700q21 0 35.5 -14.5 t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-150v-200l275 -200h-950l275 200v200h-150q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe213;" d="M600 1181q75 0 128 -53t53 -128t-53 -128t-128 -53t-128 53t-53 128t53 128t128 53zM602 798h46q34 0 55.5 -28.5t21.5 -86.5q0 -76 39 -183h-324q39 107 39 183q0 58 21.5 86.5t56.5 28.5h45zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13 l138 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe214;" d="M600 1300q47 0 92.5 -53.5t71 -123t25.5 -123.5q0 -78 -55.5 -133.5t-133.5 -55.5t-133.5 55.5t-55.5 133.5q0 62 34 143l144 -143l111 111l-163 163q34 26 63 26zM602 798h46q34 0 55.5 -28.5t21.5 -86.5q0 -76 39 -183h-324q39 107 39 183q0 58 21.5 86.5t56.5 28.5h45 zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13l138 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe215;" d="M600 1200l300 -161v-139h-300q0 -57 18.5 -108t50 -91.5t63 -72t70 -67.5t57.5 -61h-530q-60 83 -90.5 177.5t-30.5 178.5t33 164.5t87.5 139.5t126 96.5t145.5 41.5v-98zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13l138 -100h-950l137 100 h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe216;" d="M600 1300q41 0 70.5 -29.5t29.5 -70.5v-78q46 -26 73 -72t27 -100v-50h-400v50q0 54 27 100t73 72v78q0 41 29.5 70.5t70.5 29.5zM400 800h400q54 0 100 -27t72 -73h-172v-100h200v-100h-200v-100h200v-100h-200v-100h200q0 -83 -58.5 -141.5t-141.5 -58.5h-400 q-83 0 -141.5 58.5t-58.5 141.5v400q0 83 58.5 141.5t141.5 58.5z" />
-<glyph unicode="&#xe218;" d="M150 1100h900q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5zM125 400h950q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-283l224 -224q13 -13 13 -31.5t-13 -32 t-31.5 -13.5t-31.5 13l-88 88h-524l-87 -88q-13 -13 -32 -13t-32 13.5t-13 32t13 31.5l224 224h-289q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM541 300l-100 -100h324l-100 100h-124z" />
-<glyph unicode="&#xe219;" d="M200 1100h800q83 0 141.5 -58.5t58.5 -141.5v-200h-100q0 41 -29.5 70.5t-70.5 29.5h-250q-41 0 -70.5 -29.5t-29.5 -70.5h-100q0 41 -29.5 70.5t-70.5 29.5h-250q-41 0 -70.5 -29.5t-29.5 -70.5h-100v200q0 83 58.5 141.5t141.5 58.5zM100 600h1000q41 0 70.5 -29.5 t29.5 -70.5v-300h-1200v300q0 41 29.5 70.5t70.5 29.5zM300 100v-50q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v50h200zM1100 100v-50q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v50h200z" />
-<glyph unicode="&#xe221;" d="M480 1165l682 -683q31 -31 31 -75.5t-31 -75.5l-131 -131h-481l-517 518q-32 31 -32 75.5t32 75.5l295 296q31 31 75.5 31t76.5 -31zM108 794l342 -342l303 304l-341 341zM250 100h800q21 0 35.5 -14.5t14.5 -35.5v-50h-900v50q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe223;" d="M1057 647l-189 506q-8 19 -27.5 33t-40.5 14h-400q-21 0 -40.5 -14t-27.5 -33l-189 -506q-8 -19 1.5 -33t30.5 -14h625v-150q0 -21 14.5 -35.5t35.5 -14.5t35.5 14.5t14.5 35.5v150h125q21 0 30.5 14t1.5 33zM897 0h-595v50q0 21 14.5 35.5t35.5 14.5h50v50 q0 21 14.5 35.5t35.5 14.5h48v300h200v-300h47q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-50z" />
-<glyph unicode="&#xe224;" d="M900 800h300v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-375v591l-300 300v84q0 10 7.5 17.5t17.5 7.5h375v-400zM1200 900h-200v200zM400 600h300v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-650q-10 0 -17.5 7.5t-7.5 17.5v950q0 10 7.5 17.5t17.5 7.5h375v-400zM700 700h-200v200z " />
-<glyph unicode="&#xe225;" d="M484 1095h195q75 0 146 -32.5t124 -86t89.5 -122.5t48.5 -142q18 -14 35 -20q31 -10 64.5 6.5t43.5 48.5q10 34 -15 71q-19 27 -9 43q5 8 12.5 11t19 -1t23.5 -16q41 -44 39 -105q-3 -63 -46 -106.5t-104 -43.5h-62q-7 -55 -35 -117t-56 -100l-39 -234q-3 -20 -20 -34.5 t-38 -14.5h-100q-21 0 -33 14.5t-9 34.5l12 70q-49 -14 -91 -14h-195q-24 0 -65 8l-11 -64q-3 -20 -20 -34.5t-38 -14.5h-100q-21 0 -33 14.5t-9 34.5l26 157q-84 74 -128 175l-159 53q-19 7 -33 26t-14 40v50q0 21 14.5 35.5t35.5 14.5h124q11 87 56 166l-111 95 q-16 14 -12.5 23.5t24.5 9.5h203q116 101 250 101zM675 1000h-250q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h250q10 0 17.5 7.5t7.5 17.5v50q0 10 -7.5 17.5t-17.5 7.5z" />
-<glyph unicode="&#xe226;" d="M641 900l423 247q19 8 42 2.5t37 -21.5l32 -38q14 -15 12.5 -36t-17.5 -34l-139 -120h-390zM50 1100h106q67 0 103 -17t66 -71l102 -212h823q21 0 35.5 -14.5t14.5 -35.5v-50q0 -21 -14 -40t-33 -26l-737 -132q-23 -4 -40 6t-26 25q-42 67 -100 67h-300q-62 0 -106 44 t-44 106v200q0 62 44 106t106 44zM173 928h-80q-19 0 -28 -14t-9 -35v-56q0 -51 42 -51h134q16 0 21.5 8t5.5 24q0 11 -16 45t-27 51q-18 28 -43 28zM550 727q-32 0 -54.5 -22.5t-22.5 -54.5t22.5 -54.5t54.5 -22.5t54.5 22.5t22.5 54.5t-22.5 54.5t-54.5 22.5zM130 389 l152 130q18 19 34 24t31 -3.5t24.5 -17.5t25.5 -28q28 -35 50.5 -51t48.5 -13l63 5l48 -179q13 -61 -3.5 -97.5t-67.5 -79.5l-80 -69q-47 -40 -109 -35.5t-103 51.5l-130 151q-40 47 -35.5 109.5t51.5 102.5zM380 377l-102 -88q-31 -27 2 -65l37 -43q13 -15 27.5 -19.5 t31.5 6.5l61 53q19 16 14 49q-2 20 -12 56t-17 45q-11 12 -19 14t-23 -8z" />
-<glyph unicode="&#xe227;" d="M625 1200h150q10 0 17.5 -7.5t7.5 -17.5v-109q79 -33 131 -87.5t53 -128.5q1 -46 -15 -84.5t-39 -61t-46 -38t-39 -21.5l-17 -6q6 0 15 -1.5t35 -9t50 -17.5t53 -30t50 -45t35.5 -64t14.5 -84q0 -59 -11.5 -105.5t-28.5 -76.5t-44 -51t-49.5 -31.5t-54.5 -16t-49.5 -6.5 t-43.5 -1v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-100v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-175q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h75v600h-75q-10 0 -17.5 7.5t-7.5 17.5v150 q0 10 7.5 17.5t17.5 7.5h175v75q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-75h100v75q0 10 7.5 17.5t17.5 7.5zM400 900v-200h263q28 0 48.5 10.5t30 25t15 29t5.5 25.5l1 10q0 4 -0.5 11t-6 24t-15 30t-30 24t-48.5 11h-263zM400 500v-200h363q28 0 48.5 10.5 t30 25t15 29t5.5 25.5l1 10q0 4 -0.5 11t-6 24t-15 30t-30 24t-48.5 11h-363z" />
-<glyph unicode="&#xe230;" d="M212 1198h780q86 0 147 -61t61 -147v-416q0 -51 -18 -142.5t-36 -157.5l-18 -66q-29 -87 -93.5 -146.5t-146.5 -59.5h-572q-82 0 -147 59t-93 147q-8 28 -20 73t-32 143.5t-20 149.5v416q0 86 61 147t147 61zM600 1045q-70 0 -132.5 -11.5t-105.5 -30.5t-78.5 -41.5 t-57 -45t-36 -41t-20.5 -30.5l-6 -12l156 -243h560l156 243q-2 5 -6 12.5t-20 29.5t-36.5 42t-57 44.5t-79 42t-105 29.5t-132.5 12zM762 703h-157l195 261z" />
-<glyph unicode="&#xe231;" d="M475 1300h150q103 0 189 -86t86 -189v-500q0 -41 -42 -83t-83 -42h-450q-41 0 -83 42t-42 83v500q0 103 86 189t189 86zM700 300v-225q0 -21 -27 -48t-48 -27h-150q-21 0 -48 27t-27 48v225h300z" />
-<glyph unicode="&#xe232;" d="M475 1300h96q0 -150 89.5 -239.5t239.5 -89.5v-446q0 -41 -42 -83t-83 -42h-450q-41 0 -83 42t-42 83v500q0 103 86 189t189 86zM700 300v-225q0 -21 -27 -48t-48 -27h-150q-21 0 -48 27t-27 48v225h300z" />
-<glyph unicode="&#xe233;" d="M1294 767l-638 -283l-378 170l-78 -60v-224l100 -150v-199l-150 148l-150 -149v200l100 150v250q0 4 -0.5 10.5t0 9.5t1 8t3 8t6.5 6l47 40l-147 65l642 283zM1000 380l-350 -166l-350 166v147l350 -165l350 165v-147z" />
-<glyph unicode="&#xe234;" d="M250 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM650 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM1050 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44z" />
-<glyph unicode="&#xe235;" d="M550 1100q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM550 700q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM550 300q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44z" />
-<glyph unicode="&#xe236;" d="M125 1100h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM125 700h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5 t17.5 7.5zM125 300h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" />
-<glyph unicode="&#xe237;" d="M350 1200h500q162 0 256 -93.5t94 -256.5v-500q0 -165 -93.5 -257.5t-256.5 -92.5h-500q-165 0 -257.5 92.5t-92.5 257.5v500q0 165 92.5 257.5t257.5 92.5zM900 1000h-600q-41 0 -70.5 -29.5t-29.5 -70.5v-600q0 -41 29.5 -70.5t70.5 -29.5h600q41 0 70.5 29.5 t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5zM350 900h500q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-500q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 14.5 35.5t35.5 14.5zM400 800v-200h400v200h-400z" />
-<glyph unicode="&#xe238;" d="M150 1100h1000q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5 t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe239;" d="M650 1187q87 -67 118.5 -156t0 -178t-118.5 -155q-87 66 -118.5 155t0 178t118.5 156zM300 800q124 0 212 -88t88 -212q-124 0 -212 88t-88 212zM1000 800q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM300 500q124 0 212 -88t88 -212q-124 0 -212 88t-88 212z M1000 500q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM700 199v-144q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v142q40 -4 43 -4q17 0 57 6z" />
-<glyph unicode="&#xe240;" d="M745 878l69 19q25 6 45 -12l298 -295q11 -11 15 -26.5t-2 -30.5q-5 -14 -18 -23.5t-28 -9.5h-8q1 0 1 -13q0 -29 -2 -56t-8.5 -62t-20 -63t-33 -53t-51 -39t-72.5 -14h-146q-184 0 -184 288q0 24 10 47q-20 4 -62 4t-63 -4q11 -24 11 -47q0 -288 -184 -288h-142 q-48 0 -84.5 21t-56 51t-32 71.5t-16 75t-3.5 68.5q0 13 2 13h-7q-15 0 -27.5 9.5t-18.5 23.5q-6 15 -2 30.5t15 25.5l298 296q20 18 46 11l76 -19q20 -5 30.5 -22.5t5.5 -37.5t-22.5 -31t-37.5 -5l-51 12l-182 -193h891l-182 193l-44 -12q-20 -5 -37.5 6t-22.5 31t6 37.5 t31 22.5z" />
-<glyph unicode="&#xe241;" d="M1200 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-850q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v850h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM500 450h-25q0 15 -4 24.5t-9 14.5t-17 7.5t-20 3t-25 0.5h-100v-425q0 -11 12.5 -17.5t25.5 -7.5h12v-50h-200v50q50 0 50 25v425h-100q-17 0 -25 -0.5t-20 -3t-17 -7.5t-9 -14.5t-4 -24.5h-25v150h500v-150z" />
-<glyph unicode="&#xe242;" d="M1000 300v50q-25 0 -55 32q-14 14 -25 31t-16 27l-4 11l-289 747h-69l-300 -754q-18 -35 -39 -56q-9 -9 -24.5 -18.5t-26.5 -14.5l-11 -5v-50h273v50q-49 0 -78.5 21.5t-11.5 67.5l69 176h293l61 -166q13 -34 -3.5 -66.5t-55.5 -32.5v-50h312zM412 691l134 342l121 -342 h-255zM1100 150v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5z" />
-<glyph unicode="&#xe243;" d="M50 1200h1100q21 0 35.5 -14.5t14.5 -35.5v-1100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v1100q0 21 14.5 35.5t35.5 14.5zM611 1118h-70q-13 0 -18 -12l-299 -753q-17 -32 -35 -51q-18 -18 -56 -34q-12 -5 -12 -18v-50q0 -8 5.5 -14t14.5 -6 h273q8 0 14 6t6 14v50q0 8 -6 14t-14 6q-55 0 -71 23q-10 14 0 39l63 163h266l57 -153q11 -31 -6 -55q-12 -17 -36 -17q-8 0 -14 -6t-6 -14v-50q0 -8 6 -14t14 -6h313q8 0 14 6t6 14v50q0 7 -5.5 13t-13.5 7q-17 0 -42 25q-25 27 -40 63h-1l-288 748q-5 12 -19 12zM639 611 h-197l103 264z" />
-<glyph unicode="&#xe244;" d="M1200 1100h-1200v100h1200v-100zM50 1000h400q21 0 35.5 -14.5t14.5 -35.5v-900q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v900q0 21 14.5 35.5t35.5 14.5zM650 1000h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM700 900v-300h300v300h-300z" />
-<glyph unicode="&#xe245;" d="M50 1200h400q21 0 35.5 -14.5t14.5 -35.5v-900q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v900q0 21 14.5 35.5t35.5 14.5zM650 700h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400 q0 21 14.5 35.5t35.5 14.5zM700 600v-300h300v300h-300zM1200 0h-1200v100h1200v-100z" />
-<glyph unicode="&#xe246;" d="M50 1000h400q21 0 35.5 -14.5t14.5 -35.5v-350h100v150q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-150h100v-100h-100v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v150h-100v-350q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5zM700 700v-300h300v300h-300z" />
-<glyph unicode="&#xe247;" d="M100 0h-100v1200h100v-1200zM250 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM300 1000v-300h300v300h-300zM250 500h900q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe248;" d="M600 1100h150q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-150v-100h450q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5h350v100h-150q-21 0 -35.5 14.5 t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5h150v100h100v-100zM400 1000v-300h300v300h-300z" />
-<glyph unicode="&#xe249;" d="M1200 0h-100v1200h100v-1200zM550 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM600 1000v-300h300v300h-300zM50 500h900q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" />
-<glyph unicode="&#xe250;" d="M865 565l-494 -494q-23 -23 -41 -23q-14 0 -22 13.5t-8 38.5v1000q0 25 8 38.5t22 13.5q18 0 41 -23l494 -494q14 -14 14 -35t-14 -35z" />
-<glyph unicode="&#xe251;" d="M335 635l494 494q29 29 50 20.5t21 -49.5v-1000q0 -41 -21 -49.5t-50 20.5l-494 494q-14 14 -14 35t14 35z" />
-<glyph unicode="&#xe252;" d="M100 900h1000q41 0 49.5 -21t-20.5 -50l-494 -494q-14 -14 -35 -14t-35 14l-494 494q-29 29 -20.5 50t49.5 21z" />
-<glyph unicode="&#xe253;" d="M635 865l494 -494q29 -29 20.5 -50t-49.5 -21h-1000q-41 0 -49.5 21t20.5 50l494 494q14 14 35 14t35 -14z" />
-<glyph unicode="&#xe254;" d="M700 741v-182l-692 -323v221l413 193l-413 193v221zM1200 0h-800v200h800v-200z" />
-<glyph unicode="&#xe255;" d="M1200 900h-200v-100h200v-100h-300v300h200v100h-200v100h300v-300zM0 700h50q0 21 4 37t9.5 26.5t18 17.5t22 11t28.5 5.5t31 2t37 0.5h100v-550q0 -22 -25 -34.5t-50 -13.5l-25 -2v-100h400v100q-4 0 -11 0.5t-24 3t-30 7t-24 15t-11 24.5v550h100q25 0 37 -0.5t31 -2 t28.5 -5.5t22 -11t18 -17.5t9.5 -26.5t4 -37h50v300h-800v-300z" />
-<glyph unicode="&#xe256;" d="M800 700h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-100v-550q0 -22 25 -34.5t50 -14.5l25 -1v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v550h-100q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h800v-300zM1100 200h-200v-100h200v-100h-300v300h200v100h-200v100h300v-300z" />
-<glyph unicode="&#xe257;" d="M701 1098h160q16 0 21 -11t-7 -23l-464 -464l464 -464q12 -12 7 -23t-21 -11h-160q-13 0 -23 9l-471 471q-7 8 -7 18t7 18l471 471q10 9 23 9z" />
-<glyph unicode="&#xe258;" d="M339 1098h160q13 0 23 -9l471 -471q7 -8 7 -18t-7 -18l-471 -471q-10 -9 -23 -9h-160q-16 0 -21 11t7 23l464 464l-464 464q-12 12 -7 23t21 11z" />
-<glyph unicode="&#xe259;" d="M1087 882q11 -5 11 -21v-160q0 -13 -9 -23l-471 -471q-8 -7 -18 -7t-18 7l-471 471q-9 10 -9 23v160q0 16 11 21t23 -7l464 -464l464 464q12 12 23 7z" />
-<glyph unicode="&#xe260;" d="M618 993l471 -471q9 -10 9 -23v-160q0 -16 -11 -21t-23 7l-464 464l-464 -464q-12 -12 -23 -7t-11 21v160q0 13 9 23l471 471q8 7 18 7t18 -7z" />
-<glyph unicode="&#xf8ff;" d="M1000 1200q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM450 1000h100q21 0 40 -14t26 -33l79 -194q5 1 16 3q34 6 54 9.5t60 7t65.5 1t61 -10t56.5 -23t42.5 -42t29 -64t5 -92t-19.5 -121.5q-1 -7 -3 -19.5t-11 -50t-20.5 -73t-32.5 -81.5t-46.5 -83t-64 -70 t-82.5 -50q-13 -5 -42 -5t-65.5 2.5t-47.5 2.5q-14 0 -49.5 -3.5t-63 -3.5t-43.5 7q-57 25 -104.5 78.5t-75 111.5t-46.5 112t-26 90l-7 35q-15 63 -18 115t4.5 88.5t26 64t39.5 43.5t52 25.5t58.5 13t62.5 2t59.5 -4.5t55.5 -8l-147 192q-12 18 -5.5 30t27.5 12z" />
-<glyph unicode="&#x1f511;" d="M250 1200h600q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-150v-500l-255 -178q-19 -9 -32 -1t-13 29v650h-150q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM400 1100v-100h300v100h-300z" />
-<glyph unicode="&#x1f6aa;" d="M250 1200h750q39 0 69.5 -40.5t30.5 -84.5v-933l-700 -117v950l600 125h-700v-1000h-100v1025q0 23 15.5 49t34.5 26zM500 525v-100l100 20v100z" />
-</font>
-</defs></svg> \ No newline at end of file
diff --git a/_site/site_libs/bootstrap-3.3.5/fonts/glyphicons-halflings-regular.ttf b/_site/site_libs/bootstrap-3.3.5/fonts/glyphicons-halflings-regular.ttf
deleted file mode 100644
index 1413fc6..0000000
--- a/_site/site_libs/bootstrap-3.3.5/fonts/glyphicons-halflings-regular.ttf
+++ /dev/null
Binary files differ
diff --git a/_site/site_libs/bootstrap-3.3.5/fonts/glyphicons-halflings-regular.woff b/_site/site_libs/bootstrap-3.3.5/fonts/glyphicons-halflings-regular.woff
deleted file mode 100644
index 9e61285..0000000
--- a/_site/site_libs/bootstrap-3.3.5/fonts/glyphicons-halflings-regular.woff
+++ /dev/null
Binary files differ
diff --git a/_site/site_libs/bootstrap-3.3.5/fonts/glyphicons-halflings-regular.woff2 b/_site/site_libs/bootstrap-3.3.5/fonts/glyphicons-halflings-regular.woff2
deleted file mode 100644
index 64539b5..0000000
--- a/_site/site_libs/bootstrap-3.3.5/fonts/glyphicons-halflings-regular.woff2
+++ /dev/null
Binary files differ
diff --git a/_site/site_libs/bootstrap-3.3.5/js/bootstrap.js b/_site/site_libs/bootstrap-3.3.5/js/bootstrap.js
deleted file mode 100644
index 5debfd7..0000000
--- a/_site/site_libs/bootstrap-3.3.5/js/bootstrap.js
+++ /dev/null
@@ -1,2363 +0,0 @@
-/*!
- * Bootstrap v3.3.5 (http://getbootstrap.com)
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under the MIT license
- */
-
-if (typeof jQuery === 'undefined') {
- throw new Error('Bootstrap\'s JavaScript requires jQuery')
-}
-
-+function ($) {
- 'use strict';
- var version = $.fn.jquery.split(' ')[0].split('.')
- if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1)) {
- throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher')
- }
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: transition.js v3.3.5
- * http://getbootstrap.com/javascript/#transitions
- * ========================================================================
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * ======================================================================== */
-
-
-+function ($) {
- 'use strict';
-
- // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/)
- // ============================================================
-
- function transitionEnd() {
- var el = document.createElement('bootstrap')
-
- var transEndEventNames = {
- WebkitTransition : 'webkitTransitionEnd',
- MozTransition : 'transitionend',
- OTransition : 'oTransitionEnd otransitionend',
- transition : 'transitionend'
- }
-
- for (var name in transEndEventNames) {
- if (el.style[name] !== undefined) {
- return { end: transEndEventNames[name] }
- }
- }
-
- return false // explicit for ie8 ( ._.)
- }
-
- // http://blog.alexmaccaw.com/css-transitions
- $.fn.emulateTransitionEnd = function (duration) {
- var called = false
- var $el = this
- $(this).one('bsTransitionEnd', function () { called = true })
- var callback = function () { if (!called) $($el).trigger($.support.transition.end) }
- setTimeout(callback, duration)
- return this
- }
-
- $(function () {
- $.support.transition = transitionEnd()
-
- if (!$.support.transition) return
-
- $.event.special.bsTransitionEnd = {
- bindType: $.support.transition.end,
- delegateType: $.support.transition.end,
- handle: function (e) {
- if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments)
- }
- }
- })
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: alert.js v3.3.5
- * http://getbootstrap.com/javascript/#alerts
- * ========================================================================
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * ======================================================================== */
-
-
-+function ($) {
- 'use strict';
-
- // ALERT CLASS DEFINITION
- // ======================
-
- var dismiss = '[data-dismiss="alert"]'
- var Alert = function (el) {
- $(el).on('click', dismiss, this.close)
- }
-
- Alert.VERSION = '3.3.5'
-
- Alert.TRANSITION_DURATION = 150
-
- Alert.prototype.close = function (e) {
- var $this = $(this)
- var selector = $this.attr('data-target')
-
- if (!selector) {
- selector = $this.attr('href')
- selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
- }
-
- var $parent = $(selector)
-
- if (e) e.preventDefault()
-
- if (!$parent.length) {
- $parent = $this.closest('.alert')
- }
-
- $parent.trigger(e = $.Event('close.bs.alert'))
-
- if (e.isDefaultPrevented()) return
-
- $parent.removeClass('in')
-
- function removeElement() {
- // detach from parent, fire event then clean up data
- $parent.detach().trigger('closed.bs.alert').remove()
- }
-
- $.support.transition && $parent.hasClass('fade') ?
- $parent
- .one('bsTransitionEnd', removeElement)
- .emulateTransitionEnd(Alert.TRANSITION_DURATION) :
- removeElement()
- }
-
-
- // ALERT PLUGIN DEFINITION
- // =======================
-
- function Plugin(option) {
- return this.each(function () {
- var $this = $(this)
- var data = $this.data('bs.alert')
-
- if (!data) $this.data('bs.alert', (data = new Alert(this)))
- if (typeof option == 'string') data[option].call($this)
- })
- }
-
- var old = $.fn.alert
-
- $.fn.alert = Plugin
- $.fn.alert.Constructor = Alert
-
-
- // ALERT NO CONFLICT
- // =================
-
- $.fn.alert.noConflict = function () {
- $.fn.alert = old
- return this
- }
-
-
- // ALERT DATA-API
- // ==============
-
- $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close)
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: button.js v3.3.5
- * http://getbootstrap.com/javascript/#buttons
- * ========================================================================
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * ======================================================================== */
-
-
-+function ($) {
- 'use strict';
-
- // BUTTON PUBLIC CLASS DEFINITION
- // ==============================
-
- var Button = function (element, options) {
- this.$element = $(element)
- this.options = $.extend({}, Button.DEFAULTS, options)
- this.isLoading = false
- }
-
- Button.VERSION = '3.3.5'
-
- Button.DEFAULTS = {
- loadingText: 'loading...'
- }
-
- Button.prototype.setState = function (state) {
- var d = 'disabled'
- var $el = this.$element
- var val = $el.is('input') ? 'val' : 'html'
- var data = $el.data()
-
- state += 'Text'
-
- if (data.resetText == null) $el.data('resetText', $el[val]())
-
- // push to event loop to allow forms to submit
- setTimeout($.proxy(function () {
- $el[val](data[state] == null ? this.options[state] : data[state])
-
- if (state == 'loadingText') {
- this.isLoading = true
- $el.addClass(d).attr(d, d)
- } else if (this.isLoading) {
- this.isLoading = false
- $el.removeClass(d).removeAttr(d)
- }
- }, this), 0)
- }
-
- Button.prototype.toggle = function () {
- var changed = true
- var $parent = this.$element.closest('[data-toggle="buttons"]')
-
- if ($parent.length) {
- var $input = this.$element.find('input')
- if ($input.prop('type') == 'radio') {
- if ($input.prop('checked')) changed = false
- $parent.find('.active').removeClass('active')
- this.$element.addClass('active')
- } else if ($input.prop('type') == 'checkbox') {
- if (($input.prop('checked')) !== this.$element.hasClass('active')) changed = false
- this.$element.toggleClass('active')
- }
- $input.prop('checked', this.$element.hasClass('active'))
- if (changed) $input.trigger('change')
- } else {
- this.$element.attr('aria-pressed', !this.$element.hasClass('active'))
- this.$element.toggleClass('active')
- }
- }
-
-
- // BUTTON PLUGIN DEFINITION
- // ========================
-
- function Plugin(option) {
- return this.each(function () {
- var $this = $(this)
- var data = $this.data('bs.button')
- var options = typeof option == 'object' && option
-
- if (!data) $this.data('bs.button', (data = new Button(this, options)))
-
- if (option == 'toggle') data.toggle()
- else if (option) data.setState(option)
- })
- }
-
- var old = $.fn.button
-
- $.fn.button = Plugin
- $.fn.button.Constructor = Button
-
-
- // BUTTON NO CONFLICT
- // ==================
-
- $.fn.button.noConflict = function () {
- $.fn.button = old
- return this
- }
-
-
- // BUTTON DATA-API
- // ===============
-
- $(document)
- .on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) {
- var $btn = $(e.target)
- if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn')
- Plugin.call($btn, 'toggle')
- if (!($(e.target).is('input[type="radio"]') || $(e.target).is('input[type="checkbox"]'))) e.preventDefault()
- })
- .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) {
- $(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type))
- })
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: carousel.js v3.3.5
- * http://getbootstrap.com/javascript/#carousel
- * ========================================================================
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * ======================================================================== */
-
-
-+function ($) {
- 'use strict';
-
- // CAROUSEL CLASS DEFINITION
- // =========================
-
- var Carousel = function (element, options) {
- this.$element = $(element)
- this.$indicators = this.$element.find('.carousel-indicators')
- this.options = options
- this.paused = null
- this.sliding = null
- this.interval = null
- this.$active = null
- this.$items = null
-
- this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this))
-
- this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element
- .on('mouseenter.bs.carousel', $.proxy(this.pause, this))
- .on('mouseleave.bs.carousel', $.proxy(this.cycle, this))
- }
-
- Carousel.VERSION = '3.3.5'
-
- Carousel.TRANSITION_DURATION = 600
-
- Carousel.DEFAULTS = {
- interval: 5000,
- pause: 'hover',
- wrap: true,
- keyboard: true
- }
-
- Carousel.prototype.keydown = function (e) {
- if (/input|textarea/i.test(e.target.tagName)) return
- switch (e.which) {
- case 37: this.prev(); break
- case 39: this.next(); break
- default: return
- }
-
- e.preventDefault()
- }
-
- Carousel.prototype.cycle = function (e) {
- e || (this.paused = false)
-
- this.interval && clearInterval(this.interval)
-
- this.options.interval
- && !this.paused
- && (this.interval = setInterval($.proxy(this.next, this), this.options.interval))
-
- return this
- }
-
- Carousel.prototype.getItemIndex = function (item) {
- this.$items = item.parent().children('.item')
- return this.$items.index(item || this.$active)
- }
-
- Carousel.prototype.getItemForDirection = function (direction, active) {
- var activeIndex = this.getItemIndex(active)
- var willWrap = (direction == 'prev' && activeIndex === 0)
- || (direction == 'next' && activeIndex == (this.$items.length - 1))
- if (willWrap && !this.options.wrap) return active
- var delta = direction == 'prev' ? -1 : 1
- var itemIndex = (activeIndex + delta) % this.$items.length
- return this.$items.eq(itemIndex)
- }
-
- Carousel.prototype.to = function (pos) {
- var that = this
- var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active'))
-
- if (pos > (this.$items.length - 1) || pos < 0) return
-
- if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid"
- if (activeIndex == pos) return this.pause().cycle()
-
- return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos))
- }
-
- Carousel.prototype.pause = function (e) {
- e || (this.paused = true)
-
- if (this.$element.find('.next, .prev').length && $.support.transition) {
- this.$element.trigger($.support.transition.end)
- this.cycle(true)
- }
-
- this.interval = clearInterval(this.interval)
-
- return this
- }
-
- Carousel.prototype.next = function () {
- if (this.sliding) return
- return this.slide('next')
- }
-
- Carousel.prototype.prev = function () {
- if (this.sliding) return
- return this.slide('prev')
- }
-
- Carousel.prototype.slide = function (type, next) {
- var $active = this.$element.find('.item.active')
- var $next = next || this.getItemForDirection(type, $active)
- var isCycling = this.interval
- var direction = type == 'next' ? 'left' : 'right'
- var that = this
-
- if ($next.hasClass('active')) return (this.sliding = false)
-
- var relatedTarget = $next[0]
- var slideEvent = $.Event('slide.bs.carousel', {
- relatedTarget: relatedTarget,
- direction: direction
- })
- this.$element.trigger(slideEvent)
- if (slideEvent.isDefaultPrevented()) return
-
- this.sliding = true
-
- isCycling && this.pause()
-
- if (this.$indicators.length) {
- this.$indicators.find('.active').removeClass('active')
- var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)])
- $nextIndicator && $nextIndicator.addClass('active')
- }
-
- var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid"
- if ($.support.transition && this.$element.hasClass('slide')) {
- $next.addClass(type)
- $next[0].offsetWidth // force reflow
- $active.addClass(direction)
- $next.addClass(direction)
- $active
- .one('bsTransitionEnd', function () {
- $next.removeClass([type, direction].join(' ')).addClass('active')
- $active.removeClass(['active', direction].join(' '))
- that.sliding = false
- setTimeout(function () {
- that.$element.trigger(slidEvent)
- }, 0)
- })
- .emulateTransitionEnd(Carousel.TRANSITION_DURATION)
- } else {
- $active.removeClass('active')
- $next.addClass('active')
- this.sliding = false
- this.$element.trigger(slidEvent)
- }
-
- isCycling && this.cycle()
-
- return this
- }
-
-
- // CAROUSEL PLUGIN DEFINITION
- // ==========================
-
- function Plugin(option) {
- return this.each(function () {
- var $this = $(this)
- var data = $this.data('bs.carousel')
- var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option)
- var action = typeof option == 'string' ? option : options.slide
-
- if (!data) $this.data('bs.carousel', (data = new Carousel(this, options)))
- if (typeof option == 'number') data.to(option)
- else if (action) data[action]()
- else if (options.interval) data.pause().cycle()
- })
- }
-
- var old = $.fn.carousel
-
- $.fn.carousel = Plugin
- $.fn.carousel.Constructor = Carousel
-
-
- // CAROUSEL NO CONFLICT
- // ====================
-
- $.fn.carousel.noConflict = function () {
- $.fn.carousel = old
- return this
- }
-
-
- // CAROUSEL DATA-API
- // =================
-
- var clickHandler = function (e) {
- var href
- var $this = $(this)
- var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7
- if (!$target.hasClass('carousel')) return
- var options = $.extend({}, $target.data(), $this.data())
- var slideIndex = $this.attr('data-slide-to')
- if (slideIndex) options.interval = false
-
- Plugin.call($target, options)
-
- if (slideIndex) {
- $target.data('bs.carousel').to(slideIndex)
- }
-
- e.preventDefault()
- }
-
- $(document)
- .on('click.bs.carousel.data-api', '[data-slide]', clickHandler)
- .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler)
-
- $(window).on('load', function () {
- $('[data-ride="carousel"]').each(function () {
- var $carousel = $(this)
- Plugin.call($carousel, $carousel.data())
- })
- })
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: collapse.js v3.3.5
- * http://getbootstrap.com/javascript/#collapse
- * ========================================================================
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * ======================================================================== */
-
-
-+function ($) {
- 'use strict';
-
- // COLLAPSE PUBLIC CLASS DEFINITION
- // ================================
-
- var Collapse = function (element, options) {
- this.$element = $(element)
- this.options = $.extend({}, Collapse.DEFAULTS, options)
- this.$trigger = $('[data-toggle="collapse"][href="#' + element.id + '"],' +
- '[data-toggle="collapse"][data-target="#' + element.id + '"]')
- this.transitioning = null
-
- if (this.options.parent) {
- this.$parent = this.getParent()
- } else {
- this.addAriaAndCollapsedClass(this.$element, this.$trigger)
- }
-
- if (this.options.toggle) this.toggle()
- }
-
- Collapse.VERSION = '3.3.5'
-
- Collapse.TRANSITION_DURATION = 350
-
- Collapse.DEFAULTS = {
- toggle: true
- }
-
- Collapse.prototype.dimension = function () {
- var hasWidth = this.$element.hasClass('width')
- return hasWidth ? 'width' : 'height'
- }
-
- Collapse.prototype.show = function () {
- if (this.transitioning || this.$element.hasClass('in')) return
-
- var activesData
- var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing')
-
- if (actives && actives.length) {
- activesData = actives.data('bs.collapse')
- if (activesData && activesData.transitioning) return
- }
-
- var startEvent = $.Event('show.bs.collapse')
- this.$element.trigger(startEvent)
- if (startEvent.isDefaultPrevented()) return
-
- if (actives && actives.length) {
- Plugin.call(actives, 'hide')
- activesData || actives.data('bs.collapse', null)
- }
-
- var dimension = this.dimension()
-
- this.$element
- .removeClass('collapse')
- .addClass('collapsing')[dimension](0)
- .attr('aria-expanded', true)
-
- this.$trigger
- .removeClass('collapsed')
- .attr('aria-expanded', true)
-
- this.transitioning = 1
-
- var complete = function () {
- this.$element
- .removeClass('collapsing')
- .addClass('collapse in')[dimension]('')
- this.transitioning = 0
- this.$element
- .trigger('shown.bs.collapse')
- }
-
- if (!$.support.transition) return complete.call(this)
-
- var scrollSize = $.camelCase(['scroll', dimension].join('-'))
-
- this.$element
- .one('bsTransitionEnd', $.proxy(complete, this))
- .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize])
- }
-
- Collapse.prototype.hide = function () {
- if (this.transitioning || !this.$element.hasClass('in')) return
-
- var startEvent = $.Event('hide.bs.collapse')
- this.$element.trigger(startEvent)
- if (startEvent.isDefaultPrevented()) return
-
- var dimension = this.dimension()
-
- this.$element[dimension](this.$element[dimension]())[0].offsetHeight
-
- this.$element
- .addClass('collapsing')
- .removeClass('collapse in')
- .attr('aria-expanded', false)
-
- this.$trigger
- .addClass('collapsed')
- .attr('aria-expanded', false)
-
- this.transitioning = 1
-
- var complete = function () {
- this.transitioning = 0
- this.$element
- .removeClass('collapsing')
- .addClass('collapse')
- .trigger('hidden.bs.collapse')
- }
-
- if (!$.support.transition) return complete.call(this)
-
- this.$element
- [dimension](0)
- .one('bsTransitionEnd', $.proxy(complete, this))
- .emulateTransitionEnd(Collapse.TRANSITION_DURATION)
- }
-
- Collapse.prototype.toggle = function () {
- this[this.$element.hasClass('in') ? 'hide' : 'show']()
- }
-
- Collapse.prototype.getParent = function () {
- return $(this.options.parent)
- .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]')
- .each($.proxy(function (i, element) {
- var $element = $(element)
- this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element)
- }, this))
- .end()
- }
-
- Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) {
- var isOpen = $element.hasClass('in')
-
- $element.attr('aria-expanded', isOpen)
- $trigger
- .toggleClass('collapsed', !isOpen)
- .attr('aria-expanded', isOpen)
- }
-
- function getTargetFromTrigger($trigger) {
- var href
- var target = $trigger.attr('data-target')
- || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7
-
- return $(target)
- }
-
-
- // COLLAPSE PLUGIN DEFINITION
- // ==========================
-
- function Plugin(option) {
- return this.each(function () {
- var $this = $(this)
- var data = $this.data('bs.collapse')
- var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option)
-
- if (!data && options.toggle && /show|hide/.test(option)) options.toggle = false
- if (!data) $this.data('bs.collapse', (data = new Collapse(this, options)))
- if (typeof option == 'string') data[option]()
- })
- }
-
- var old = $.fn.collapse
-
- $.fn.collapse = Plugin
- $.fn.collapse.Constructor = Collapse
-
-
- // COLLAPSE NO CONFLICT
- // ====================
-
- $.fn.collapse.noConflict = function () {
- $.fn.collapse = old
- return this
- }
-
-
- // COLLAPSE DATA-API
- // =================
-
- $(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) {
- var $this = $(this)
-
- if (!$this.attr('data-target')) e.preventDefault()
-
- var $target = getTargetFromTrigger($this)
- var data = $target.data('bs.collapse')
- var option = data ? 'toggle' : $this.data()
-
- Plugin.call($target, option)
- })
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: dropdown.js v3.3.5
- * http://getbootstrap.com/javascript/#dropdowns
- * ========================================================================
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * ======================================================================== */
-
-
-+function ($) {
- 'use strict';
-
- // DROPDOWN CLASS DEFINITION
- // =========================
-
- var backdrop = '.dropdown-backdrop'
- var toggle = '[data-toggle="dropdown"]'
- var Dropdown = function (element) {
- $(element).on('click.bs.dropdown', this.toggle)
- }
-
- Dropdown.VERSION = '3.3.5'
-
- function getParent($this) {
- var selector = $this.attr('data-target')
-
- if (!selector) {
- selector = $this.attr('href')
- selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
- }
-
- var $parent = selector && $(selector)
-
- return $parent && $parent.length ? $parent : $this.parent()
- }
-
- function clearMenus(e) {
- if (e && e.which === 3) return
- $(backdrop).remove()
- $(toggle).each(function () {
- var $this = $(this)
- var $parent = getParent($this)
- var relatedTarget = { relatedTarget: this }
-
- if (!$parent.hasClass('open')) return
-
- if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return
-
- $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget))
-
- if (e.isDefaultPrevented()) return
-
- $this.attr('aria-expanded', 'false')
- $parent.removeClass('open').trigger('hidden.bs.dropdown', relatedTarget)
- })
- }
-
- Dropdown.prototype.toggle = function (e) {
- var $this = $(this)
-
- if ($this.is('.disabled, :disabled')) return
-
- var $parent = getParent($this)
- var isActive = $parent.hasClass('open')
-
- clearMenus()
-
- if (!isActive) {
- if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) {
- // if mobile we use a backdrop because click events don't delegate
- $(document.createElement('div'))
- .addClass('dropdown-backdrop')
- .insertAfter($(this))
- .on('click', clearMenus)
- }
-
- var relatedTarget = { relatedTarget: this }
- $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget))
-
- if (e.isDefaultPrevented()) return
-
- $this
- .trigger('focus')
- .attr('aria-expanded', 'true')
-
- $parent
- .toggleClass('open')
- .trigger('shown.bs.dropdown', relatedTarget)
- }
-
- return false
- }
-
- Dropdown.prototype.keydown = function (e) {
- if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return
-
- var $this = $(this)
-
- e.preventDefault()
- e.stopPropagation()
-
- if ($this.is('.disabled, :disabled')) return
-
- var $parent = getParent($this)
- var isActive = $parent.hasClass('open')
-
- if (!isActive && e.which != 27 || isActive && e.which == 27) {
- if (e.which == 27) $parent.find(toggle).trigger('focus')
- return $this.trigger('click')
- }
-
- var desc = ' li:not(.disabled):visible a'
- var $items = $parent.find('.dropdown-menu' + desc)
-
- if (!$items.length) return
-
- var index = $items.index(e.target)
-
- if (e.which == 38 && index > 0) index-- // up
- if (e.which == 40 && index < $items.length - 1) index++ // down
- if (!~index) index = 0
-
- $items.eq(index).trigger('focus')
- }
-
-
- // DROPDOWN PLUGIN DEFINITION
- // ==========================
-
- function Plugin(option) {
- return this.each(function () {
- var $this = $(this)
- var data = $this.data('bs.dropdown')
-
- if (!data) $this.data('bs.dropdown', (data = new Dropdown(this)))
- if (typeof option == 'string') data[option].call($this)
- })
- }
-
- var old = $.fn.dropdown
-
- $.fn.dropdown = Plugin
- $.fn.dropdown.Constructor = Dropdown
-
-
- // DROPDOWN NO CONFLICT
- // ====================
-
- $.fn.dropdown.noConflict = function () {
- $.fn.dropdown = old
- return this
- }
-
-
- // APPLY TO STANDARD DROPDOWN ELEMENTS
- // ===================================
-
- $(document)
- .on('click.bs.dropdown.data-api', clearMenus)
- .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })
- .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle)
- .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown)
- .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown)
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: modal.js v3.3.5
- * http://getbootstrap.com/javascript/#modals
- * ========================================================================
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * ======================================================================== */
-
-
-+function ($) {
- 'use strict';
-
- // MODAL CLASS DEFINITION
- // ======================
-
- var Modal = function (element, options) {
- this.options = options
- this.$body = $(document.body)
- this.$element = $(element)
- this.$dialog = this.$element.find('.modal-dialog')
- this.$backdrop = null
- this.isShown = null
- this.originalBodyPad = null
- this.scrollbarWidth = 0
- this.ignoreBackdropClick = false
-
- if (this.options.remote) {
- this.$element
- .find('.modal-content')
- .load(this.options.remote, $.proxy(function () {
- this.$element.trigger('loaded.bs.modal')
- }, this))
- }
- }
-
- Modal.VERSION = '3.3.5'
-
- Modal.TRANSITION_DURATION = 300
- Modal.BACKDROP_TRANSITION_DURATION = 150
-
- Modal.DEFAULTS = {
- backdrop: true,
- keyboard: true,
- show: true
- }
-
- Modal.prototype.toggle = function (_relatedTarget) {
- return this.isShown ? this.hide() : this.show(_relatedTarget)
- }
-
- Modal.prototype.show = function (_relatedTarget) {
- var that = this
- var e = $.Event('show.bs.modal', { relatedTarget: _relatedTarget })
-
- this.$element.trigger(e)
-
- if (this.isShown || e.isDefaultPrevented()) return
-
- this.isShown = true
-
- this.checkScrollbar()
- this.setScrollbar()
- this.$body.addClass('modal-open')
-
- this.escape()
- this.resize()
-
- this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this))
-
- this.$dialog.on('mousedown.dismiss.bs.modal', function () {
- that.$element.one('mouseup.dismiss.bs.modal', function (e) {
- if ($(e.target).is(that.$element)) that.ignoreBackdropClick = true
- })
- })
-
- this.backdrop(function () {
- var transition = $.support.transition && that.$element.hasClass('fade')
-
- if (!that.$element.parent().length) {
- that.$element.appendTo(that.$body) // don't move modals dom position
- }
-
- that.$element
- .show()
- .scrollTop(0)
-
- that.adjustDialog()
-
- if (transition) {
- that.$element[0].offsetWidth // force reflow
- }
-
- that.$element.addClass('in')
-
- that.enforceFocus()
-
- var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget })
-
- transition ?
- that.$dialog // wait for modal to slide in
- .one('bsTransitionEnd', function () {
- that.$element.trigger('focus').trigger(e)
- })
- .emulateTransitionEnd(Modal.TRANSITION_DURATION) :
- that.$element.trigger('focus').trigger(e)
- })
- }
-
- Modal.prototype.hide = function (e) {
- if (e) e.preventDefault()
-
- e = $.Event('hide.bs.modal')
-
- this.$element.trigger(e)
-
- if (!this.isShown || e.isDefaultPrevented()) return
-
- this.isShown = false
-
- this.escape()
- this.resize()
-
- $(document).off('focusin.bs.modal')
-
- this.$element
- .removeClass('in')
- .off('click.dismiss.bs.modal')
- .off('mouseup.dismiss.bs.modal')
-
- this.$dialog.off('mousedown.dismiss.bs.modal')
-
- $.support.transition && this.$element.hasClass('fade') ?
- this.$element
- .one('bsTransitionEnd', $.proxy(this.hideModal, this))
- .emulateTransitionEnd(Modal.TRANSITION_DURATION) :
- this.hideModal()
- }
-
- Modal.prototype.enforceFocus = function () {
- $(document)
- .off('focusin.bs.modal') // guard against infinite focus loop
- .on('focusin.bs.modal', $.proxy(function (e) {
- if (this.$element[0] !== e.target && !this.$element.has(e.target).length) {
- this.$element.trigger('focus')
- }
- }, this))
- }
-
- Modal.prototype.escape = function () {
- if (this.isShown && this.options.keyboard) {
- this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) {
- e.which == 27 && this.hide()
- }, this))
- } else if (!this.isShown) {
- this.$element.off('keydown.dismiss.bs.modal')
- }
- }
-
- Modal.prototype.resize = function () {
- if (this.isShown) {
- $(window).on('resize.bs.modal', $.proxy(this.handleUpdate, this))
- } else {
- $(window).off('resize.bs.modal')
- }
- }
-
- Modal.prototype.hideModal = function () {
- var that = this
- this.$element.hide()
- this.backdrop(function () {
- that.$body.removeClass('modal-open')
- that.resetAdjustments()
- that.resetScrollbar()
- that.$element.trigger('hidden.bs.modal')
- })
- }
-
- Modal.prototype.removeBackdrop = function () {
- this.$backdrop && this.$backdrop.remove()
- this.$backdrop = null
- }
-
- Modal.prototype.backdrop = function (callback) {
- var that = this
- var animate = this.$element.hasClass('fade') ? 'fade' : ''
-
- if (this.isShown && this.options.backdrop) {
- var doAnimate = $.support.transition && animate
-
- this.$backdrop = $(document.createElement('div'))
- .addClass('modal-backdrop ' + animate)
- .appendTo(this.$body)
-
- this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) {
- if (this.ignoreBackdropClick) {
- this.ignoreBackdropClick = false
- return
- }
- if (e.target !== e.currentTarget) return
- this.options.backdrop == 'static'
- ? this.$element[0].focus()
- : this.hide()
- }, this))
-
- if (doAnimate) this.$backdrop[0].offsetWidth // force reflow
-
- this.$backdrop.addClass('in')
-
- if (!callback) return
-
- doAnimate ?
- this.$backdrop
- .one('bsTransitionEnd', callback)
- .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) :
- callback()
-
- } else if (!this.isShown && this.$backdrop) {
- this.$backdrop.removeClass('in')
-
- var callbackRemove = function () {
- that.removeBackdrop()
- callback && callback()
- }
- $.support.transition && this.$element.hasClass('fade') ?
- this.$backdrop
- .one('bsTransitionEnd', callbackRemove)
- .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) :
- callbackRemove()
-
- } else if (callback) {
- callback()
- }
- }
-
- // these following methods are used to handle overflowing modals
-
- Modal.prototype.handleUpdate = function () {
- this.adjustDialog()
- }
-
- Modal.prototype.adjustDialog = function () {
- var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight
-
- this.$element.css({
- paddingLeft: !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '',
- paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : ''
- })
- }
-
- Modal.prototype.resetAdjustments = function () {
- this.$element.css({
- paddingLeft: '',
- paddingRight: ''
- })
- }
-
- Modal.prototype.checkScrollbar = function () {
- var fullWindowWidth = window.innerWidth
- if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8
- var documentElementRect = document.documentElement.getBoundingClientRect()
- fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left)
- }
- this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth
- this.scrollbarWidth = this.measureScrollbar()
- }
-
- Modal.prototype.setScrollbar = function () {
- var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10)
- this.originalBodyPad = document.body.style.paddingRight || ''
- if (this.bodyIsOverflowing) this.$body.css('padding-right', bodyPad + this.scrollbarWidth)
- }
-
- Modal.prototype.resetScrollbar = function () {
- this.$body.css('padding-right', this.originalBodyPad)
- }
-
- Modal.prototype.measureScrollbar = function () { // thx walsh
- var scrollDiv = document.createElement('div')
- scrollDiv.className = 'modal-scrollbar-measure'
- this.$body.append(scrollDiv)
- var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth
- this.$body[0].removeChild(scrollDiv)
- return scrollbarWidth
- }
-
-
- // MODAL PLUGIN DEFINITION
- // =======================
-
- function Plugin(option, _relatedTarget) {
- return this.each(function () {
- var $this = $(this)
- var data = $this.data('bs.modal')
- var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option)
-
- if (!data) $this.data('bs.modal', (data = new Modal(this, options)))
- if (typeof option == 'string') data[option](_relatedTarget)
- else if (options.show) data.show(_relatedTarget)
- })
- }
-
- var old = $.fn.modal
-
- $.fn.modal = Plugin
- $.fn.modal.Constructor = Modal
-
-
- // MODAL NO CONFLICT
- // =================
-
- $.fn.modal.noConflict = function () {
- $.fn.modal = old
- return this
- }
-
-
- // MODAL DATA-API
- // ==============
-
- $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) {
- var $this = $(this)
- var href = $this.attr('href')
- var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) // strip for ie7
- var option = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data())
-
- if ($this.is('a')) e.preventDefault()
-
- $target.one('show.bs.modal', function (showEvent) {
- if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown
- $target.one('hidden.bs.modal', function () {
- $this.is(':visible') && $this.trigger('focus')
- })
- })
- Plugin.call($target, option, this)
- })
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: tooltip.js v3.3.5
- * http://getbootstrap.com/javascript/#tooltip
- * Inspired by the original jQuery.tipsy by Jason Frame
- * ========================================================================
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * ======================================================================== */
-
-
-+function ($) {
- 'use strict';
-
- // TOOLTIP PUBLIC CLASS DEFINITION
- // ===============================
-
- var Tooltip = function (element, options) {
- this.type = null
- this.options = null
- this.enabled = null
- this.timeout = null
- this.hoverState = null
- this.$element = null
- this.inState = null
-
- this.init('tooltip', element, options)
- }
-
- Tooltip.VERSION = '3.3.5'
-
- Tooltip.TRANSITION_DURATION = 150
-
- Tooltip.DEFAULTS = {
- animation: true,
- placement: 'top',
- selector: false,
- template: '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',
- trigger: 'hover focus',
- title: '',
- delay: 0,
- html: false,
- container: false,
- viewport: {
- selector: 'body',
- padding: 0
- }
- }
-
- Tooltip.prototype.init = function (type, element, options) {
- this.enabled = true
- this.type = type
- this.$element = $(element)
- this.options = this.getOptions(options)
- this.$viewport = this.options.viewport && $($.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : (this.options.viewport.selector || this.options.viewport))
- this.inState = { click: false, hover: false, focus: false }
-
- if (this.$element[0] instanceof document.constructor && !this.options.selector) {
- throw new Error('`selector` option must be specified when initializing ' + this.type + ' on the window.document object!')
- }
-
- var triggers = this.options.trigger.split(' ')
-
- for (var i = triggers.length; i--;) {
- var trigger = triggers[i]
-
- if (trigger == 'click') {
- this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))
- } else if (trigger != 'manual') {
- var eventIn = trigger == 'hover' ? 'mouseenter' : 'focusin'
- var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout'
-
- this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this))
- this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))
- }
- }
-
- this.options.selector ?
- (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :
- this.fixTitle()
- }
-
- Tooltip.prototype.getDefaults = function () {
- return Tooltip.DEFAULTS
- }
-
- Tooltip.prototype.getOptions = function (options) {
- options = $.extend({}, this.getDefaults(), this.$element.data(), options)
-
- if (options.delay && typeof options.delay == 'number') {
- options.delay = {
- show: options.delay,
- hide: options.delay
- }
- }
-
- return options
- }
-
- Tooltip.prototype.getDelegateOptions = function () {
- var options = {}
- var defaults = this.getDefaults()
-
- this._options && $.each(this._options, function (key, value) {
- if (defaults[key] != value) options[key] = value
- })
-
- return options
- }
-
- Tooltip.prototype.enter = function (obj) {
- var self = obj instanceof this.constructor ?
- obj : $(obj.currentTarget).data('bs.' + this.type)
-
- if (!self) {
- self = new this.constructor(obj.currentTarget, this.getDelegateOptions())
- $(obj.currentTarget).data('bs.' + this.type, self)
- }
-
- if (obj instanceof $.Event) {
- self.inState[obj.type == 'focusin' ? 'focus' : 'hover'] = true
- }
-
- if (self.tip().hasClass('in') || self.hoverState == 'in') {
- self.hoverState = 'in'
- return
- }
-
- clearTimeout(self.timeout)
-
- self.hoverState = 'in'
-
- if (!self.options.delay || !self.options.delay.show) return self.show()
-
- self.timeout = setTimeout(function () {
- if (self.hoverState == 'in') self.show()
- }, self.options.delay.show)
- }
-
- Tooltip.prototype.isInStateTrue = function () {
- for (var key in this.inState) {
- if (this.inState[key]) return true
- }
-
- return false
- }
-
- Tooltip.prototype.leave = function (obj) {
- var self = obj instanceof this.constructor ?
- obj : $(obj.currentTarget).data('bs.' + this.type)
-
- if (!self) {
- self = new this.constructor(obj.currentTarget, this.getDelegateOptions())
- $(obj.currentTarget).data('bs.' + this.type, self)
- }
-
- if (obj instanceof $.Event) {
- self.inState[obj.type == 'focusout' ? 'focus' : 'hover'] = false
- }
-
- if (self.isInStateTrue()) return
-
- clearTimeout(self.timeout)
-
- self.hoverState = 'out'
-
- if (!self.options.delay || !self.options.delay.hide) return self.hide()
-
- self.timeout = setTimeout(function () {
- if (self.hoverState == 'out') self.hide()
- }, self.options.delay.hide)
- }
-
- Tooltip.prototype.show = function () {
- var e = $.Event('show.bs.' + this.type)
-
- if (this.hasContent() && this.enabled) {
- this.$element.trigger(e)
-
- var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0])
- if (e.isDefaultPrevented() || !inDom) return
- var that = this
-
- var $tip = this.tip()
-
- var tipId = this.getUID(this.type)
-
- this.setContent()
- $tip.attr('id', tipId)
- this.$element.attr('aria-describedby', tipId)
-
- if (this.options.animation) $tip.addClass('fade')
-
- var placement = typeof this.options.placement == 'function' ?
- this.options.placement.call(this, $tip[0], this.$element[0]) :
- this.options.placement
-
- var autoToken = /\s?auto?\s?/i
- var autoPlace = autoToken.test(placement)
- if (autoPlace) placement = placement.replace(autoToken, '') || 'top'
-
- $tip
- .detach()
- .css({ top: 0, left: 0, display: 'block' })
- .addClass(placement)
- .data('bs.' + this.type, this)
-
- this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element)
- this.$element.trigger('inserted.bs.' + this.type)
-
- var pos = this.getPosition()
- var actualWidth = $tip[0].offsetWidth
- var actualHeight = $tip[0].offsetHeight
-
- if (autoPlace) {
- var orgPlacement = placement
- var viewportDim = this.getPosition(this.$viewport)
-
- placement = placement == 'bottom' && pos.bottom + actualHeight > viewportDim.bottom ? 'top' :
- placement == 'top' && pos.top - actualHeight < viewportDim.top ? 'bottom' :
- placement == 'right' && pos.right + actualWidth > viewportDim.width ? 'left' :
- placement == 'left' && pos.left - actualWidth < viewportDim.left ? 'right' :
- placement
-
- $tip
- .removeClass(orgPlacement)
- .addClass(placement)
- }
-
- var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight)
-
- this.applyPlacement(calculatedOffset, placement)
-
- var complete = function () {
- var prevHoverState = that.hoverState
- that.$element.trigger('shown.bs.' + that.type)
- that.hoverState = null
-
- if (prevHoverState == 'out') that.leave(that)
- }
-
- $.support.transition && this.$tip.hasClass('fade') ?
- $tip
- .one('bsTransitionEnd', complete)
- .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) :
- complete()
- }
- }
-
- Tooltip.prototype.applyPlacement = function (offset, placement) {
- var $tip = this.tip()
- var width = $tip[0].offsetWidth
- var height = $tip[0].offsetHeight
-
- // manually read margins because getBoundingClientRect includes difference
- var marginTop = parseInt($tip.css('margin-top'), 10)
- var marginLeft = parseInt($tip.css('margin-left'), 10)
-
- // we must check for NaN for ie 8/9
- if (isNaN(marginTop)) marginTop = 0
- if (isNaN(marginLeft)) marginLeft = 0
-
- offset.top += marginTop
- offset.left += marginLeft
-
- // $.fn.offset doesn't round pixel values
- // so we use setOffset directly with our own function B-0
- $.offset.setOffset($tip[0], $.extend({
- using: function (props) {
- $tip.css({
- top: Math.round(props.top),
- left: Math.round(props.left)
- })
- }
- }, offset), 0)
-
- $tip.addClass('in')
-
- // check to see if placing tip in new offset caused the tip to resize itself
- var actualWidth = $tip[0].offsetWidth
- var actualHeight = $tip[0].offsetHeight
-
- if (placement == 'top' && actualHeight != height) {
- offset.top = offset.top + height - actualHeight
- }
-
- var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight)
-
- if (delta.left) offset.left += delta.left
- else offset.top += delta.top
-
- var isVertical = /top|bottom/.test(placement)
- var arrowDelta = isVertical ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight
- var arrowOffsetPosition = isVertical ? 'offsetWidth' : 'offsetHeight'
-
- $tip.offset(offset)
- this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], isVertical)
- }
-
- Tooltip.prototype.replaceArrow = function (delta, dimension, isVertical) {
- this.arrow()
- .css(isVertical ? 'left' : 'top', 50 * (1 - delta / dimension) + '%')
- .css(isVertical ? 'top' : 'left', '')
- }
-
- Tooltip.prototype.setContent = function () {
- var $tip = this.tip()
- var title = this.getTitle()
-
- $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title)
- $tip.removeClass('fade in top bottom left right')
- }
-
- Tooltip.prototype.hide = function (callback) {
- var that = this
- var $tip = $(this.$tip)
- var e = $.Event('hide.bs.' + this.type)
-
- function complete() {
- if (that.hoverState != 'in') $tip.detach()
- that.$element
- .removeAttr('aria-describedby')
- .trigger('hidden.bs.' + that.type)
- callback && callback()
- }
-
- this.$element.trigger(e)
-
- if (e.isDefaultPrevented()) return
-
- $tip.removeClass('in')
-
- $.support.transition && $tip.hasClass('fade') ?
- $tip
- .one('bsTransitionEnd', complete)
- .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) :
- complete()
-
- this.hoverState = null
-
- return this
- }
-
- Tooltip.prototype.fixTitle = function () {
- var $e = this.$element
- if ($e.attr('title') || typeof $e.attr('data-original-title') != 'string') {
- $e.attr('data-original-title', $e.attr('title') || '').attr('title', '')
- }
- }
-
- Tooltip.prototype.hasContent = function () {
- return this.getTitle()
- }
-
- Tooltip.prototype.getPosition = function ($element) {
- $element = $element || this.$element
-
- var el = $element[0]
- var isBody = el.tagName == 'BODY'
-
- var elRect = el.getBoundingClientRect()
- if (elRect.width == null) {
- // width and height are missing in IE8, so compute them manually; see https://github.com/twbs/bootstrap/issues/14093
- elRect = $.extend({}, elRect, { width: elRect.right - elRect.left, height: elRect.bottom - elRect.top })
- }
- var elOffset = isBody ? { top: 0, left: 0 } : $element.offset()
- var scroll = { scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop() }
- var outerDims = isBody ? { width: $(window).width(), height: $(window).height() } : null
-
- return $.extend({}, elRect, scroll, outerDims, elOffset)
- }
-
- Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) {
- return placement == 'bottom' ? { top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 } :
- placement == 'top' ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } :
- placement == 'left' ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } :
- /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width }
-
- }
-
- Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) {
- var delta = { top: 0, left: 0 }
- if (!this.$viewport) return delta
-
- var viewportPadding = this.options.viewport && this.options.viewport.padding || 0
- var viewportDimensions = this.getPosition(this.$viewport)
-
- if (/right|left/.test(placement)) {
- var topEdgeOffset = pos.top - viewportPadding - viewportDimensions.scroll
- var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight
- if (topEdgeOffset < viewportDimensions.top) { // top overflow
- delta.top = viewportDimensions.top - topEdgeOffset
- } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow
- delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset
- }
- } else {
- var leftEdgeOffset = pos.left - viewportPadding
- var rightEdgeOffset = pos.left + viewportPadding + actualWidth
- if (leftEdgeOffset < viewportDimensions.left) { // left overflow
- delta.left = viewportDimensions.left - leftEdgeOffset
- } else if (rightEdgeOffset > viewportDimensions.right) { // right overflow
- delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset
- }
- }
-
- return delta
- }
-
- Tooltip.prototype.getTitle = function () {
- var title
- var $e = this.$element
- var o = this.options
-
- title = $e.attr('data-original-title')
- || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title)
-
- return title
- }
-
- Tooltip.prototype.getUID = function (prefix) {
- do prefix += ~~(Math.random() * 1000000)
- while (document.getElementById(prefix))
- return prefix
- }
-
- Tooltip.prototype.tip = function () {
- if (!this.$tip) {
- this.$tip = $(this.options.template)
- if (this.$tip.length != 1) {
- throw new Error(this.type + ' `template` option must consist of exactly 1 top-level element!')
- }
- }
- return this.$tip
- }
-
- Tooltip.prototype.arrow = function () {
- return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow'))
- }
-
- Tooltip.prototype.enable = function () {
- this.enabled = true
- }
-
- Tooltip.prototype.disable = function () {
- this.enabled = false
- }
-
- Tooltip.prototype.toggleEnabled = function () {
- this.enabled = !this.enabled
- }
-
- Tooltip.prototype.toggle = function (e) {
- var self = this
- if (e) {
- self = $(e.currentTarget).data('bs.' + this.type)
- if (!self) {
- self = new this.constructor(e.currentTarget, this.getDelegateOptions())
- $(e.currentTarget).data('bs.' + this.type, self)
- }
- }
-
- if (e) {
- self.inState.click = !self.inState.click
- if (self.isInStateTrue()) self.enter(self)
- else self.leave(self)
- } else {
- self.tip().hasClass('in') ? self.leave(self) : self.enter(self)
- }
- }
-
- Tooltip.prototype.destroy = function () {
- var that = this
- clearTimeout(this.timeout)
- this.hide(function () {
- that.$element.off('.' + that.type).removeData('bs.' + that.type)
- if (that.$tip) {
- that.$tip.detach()
- }
- that.$tip = null
- that.$arrow = null
- that.$viewport = null
- })
- }
-
-
- // TOOLTIP PLUGIN DEFINITION
- // =========================
-
- function Plugin(option) {
- return this.each(function () {
- var $this = $(this)
- var data = $this.data('bs.tooltip')
- var options = typeof option == 'object' && option
-
- if (!data && /destroy|hide/.test(option)) return
- if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options)))
- if (typeof option == 'string') data[option]()
- })
- }
-
- var old = $.fn.tooltip
-
- $.fn.tooltip = Plugin
- $.fn.tooltip.Constructor = Tooltip
-
-
- // TOOLTIP NO CONFLICT
- // ===================
-
- $.fn.tooltip.noConflict = function () {
- $.fn.tooltip = old
- return this
- }
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: popover.js v3.3.5
- * http://getbootstrap.com/javascript/#popovers
- * ========================================================================
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * ======================================================================== */
-
-
-+function ($) {
- 'use strict';
-
- // POPOVER PUBLIC CLASS DEFINITION
- // ===============================
-
- var Popover = function (element, options) {
- this.init('popover', element, options)
- }
-
- if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js')
-
- Popover.VERSION = '3.3.5'
-
- Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, {
- placement: 'right',
- trigger: 'click',
- content: '',
- template: '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'
- })
-
-
- // NOTE: POPOVER EXTENDS tooltip.js
- // ================================
-
- Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype)
-
- Popover.prototype.constructor = Popover
-
- Popover.prototype.getDefaults = function () {
- return Popover.DEFAULTS
- }
-
- Popover.prototype.setContent = function () {
- var $tip = this.tip()
- var title = this.getTitle()
- var content = this.getContent()
-
- $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title)
- $tip.find('.popover-content').children().detach().end()[ // we use append for html objects to maintain js events
- this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text'
- ](content)
-
- $tip.removeClass('fade top bottom left right in')
-
- // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do
- // this manually by checking the contents.
- if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide()
- }
-
- Popover.prototype.hasContent = function () {
- return this.getTitle() || this.getContent()
- }
-
- Popover.prototype.getContent = function () {
- var $e = this.$element
- var o = this.options
-
- return $e.attr('data-content')
- || (typeof o.content == 'function' ?
- o.content.call($e[0]) :
- o.content)
- }
-
- Popover.prototype.arrow = function () {
- return (this.$arrow = this.$arrow || this.tip().find('.arrow'))
- }
-
-
- // POPOVER PLUGIN DEFINITION
- // =========================
-
- function Plugin(option) {
- return this.each(function () {
- var $this = $(this)
- var data = $this.data('bs.popover')
- var options = typeof option == 'object' && option
-
- if (!data && /destroy|hide/.test(option)) return
- if (!data) $this.data('bs.popover', (data = new Popover(this, options)))
- if (typeof option == 'string') data[option]()
- })
- }
-
- var old = $.fn.popover
-
- $.fn.popover = Plugin
- $.fn.popover.Constructor = Popover
-
-
- // POPOVER NO CONFLICT
- // ===================
-
- $.fn.popover.noConflict = function () {
- $.fn.popover = old
- return this
- }
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: scrollspy.js v3.3.5
- * http://getbootstrap.com/javascript/#scrollspy
- * ========================================================================
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * ======================================================================== */
-
-
-+function ($) {
- 'use strict';
-
- // SCROLLSPY CLASS DEFINITION
- // ==========================
-
- function ScrollSpy(element, options) {
- this.$body = $(document.body)
- this.$scrollElement = $(element).is(document.body) ? $(window) : $(element)
- this.options = $.extend({}, ScrollSpy.DEFAULTS, options)
- this.selector = (this.options.target || '') + ' .nav li > a'
- this.offsets = []
- this.targets = []
- this.activeTarget = null
- this.scrollHeight = 0
-
- this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this))
- this.refresh()
- this.process()
- }
-
- ScrollSpy.VERSION = '3.3.5'
-
- ScrollSpy.DEFAULTS = {
- offset: 10
- }
-
- ScrollSpy.prototype.getScrollHeight = function () {
- return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight)
- }
-
- ScrollSpy.prototype.refresh = function () {
- var that = this
- var offsetMethod = 'offset'
- var offsetBase = 0
-
- this.offsets = []
- this.targets = []
- this.scrollHeight = this.getScrollHeight()
-
- if (!$.isWindow(this.$scrollElement[0])) {
- offsetMethod = 'position'
- offsetBase = this.$scrollElement.scrollTop()
- }
-
- this.$body
- .find(this.selector)
- .map(function () {
- var $el = $(this)
- var href = $el.data('target') || $el.attr('href')
- var $href = /^#./.test(href) && $(href)
-
- return ($href
- && $href.length
- && $href.is(':visible')
- && [[$href[offsetMethod]().top + offsetBase, href]]) || null
- })
- .sort(function (a, b) { return a[0] - b[0] })
- .each(function () {
- that.offsets.push(this[0])
- that.targets.push(this[1])
- })
- }
-
- ScrollSpy.prototype.process = function () {
- var scrollTop = this.$scrollElement.scrollTop() + this.options.offset
- var scrollHeight = this.getScrollHeight()
- var maxScroll = this.options.offset + scrollHeight - this.$scrollElement.height()
- var offsets = this.offsets
- var targets = this.targets
- var activeTarget = this.activeTarget
- var i
-
- if (this.scrollHeight != scrollHeight) {
- this.refresh()
- }
-
- if (scrollTop >= maxScroll) {
- return activeTarget != (i = targets[targets.length - 1]) && this.activate(i)
- }
-
- if (activeTarget && scrollTop < offsets[0]) {
- this.activeTarget = null
- return this.clear()
- }
-
- for (i = offsets.length; i--;) {
- activeTarget != targets[i]
- && scrollTop >= offsets[i]
- && (offsets[i + 1] === undefined || scrollTop < offsets[i + 1])
- && this.activate(targets[i])
- }
- }
-
- ScrollSpy.prototype.activate = function (target) {
- this.activeTarget = target
-
- this.clear()
-
- var selector = this.selector +
- '[data-target="' + target + '"],' +
- this.selector + '[href="' + target + '"]'
-
- var active = $(selector)
- .parents('li')
- .addClass('active')
-
- if (active.parent('.dropdown-menu').length) {
- active = active
- .closest('li.dropdown')
- .addClass('active')
- }
-
- active.trigger('activate.bs.scrollspy')
- }
-
- ScrollSpy.prototype.clear = function () {
- $(this.selector)
- .parentsUntil(this.options.target, '.active')
- .removeClass('active')
- }
-
-
- // SCROLLSPY PLUGIN DEFINITION
- // ===========================
-
- function Plugin(option) {
- return this.each(function () {
- var $this = $(this)
- var data = $this.data('bs.scrollspy')
- var options = typeof option == 'object' && option
-
- if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options)))
- if (typeof option == 'string') data[option]()
- })
- }
-
- var old = $.fn.scrollspy
-
- $.fn.scrollspy = Plugin
- $.fn.scrollspy.Constructor = ScrollSpy
-
-
- // SCROLLSPY NO CONFLICT
- // =====================
-
- $.fn.scrollspy.noConflict = function () {
- $.fn.scrollspy = old
- return this
- }
-
-
- // SCROLLSPY DATA-API
- // ==================
-
- $(window).on('load.bs.scrollspy.data-api', function () {
- $('[data-spy="scroll"]').each(function () {
- var $spy = $(this)
- Plugin.call($spy, $spy.data())
- })
- })
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: tab.js v3.3.5
- * http://getbootstrap.com/javascript/#tabs
- * ========================================================================
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * ======================================================================== */
-
-
-+function ($) {
- 'use strict';
-
- // TAB CLASS DEFINITION
- // ====================
-
- var Tab = function (element) {
- // jscs:disable requireDollarBeforejQueryAssignment
- this.element = $(element)
- // jscs:enable requireDollarBeforejQueryAssignment
- }
-
- Tab.VERSION = '3.3.5'
-
- Tab.TRANSITION_DURATION = 150
-
- Tab.prototype.show = function () {
- var $this = this.element
- var $ul = $this.closest('ul:not(.dropdown-menu)')
- var selector = $this.data('target')
-
- if (!selector) {
- selector = $this.attr('href')
- selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
- }
-
- if ($this.parent('li').hasClass('active')) return
-
- var $previous = $ul.find('.active:last a')
- var hideEvent = $.Event('hide.bs.tab', {
- relatedTarget: $this[0]
- })
- var showEvent = $.Event('show.bs.tab', {
- relatedTarget: $previous[0]
- })
-
- $previous.trigger(hideEvent)
- $this.trigger(showEvent)
-
- if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return
-
- var $target = $(selector)
-
- this.activate($this.closest('li'), $ul)
- this.activate($target, $target.parent(), function () {
- $previous.trigger({
- type: 'hidden.bs.tab',
- relatedTarget: $this[0]
- })
- $this.trigger({
- type: 'shown.bs.tab',
- relatedTarget: $previous[0]
- })
- })
- }
-
- Tab.prototype.activate = function (element, container, callback) {
- var $active = container.find('> .active')
- var transition = callback
- && $.support.transition
- && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length)
-
- function next() {
- $active
- .removeClass('active')
- .find('> .dropdown-menu > .active')
- .removeClass('active')
- .end()
- .find('[data-toggle="tab"]')
- .attr('aria-expanded', false)
-
- element
- .addClass('active')
- .find('[data-toggle="tab"]')
- .attr('aria-expanded', true)
-
- if (transition) {
- element[0].offsetWidth // reflow for transition
- element.addClass('in')
- } else {
- element.removeClass('fade')
- }
-
- if (element.parent('.dropdown-menu').length) {
- element
- .closest('li.dropdown')
- .addClass('active')
- .end()
- .find('[data-toggle="tab"]')
- .attr('aria-expanded', true)
- }
-
- callback && callback()
- }
-
- $active.length && transition ?
- $active
- .one('bsTransitionEnd', next)
- .emulateTransitionEnd(Tab.TRANSITION_DURATION) :
- next()
-
- $active.removeClass('in')
- }
-
-
- // TAB PLUGIN DEFINITION
- // =====================
-
- function Plugin(option) {
- return this.each(function () {
- var $this = $(this)
- var data = $this.data('bs.tab')
-
- if (!data) $this.data('bs.tab', (data = new Tab(this)))
- if (typeof option == 'string') data[option]()
- })
- }
-
- var old = $.fn.tab
-
- $.fn.tab = Plugin
- $.fn.tab.Constructor = Tab
-
-
- // TAB NO CONFLICT
- // ===============
-
- $.fn.tab.noConflict = function () {
- $.fn.tab = old
- return this
- }
-
-
- // TAB DATA-API
- // ============
-
- var clickHandler = function (e) {
- e.preventDefault()
- Plugin.call($(this), 'show')
- }
-
- $(document)
- .on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler)
- .on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler)
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: affix.js v3.3.5
- * http://getbootstrap.com/javascript/#affix
- * ========================================================================
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * ======================================================================== */
-
-
-+function ($) {
- 'use strict';
-
- // AFFIX CLASS DEFINITION
- // ======================
-
- var Affix = function (element, options) {
- this.options = $.extend({}, Affix.DEFAULTS, options)
-
- this.$target = $(this.options.target)
- .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this))
- .on('click.bs.affix.data-api', $.proxy(this.checkPositionWithEventLoop, this))
-
- this.$element = $(element)
- this.affixed = null
- this.unpin = null
- this.pinnedOffset = null
-
- this.checkPosition()
- }
-
- Affix.VERSION = '3.3.5'
-
- Affix.RESET = 'affix affix-top affix-bottom'
-
- Affix.DEFAULTS = {
- offset: 0,
- target: window
- }
-
- Affix.prototype.getState = function (scrollHeight, height, offsetTop, offsetBottom) {
- var scrollTop = this.$target.scrollTop()
- var position = this.$element.offset()
- var targetHeight = this.$target.height()
-
- if (offsetTop != null && this.affixed == 'top') return scrollTop < offsetTop ? 'top' : false
-
- if (this.affixed == 'bottom') {
- if (offsetTop != null) return (scrollTop + this.unpin <= position.top) ? false : 'bottom'
- return (scrollTop + targetHeight <= scrollHeight - offsetBottom) ? false : 'bottom'
- }
-
- var initializing = this.affixed == null
- var colliderTop = initializing ? scrollTop : position.top
- var colliderHeight = initializing ? targetHeight : height
-
- if (offsetTop != null && scrollTop <= offsetTop) return 'top'
- if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom'
-
- return false
- }
-
- Affix.prototype.getPinnedOffset = function () {
- if (this.pinnedOffset) return this.pinnedOffset
- this.$element.removeClass(Affix.RESET).addClass('affix')
- var scrollTop = this.$target.scrollTop()
- var position = this.$element.offset()
- return (this.pinnedOffset = position.top - scrollTop)
- }
-
- Affix.prototype.checkPositionWithEventLoop = function () {
- setTimeout($.proxy(this.checkPosition, this), 1)
- }
-
- Affix.prototype.checkPosition = function () {
- if (!this.$element.is(':visible')) return
-
- var height = this.$element.height()
- var offset = this.options.offset
- var offsetTop = offset.top
- var offsetBottom = offset.bottom
- var scrollHeight = Math.max($(document).height(), $(document.body).height())
-
- if (typeof offset != 'object') offsetBottom = offsetTop = offset
- if (typeof offsetTop == 'function') offsetTop = offset.top(this.$element)
- if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element)
-
- var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom)
-
- if (this.affixed != affix) {
- if (this.unpin != null) this.$element.css('top', '')
-
- var affixType = 'affix' + (affix ? '-' + affix : '')
- var e = $.Event(affixType + '.bs.affix')
-
- this.$element.trigger(e)
-
- if (e.isDefaultPrevented()) return
-
- this.affixed = affix
- this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null
-
- this.$element
- .removeClass(Affix.RESET)
- .addClass(affixType)
- .trigger(affixType.replace('affix', 'affixed') + '.bs.affix')
- }
-
- if (affix == 'bottom') {
- this.$element.offset({
- top: scrollHeight - height - offsetBottom
- })
- }
- }
-
-
- // AFFIX PLUGIN DEFINITION
- // =======================
-
- function Plugin(option) {
- return this.each(function () {
- var $this = $(this)
- var data = $this.data('bs.affix')
- var options = typeof option == 'object' && option
-
- if (!data) $this.data('bs.affix', (data = new Affix(this, options)))
- if (typeof option == 'string') data[option]()
- })
- }
-
- var old = $.fn.affix
-
- $.fn.affix = Plugin
- $.fn.affix.Constructor = Affix
-
-
- // AFFIX NO CONFLICT
- // =================
-
- $.fn.affix.noConflict = function () {
- $.fn.affix = old
- return this
- }
-
-
- // AFFIX DATA-API
- // ==============
-
- $(window).on('load', function () {
- $('[data-spy="affix"]').each(function () {
- var $spy = $(this)
- var data = $spy.data()
-
- data.offset = data.offset || {}
-
- if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom
- if (data.offsetTop != null) data.offset.top = data.offsetTop
-
- Plugin.call($spy, data)
- })
- })
-
-}(jQuery);
diff --git a/_site/site_libs/bootstrap-3.3.5/js/bootstrap.min.js b/_site/site_libs/bootstrap-3.3.5/js/bootstrap.min.js
deleted file mode 100644
index 133aeec..0000000
--- a/_site/site_libs/bootstrap-3.3.5/js/bootstrap.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
- * Bootstrap v3.3.5 (http://getbootstrap.com)
- * Copyright 2011-2015 Twitter, Inc.
- * Licensed under the MIT license
- */
-if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.5",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.5",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),a(c.target).is('input[type="radio"]')||a(c.target).is('input[type="checkbox"]')||c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.5",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.5",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger("hidden.bs.dropdown",f))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.5",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger("shown.bs.dropdown",h)}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&j<i.length-1&&j++,~j||(j=0),i.eq(j).trigger("focus")}}}};var h=a.fn.dropdown;a.fn.dropdown=d,a.fn.dropdown.Constructor=g,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=h,this},a(document).on("click.bs.dropdown.data-api",c).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",f,g.prototype.toggle).on("keydown.bs.dropdown.data-api",f,g.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",g.prototype.keydown)}(jQuery),+function(a){"use strict";function b(b,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},c.DEFAULTS,e.data(),"object"==typeof b&&b);f||e.data("bs.modal",f=new c(this,g)),"string"==typeof b?f[b](d):g.show&&f.show(d)})}var c=function(b,c){this.options=c,this.$body=a(document.body),this.$element=a(b),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};c.VERSION="3.3.5",c.TRANSITION_DURATION=300,c.BACKDROP_TRANSITION_DURATION=150,c.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},c.prototype.toggle=function(a){return this.isShown?this.hide():this.show(a)},c.prototype.show=function(b){var d=this,e=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(e),this.isShown||e.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){d.$element.one("mouseup.dismiss.bs.modal",function(b){a(b.target).is(d.$element)&&(d.ignoreBackdropClick=!0)})}),this.backdrop(function(){var e=a.support.transition&&d.$element.hasClass("fade");d.$element.parent().length||d.$element.appendTo(d.$body),d.$element.show().scrollTop(0),d.adjustDialog(),e&&d.$element[0].offsetWidth,d.$element.addClass("in"),d.enforceFocus();var f=a.Event("shown.bs.modal",{relatedTarget:b});e?d.$dialog.one("bsTransitionEnd",function(){d.$element.trigger("focus").trigger(f)}).emulateTransitionEnd(c.TRANSITION_DURATION):d.$element.trigger("focus").trigger(f)}))},c.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",a.proxy(this.hideModal,this)).emulateTransitionEnd(c.TRANSITION_DURATION):this.hideModal())},c.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.trigger("focus")},this))},c.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},c.prototype.resize=function(){this.isShown?a(window).on("resize.bs.modal",a.proxy(this.handleUpdate,this)):a(window).off("resize.bs.modal")},c.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.$body.removeClass("modal-open"),a.resetAdjustments(),a.resetScrollbar(),a.$element.trigger("hidden.bs.modal")})},c.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},c.prototype.backdrop=function(b){var d=this,e=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var f=a.support.transition&&e;if(this.$backdrop=a(document.createElement("div")).addClass("modal-backdrop "+e).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",a.proxy(function(a){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),f&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;f?this.$backdrop.one("bsTransitionEnd",b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):b()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var g=function(){d.removeBackdrop(),b&&b()};a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):g()}else b&&b()},c.prototype.handleUpdate=function(){this.adjustDialog()},c.prototype.adjustDialog=function(){var a=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth<a,this.scrollbarWidth=this.measureScrollbar()},c.prototype.setScrollbar=function(){var a=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",a+this.scrollbarWidth)},c.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},c.prototype.measureScrollbar=function(){var a=document.createElement("div");a.className="modal-scrollbar-measure",this.$body.append(a);var b=a.offsetWidth-a.clientWidth;return this.$body[0].removeChild(a),b};var d=a.fn.modal;a.fn.modal=b,a.fn.modal.Constructor=c,a.fn.modal.noConflict=function(){return a.fn.modal=d,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(c){var d=a(this),e=d.attr("href"),f=a(d.attr("data-target")||e&&e.replace(/.*(?=#[^\s]+$)/,"")),g=f.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(e)&&e},f.data(),d.data());d.is("a")&&c.preventDefault(),f.one("show.bs.modal",function(a){a.isDefaultPrevented()||f.one("hidden.bs.modal",function(){d.is(":visible")&&d.trigger("focus")})}),b.call(f,g,this)})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.tooltip",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",a,b)};c.VERSION="3.3.5",c.TRANSITION_DURATION=150,c.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),c.isInStateTrue()?void 0:(clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide())},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-m<o.top?"bottom":"right"==h&&k.right+l>o.width?"left":"left"==h&&k.left-l<o.left?"right":h,f.removeClass(n).addClass(h)}var p=this.getCalculatedOffset(h,k,l,m);this.applyPlacement(p,h);var q=function(){var a=e.hoverState;e.$element.trigger("shown.bs."+e.type),e.hoverState=null,"out"==a&&e.leave(e)};a.support.transition&&this.$tip.hasClass("fade")?f.one("bsTransitionEnd",q).emulateTransitionEnd(c.TRANSITION_DURATION):q()}},c.prototype.applyPlacement=function(b,c){var d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),b.top+=g,b.left+=h,a.offset.setOffset(d[0],a.extend({using:function(a){d.css({top:Math.round(a.top),left:Math.round(a.left)})}},b),0),d.addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;"top"==c&&j!=f&&(b.top=b.top+f-j);var k=this.getViewportAdjustedDelta(c,b,i,j);k.left?b.left+=k.left:b.top+=k.top;var l=/top|bottom/.test(c),m=l?2*k.left-e+i:2*k.top-f+j,n=l?"offsetWidth":"offsetHeight";d.offset(b),this.replaceArrow(m,d[0][n],l)},c.prototype.replaceArrow=function(a,b,c){this.arrow().css(c?"left":"top",50*(1-a/b)+"%").css(c?"top":"left","")},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},c.prototype.hide=function(b){function d(){"in"!=e.hoverState&&f.detach(),e.$element.removeAttr("aria-describedby").trigger("hidden.bs."+e.type),b&&b()}var e=this,f=a(this.$tip),g=a.Event("hide.bs."+this.type);return this.$element.trigger(g),g.isDefaultPrevented()?void 0:(f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one("bsTransitionEnd",d).emulateTransitionEnd(c.TRANSITION_DURATION):d(),this.hoverState=null,this)},c.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},c.prototype.hasContent=function(){return this.getTitle()},c.prototype.getPosition=function(b){b=b||this.$element;var c=b[0],d="BODY"==c.tagName,e=c.getBoundingClientRect();null==e.width&&(e=a.extend({},e,{width:e.right-e.left,height:e.bottom-e.top}));var f=d?{top:0,left:0}:b.offset(),g={scroll:d?document.documentElement.scrollTop||document.body.scrollTop:b.scrollTop()},h=d?{width:a(window).width(),height:a(window).height()}:null;return a.extend({},e,g,h,f)},c.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},c.prototype.getViewportAdjustedDelta=function(a,b,c,d){var e={top:0,left:0};if(!this.$viewport)return e;var f=this.options.viewport&&this.options.viewport.padding||0,g=this.getPosition(this.$viewport);if(/right|left/.test(a)){var h=b.top-f-g.scroll,i=b.top+f-g.scroll+d;h<g.top?e.top=g.top-h:i>g.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;j<g.left?e.left=g.left-j:k>g.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.5",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.5",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b<e[0])return this.activeTarget=null,this.clear();for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(void 0===e[a+1]||b<e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,this.clear();var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),
-d.trigger("activate.bs.scrollspy")},b.prototype.clear=function(){a(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var d=a.fn.scrollspy;a.fn.scrollspy=c,a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=d,this},a(window).on("load.bs.scrollspy.data-api",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);c.call(b,b.data())})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new c(this)),"string"==typeof b&&e[b]()})}var c=function(b){this.element=a(b)};c.VERSION="3.3.5",c.TRANSITION_DURATION=150,c.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a"),f=a.Event("hide.bs.tab",{relatedTarget:b[0]}),g=a.Event("show.bs.tab",{relatedTarget:e[0]});if(e.trigger(f),b.trigger(g),!g.isDefaultPrevented()&&!f.isDefaultPrevented()){var h=a(d);this.activate(b.closest("li"),c),this.activate(h,h.parent(),function(){e.trigger({type:"hidden.bs.tab",relatedTarget:b[0]}),b.trigger({type:"shown.bs.tab",relatedTarget:e[0]})})}}},c.prototype.activate=function(b,d,e){function f(){g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.5",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); \ No newline at end of file
diff --git a/_site/site_libs/bootstrap-3.3.5/js/npm.js b/_site/site_libs/bootstrap-3.3.5/js/npm.js
deleted file mode 100644
index bf6aa80..0000000
--- a/_site/site_libs/bootstrap-3.3.5/js/npm.js
+++ /dev/null
@@ -1,13 +0,0 @@
-// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.
-require('../../js/transition.js')
-require('../../js/alert.js')
-require('../../js/button.js')
-require('../../js/carousel.js')
-require('../../js/collapse.js')
-require('../../js/dropdown.js')
-require('../../js/modal.js')
-require('../../js/tooltip.js')
-require('../../js/popover.js')
-require('../../js/scrollspy.js')
-require('../../js/tab.js')
-require('../../js/affix.js') \ No newline at end of file
diff --git a/_site/site_libs/bootstrap-3.3.5/shim/html5shiv.min.js b/_site/site_libs/bootstrap-3.3.5/shim/html5shiv.min.js
deleted file mode 100644
index 3683114..0000000
--- a/_site/site_libs/bootstrap-3.3.5/shim/html5shiv.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
-* @preserve HTML5 Shiv 3.7.2 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed
-*/
-// Only run this code in IE 8
-if (!!window.navigator.userAgent.match("MSIE 8")) {
-!function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=t.elements;return"string"==typeof a?a.split(" "):a}function e(a,b){var c=t.elements;"string"!=typeof c&&(c=c.join(" ")),"string"!=typeof a&&(a=a.join(" ")),t.elements=c+" "+a,j(b)}function f(a){var b=s[a[q]];return b||(b={},r++,a[q]=r,s[r]=b),b}function g(a,c,d){if(c||(c=b),l)return c.createElement(a);d||(d=f(c));var e;return e=d.cache[a]?d.cache[a].cloneNode():p.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!e.canHaveChildren||o.test(a)||e.tagUrn?e:d.frag.appendChild(e)}function h(a,c){if(a||(a=b),l)return a.createDocumentFragment();c=c||f(a);for(var e=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)e.createElement(h[g]);return e}function i(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return t.shivMethods?g(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-:]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(t,b.frag)}function j(a){a||(a=b);var d=f(a);return!t.shivCSS||k||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),l||i(a,d),a}var k,l,m="3.7.2",n=a.html5||{},o=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,p=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,q="_html5shiv",r=0,s={};!function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",k="hidden"in a,l=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){k=!0,l=!0}}();var t={elements:n.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:m,shivCSS:n.shivCSS!==!1,supportsUnknownElements:l,shivMethods:n.shivMethods!==!1,type:"default",shivDocument:j,createElement:g,createDocumentFragment:h,addElements:e};a.html5=t,j(b)}(this,document);
-};
diff --git a/_site/site_libs/bootstrap-3.3.5/shim/respond.min.js b/_site/site_libs/bootstrap-3.3.5/shim/respond.min.js
deleted file mode 100644
index 2209469..0000000
--- a/_site/site_libs/bootstrap-3.3.5/shim/respond.min.js
+++ /dev/null
@@ -1,8 +0,0 @@
-/*! Respond.js v1.4.2: min/max-width media query polyfill * Copyright 2013 Scott Jehl
- * Licensed under https://github.com/scottjehl/Respond/blob/master/LICENSE-MIT
- * */
-
-// Only run this code in IE 8
-if (!!window.navigator.userAgent.match("MSIE 8")) {
-!function(a){"use strict";a.matchMedia=a.matchMedia||function(a){var b,c=a.documentElement,d=c.firstElementChild||c.firstChild,e=a.createElement("body"),f=a.createElement("div");return f.id="mq-test-1",f.style.cssText="position:absolute;top:-100em",e.style.background="none",e.appendChild(f),function(a){return f.innerHTML='&shy;<style media="'+a+'"> #mq-test-1 { width: 42px; }</style>',c.insertBefore(e,d),b=42===f.offsetWidth,c.removeChild(e),{matches:b,media:a}}}(a.document)}(this),function(a){"use strict";function b(){u(!0)}var c={};a.respond=c,c.update=function(){};var d=[],e=function(){var b=!1;try{b=new a.XMLHttpRequest}catch(c){b=new a.ActiveXObject("Microsoft.XMLHTTP")}return function(){return b}}(),f=function(a,b){var c=e();c&&(c.open("GET",a,!0),c.onreadystatechange=function(){4!==c.readyState||200!==c.status&&304!==c.status||b(c.responseText)},4!==c.readyState&&c.send(null))};if(c.ajax=f,c.queue=d,c.regex={media:/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi,keyframes:/@(?:\-(?:o|moz|webkit)\-)?keyframes[^\{]+\{(?:[^\{\}]*\{[^\}\{]*\})+[^\}]*\}/gi,urls:/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,findStyles:/@media *([^\{]+)\{([\S\s]+?)$/,only:/(only\s+)?([a-zA-Z]+)\s?/,minw:/\([\s]*min\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/,maxw:/\([\s]*max\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/},c.mediaQueriesSupported=a.matchMedia&&null!==a.matchMedia("only all")&&a.matchMedia("only all").matches,!c.mediaQueriesSupported){var g,h,i,j=a.document,k=j.documentElement,l=[],m=[],n=[],o={},p=30,q=j.getElementsByTagName("head")[0]||k,r=j.getElementsByTagName("base")[0],s=q.getElementsByTagName("link"),t=function(){var a,b=j.createElement("div"),c=j.body,d=k.style.fontSize,e=c&&c.style.fontSize,f=!1;return b.style.cssText="position:absolute;font-size:1em;width:1em",c||(c=f=j.createElement("body"),c.style.background="none"),k.style.fontSize="100%",c.style.fontSize="100%",c.appendChild(b),f&&k.insertBefore(c,k.firstChild),a=b.offsetWidth,f?k.removeChild(c):c.removeChild(b),k.style.fontSize=d,e&&(c.style.fontSize=e),a=i=parseFloat(a)},u=function(b){var c="clientWidth",d=k[c],e="CSS1Compat"===j.compatMode&&d||j.body[c]||d,f={},o=s[s.length-1],r=(new Date).getTime();if(b&&g&&p>r-g)return a.clearTimeout(h),h=a.setTimeout(u,p),void 0;g=r;for(var v in l)if(l.hasOwnProperty(v)){var w=l[v],x=w.minw,y=w.maxw,z=null===x,A=null===y,B="em";x&&(x=parseFloat(x)*(x.indexOf(B)>-1?i||t():1)),y&&(y=parseFloat(y)*(y.indexOf(B)>-1?i||t():1)),w.hasquery&&(z&&A||!(z||e>=x)||!(A||y>=e))||(f[w.media]||(f[w.media]=[]),f[w.media].push(m[w.rules]))}for(var C in n)n.hasOwnProperty(C)&&n[C]&&n[C].parentNode===q&&q.removeChild(n[C]);n.length=0;for(var D in f)if(f.hasOwnProperty(D)){var E=j.createElement("style"),F=f[D].join("\n");E.type="text/css",E.media=D,q.insertBefore(E,o.nextSibling),E.styleSheet?E.styleSheet.cssText=F:E.appendChild(j.createTextNode(F)),n.push(E)}},v=function(a,b,d){var e=a.replace(c.regex.keyframes,"").match(c.regex.media),f=e&&e.length||0;b=b.substring(0,b.lastIndexOf("/"));var g=function(a){return a.replace(c.regex.urls,"$1"+b+"$2$3")},h=!f&&d;b.length&&(b+="/"),h&&(f=1);for(var i=0;f>i;i++){var j,k,n,o;h?(j=d,m.push(g(a))):(j=e[i].match(c.regex.findStyles)&&RegExp.$1,m.push(RegExp.$2&&g(RegExp.$2))),n=j.split(","),o=n.length;for(var p=0;o>p;p++)k=n[p],l.push({media:k.split("(")[0].match(c.regex.only)&&RegExp.$2||"all",rules:m.length-1,hasquery:k.indexOf("(")>-1,minw:k.match(c.regex.minw)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:k.match(c.regex.maxw)&&parseFloat(RegExp.$1)+(RegExp.$2||"")})}u()},w=function(){if(d.length){var b=d.shift();f(b.href,function(c){v(c,b.href,b.media),o[b.href]=!0,a.setTimeout(function(){w()},0)})}},x=function(){for(var b=0;b<s.length;b++){var c=s[b],e=c.href,f=c.media,g=c.rel&&"stylesheet"===c.rel.toLowerCase();e&&g&&!o[e]&&(c.styleSheet&&c.styleSheet.rawCssText?(v(c.styleSheet.rawCssText,e,f),o[e]=!0):(!/^([a-zA-Z:]*\/\/)/.test(e)&&!r||e.replace(RegExp.$1,"").split("/")[0]===a.location.host)&&("//"===e.substring(0,2)&&(e=a.location.protocol+e),d.push({href:e,media:f})))}w()};x(),c.update=x,c.getEmValue=t,a.addEventListener?a.addEventListener("resize",b,!1):a.attachEvent&&a.attachEvent("onresize",b)}}(this);
-};
diff --git a/_site/site_libs/header-attrs-2.23/header-attrs.js b/_site/site_libs/header-attrs-2.23/header-attrs.js
deleted file mode 100644
index dd57d92..0000000
--- a/_site/site_libs/header-attrs-2.23/header-attrs.js
+++ /dev/null
@@ -1,12 +0,0 @@
-// Pandoc 2.9 adds attributes on both header and div. We remove the former (to
-// be compatible with the behavior of Pandoc < 2.8).
-document.addEventListener('DOMContentLoaded', function(e) {
- var hs = document.querySelectorAll("div.section[class*='level'] > :first-child");
- var i, h, a;
- for (i = 0; i < hs.length; i++) {
- h = hs[i];
- if (!/^h[1-6]$/i.test(h.tagName)) continue; // it should be a header h1-h6
- a = h.attributes;
- while (a.length > 0) h.removeAttribute(a[0].name);
- }
-});
diff --git a/_site/site_libs/jquery-3.6.0/jquery-3.6.0.js b/_site/site_libs/jquery-3.6.0/jquery-3.6.0.js
deleted file mode 100644
index fc6c299..0000000
--- a/_site/site_libs/jquery-3.6.0/jquery-3.6.0.js
+++ /dev/null
@@ -1,10881 +0,0 @@
-/*!
- * jQuery JavaScript Library v3.6.0
- * https://jquery.com/
- *
- * Includes Sizzle.js
- * https://sizzlejs.com/
- *
- * Copyright OpenJS Foundation and other contributors
- * Released under the MIT license
- * https://jquery.org/license
- *
- * Date: 2021-03-02T17:08Z
- */
-( function( global, factory ) {
-
- "use strict";
-
- if ( typeof module === "object" && typeof module.exports === "object" ) {
-
- // For CommonJS and CommonJS-like environments where a proper `window`
- // is present, execute the factory and get jQuery.
- // For environments that do not have a `window` with a `document`
- // (such as Node.js), expose a factory as module.exports.
- // This accentuates the need for the creation of a real `window`.
- // e.g. var jQuery = require("jquery")(window);
- // See ticket #14549 for more info.
- module.exports = global.document ?
- factory( global, true ) :
- function( w ) {
- if ( !w.document ) {
- throw new Error( "jQuery requires a window with a document" );
- }
- return factory( w );
- };
- } else {
- factory( global );
- }
-
-// Pass this if window is not defined yet
-} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) {
-
-// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1
-// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode
-// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common
-// enough that all such attempts are guarded in a try block.
-"use strict";
-
-var arr = [];
-
-var getProto = Object.getPrototypeOf;
-
-var slice = arr.slice;
-
-var flat = arr.flat ? function( array ) {
- return arr.flat.call( array );
-} : function( array ) {
- return arr.concat.apply( [], array );
-};
-
-
-var push = arr.push;
-
-var indexOf = arr.indexOf;
-
-var class2type = {};
-
-var toString = class2type.toString;
-
-var hasOwn = class2type.hasOwnProperty;
-
-var fnToString = hasOwn.toString;
-
-var ObjectFunctionString = fnToString.call( Object );
-
-var support = {};
-
-var isFunction = function isFunction( obj ) {
-
- // Support: Chrome <=57, Firefox <=52
- // In some browsers, typeof returns "function" for HTML <object> elements
- // (i.e., `typeof document.createElement( "object" ) === "function"`).
- // We don't want to classify *any* DOM node as a function.
- // Support: QtWeb <=3.8.5, WebKit <=534.34, wkhtmltopdf tool <=0.12.5
- // Plus for old WebKit, typeof returns "function" for HTML collections
- // (e.g., `typeof document.getElementsByTagName("div") === "function"`). (gh-4756)
- return typeof obj === "function" && typeof obj.nodeType !== "number" &&
- typeof obj.item !== "function";
- };
-
-
-var isWindow = function isWindow( obj ) {
- return obj != null && obj === obj.window;
- };
-
-
-var document = window.document;
-
-
-
- var preservedScriptAttributes = {
- type: true,
- src: true,
- nonce: true,
- noModule: true
- };
-
- function DOMEval( code, node, doc ) {
- doc = doc || document;
-
- var i, val,
- script = doc.createElement( "script" );
-
- script.text = code;
- if ( node ) {
- for ( i in preservedScriptAttributes ) {
-
- // Support: Firefox 64+, Edge 18+
- // Some browsers don't support the "nonce" property on scripts.
- // On the other hand, just using `getAttribute` is not enough as
- // the `nonce` attribute is reset to an empty string whenever it
- // becomes browsing-context connected.
- // See https://github.com/whatwg/html/issues/2369
- // See https://html.spec.whatwg.org/#nonce-attributes
- // The `node.getAttribute` check was added for the sake of
- // `jQuery.globalEval` so that it can fake a nonce-containing node
- // via an object.
- val = node[ i ] || node.getAttribute && node.getAttribute( i );
- if ( val ) {
- script.setAttribute( i, val );
- }
- }
- }
- doc.head.appendChild( script ).parentNode.removeChild( script );
- }
-
-
-function toType( obj ) {
- if ( obj == null ) {
- return obj + "";
- }
-
- // Support: Android <=2.3 only (functionish RegExp)
- return typeof obj === "object" || typeof obj === "function" ?
- class2type[ toString.call( obj ) ] || "object" :
- typeof obj;
-}
-/* global Symbol */
-// Defining this global in .eslintrc.json would create a danger of using the global
-// unguarded in another place, it seems safer to define global only for this module
-
-
-
-var
- version = "3.6.0",
-
- // Define a local copy of jQuery
- jQuery = function( selector, context ) {
-
- // The jQuery object is actually just the init constructor 'enhanced'
- // Need init if jQuery is called (just allow error to be thrown if not included)
- return new jQuery.fn.init( selector, context );
- };
-
-jQuery.fn = jQuery.prototype = {
-
- // The current version of jQuery being used
- jquery: version,
-
- constructor: jQuery,
-
- // The default length of a jQuery object is 0
- length: 0,
-
- toArray: function() {
- return slice.call( this );
- },
-
- // Get the Nth element in the matched element set OR
- // Get the whole matched element set as a clean array
- get: function( num ) {
-
- // Return all the elements in a clean array
- if ( num == null ) {
- return slice.call( this );
- }
-
- // Return just the one element from the set
- return num < 0 ? this[ num + this.length ] : this[ num ];
- },
-
- // Take an array of elements and push it onto the stack
- // (returning the new matched element set)
- pushStack: function( elems ) {
-
- // Build a new jQuery matched element set
- var ret = jQuery.merge( this.constructor(), elems );
-
- // Add the old object onto the stack (as a reference)
- ret.prevObject = this;
-
- // Return the newly-formed element set
- return ret;
- },
-
- // Execute a callback for every element in the matched set.
- each: function( callback ) {
- return jQuery.each( this, callback );
- },
-
- map: function( callback ) {
- return this.pushStack( jQuery.map( this, function( elem, i ) {
- return callback.call( elem, i, elem );
- } ) );
- },
-
- slice: function() {
- return this.pushStack( slice.apply( this, arguments ) );
- },
-
- first: function() {
- return this.eq( 0 );
- },
-
- last: function() {
- return this.eq( -1 );
- },
-
- even: function() {
- return this.pushStack( jQuery.grep( this, function( _elem, i ) {
- return ( i + 1 ) % 2;
- } ) );
- },
-
- odd: function() {
- return this.pushStack( jQuery.grep( this, function( _elem, i ) {
- return i % 2;
- } ) );
- },
-
- eq: function( i ) {
- var len = this.length,
- j = +i + ( i < 0 ? len : 0 );
- return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] );
- },
-
- end: function() {
- return this.prevObject || this.constructor();
- },
-
- // For internal use only.
- // Behaves like an Array's method, not like a jQuery method.
- push: push,
- sort: arr.sort,
- splice: arr.splice
-};
-
-jQuery.extend = jQuery.fn.extend = function() {
- var options, name, src, copy, copyIsArray, clone,
- target = arguments[ 0 ] || {},
- i = 1,
- length = arguments.length,
- deep = false;
-
- // Handle a deep copy situation
- if ( typeof target === "boolean" ) {
- deep = target;
-
- // Skip the boolean and the target
- target = arguments[ i ] || {};
- i++;
- }
-
- // Handle case when target is a string or something (possible in deep copy)
- if ( typeof target !== "object" && !isFunction( target ) ) {
- target = {};
- }
-
- // Extend jQuery itself if only one argument is passed
- if ( i === length ) {
- target = this;
- i--;
- }
-
- for ( ; i < length; i++ ) {
-
- // Only deal with non-null/undefined values
- if ( ( options = arguments[ i ] ) != null ) {
-
- // Extend the base object
- for ( name in options ) {
- copy = options[ name ];
-
- // Prevent Object.prototype pollution
- // Prevent never-ending loop
- if ( name === "__proto__" || target === copy ) {
- continue;
- }
-
- // Recurse if we're merging plain objects or arrays
- if ( deep && copy && ( jQuery.isPlainObject( copy ) ||
- ( copyIsArray = Array.isArray( copy ) ) ) ) {
- src = target[ name ];
-
- // Ensure proper type for the source value
- if ( copyIsArray && !Array.isArray( src ) ) {
- clone = [];
- } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) {
- clone = {};
- } else {
- clone = src;
- }
- copyIsArray = false;
-
- // Never move original objects, clone them
- target[ name ] = jQuery.extend( deep, clone, copy );
-
- // Don't bring in undefined values
- } else if ( copy !== undefined ) {
- target[ name ] = copy;
- }
- }
- }
- }
-
- // Return the modified object
- return target;
-};
-
-jQuery.extend( {
-
- // Unique for each copy of jQuery on the page
- expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ),
-
- // Assume jQuery is ready without the ready module
- isReady: true,
-
- error: function( msg ) {
- throw new Error( msg );
- },
-
- noop: function() {},
-
- isPlainObject: function( obj ) {
- var proto, Ctor;
-
- // Detect obvious negatives
- // Use toString instead of jQuery.type to catch host objects
- if ( !obj || toString.call( obj ) !== "[object Object]" ) {
- return false;
- }
-
- proto = getProto( obj );
-
- // Objects with no prototype (e.g., `Object.create( null )`) are plain
- if ( !proto ) {
- return true;
- }
-
- // Objects with prototype are plain iff they were constructed by a global Object function
- Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor;
- return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString;
- },
-
- isEmptyObject: function( obj ) {
- var name;
-
- for ( name in obj ) {
- return false;
- }
- return true;
- },
-
- // Evaluates a script in a provided context; falls back to the global one
- // if not specified.
- globalEval: function( code, options, doc ) {
- DOMEval( code, { nonce: options && options.nonce }, doc );
- },
-
- each: function( obj, callback ) {
- var length, i = 0;
-
- if ( isArrayLike( obj ) ) {
- length = obj.length;
- for ( ; i < length; i++ ) {
- if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
- break;
- }
- }
- } else {
- for ( i in obj ) {
- if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
- break;
- }
- }
- }
-
- return obj;
- },
-
- // results is for internal usage only
- makeArray: function( arr, results ) {
- var ret = results || [];
-
- if ( arr != null ) {
- if ( isArrayLike( Object( arr ) ) ) {
- jQuery.merge( ret,
- typeof arr === "string" ?
- [ arr ] : arr
- );
- } else {
- push.call( ret, arr );
- }
- }
-
- return ret;
- },
-
- inArray: function( elem, arr, i ) {
- return arr == null ? -1 : indexOf.call( arr, elem, i );
- },
-
- // Support: Android <=4.0 only, PhantomJS 1 only
- // push.apply(_, arraylike) throws on ancient WebKit
- merge: function( first, second ) {
- var len = +second.length,
- j = 0,
- i = first.length;
-
- for ( ; j < len; j++ ) {
- first[ i++ ] = second[ j ];
- }
-
- first.length = i;
-
- return first;
- },
-
- grep: function( elems, callback, invert ) {
- var callbackInverse,
- matches = [],
- i = 0,
- length = elems.length,
- callbackExpect = !invert;
-
- // Go through the array, only saving the items
- // that pass the validator function
- for ( ; i < length; i++ ) {
- callbackInverse = !callback( elems[ i ], i );
- if ( callbackInverse !== callbackExpect ) {
- matches.push( elems[ i ] );
- }
- }
-
- return matches;
- },
-
- // arg is for internal usage only
- map: function( elems, callback, arg ) {
- var length, value,
- i = 0,
- ret = [];
-
- // Go through the array, translating each of the items to their new values
- if ( isArrayLike( elems ) ) {
- length = elems.length;
- for ( ; i < length; i++ ) {
- value = callback( elems[ i ], i, arg );
-
- if ( value != null ) {
- ret.push( value );
- }
- }
-
- // Go through every key on the object,
- } else {
- for ( i in elems ) {
- value = callback( elems[ i ], i, arg );
-
- if ( value != null ) {
- ret.push( value );
- }
- }
- }
-
- // Flatten any nested arrays
- return flat( ret );
- },
-
- // A global GUID counter for objects
- guid: 1,
-
- // jQuery.support is not used in Core but other projects attach their
- // properties to it so it needs to exist.
- support: support
-} );
-
-if ( typeof Symbol === "function" ) {
- jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ];
-}
-
-// Populate the class2type map
-jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ),
- function( _i, name ) {
- class2type[ "[object " + name + "]" ] = name.toLowerCase();
- } );
-
-function isArrayLike( obj ) {
-
- // Support: real iOS 8.2 only (not reproducible in simulator)
- // `in` check used to prevent JIT error (gh-2145)
- // hasOwn isn't used here due to false negatives
- // regarding Nodelist length in IE
- var length = !!obj && "length" in obj && obj.length,
- type = toType( obj );
-
- if ( isFunction( obj ) || isWindow( obj ) ) {
- return false;
- }
-
- return type === "array" || length === 0 ||
- typeof length === "number" && length > 0 && ( length - 1 ) in obj;
-}
-var Sizzle =
-/*!
- * Sizzle CSS Selector Engine v2.3.6
- * https://sizzlejs.com/
- *
- * Copyright JS Foundation and other contributors
- * Released under the MIT license
- * https://js.foundation/
- *
- * Date: 2021-02-16
- */
-( function( window ) {
-var i,
- support,
- Expr,
- getText,
- isXML,
- tokenize,
- compile,
- select,
- outermostContext,
- sortInput,
- hasDuplicate,
-
- // Local document vars
- setDocument,
- document,
- docElem,
- documentIsHTML,
- rbuggyQSA,
- rbuggyMatches,
- matches,
- contains,
-
- // Instance-specific data
- expando = "sizzle" + 1 * new Date(),
- preferredDoc = window.document,
- dirruns = 0,
- done = 0,
- classCache = createCache(),
- tokenCache = createCache(),
- compilerCache = createCache(),
- nonnativeSelectorCache = createCache(),
- sortOrder = function( a, b ) {
- if ( a === b ) {
- hasDuplicate = true;
- }
- return 0;
- },
-
- // Instance methods
- hasOwn = ( {} ).hasOwnProperty,
- arr = [],
- pop = arr.pop,
- pushNative = arr.push,
- push = arr.push,
- slice = arr.slice,
-
- // Use a stripped-down indexOf as it's faster than native
- // https://jsperf.com/thor-indexof-vs-for/5
- indexOf = function( list, elem ) {
- var i = 0,
- len = list.length;
- for ( ; i < len; i++ ) {
- if ( list[ i ] === elem ) {
- return i;
- }
- }
- return -1;
- },
-
- booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" +
- "ismap|loop|multiple|open|readonly|required|scoped",
-
- // Regular expressions
-
- // http://www.w3.org/TR/css3-selectors/#whitespace
- whitespace = "[\\x20\\t\\r\\n\\f]",
-
- // https://www.w3.org/TR/css-syntax-3/#ident-token-diagram
- identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace +
- "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",
-
- // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors
- attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace +
-
- // Operator (capture 2)
- "*([*^$|!~]?=)" + whitespace +
-
- // "Attribute values must be CSS identifiers [capture 5]
- // or strings [capture 3 or capture 4]"
- "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" +
- whitespace + "*\\]",
-
- pseudos = ":(" + identifier + ")(?:\\((" +
-
- // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments:
- // 1. quoted (capture 3; capture 4 or capture 5)
- "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" +
-
- // 2. simple (capture 6)
- "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" +
-
- // 3. anything else (capture 2)
- ".*" +
- ")\\)|)",
-
- // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter
- rwhitespace = new RegExp( whitespace + "+", "g" ),
- rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" +
- whitespace + "+$", "g" ),
-
- rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ),
- rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace +
- "*" ),
- rdescend = new RegExp( whitespace + "|>" ),
-
- rpseudo = new RegExp( pseudos ),
- ridentifier = new RegExp( "^" + identifier + "$" ),
-
- matchExpr = {
- "ID": new RegExp( "^#(" + identifier + ")" ),
- "CLASS": new RegExp( "^\\.(" + identifier + ")" ),
- "TAG": new RegExp( "^(" + identifier + "|[*])" ),
- "ATTR": new RegExp( "^" + attributes ),
- "PSEUDO": new RegExp( "^" + pseudos ),
- "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" +
- whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" +
- whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ),
- "bool": new RegExp( "^(?:" + booleans + ")$", "i" ),
-
- // For use in libraries implementing .is()
- // We use this for POS matching in `select`
- "needsContext": new RegExp( "^" + whitespace +
- "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace +
- "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" )
- },
-
- rhtml = /HTML$/i,
- rinputs = /^(?:input|select|textarea|button)$/i,
- rheader = /^h\d$/i,
-
- rnative = /^[^{]+\{\s*\[native \w/,
-
- // Easily-parseable/retrievable ID or TAG or CLASS selectors
- rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
-
- rsibling = /[+~]/,
-
- // CSS escapes
- // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters
- runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g" ),
- funescape = function( escape, nonHex ) {
- var high = "0x" + escape.slice( 1 ) - 0x10000;
-
- return nonHex ?
-
- // Strip the backslash prefix from a non-hex escape sequence
- nonHex :
-
- // Replace a hexadecimal escape sequence with the encoded Unicode code point
- // Support: IE <=11+
- // For values outside the Basic Multilingual Plane (BMP), manually construct a
- // surrogate pair
- high < 0 ?
- String.fromCharCode( high + 0x10000 ) :
- String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );
- },
-
- // CSS string/identifier serialization
- // https://drafts.csswg.org/cssom/#common-serializing-idioms
- rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,
- fcssescape = function( ch, asCodePoint ) {
- if ( asCodePoint ) {
-
- // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER
- if ( ch === "\0" ) {
- return "\uFFFD";
- }
-
- // Control characters and (dependent upon position) numbers get escaped as code points
- return ch.slice( 0, -1 ) + "\\" +
- ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " ";
- }
-
- // Other potentially-special ASCII characters get backslash-escaped
- return "\\" + ch;
- },
-
- // Used for iframes
- // See setDocument()
- // Removing the function wrapper causes a "Permission Denied"
- // error in IE
- unloadHandler = function() {
- setDocument();
- },
-
- inDisabledFieldset = addCombinator(
- function( elem ) {
- return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset";
- },
- { dir: "parentNode", next: "legend" }
- );
-
-// Optimize for push.apply( _, NodeList )
-try {
- push.apply(
- ( arr = slice.call( preferredDoc.childNodes ) ),
- preferredDoc.childNodes
- );
-
- // Support: Android<4.0
- // Detect silently failing push.apply
- // eslint-disable-next-line no-unused-expressions
- arr[ preferredDoc.childNodes.length ].nodeType;
-} catch ( e ) {
- push = { apply: arr.length ?
-
- // Leverage slice if possible
- function( target, els ) {
- pushNative.apply( target, slice.call( els ) );
- } :
-
- // Support: IE<9
- // Otherwise append directly
- function( target, els ) {
- var j = target.length,
- i = 0;
-
- // Can't trust NodeList.length
- while ( ( target[ j++ ] = els[ i++ ] ) ) {}
- target.length = j - 1;
- }
- };
-}
-
-function Sizzle( selector, context, results, seed ) {
- var m, i, elem, nid, match, groups, newSelector,
- newContext = context && context.ownerDocument,
-
- // nodeType defaults to 9, since context defaults to document
- nodeType = context ? context.nodeType : 9;
-
- results = results || [];
-
- // Return early from calls with invalid selector or context
- if ( typeof selector !== "string" || !selector ||
- nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) {
-
- return results;
- }
-
- // Try to shortcut find operations (as opposed to filters) in HTML documents
- if ( !seed ) {
- setDocument( context );
- context = context || document;
-
- if ( documentIsHTML ) {
-
- // If the selector is sufficiently simple, try using a "get*By*" DOM method
- // (excepting DocumentFragment context, where the methods don't exist)
- if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) {
-
- // ID selector
- if ( ( m = match[ 1 ] ) ) {
-
- // Document context
- if ( nodeType === 9 ) {
- if ( ( elem = context.getElementById( m ) ) ) {
-
- // Support: IE, Opera, Webkit
- // TODO: identify versions
- // getElementById can match elements by name instead of ID
- if ( elem.id === m ) {
- results.push( elem );
- return results;
- }
- } else {
- return results;
- }
-
- // Element context
- } else {
-
- // Support: IE, Opera, Webkit
- // TODO: identify versions
- // getElementById can match elements by name instead of ID
- if ( newContext && ( elem = newContext.getElementById( m ) ) &&
- contains( context, elem ) &&
- elem.id === m ) {
-
- results.push( elem );
- return results;
- }
- }
-
- // Type selector
- } else if ( match[ 2 ] ) {
- push.apply( results, context.getElementsByTagName( selector ) );
- return results;
-
- // Class selector
- } else if ( ( m = match[ 3 ] ) && support.getElementsByClassName &&
- context.getElementsByClassName ) {
-
- push.apply( results, context.getElementsByClassName( m ) );
- return results;
- }
- }
-
- // Take advantage of querySelectorAll
- if ( support.qsa &&
- !nonnativeSelectorCache[ selector + " " ] &&
- ( !rbuggyQSA || !rbuggyQSA.test( selector ) ) &&
-
- // Support: IE 8 only
- // Exclude object elements
- ( nodeType !== 1 || context.nodeName.toLowerCase() !== "object" ) ) {
-
- newSelector = selector;
- newContext = context;
-
- // qSA considers elements outside a scoping root when evaluating child or
- // descendant combinators, which is not what we want.
- // In such cases, we work around the behavior by prefixing every selector in the
- // list with an ID selector referencing the scope context.
- // The technique has to be used as well when a leading combinator is used
- // as such selectors are not recognized by querySelectorAll.
- // Thanks to Andrew Dupont for this technique.
- if ( nodeType === 1 &&
- ( rdescend.test( selector ) || rcombinators.test( selector ) ) ) {
-
- // Expand context for sibling selectors
- newContext = rsibling.test( selector ) && testContext( context.parentNode ) ||
- context;
-
- // We can use :scope instead of the ID hack if the browser
- // supports it & if we're not changing the context.
- if ( newContext !== context || !support.scope ) {
-
- // Capture the context ID, setting it first if necessary
- if ( ( nid = context.getAttribute( "id" ) ) ) {
- nid = nid.replace( rcssescape, fcssescape );
- } else {
- context.setAttribute( "id", ( nid = expando ) );
- }
- }
-
- // Prefix every selector in the list
- groups = tokenize( selector );
- i = groups.length;
- while ( i-- ) {
- groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " +
- toSelector( groups[ i ] );
- }
- newSelector = groups.join( "," );
- }
-
- try {
- push.apply( results,
- newContext.querySelectorAll( newSelector )
- );
- return results;
- } catch ( qsaError ) {
- nonnativeSelectorCache( selector, true );
- } finally {
- if ( nid === expando ) {
- context.removeAttribute( "id" );
- }
- }
- }
- }
- }
-
- // All others
- return select( selector.replace( rtrim, "$1" ), context, results, seed );
-}
-
-/**
- * Create key-value caches of limited size
- * @returns {function(string, object)} Returns the Object data after storing it on itself with
- * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)
- * deleting the oldest entry
- */
-function createCache() {
- var keys = [];
-
- function cache( key, value ) {
-
- // Use (key + " ") to avoid collision with native prototype properties (see Issue #157)
- if ( keys.push( key + " " ) > Expr.cacheLength ) {
-
- // Only keep the most recent entries
- delete cache[ keys.shift() ];
- }
- return ( cache[ key + " " ] = value );
- }
- return cache;
-}
-
-/**
- * Mark a function for special use by Sizzle
- * @param {Function} fn The function to mark
- */
-function markFunction( fn ) {
- fn[ expando ] = true;
- return fn;
-}
-
-/**
- * Support testing using an element
- * @param {Function} fn Passed the created element and returns a boolean result
- */
-function assert( fn ) {
- var el = document.createElement( "fieldset" );
-
- try {
- return !!fn( el );
- } catch ( e ) {
- return false;
- } finally {
-
- // Remove from its parent by default
- if ( el.parentNode ) {
- el.parentNode.removeChild( el );
- }
-
- // release memory in IE
- el = null;
- }
-}
-
-/**
- * Adds the same handler for all of the specified attrs
- * @param {String} attrs Pipe-separated list of attributes
- * @param {Function} handler The method that will be applied
- */
-function addHandle( attrs, handler ) {
- var arr = attrs.split( "|" ),
- i = arr.length;
-
- while ( i-- ) {
- Expr.attrHandle[ arr[ i ] ] = handler;
- }
-}
-
-/**
- * Checks document order of two siblings
- * @param {Element} a
- * @param {Element} b
- * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b
- */
-function siblingCheck( a, b ) {
- var cur = b && a,
- diff = cur && a.nodeType === 1 && b.nodeType === 1 &&
- a.sourceIndex - b.sourceIndex;
-
- // Use IE sourceIndex if available on both nodes
- if ( diff ) {
- return diff;
- }
-
- // Check if b follows a
- if ( cur ) {
- while ( ( cur = cur.nextSibling ) ) {
- if ( cur === b ) {
- return -1;
- }
- }
- }
-
- return a ? 1 : -1;
-}
-
-/**
- * Returns a function to use in pseudos for input types
- * @param {String} type
- */
-function createInputPseudo( type ) {
- return function( elem ) {
- var name = elem.nodeName.toLowerCase();
- return name === "input" && elem.type === type;
- };
-}
-
-/**
- * Returns a function to use in pseudos for buttons
- * @param {String} type
- */
-function createButtonPseudo( type ) {
- return function( elem ) {
- var name = elem.nodeName.toLowerCase();
- return ( name === "input" || name === "button" ) && elem.type === type;
- };
-}
-
-/**
- * Returns a function to use in pseudos for :enabled/:disabled
- * @param {Boolean} disabled true for :disabled; false for :enabled
- */
-function createDisabledPseudo( disabled ) {
-
- // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable
- return function( elem ) {
-
- // Only certain elements can match :enabled or :disabled
- // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled
- // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled
- if ( "form" in elem ) {
-
- // Check for inherited disabledness on relevant non-disabled elements:
- // * listed form-associated elements in a disabled fieldset
- // https://html.spec.whatwg.org/multipage/forms.html#category-listed
- // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled
- // * option elements in a disabled optgroup
- // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled
- // All such elements have a "form" property.
- if ( elem.parentNode && elem.disabled === false ) {
-
- // Option elements defer to a parent optgroup if present
- if ( "label" in elem ) {
- if ( "label" in elem.parentNode ) {
- return elem.parentNode.disabled === disabled;
- } else {
- return elem.disabled === disabled;
- }
- }
-
- // Support: IE 6 - 11
- // Use the isDisabled shortcut property to check for disabled fieldset ancestors
- return elem.isDisabled === disabled ||
-
- // Where there is no isDisabled, check manually
- /* jshint -W018 */
- elem.isDisabled !== !disabled &&
- inDisabledFieldset( elem ) === disabled;
- }
-
- return elem.disabled === disabled;
-
- // Try to winnow out elements that can't be disabled before trusting the disabled property.
- // Some victims get caught in our net (label, legend, menu, track), but it shouldn't
- // even exist on them, let alone have a boolean value.
- } else if ( "label" in elem ) {
- return elem.disabled === disabled;
- }
-
- // Remaining elements are neither :enabled nor :disabled
- return false;
- };
-}
-
-/**
- * Returns a function to use in pseudos for positionals
- * @param {Function} fn
- */
-function createPositionalPseudo( fn ) {
- return markFunction( function( argument ) {
- argument = +argument;
- return markFunction( function( seed, matches ) {
- var j,
- matchIndexes = fn( [], seed.length, argument ),
- i = matchIndexes.length;
-
- // Match elements found at the specified indexes
- while ( i-- ) {
- if ( seed[ ( j = matchIndexes[ i ] ) ] ) {
- seed[ j ] = !( matches[ j ] = seed[ j ] );
- }
- }
- } );
- } );
-}
-
-/**
- * Checks a node for validity as a Sizzle context
- * @param {Element|Object=} context
- * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value
- */
-function testContext( context ) {
- return context && typeof context.getElementsByTagName !== "undefined" && context;
-}
-
-// Expose support vars for convenience
-support = Sizzle.support = {};
-
-/**
- * Detects XML nodes
- * @param {Element|Object} elem An element or a document
- * @returns {Boolean} True iff elem is a non-HTML XML node
- */
-isXML = Sizzle.isXML = function( elem ) {
- var namespace = elem && elem.namespaceURI,
- docElem = elem && ( elem.ownerDocument || elem ).documentElement;
-
- // Support: IE <=8
- // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes
- // https://bugs.jquery.com/ticket/4833
- return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" );
-};
-
-/**
- * Sets document-related variables once based on the current document
- * @param {Element|Object} [doc] An element or document object to use to set the document
- * @returns {Object} Returns the current document
- */
-setDocument = Sizzle.setDocument = function( node ) {
- var hasCompare, subWindow,
- doc = node ? node.ownerDocument || node : preferredDoc;
-
- // Return early if doc is invalid or already selected
- // Support: IE 11+, Edge 17 - 18+
- // IE/Edge sometimes throw a "Permission denied" error when strict-comparing
- // two documents; shallow comparisons work.
- // eslint-disable-next-line eqeqeq
- if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) {
- return document;
- }
-
- // Update global variables
- document = doc;
- docElem = document.documentElement;
- documentIsHTML = !isXML( document );
-
- // Support: IE 9 - 11+, Edge 12 - 18+
- // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936)
- // Support: IE 11+, Edge 17 - 18+
- // IE/Edge sometimes throw a "Permission denied" error when strict-comparing
- // two documents; shallow comparisons work.
- // eslint-disable-next-line eqeqeq
- if ( preferredDoc != document &&
- ( subWindow = document.defaultView ) && subWindow.top !== subWindow ) {
-
- // Support: IE 11, Edge
- if ( subWindow.addEventListener ) {
- subWindow.addEventListener( "unload", unloadHandler, false );
-
- // Support: IE 9 - 10 only
- } else if ( subWindow.attachEvent ) {
- subWindow.attachEvent( "onunload", unloadHandler );
- }
- }
-
- // Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only,
- // Safari 4 - 5 only, Opera <=11.6 - 12.x only
- // IE/Edge & older browsers don't support the :scope pseudo-class.
- // Support: Safari 6.0 only
- // Safari 6.0 supports :scope but it's an alias of :root there.
- support.scope = assert( function( el ) {
- docElem.appendChild( el ).appendChild( document.createElement( "div" ) );
- return typeof el.querySelectorAll !== "undefined" &&
- !el.querySelectorAll( ":scope fieldset div" ).length;
- } );
-
- /* Attributes
- ---------------------------------------------------------------------- */
-
- // Support: IE<8
- // Verify that getAttribute really returns attributes and not properties
- // (excepting IE8 booleans)
- support.attributes = assert( function( el ) {
- el.className = "i";
- return !el.getAttribute( "className" );
- } );
-
- /* getElement(s)By*
- ---------------------------------------------------------------------- */
-
- // Check if getElementsByTagName("*") returns only elements
- support.getElementsByTagName = assert( function( el ) {
- el.appendChild( document.createComment( "" ) );
- return !el.getElementsByTagName( "*" ).length;
- } );
-
- // Support: IE<9
- support.getElementsByClassName = rnative.test( document.getElementsByClassName );
-
- // Support: IE<10
- // Check if getElementById returns elements by name
- // The broken getElementById methods don't pick up programmatically-set names,
- // so use a roundabout getElementsByName test
- support.getById = assert( function( el ) {
- docElem.appendChild( el ).id = expando;
- return !document.getElementsByName || !document.getElementsByName( expando ).length;
- } );
-
- // ID filter and find
- if ( support.getById ) {
- Expr.filter[ "ID" ] = function( id ) {
- var attrId = id.replace( runescape, funescape );
- return function( elem ) {
- return elem.getAttribute( "id" ) === attrId;
- };
- };
- Expr.find[ "ID" ] = function( id, context ) {
- if ( typeof context.getElementById !== "undefined" && documentIsHTML ) {
- var elem = context.getElementById( id );
- return elem ? [ elem ] : [];
- }
- };
- } else {
- Expr.filter[ "ID" ] = function( id ) {
- var attrId = id.replace( runescape, funescape );
- return function( elem ) {
- var node = typeof elem.getAttributeNode !== "undefined" &&
- elem.getAttributeNode( "id" );
- return node && node.value === attrId;
- };
- };
-
- // Support: IE 6 - 7 only
- // getElementById is not reliable as a find shortcut
- Expr.find[ "ID" ] = function( id, context ) {
- if ( typeof context.getElementById !== "undefined" && documentIsHTML ) {
- var node, i, elems,
- elem = context.getElementById( id );
-
- if ( elem ) {
-
- // Verify the id attribute
- node = elem.getAttributeNode( "id" );
- if ( node && node.value === id ) {
- return [ elem ];
- }
-
- // Fall back on getElementsByName
- elems = context.getElementsByName( id );
- i = 0;
- while ( ( elem = elems[ i++ ] ) ) {
- node = elem.getAttributeNode( "id" );
- if ( node && node.value === id ) {
- return [ elem ];
- }
- }
- }
-
- return [];
- }
- };
- }
-
- // Tag
- Expr.find[ "TAG" ] = support.getElementsByTagName ?
- function( tag, context ) {
- if ( typeof context.getElementsByTagName !== "undefined" ) {
- return context.getElementsByTagName( tag );
-
- // DocumentFragment nodes don't have gEBTN
- } else if ( support.qsa ) {
- return context.querySelectorAll( tag );
- }
- } :
-
- function( tag, context ) {
- var elem,
- tmp = [],
- i = 0,
-
- // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too
- results = context.getElementsByTagName( tag );
-
- // Filter out possible comments
- if ( tag === "*" ) {
- while ( ( elem = results[ i++ ] ) ) {
- if ( elem.nodeType === 1 ) {
- tmp.push( elem );
- }
- }
-
- return tmp;
- }
- return results;
- };
-
- // Class
- Expr.find[ "CLASS" ] = support.getElementsByClassName && function( className, context ) {
- if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) {
- return context.getElementsByClassName( className );
- }
- };
-
- /* QSA/matchesSelector
- ---------------------------------------------------------------------- */
-
- // QSA and matchesSelector support
-
- // matchesSelector(:active) reports false when true (IE9/Opera 11.5)
- rbuggyMatches = [];
-
- // qSa(:focus) reports false when true (Chrome 21)
- // We allow this because of a bug in IE8/9 that throws an error
- // whenever `document.activeElement` is accessed on an iframe
- // So, we allow :focus to pass through QSA all the time to avoid the IE error
- // See https://bugs.jquery.com/ticket/13378
- rbuggyQSA = [];
-
- if ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) {
-
- // Build QSA regex
- // Regex strategy adopted from Diego Perini
- assert( function( el ) {
-
- var input;
-
- // Select is set to empty string on purpose
- // This is to test IE's treatment of not explicitly
- // setting a boolean content attribute,
- // since its presence should be enough
- // https://bugs.jquery.com/ticket/12359
- docElem.appendChild( el ).innerHTML = "<a id='" + expando + "'></a>" +
- "<select id='" + expando + "-\r\\' msallowcapture=''>" +
- "<option selected=''></option></select>";
-
- // Support: IE8, Opera 11-12.16
- // Nothing should be selected when empty strings follow ^= or $= or *=
- // The test attribute must be unknown in Opera but "safe" for WinRT
- // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section
- if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) {
- rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" );
- }
-
- // Support: IE8
- // Boolean attributes and "value" are not treated correctly
- if ( !el.querySelectorAll( "[selected]" ).length ) {
- rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" );
- }
-
- // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+
- if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) {
- rbuggyQSA.push( "~=" );
- }
-
- // Support: IE 11+, Edge 15 - 18+
- // IE 11/Edge don't find elements on a `[name='']` query in some cases.
- // Adding a temporary attribute to the document before the selection works
- // around the issue.
- // Interestingly, IE 10 & older don't seem to have the issue.
- input = document.createElement( "input" );
- input.setAttribute( "name", "" );
- el.appendChild( input );
- if ( !el.querySelectorAll( "[name='']" ).length ) {
- rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" +
- whitespace + "*(?:''|\"\")" );
- }
-
- // Webkit/Opera - :checked should return selected option elements
- // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
- // IE8 throws error here and will not see later tests
- if ( !el.querySelectorAll( ":checked" ).length ) {
- rbuggyQSA.push( ":checked" );
- }
-
- // Support: Safari 8+, iOS 8+
- // https://bugs.webkit.org/show_bug.cgi?id=136851
- // In-page `selector#id sibling-combinator selector` fails
- if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) {
- rbuggyQSA.push( ".#.+[+~]" );
- }
-
- // Support: Firefox <=3.6 - 5 only
- // Old Firefox doesn't throw on a badly-escaped identifier.
- el.querySelectorAll( "\\\f" );
- rbuggyQSA.push( "[\\r\\n\\f]" );
- } );
-
- assert( function( el ) {
- el.innerHTML = "<a href='' disabled='disabled'></a>" +
- "<select disabled='disabled'><option/></select>";
-
- // Support: Windows 8 Native Apps
- // The type and name attributes are restricted during .innerHTML assignment
- var input = document.createElement( "input" );
- input.setAttribute( "type", "hidden" );
- el.appendChild( input ).setAttribute( "name", "D" );
-
- // Support: IE8
- // Enforce case-sensitivity of name attribute
- if ( el.querySelectorAll( "[name=d]" ).length ) {
- rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" );
- }
-
- // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)
- // IE8 throws error here and will not see later tests
- if ( el.querySelectorAll( ":enabled" ).length !== 2 ) {
- rbuggyQSA.push( ":enabled", ":disabled" );
- }
-
- // Support: IE9-11+
- // IE's :disabled selector does not pick up the children of disabled fieldsets
- docElem.appendChild( el ).disabled = true;
- if ( el.querySelectorAll( ":disabled" ).length !== 2 ) {
- rbuggyQSA.push( ":enabled", ":disabled" );
- }
-
- // Support: Opera 10 - 11 only
- // Opera 10-11 does not throw on post-comma invalid pseudos
- el.querySelectorAll( "*,:x" );
- rbuggyQSA.push( ",.*:" );
- } );
- }
-
- if ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches ||
- docElem.webkitMatchesSelector ||
- docElem.mozMatchesSelector ||
- docElem.oMatchesSelector ||
- docElem.msMatchesSelector ) ) ) ) {
-
- assert( function( el ) {
-
- // Check to see if it's possible to do matchesSelector
- // on a disconnected node (IE 9)
- support.disconnectedMatch = matches.call( el, "*" );
-
- // This should fail with an exception
- // Gecko does not error, returns false instead
- matches.call( el, "[s!='']:x" );
- rbuggyMatches.push( "!=", pseudos );
- } );
- }
-
- rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) );
- rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) );
-
- /* Contains
- ---------------------------------------------------------------------- */
- hasCompare = rnative.test( docElem.compareDocumentPosition );
-
- // Element contains another
- // Purposefully self-exclusive
- // As in, an element does not contain itself
- contains = hasCompare || rnative.test( docElem.contains ) ?
- function( a, b ) {
- var adown = a.nodeType === 9 ? a.documentElement : a,
- bup = b && b.parentNode;
- return a === bup || !!( bup && bup.nodeType === 1 && (
- adown.contains ?
- adown.contains( bup ) :
- a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16
- ) );
- } :
- function( a, b ) {
- if ( b ) {
- while ( ( b = b.parentNode ) ) {
- if ( b === a ) {
- return true;
- }
- }
- }
- return false;
- };
-
- /* Sorting
- ---------------------------------------------------------------------- */
-
- // Document order sorting
- sortOrder = hasCompare ?
- function( a, b ) {
-
- // Flag for duplicate removal
- if ( a === b ) {
- hasDuplicate = true;
- return 0;
- }
-
- // Sort on method existence if only one input has compareDocumentPosition
- var compare = !a.compareDocumentPosition - !b.compareDocumentPosition;
- if ( compare ) {
- return compare;
- }
-
- // Calculate position if both inputs belong to the same document
- // Support: IE 11+, Edge 17 - 18+
- // IE/Edge sometimes throw a "Permission denied" error when strict-comparing
- // two documents; shallow comparisons work.
- // eslint-disable-next-line eqeqeq
- compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ?
- a.compareDocumentPosition( b ) :
-
- // Otherwise we know they are disconnected
- 1;
-
- // Disconnected nodes
- if ( compare & 1 ||
- ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) {
-
- // Choose the first element that is related to our preferred document
- // Support: IE 11+, Edge 17 - 18+
- // IE/Edge sometimes throw a "Permission denied" error when strict-comparing
- // two documents; shallow comparisons work.
- // eslint-disable-next-line eqeqeq
- if ( a == document || a.ownerDocument == preferredDoc &&
- contains( preferredDoc, a ) ) {
- return -1;
- }
-
- // Support: IE 11+, Edge 17 - 18+
- // IE/Edge sometimes throw a "Permission denied" error when strict-comparing
- // two documents; shallow comparisons work.
- // eslint-disable-next-line eqeqeq
- if ( b == document || b.ownerDocument == preferredDoc &&
- contains( preferredDoc, b ) ) {
- return 1;
- }
-
- // Maintain original order
- return sortInput ?
- ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :
- 0;
- }
-
- return compare & 4 ? -1 : 1;
- } :
- function( a, b ) {
-
- // Exit early if the nodes are identical
- if ( a === b ) {
- hasDuplicate = true;
- return 0;
- }
-
- var cur,
- i = 0,
- aup = a.parentNode,
- bup = b.parentNode,
- ap = [ a ],
- bp = [ b ];
-
- // Parentless nodes are either documents or disconnected
- if ( !aup || !bup ) {
-
- // Support: IE 11+, Edge 17 - 18+
- // IE/Edge sometimes throw a "Permission denied" error when strict-comparing
- // two documents; shallow comparisons work.
- /* eslint-disable eqeqeq */
- return a == document ? -1 :
- b == document ? 1 :
- /* eslint-enable eqeqeq */
- aup ? -1 :
- bup ? 1 :
- sortInput ?
- ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :
- 0;
-
- // If the nodes are siblings, we can do a quick check
- } else if ( aup === bup ) {
- return siblingCheck( a, b );
- }
-
- // Otherwise we need full lists of their ancestors for comparison
- cur = a;
- while ( ( cur = cur.parentNode ) ) {
- ap.unshift( cur );
- }
- cur = b;
- while ( ( cur = cur.parentNode ) ) {
- bp.unshift( cur );
- }
-
- // Walk down the tree looking for a discrepancy
- while ( ap[ i ] === bp[ i ] ) {
- i++;
- }
-
- return i ?
-
- // Do a sibling check if the nodes have a common ancestor
- siblingCheck( ap[ i ], bp[ i ] ) :
-
- // Otherwise nodes in our document sort first
- // Support: IE 11+, Edge 17 - 18+
- // IE/Edge sometimes throw a "Permission denied" error when strict-comparing
- // two documents; shallow comparisons work.
- /* eslint-disable eqeqeq */
- ap[ i ] == preferredDoc ? -1 :
- bp[ i ] == preferredDoc ? 1 :
- /* eslint-enable eqeqeq */
- 0;
- };
-
- return document;
-};
-
-Sizzle.matches = function( expr, elements ) {
- return Sizzle( expr, null, null, elements );
-};
-
-Sizzle.matchesSelector = function( elem, expr ) {
- setDocument( elem );
-
- if ( support.matchesSelector && documentIsHTML &&
- !nonnativeSelectorCache[ expr + " " ] &&
- ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) &&
- ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) {
-
- try {
- var ret = matches.call( elem, expr );
-
- // IE 9's matchesSelector returns false on disconnected nodes
- if ( ret || support.disconnectedMatch ||
-
- // As well, disconnected nodes are said to be in a document
- // fragment in IE 9
- elem.document && elem.document.nodeType !== 11 ) {
- return ret;
- }
- } catch ( e ) {
- nonnativeSelectorCache( expr, true );
- }
- }
-
- return Sizzle( expr, document, null, [ elem ] ).length > 0;
-};
-
-Sizzle.contains = function( context, elem ) {
-
- // Set document vars if needed
- // Support: IE 11+, Edge 17 - 18+
- // IE/Edge sometimes throw a "Permission denied" error when strict-comparing
- // two documents; shallow comparisons work.
- // eslint-disable-next-line eqeqeq
- if ( ( context.ownerDocument || context ) != document ) {
- setDocument( context );
- }
- return contains( context, elem );
-};
-
-Sizzle.attr = function( elem, name ) {
-
- // Set document vars if needed
- // Support: IE 11+, Edge 17 - 18+
- // IE/Edge sometimes throw a "Permission denied" error when strict-comparing
- // two documents; shallow comparisons work.
- // eslint-disable-next-line eqeqeq
- if ( ( elem.ownerDocument || elem ) != document ) {
- setDocument( elem );
- }
-
- var fn = Expr.attrHandle[ name.toLowerCase() ],
-
- // Don't get fooled by Object.prototype properties (jQuery #13807)
- val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ?
- fn( elem, name, !documentIsHTML ) :
- undefined;
-
- return val !== undefined ?
- val :
- support.attributes || !documentIsHTML ?
- elem.getAttribute( name ) :
- ( val = elem.getAttributeNode( name ) ) && val.specified ?
- val.value :
- null;
-};
-
-Sizzle.escape = function( sel ) {
- return ( sel + "" ).replace( rcssescape, fcssescape );
-};
-
-Sizzle.error = function( msg ) {
- throw new Error( "Syntax error, unrecognized expression: " + msg );
-};
-
-/**
- * Document sorting and removing duplicates
- * @param {ArrayLike} results
- */
-Sizzle.uniqueSort = function( results ) {
- var elem,
- duplicates = [],
- j = 0,
- i = 0;
-
- // Unless we *know* we can detect duplicates, assume their presence
- hasDuplicate = !support.detectDuplicates;
- sortInput = !support.sortStable && results.slice( 0 );
- results.sort( sortOrder );
-
- if ( hasDuplicate ) {
- while ( ( elem = results[ i++ ] ) ) {
- if ( elem === results[ i ] ) {
- j = duplicates.push( i );
- }
- }
- while ( j-- ) {
- results.splice( duplicates[ j ], 1 );
- }
- }
-
- // Clear input after sorting to release objects
- // See https://github.com/jquery/sizzle/pull/225
- sortInput = null;
-
- return results;
-};
-
-/**
- * Utility function for retrieving the text value of an array of DOM nodes
- * @param {Array|Element} elem
- */
-getText = Sizzle.getText = function( elem ) {
- var node,
- ret = "",
- i = 0,
- nodeType = elem.nodeType;
-
- if ( !nodeType ) {
-
- // If no nodeType, this is expected to be an array
- while ( ( node = elem[ i++ ] ) ) {
-
- // Do not traverse comment nodes
- ret += getText( node );
- }
- } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {
-
- // Use textContent for elements
- // innerText usage removed for consistency of new lines (jQuery #11153)
- if ( typeof elem.textContent === "string" ) {
- return elem.textContent;
- } else {
-
- // Traverse its children
- for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
- ret += getText( elem );
- }
- }
- } else if ( nodeType === 3 || nodeType === 4 ) {
- return elem.nodeValue;
- }
-
- // Do not include comment or processing instruction nodes
-
- return ret;
-};
-
-Expr = Sizzle.selectors = {
-
- // Can be adjusted by the user
- cacheLength: 50,
-
- createPseudo: markFunction,
-
- match: matchExpr,
-
- attrHandle: {},
-
- find: {},
-
- relative: {
- ">": { dir: "parentNode", first: true },
- " ": { dir: "parentNode" },
- "+": { dir: "previousSibling", first: true },
- "~": { dir: "previousSibling" }
- },
-
- preFilter: {
- "ATTR": function( match ) {
- match[ 1 ] = match[ 1 ].replace( runescape, funescape );
-
- // Move the given value to match[3] whether quoted or unquoted
- match[ 3 ] = ( match[ 3 ] || match[ 4 ] ||
- match[ 5 ] || "" ).replace( runescape, funescape );
-
- if ( match[ 2 ] === "~=" ) {
- match[ 3 ] = " " + match[ 3 ] + " ";
- }
-
- return match.slice( 0, 4 );
- },
-
- "CHILD": function( match ) {
-
- /* matches from matchExpr["CHILD"]
- 1 type (only|nth|...)
- 2 what (child|of-type)
- 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...)
- 4 xn-component of xn+y argument ([+-]?\d*n|)
- 5 sign of xn-component
- 6 x of xn-component
- 7 sign of y-component
- 8 y of y-component
- */
- match[ 1 ] = match[ 1 ].toLowerCase();
-
- if ( match[ 1 ].slice( 0, 3 ) === "nth" ) {
-
- // nth-* requires argument
- if ( !match[ 3 ] ) {
- Sizzle.error( match[ 0 ] );
- }
-
- // numeric x and y parameters for Expr.filter.CHILD
- // remember that false/true cast respectively to 0/1
- match[ 4 ] = +( match[ 4 ] ?
- match[ 5 ] + ( match[ 6 ] || 1 ) :
- 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) );
- match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" );
-
- // other types prohibit arguments
- } else if ( match[ 3 ] ) {
- Sizzle.error( match[ 0 ] );
- }
-
- return match;
- },
-
- "PSEUDO": function( match ) {
- var excess,
- unquoted = !match[ 6 ] && match[ 2 ];
-
- if ( matchExpr[ "CHILD" ].test( match[ 0 ] ) ) {
- return null;
- }
-
- // Accept quoted arguments as-is
- if ( match[ 3 ] ) {
- match[ 2 ] = match[ 4 ] || match[ 5 ] || "";
-
- // Strip excess characters from unquoted arguments
- } else if ( unquoted && rpseudo.test( unquoted ) &&
-
- // Get excess from tokenize (recursively)
- ( excess = tokenize( unquoted, true ) ) &&
-
- // advance to the next closing parenthesis
- ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) {
-
- // excess is a negative index
- match[ 0 ] = match[ 0 ].slice( 0, excess );
- match[ 2 ] = unquoted.slice( 0, excess );
- }
-
- // Return only captures needed by the pseudo filter method (type and argument)
- return match.slice( 0, 3 );
- }
- },
-
- filter: {
-
- "TAG": function( nodeNameSelector ) {
- var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase();
- return nodeNameSelector === "*" ?
- function() {
- return true;
- } :
- function( elem ) {
- return elem.nodeName && elem.nodeName.toLowerCase() === nodeName;
- };
- },
-
- "CLASS": function( className ) {
- var pattern = classCache[ className + " " ];
-
- return pattern ||
- ( pattern = new RegExp( "(^|" + whitespace +
- ")" + className + "(" + whitespace + "|$)" ) ) && classCache(
- className, function( elem ) {
- return pattern.test(
- typeof elem.className === "string" && elem.className ||
- typeof elem.getAttribute !== "undefined" &&
- elem.getAttribute( "class" ) ||
- ""
- );
- } );
- },
-
- "ATTR": function( name, operator, check ) {
- return function( elem ) {
- var result = Sizzle.attr( elem, name );
-
- if ( result == null ) {
- return operator === "!=";
- }
- if ( !operator ) {
- return true;
- }
-
- result += "";
-
- /* eslint-disable max-len */
-
- return operator === "=" ? result === check :
- operator === "!=" ? result !== check :
- operator === "^=" ? check && result.indexOf( check ) === 0 :
- operator === "*=" ? check && result.indexOf( check ) > -1 :
- operator === "$=" ? check && result.slice( -check.length ) === check :
- operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 :
- operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" :
- false;
- /* eslint-enable max-len */
-
- };
- },
-
- "CHILD": function( type, what, _argument, first, last ) {
- var simple = type.slice( 0, 3 ) !== "nth",
- forward = type.slice( -4 ) !== "last",
- ofType = what === "of-type";
-
- return first === 1 && last === 0 ?
-
- // Shortcut for :nth-*(n)
- function( elem ) {
- return !!elem.parentNode;
- } :
-
- function( elem, _context, xml ) {
- var cache, uniqueCache, outerCache, node, nodeIndex, start,
- dir = simple !== forward ? "nextSibling" : "previousSibling",
- parent = elem.parentNode,
- name = ofType && elem.nodeName.toLowerCase(),
- useCache = !xml && !ofType,
- diff = false;
-
- if ( parent ) {
-
- // :(first|last|only)-(child|of-type)
- if ( simple ) {
- while ( dir ) {
- node = elem;
- while ( ( node = node[ dir ] ) ) {
- if ( ofType ?
- node.nodeName.toLowerCase() === name :
- node.nodeType === 1 ) {
-
- return false;
- }
- }
-
- // Reverse direction for :only-* (if we haven't yet done so)
- start = dir = type === "only" && !start && "nextSibling";
- }
- return true;
- }
-
- start = [ forward ? parent.firstChild : parent.lastChild ];
-
- // non-xml :nth-child(...) stores cache data on `parent`
- if ( forward && useCache ) {
-
- // Seek `elem` from a previously-cached index
-
- // ...in a gzip-friendly way
- node = parent;
- outerCache = node[ expando ] || ( node[ expando ] = {} );
-
- // Support: IE <9 only
- // Defend against cloned attroperties (jQuery gh-1709)
- uniqueCache = outerCache[ node.uniqueID ] ||
- ( outerCache[ node.uniqueID ] = {} );
-
- cache = uniqueCache[ type ] || [];
- nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];
- diff = nodeIndex && cache[ 2 ];
- node = nodeIndex && parent.childNodes[ nodeIndex ];
-
- while ( ( node = ++nodeIndex && node && node[ dir ] ||
-
- // Fallback to seeking `elem` from the start
- ( diff = nodeIndex = 0 ) || start.pop() ) ) {
-
- // When found, cache indexes on `parent` and break
- if ( node.nodeType === 1 && ++diff && node === elem ) {
- uniqueCache[ type ] = [ dirruns, nodeIndex, diff ];
- break;
- }
- }
-
- } else {
-
- // Use previously-cached element index if available
- if ( useCache ) {
-
- // ...in a gzip-friendly way
- node = elem;
- outerCache = node[ expando ] || ( node[ expando ] = {} );
-
- // Support: IE <9 only
- // Defend against cloned attroperties (jQuery gh-1709)
- uniqueCache = outerCache[ node.uniqueID ] ||
- ( outerCache[ node.uniqueID ] = {} );
-
- cache = uniqueCache[ type ] || [];
- nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];
- diff = nodeIndex;
- }
-
- // xml :nth-child(...)
- // or :nth-last-child(...) or :nth(-last)?-of-type(...)
- if ( diff === false ) {
-
- // Use the same loop as above to seek `elem` from the start
- while ( ( node = ++nodeIndex && node && node[ dir ] ||
- ( diff = nodeIndex = 0 ) || start.pop() ) ) {
-
- if ( ( ofType ?
- node.nodeName.toLowerCase() === name :
- node.nodeType === 1 ) &&
- ++diff ) {
-
- // Cache the index of each encountered element
- if ( useCache ) {
- outerCache = node[ expando ] ||
- ( node[ expando ] = {} );
-
- // Support: IE <9 only
- // Defend against cloned attroperties (jQuery gh-1709)
- uniqueCache = outerCache[ node.uniqueID ] ||
- ( outerCache[ node.uniqueID ] = {} );
-
- uniqueCache[ type ] = [ dirruns, diff ];
- }
-
- if ( node === elem ) {
- break;
- }
- }
- }
- }
- }
-
- // Incorporate the offset, then check against cycle size
- diff -= last;
- return diff === first || ( diff % first === 0 && diff / first >= 0 );
- }
- };
- },
-
- "PSEUDO": function( pseudo, argument ) {
-
- // pseudo-class names are case-insensitive
- // http://www.w3.org/TR/selectors/#pseudo-classes
- // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters
- // Remember that setFilters inherits from pseudos
- var args,
- fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||
- Sizzle.error( "unsupported pseudo: " + pseudo );
-
- // The user may use createPseudo to indicate that
- // arguments are needed to create the filter function
- // just as Sizzle does
- if ( fn[ expando ] ) {
- return fn( argument );
- }
-
- // But maintain support for old signatures
- if ( fn.length > 1 ) {
- args = [ pseudo, pseudo, "", argument ];
- return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?
- markFunction( function( seed, matches ) {
- var idx,
- matched = fn( seed, argument ),
- i = matched.length;
- while ( i-- ) {
- idx = indexOf( seed, matched[ i ] );
- seed[ idx ] = !( matches[ idx ] = matched[ i ] );
- }
- } ) :
- function( elem ) {
- return fn( elem, 0, args );
- };
- }
-
- return fn;
- }
- },
-
- pseudos: {
-
- // Potentially complex pseudos
- "not": markFunction( function( selector ) {
-
- // Trim the selector passed to compile
- // to avoid treating leading and trailing
- // spaces as combinators
- var input = [],
- results = [],
- matcher = compile( selector.replace( rtrim, "$1" ) );
-
- return matcher[ expando ] ?
- markFunction( function( seed, matches, _context, xml ) {
- var elem,
- unmatched = matcher( seed, null, xml, [] ),
- i = seed.length;
-
- // Match elements unmatched by `matcher`
- while ( i-- ) {
- if ( ( elem = unmatched[ i ] ) ) {
- seed[ i ] = !( matches[ i ] = elem );
- }
- }
- } ) :
- function( elem, _context, xml ) {
- input[ 0 ] = elem;
- matcher( input, null, xml, results );
-
- // Don't keep the element (issue #299)
- input[ 0 ] = null;
- return !results.pop();
- };
- } ),
-
- "has": markFunction( function( selector ) {
- return function( elem ) {
- return Sizzle( selector, elem ).length > 0;
- };
- } ),
-
- "contains": markFunction( function( text ) {
- text = text.replace( runescape, funescape );
- return function( elem ) {
- return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1;
- };
- } ),
-
- // "Whether an element is represented by a :lang() selector
- // is based solely on the element's language value
- // being equal to the identifier C,
- // or beginning with the identifier C immediately followed by "-".
- // The matching of C against the element's language value is performed case-insensitively.
- // The identifier C does not have to be a valid language name."
- // http://www.w3.org/TR/selectors/#lang-pseudo
- "lang": markFunction( function( lang ) {
-
- // lang value must be a valid identifier
- if ( !ridentifier.test( lang || "" ) ) {
- Sizzle.error( "unsupported lang: " + lang );
- }
- lang = lang.replace( runescape, funescape ).toLowerCase();
- return function( elem ) {
- var elemLang;
- do {
- if ( ( elemLang = documentIsHTML ?
- elem.lang :
- elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) {
-
- elemLang = elemLang.toLowerCase();
- return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0;
- }
- } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 );
- return false;
- };
- } ),
-
- // Miscellaneous
- "target": function( elem ) {
- var hash = window.location && window.location.hash;
- return hash && hash.slice( 1 ) === elem.id;
- },
-
- "root": function( elem ) {
- return elem === docElem;
- },
-
- "focus": function( elem ) {
- return elem === document.activeElement &&
- ( !document.hasFocus || document.hasFocus() ) &&
- !!( elem.type || elem.href || ~elem.tabIndex );
- },
-
- // Boolean properties
- "enabled": createDisabledPseudo( false ),
- "disabled": createDisabledPseudo( true ),
-
- "checked": function( elem ) {
-
- // In CSS3, :checked should return both checked and selected elements
- // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
- var nodeName = elem.nodeName.toLowerCase();
- return ( nodeName === "input" && !!elem.checked ) ||
- ( nodeName === "option" && !!elem.selected );
- },
-
- "selected": function( elem ) {
-
- // Accessing this property makes selected-by-default
- // options in Safari work properly
- if ( elem.parentNode ) {
- // eslint-disable-next-line no-unused-expressions
- elem.parentNode.selectedIndex;
- }
-
- return elem.selected === true;
- },
-
- // Contents
- "empty": function( elem ) {
-
- // http://www.w3.org/TR/selectors/#empty-pseudo
- // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5),
- // but not by others (comment: 8; processing instruction: 7; etc.)
- // nodeType < 6 works because attributes (2) do not appear as children
- for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
- if ( elem.nodeType < 6 ) {
- return false;
- }
- }
- return true;
- },
-
- "parent": function( elem ) {
- return !Expr.pseudos[ "empty" ]( elem );
- },
-
- // Element/input types
- "header": function( elem ) {
- return rheader.test( elem.nodeName );
- },
-
- "input": function( elem ) {
- return rinputs.test( elem.nodeName );
- },
-
- "button": function( elem ) {
- var name = elem.nodeName.toLowerCase();
- return name === "input" && elem.type === "button" || name === "button";
- },
-
- "text": function( elem ) {
- var attr;
- return elem.nodeName.toLowerCase() === "input" &&
- elem.type === "text" &&
-
- // Support: IE<8
- // New HTML5 attribute values (e.g., "search") appear with elem.type === "text"
- ( ( attr = elem.getAttribute( "type" ) ) == null ||
- attr.toLowerCase() === "text" );
- },
-
- // Position-in-collection
- "first": createPositionalPseudo( function() {
- return [ 0 ];
- } ),
-
- "last": createPositionalPseudo( function( _matchIndexes, length ) {
- return [ length - 1 ];
- } ),
-
- "eq": createPositionalPseudo( function( _matchIndexes, length, argument ) {
- return [ argument < 0 ? argument + length : argument ];
- } ),
-
- "even": createPositionalPseudo( function( matchIndexes, length ) {
- var i = 0;
- for ( ; i < length; i += 2 ) {
- matchIndexes.push( i );
- }
- return matchIndexes;
- } ),
-
- "odd": createPositionalPseudo( function( matchIndexes, length ) {
- var i = 1;
- for ( ; i < length; i += 2 ) {
- matchIndexes.push( i );
- }
- return matchIndexes;
- } ),
-
- "lt": createPositionalPseudo( function( matchIndexes, length, argument ) {
- var i = argument < 0 ?
- argument + length :
- argument > length ?
- length :
- argument;
- for ( ; --i >= 0; ) {
- matchIndexes.push( i );
- }
- return matchIndexes;
- } ),
-
- "gt": createPositionalPseudo( function( matchIndexes, length, argument ) {
- var i = argument < 0 ? argument + length : argument;
- for ( ; ++i < length; ) {
- matchIndexes.push( i );
- }
- return matchIndexes;
- } )
- }
-};
-
-Expr.pseudos[ "nth" ] = Expr.pseudos[ "eq" ];
-
-// Add button/input type pseudos
-for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {
- Expr.pseudos[ i ] = createInputPseudo( i );
-}
-for ( i in { submit: true, reset: true } ) {
- Expr.pseudos[ i ] = createButtonPseudo( i );
-}
-
-// Easy API for creating new setFilters
-function setFilters() {}
-setFilters.prototype = Expr.filters = Expr.pseudos;
-Expr.setFilters = new setFilters();
-
-tokenize = Sizzle.tokenize = function( selector, parseOnly ) {
- var matched, match, tokens, type,
- soFar, groups, preFilters,
- cached = tokenCache[ selector + " " ];
-
- if ( cached ) {
- return parseOnly ? 0 : cached.slice( 0 );
- }
-
- soFar = selector;
- groups = [];
- preFilters = Expr.preFilter;
-
- while ( soFar ) {
-
- // Comma and first run
- if ( !matched || ( match = rcomma.exec( soFar ) ) ) {
- if ( match ) {
-
- // Don't consume trailing commas as valid
- soFar = soFar.slice( match[ 0 ].length ) || soFar;
- }
- groups.push( ( tokens = [] ) );
- }
-
- matched = false;
-
- // Combinators
- if ( ( match = rcombinators.exec( soFar ) ) ) {
- matched = match.shift();
- tokens.push( {
- value: matched,
-
- // Cast descendant combinators to space
- type: match[ 0 ].replace( rtrim, " " )
- } );
- soFar = soFar.slice( matched.length );
- }
-
- // Filters
- for ( type in Expr.filter ) {
- if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] ||
- ( match = preFilters[ type ]( match ) ) ) ) {
- matched = match.shift();
- tokens.push( {
- value: matched,
- type: type,
- matches: match
- } );
- soFar = soFar.slice( matched.length );
- }
- }
-
- if ( !matched ) {
- break;
- }
- }
-
- // Return the length of the invalid excess
- // if we're just parsing
- // Otherwise, throw an error or return tokens
- return parseOnly ?
- soFar.length :
- soFar ?
- Sizzle.error( selector ) :
-
- // Cache the tokens
- tokenCache( selector, groups ).slice( 0 );
-};
-
-function toSelector( tokens ) {
- var i = 0,
- len = tokens.length,
- selector = "";
- for ( ; i < len; i++ ) {
- selector += tokens[ i ].value;
- }
- return selector;
-}
-
-function addCombinator( matcher, combinator, base ) {
- var dir = combinator.dir,
- skip = combinator.next,
- key = skip || dir,
- checkNonElements = base && key === "parentNode",
- doneName = done++;
-
- return combinator.first ?
-
- // Check against closest ancestor/preceding element
- function( elem, context, xml ) {
- while ( ( elem = elem[ dir ] ) ) {
- if ( elem.nodeType === 1 || checkNonElements ) {
- return matcher( elem, context, xml );
- }
- }
- return false;
- } :
-
- // Check against all ancestor/preceding elements
- function( elem, context, xml ) {
- var oldCache, uniqueCache, outerCache,
- newCache = [ dirruns, doneName ];
-
- // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching
- if ( xml ) {
- while ( ( elem = elem[ dir ] ) ) {
- if ( elem.nodeType === 1 || checkNonElements ) {
- if ( matcher( elem, context, xml ) ) {
- return true;
- }
- }
- }
- } else {
- while ( ( elem = elem[ dir ] ) ) {
- if ( elem.nodeType === 1 || checkNonElements ) {
- outerCache = elem[ expando ] || ( elem[ expando ] = {} );
-
- // Support: IE <9 only
- // Defend against cloned attroperties (jQuery gh-1709)
- uniqueCache = outerCache[ elem.uniqueID ] ||
- ( outerCache[ elem.uniqueID ] = {} );
-
- if ( skip && skip === elem.nodeName.toLowerCase() ) {
- elem = elem[ dir ] || elem;
- } else if ( ( oldCache = uniqueCache[ key ] ) &&
- oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) {
-
- // Assign to newCache so results back-propagate to previous elements
- return ( newCache[ 2 ] = oldCache[ 2 ] );
- } else {
-
- // Reuse newcache so results back-propagate to previous elements
- uniqueCache[ key ] = newCache;
-
- // A match means we're done; a fail means we have to keep checking
- if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) {
- return true;
- }
- }
- }
- }
- }
- return false;
- };
-}
-
-function elementMatcher( matchers ) {
- return matchers.length > 1 ?
- function( elem, context, xml ) {
- var i = matchers.length;
- while ( i-- ) {
- if ( !matchers[ i ]( elem, context, xml ) ) {
- return false;
- }
- }
- return true;
- } :
- matchers[ 0 ];
-}
-
-function multipleContexts( selector, contexts, results ) {
- var i = 0,
- len = contexts.length;
- for ( ; i < len; i++ ) {
- Sizzle( selector, contexts[ i ], results );
- }
- return results;
-}
-
-function condense( unmatched, map, filter, context, xml ) {
- var elem,
- newUnmatched = [],
- i = 0,
- len = unmatched.length,
- mapped = map != null;
-
- for ( ; i < len; i++ ) {
- if ( ( elem = unmatched[ i ] ) ) {
- if ( !filter || filter( elem, context, xml ) ) {
- newUnmatched.push( elem );
- if ( mapped ) {
- map.push( i );
- }
- }
- }
- }
-
- return newUnmatched;
-}
-
-function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {
- if ( postFilter && !postFilter[ expando ] ) {
- postFilter = setMatcher( postFilter );
- }
- if ( postFinder && !postFinder[ expando ] ) {
- postFinder = setMatcher( postFinder, postSelector );
- }
- return markFunction( function( seed, results, context, xml ) {
- var temp, i, elem,
- preMap = [],
- postMap = [],
- preexisting = results.length,
-
- // Get initial elements from seed or context
- elems = seed || multipleContexts(
- selector || "*",
- context.nodeType ? [ context ] : context,
- []
- ),
-
- // Prefilter to get matcher input, preserving a map for seed-results synchronization
- matcherIn = preFilter && ( seed || !selector ) ?
- condense( elems, preMap, preFilter, context, xml ) :
- elems,
-
- matcherOut = matcher ?
-
- // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,
- postFinder || ( seed ? preFilter : preexisting || postFilter ) ?
-
- // ...intermediate processing is necessary
- [] :
-
- // ...otherwise use results directly
- results :
- matcherIn;
-
- // Find primary matches
- if ( matcher ) {
- matcher( matcherIn, matcherOut, context, xml );
- }
-
- // Apply postFilter
- if ( postFilter ) {
- temp = condense( matcherOut, postMap );
- postFilter( temp, [], context, xml );
-
- // Un-match failing elements by moving them back to matcherIn
- i = temp.length;
- while ( i-- ) {
- if ( ( elem = temp[ i ] ) ) {
- matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem );
- }
- }
- }
-
- if ( seed ) {
- if ( postFinder || preFilter ) {
- if ( postFinder ) {
-
- // Get the final matcherOut by condensing this intermediate into postFinder contexts
- temp = [];
- i = matcherOut.length;
- while ( i-- ) {
- if ( ( elem = matcherOut[ i ] ) ) {
-
- // Restore matcherIn since elem is not yet a final match
- temp.push( ( matcherIn[ i ] = elem ) );
- }
- }
- postFinder( null, ( matcherOut = [] ), temp, xml );
- }
-
- // Move matched elements from seed to results to keep them synchronized
- i = matcherOut.length;
- while ( i-- ) {
- if ( ( elem = matcherOut[ i ] ) &&
- ( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) {
-
- seed[ temp ] = !( results[ temp ] = elem );
- }
- }
- }
-
- // Add elements to results, through postFinder if defined
- } else {
- matcherOut = condense(
- matcherOut === results ?
- matcherOut.splice( preexisting, matcherOut.length ) :
- matcherOut
- );
- if ( postFinder ) {
- postFinder( null, results, matcherOut, xml );
- } else {
- push.apply( results, matcherOut );
- }
- }
- } );
-}
-
-function matcherFromTokens( tokens ) {
- var checkContext, matcher, j,
- len = tokens.length,
- leadingRelative = Expr.relative[ tokens[ 0 ].type ],
- implicitRelative = leadingRelative || Expr.relative[ " " ],
- i = leadingRelative ? 1 : 0,
-
- // The foundational matcher ensures that elements are reachable from top-level context(s)
- matchContext = addCombinator( function( elem ) {
- return elem === checkContext;
- }, implicitRelative, true ),
- matchAnyContext = addCombinator( function( elem ) {
- return indexOf( checkContext, elem ) > -1;
- }, implicitRelative, true ),
- matchers = [ function( elem, context, xml ) {
- var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || (
- ( checkContext = context ).nodeType ?
- matchContext( elem, context, xml ) :
- matchAnyContext( elem, context, xml ) );
-
- // Avoid hanging onto element (issue #299)
- checkContext = null;
- return ret;
- } ];
-
- for ( ; i < len; i++ ) {
- if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) {
- matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ];
- } else {
- matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches );
-
- // Return special upon seeing a positional matcher
- if ( matcher[ expando ] ) {
-
- // Find the next relative operator (if any) for proper handling
- j = ++i;
- for ( ; j < len; j++ ) {
- if ( Expr.relative[ tokens[ j ].type ] ) {
- break;
- }
- }
- return setMatcher(
- i > 1 && elementMatcher( matchers ),
- i > 1 && toSelector(
-
- // If the preceding token was a descendant combinator, insert an implicit any-element `*`
- tokens
- .slice( 0, i - 1 )
- .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } )
- ).replace( rtrim, "$1" ),
- matcher,
- i < j && matcherFromTokens( tokens.slice( i, j ) ),
- j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ),
- j < len && toSelector( tokens )
- );
- }
- matchers.push( matcher );
- }
- }
-
- return elementMatcher( matchers );
-}
-
-function matcherFromGroupMatchers( elementMatchers, setMatchers ) {
- var bySet = setMatchers.length > 0,
- byElement = elementMatchers.length > 0,
- superMatcher = function( seed, context, xml, results, outermost ) {
- var elem, j, matcher,
- matchedCount = 0,
- i = "0",
- unmatched = seed && [],
- setMatched = [],
- contextBackup = outermostContext,
-
- // We must always have either seed elements or outermost context
- elems = seed || byElement && Expr.find[ "TAG" ]( "*", outermost ),
-
- // Use integer dirruns iff this is the outermost matcher
- dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ),
- len = elems.length;
-
- if ( outermost ) {
-
- // Support: IE 11+, Edge 17 - 18+
- // IE/Edge sometimes throw a "Permission denied" error when strict-comparing
- // two documents; shallow comparisons work.
- // eslint-disable-next-line eqeqeq
- outermostContext = context == document || context || outermost;
- }
-
- // Add elements passing elementMatchers directly to results
- // Support: IE<9, Safari
- // Tolerate NodeList properties (IE: "length"; Safari: <number>) matching elements by id
- for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) {
- if ( byElement && elem ) {
- j = 0;
-
- // Support: IE 11+, Edge 17 - 18+
- // IE/Edge sometimes throw a "Permission denied" error when strict-comparing
- // two documents; shallow comparisons work.
- // eslint-disable-next-line eqeqeq
- if ( !context && elem.ownerDocument != document ) {
- setDocument( elem );
- xml = !documentIsHTML;
- }
- while ( ( matcher = elementMatchers[ j++ ] ) ) {
- if ( matcher( elem, context || document, xml ) ) {
- results.push( elem );
- break;
- }
- }
- if ( outermost ) {
- dirruns = dirrunsUnique;
- }
- }
-
- // Track unmatched elements for set filters
- if ( bySet ) {
-
- // They will have gone through all possible matchers
- if ( ( elem = !matcher && elem ) ) {
- matchedCount--;
- }
-
- // Lengthen the array for every element, matched or not
- if ( seed ) {
- unmatched.push( elem );
- }
- }
- }
-
- // `i` is now the count of elements visited above, and adding it to `matchedCount`
- // makes the latter nonnegative.
- matchedCount += i;
-
- // Apply set filters to unmatched elements
- // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount`
- // equals `i`), unless we didn't visit _any_ elements in the above loop because we have
- // no element matchers and no seed.
- // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that
- // case, which will result in a "00" `matchedCount` that differs from `i` but is also
- // numerically zero.
- if ( bySet && i !== matchedCount ) {
- j = 0;
- while ( ( matcher = setMatchers[ j++ ] ) ) {
- matcher( unmatched, setMatched, context, xml );
- }
-
- if ( seed ) {
-
- // Reintegrate element matches to eliminate the need for sorting
- if ( matchedCount > 0 ) {
- while ( i-- ) {
- if ( !( unmatched[ i ] || setMatched[ i ] ) ) {
- setMatched[ i ] = pop.call( results );
- }
- }
- }
-
- // Discard index placeholder values to get only actual matches
- setMatched = condense( setMatched );
- }
-
- // Add matches to results
- push.apply( results, setMatched );
-
- // Seedless set matches succeeding multiple successful matchers stipulate sorting
- if ( outermost && !seed && setMatched.length > 0 &&
- ( matchedCount + setMatchers.length ) > 1 ) {
-
- Sizzle.uniqueSort( results );
- }
- }
-
- // Override manipulation of globals by nested matchers
- if ( outermost ) {
- dirruns = dirrunsUnique;
- outermostContext = contextBackup;
- }
-
- return unmatched;
- };
-
- return bySet ?
- markFunction( superMatcher ) :
- superMatcher;
-}
-
-compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) {
- var i,
- setMatchers = [],
- elementMatchers = [],
- cached = compilerCache[ selector + " " ];
-
- if ( !cached ) {
-
- // Generate a function of recursive functions that can be used to check each element
- if ( !match ) {
- match = tokenize( selector );
- }
- i = match.length;
- while ( i-- ) {
- cached = matcherFromTokens( match[ i ] );
- if ( cached[ expando ] ) {
- setMatchers.push( cached );
- } else {
- elementMatchers.push( cached );
- }
- }
-
- // Cache the compiled function
- cached = compilerCache(
- selector,
- matcherFromGroupMatchers( elementMatchers, setMatchers )
- );
-
- // Save selector and tokenization
- cached.selector = selector;
- }
- return cached;
-};
-
-/**
- * A low-level selection function that works with Sizzle's compiled
- * selector functions
- * @param {String|Function} selector A selector or a pre-compiled
- * selector function built with Sizzle.compile
- * @param {Element} context
- * @param {Array} [results]
- * @param {Array} [seed] A set of elements to match against
- */
-select = Sizzle.select = function( selector, context, results, seed ) {
- var i, tokens, token, type, find,
- compiled = typeof selector === "function" && selector,
- match = !seed && tokenize( ( selector = compiled.selector || selector ) );
-
- results = results || [];
-
- // Try to minimize operations if there is only one selector in the list and no seed
- // (the latter of which guarantees us context)
- if ( match.length === 1 ) {
-
- // Reduce context if the leading compound selector is an ID
- tokens = match[ 0 ] = match[ 0 ].slice( 0 );
- if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" &&
- context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) {
-
- context = ( Expr.find[ "ID" ]( token.matches[ 0 ]
- .replace( runescape, funescape ), context ) || [] )[ 0 ];
- if ( !context ) {
- return results;
-
- // Precompiled matchers will still verify ancestry, so step up a level
- } else if ( compiled ) {
- context = context.parentNode;
- }
-
- selector = selector.slice( tokens.shift().value.length );
- }
-
- // Fetch a seed set for right-to-left matching
- i = matchExpr[ "needsContext" ].test( selector ) ? 0 : tokens.length;
- while ( i-- ) {
- token = tokens[ i ];
-
- // Abort if we hit a combinator
- if ( Expr.relative[ ( type = token.type ) ] ) {
- break;
- }
- if ( ( find = Expr.find[ type ] ) ) {
-
- // Search, expanding context for leading sibling combinators
- if ( ( seed = find(
- token.matches[ 0 ].replace( runescape, funescape ),
- rsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) ||
- context
- ) ) ) {
-
- // If seed is empty or no tokens remain, we can return early
- tokens.splice( i, 1 );
- selector = seed.length && toSelector( tokens );
- if ( !selector ) {
- push.apply( results, seed );
- return results;
- }
-
- break;
- }
- }
- }
- }
-
- // Compile and execute a filtering function if one is not provided
- // Provide `match` to avoid retokenization if we modified the selector above
- ( compiled || compile( selector, match ) )(
- seed,
- context,
- !documentIsHTML,
- results,
- !context || rsibling.test( selector ) && testContext( context.parentNode ) || context
- );
- return results;
-};
-
-// One-time assignments
-
-// Sort stability
-support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando;
-
-// Support: Chrome 14-35+
-// Always assume duplicates if they aren't passed to the comparison function
-support.detectDuplicates = !!hasDuplicate;
-
-// Initialize against the default document
-setDocument();
-
-// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27)
-// Detached nodes confoundingly follow *each other*
-support.sortDetached = assert( function( el ) {
-
- // Should return 1, but returns 4 (following)
- return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1;
-} );
-
-// Support: IE<8
-// Prevent attribute/property "interpolation"
-// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx
-if ( !assert( function( el ) {
- el.innerHTML = "<a href='#'></a>";
- return el.firstChild.getAttribute( "href" ) === "#";
-} ) ) {
- addHandle( "type|href|height|width", function( elem, name, isXML ) {
- if ( !isXML ) {
- return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 );
- }
- } );
-}
-
-// Support: IE<9
-// Use defaultValue in place of getAttribute("value")
-if ( !support.attributes || !assert( function( el ) {
- el.innerHTML = "<input/>";
- el.firstChild.setAttribute( "value", "" );
- return el.firstChild.getAttribute( "value" ) === "";
-} ) ) {
- addHandle( "value", function( elem, _name, isXML ) {
- if ( !isXML && elem.nodeName.toLowerCase() === "input" ) {
- return elem.defaultValue;
- }
- } );
-}
-
-// Support: IE<9
-// Use getAttributeNode to fetch booleans when getAttribute lies
-if ( !assert( function( el ) {
- return el.getAttribute( "disabled" ) == null;
-} ) ) {
- addHandle( booleans, function( elem, name, isXML ) {
- var val;
- if ( !isXML ) {
- return elem[ name ] === true ? name.toLowerCase() :
- ( val = elem.getAttributeNode( name ) ) && val.specified ?
- val.value :
- null;
- }
- } );
-}
-
-return Sizzle;
-
-} )( window );
-
-
-
-jQuery.find = Sizzle;
-jQuery.expr = Sizzle.selectors;
-
-// Deprecated
-jQuery.expr[ ":" ] = jQuery.expr.pseudos;
-jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort;
-jQuery.text = Sizzle.getText;
-jQuery.isXMLDoc = Sizzle.isXML;
-jQuery.contains = Sizzle.contains;
-jQuery.escapeSelector = Sizzle.escape;
-
-
-
-
-var dir = function( elem, dir, until ) {
- var matched = [],
- truncate = until !== undefined;
-
- while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) {
- if ( elem.nodeType === 1 ) {
- if ( truncate && jQuery( elem ).is( until ) ) {
- break;
- }
- matched.push( elem );
- }
- }
- return matched;
-};
-
-
-var siblings = function( n, elem ) {
- var matched = [];
-
- for ( ; n; n = n.nextSibling ) {
- if ( n.nodeType === 1 && n !== elem ) {
- matched.push( n );
- }
- }
-
- return matched;
-};
-
-
-var rneedsContext = jQuery.expr.match.needsContext;
-
-
-
-function nodeName( elem, name ) {
-
- return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();
-
-}
-var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i );
-
-
-
-// Implement the identical functionality for filter and not
-function winnow( elements, qualifier, not ) {
- if ( isFunction( qualifier ) ) {
- return jQuery.grep( elements, function( elem, i ) {
- return !!qualifier.call( elem, i, elem ) !== not;
- } );
- }
-
- // Single element
- if ( qualifier.nodeType ) {
- return jQuery.grep( elements, function( elem ) {
- return ( elem === qualifier ) !== not;
- } );
- }
-
- // Arraylike of elements (jQuery, arguments, Array)
- if ( typeof qualifier !== "string" ) {
- return jQuery.grep( elements, function( elem ) {
- return ( indexOf.call( qualifier, elem ) > -1 ) !== not;
- } );
- }
-
- // Filtered directly for both simple and complex selectors
- return jQuery.filter( qualifier, elements, not );
-}
-
-jQuery.filter = function( expr, elems, not ) {
- var elem = elems[ 0 ];
-
- if ( not ) {
- expr = ":not(" + expr + ")";
- }
-
- if ( elems.length === 1 && elem.nodeType === 1 ) {
- return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [];
- }
-
- return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) {
- return elem.nodeType === 1;
- } ) );
-};
-
-jQuery.fn.extend( {
- find: function( selector ) {
- var i, ret,
- len = this.length,
- self = this;
-
- if ( typeof selector !== "string" ) {
- return this.pushStack( jQuery( selector ).filter( function() {
- for ( i = 0; i < len; i++ ) {
- if ( jQuery.contains( self[ i ], this ) ) {
- return true;
- }
- }
- } ) );
- }
-
- ret = this.pushStack( [] );
-
- for ( i = 0; i < len; i++ ) {
- jQuery.find( selector, self[ i ], ret );
- }
-
- return len > 1 ? jQuery.uniqueSort( ret ) : ret;
- },
- filter: function( selector ) {
- return this.pushStack( winnow( this, selector || [], false ) );
- },
- not: function( selector ) {
- return this.pushStack( winnow( this, selector || [], true ) );
- },
- is: function( selector ) {
- return !!winnow(
- this,
-
- // If this is a positional/relative selector, check membership in the returned set
- // so $("p:first").is("p:last") won't return true for a doc with two "p".
- typeof selector === "string" && rneedsContext.test( selector ) ?
- jQuery( selector ) :
- selector || [],
- false
- ).length;
- }
-} );
-
-
-// Initialize a jQuery object
-
-
-// A central reference to the root jQuery(document)
-var rootjQuery,
-
- // A simple way to check for HTML strings
- // Prioritize #id over <tag> to avoid XSS via location.hash (#9521)
- // Strict HTML recognition (#11290: must start with <)
- // Shortcut simple #id case for speed
- rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,
-
- init = jQuery.fn.init = function( selector, context, root ) {
- var match, elem;
-
- // HANDLE: $(""), $(null), $(undefined), $(false)
- if ( !selector ) {
- return this;
- }
-
- // Method init() accepts an alternate rootjQuery
- // so migrate can support jQuery.sub (gh-2101)
- root = root || rootjQuery;
-
- // Handle HTML strings
- if ( typeof selector === "string" ) {
- if ( selector[ 0 ] === "<" &&
- selector[ selector.length - 1 ] === ">" &&
- selector.length >= 3 ) {
-
- // Assume that strings that start and end with <> are HTML and skip the regex check
- match = [ null, selector, null ];
-
- } else {
- match = rquickExpr.exec( selector );
- }
-
- // Match html or make sure no context is specified for #id
- if ( match && ( match[ 1 ] || !context ) ) {
-
- // HANDLE: $(html) -> $(array)
- if ( match[ 1 ] ) {
- context = context instanceof jQuery ? context[ 0 ] : context;
-
- // Option to run scripts is true for back-compat
- // Intentionally let the error be thrown if parseHTML is not present
- jQuery.merge( this, jQuery.parseHTML(
- match[ 1 ],
- context && context.nodeType ? context.ownerDocument || context : document,
- true
- ) );
-
- // HANDLE: $(html, props)
- if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) {
- for ( match in context ) {
-
- // Properties of context are called as methods if possible
- if ( isFunction( this[ match ] ) ) {
- this[ match ]( context[ match ] );
-
- // ...and otherwise set as attributes
- } else {
- this.attr( match, context[ match ] );
- }
- }
- }
-
- return this;
-
- // HANDLE: $(#id)
- } else {
- elem = document.getElementById( match[ 2 ] );
-
- if ( elem ) {
-
- // Inject the element directly into the jQuery object
- this[ 0 ] = elem;
- this.length = 1;
- }
- return this;
- }
-
- // HANDLE: $(expr, $(...))
- } else if ( !context || context.jquery ) {
- return ( context || root ).find( selector );
-
- // HANDLE: $(expr, context)
- // (which is just equivalent to: $(context).find(expr)
- } else {
- return this.constructor( context ).find( selector );
- }
-
- // HANDLE: $(DOMElement)
- } else if ( selector.nodeType ) {
- this[ 0 ] = selector;
- this.length = 1;
- return this;
-
- // HANDLE: $(function)
- // Shortcut for document ready
- } else if ( isFunction( selector ) ) {
- return root.ready !== undefined ?
- root.ready( selector ) :
-
- // Execute immediately if ready is not present
- selector( jQuery );
- }
-
- return jQuery.makeArray( selector, this );
- };
-
-// Give the init function the jQuery prototype for later instantiation
-init.prototype = jQuery.fn;
-
-// Initialize central reference
-rootjQuery = jQuery( document );
-
-
-var rparentsprev = /^(?:parents|prev(?:Until|All))/,
-
- // Methods guaranteed to produce a unique set when starting from a unique set
- guaranteedUnique = {
- children: true,
- contents: true,
- next: true,
- prev: true
- };
-
-jQuery.fn.extend( {
- has: function( target ) {
- var targets = jQuery( target, this ),
- l = targets.length;
-
- return this.filter( function() {
- var i = 0;
- for ( ; i < l; i++ ) {
- if ( jQuery.contains( this, targets[ i ] ) ) {
- return true;
- }
- }
- } );
- },
-
- closest: function( selectors, context ) {
- var cur,
- i = 0,
- l = this.length,
- matched = [],
- targets = typeof selectors !== "string" && jQuery( selectors );
-
- // Positional selectors never match, since there's no _selection_ context
- if ( !rneedsContext.test( selectors ) ) {
- for ( ; i < l; i++ ) {
- for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) {
-
- // Always skip document fragments
- if ( cur.nodeType < 11 && ( targets ?
- targets.index( cur ) > -1 :
-
- // Don't pass non-elements to Sizzle
- cur.nodeType === 1 &&
- jQuery.find.matchesSelector( cur, selectors ) ) ) {
-
- matched.push( cur );
- break;
- }
- }
- }
- }
-
- return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched );
- },
-
- // Determine the position of an element within the set
- index: function( elem ) {
-
- // No argument, return index in parent
- if ( !elem ) {
- return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1;
- }
-
- // Index in selector
- if ( typeof elem === "string" ) {
- return indexOf.call( jQuery( elem ), this[ 0 ] );
- }
-
- // Locate the position of the desired element
- return indexOf.call( this,
-
- // If it receives a jQuery object, the first element is used
- elem.jquery ? elem[ 0 ] : elem
- );
- },
-
- add: function( selector, context ) {
- return this.pushStack(
- jQuery.uniqueSort(
- jQuery.merge( this.get(), jQuery( selector, context ) )
- )
- );
- },
-
- addBack: function( selector ) {
- return this.add( selector == null ?
- this.prevObject : this.prevObject.filter( selector )
- );
- }
-} );
-
-function sibling( cur, dir ) {
- while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {}
- return cur;
-}
-
-jQuery.each( {
- parent: function( elem ) {
- var parent = elem.parentNode;
- return parent && parent.nodeType !== 11 ? parent : null;
- },
- parents: function( elem ) {
- return dir( elem, "parentNode" );
- },
- parentsUntil: function( elem, _i, until ) {
- return dir( elem, "parentNode", until );
- },
- next: function( elem ) {
- return sibling( elem, "nextSibling" );
- },
- prev: function( elem ) {
- return sibling( elem, "previousSibling" );
- },
- nextAll: function( elem ) {
- return dir( elem, "nextSibling" );
- },
- prevAll: function( elem ) {
- return dir( elem, "previousSibling" );
- },
- nextUntil: function( elem, _i, until ) {
- return dir( elem, "nextSibling", until );
- },
- prevUntil: function( elem, _i, until ) {
- return dir( elem, "previousSibling", until );
- },
- siblings: function( elem ) {
- return siblings( ( elem.parentNode || {} ).firstChild, elem );
- },
- children: function( elem ) {
- return siblings( elem.firstChild );
- },
- contents: function( elem ) {
- if ( elem.contentDocument != null &&
-
- // Support: IE 11+
- // <object> elements with no `data` attribute has an object
- // `contentDocument` with a `null` prototype.
- getProto( elem.contentDocument ) ) {
-
- return elem.contentDocument;
- }
-
- // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only
- // Treat the template element as a regular one in browsers that
- // don't support it.
- if ( nodeName( elem, "template" ) ) {
- elem = elem.content || elem;
- }
-
- return jQuery.merge( [], elem.childNodes );
- }
-}, function( name, fn ) {
- jQuery.fn[ name ] = function( until, selector ) {
- var matched = jQuery.map( this, fn, until );
-
- if ( name.slice( -5 ) !== "Until" ) {
- selector = until;
- }
-
- if ( selector && typeof selector === "string" ) {
- matched = jQuery.filter( selector, matched );
- }
-
- if ( this.length > 1 ) {
-
- // Remove duplicates
- if ( !guaranteedUnique[ name ] ) {
- jQuery.uniqueSort( matched );
- }
-
- // Reverse order for parents* and prev-derivatives
- if ( rparentsprev.test( name ) ) {
- matched.reverse();
- }
- }
-
- return this.pushStack( matched );
- };
-} );
-var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g );
-
-
-
-// Convert String-formatted options into Object-formatted ones
-function createOptions( options ) {
- var object = {};
- jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) {
- object[ flag ] = true;
- } );
- return object;
-}
-
-/*
- * Create a callback list using the following parameters:
- *
- * options: an optional list of space-separated options that will change how
- * the callback list behaves or a more traditional option object
- *
- * By default a callback list will act like an event callback list and can be
- * "fired" multiple times.
- *
- * Possible options:
- *
- * once: will ensure the callback list can only be fired once (like a Deferred)
- *
- * memory: will keep track of previous values and will call any callback added
- * after the list has been fired right away with the latest "memorized"
- * values (like a Deferred)
- *
- * unique: will ensure a callback can only be added once (no duplicate in the list)
- *
- * stopOnFalse: interrupt callings when a callback returns false
- *
- */
-jQuery.Callbacks = function( options ) {
-
- // Convert options from String-formatted to Object-formatted if needed
- // (we check in cache first)
- options = typeof options === "string" ?
- createOptions( options ) :
- jQuery.extend( {}, options );
-
- var // Flag to know if list is currently firing
- firing,
-
- // Last fire value for non-forgettable lists
- memory,
-
- // Flag to know if list was already fired
- fired,
-
- // Flag to prevent firing
- locked,
-
- // Actual callback list
- list = [],
-
- // Queue of execution data for repeatable lists
- queue = [],
-
- // Index of currently firing callback (modified by add/remove as needed)
- firingIndex = -1,
-
- // Fire callbacks
- fire = function() {
-
- // Enforce single-firing
- locked = locked || options.once;
-
- // Execute callbacks for all pending executions,
- // respecting firingIndex overrides and runtime changes
- fired = firing = true;
- for ( ; queue.length; firingIndex = -1 ) {
- memory = queue.shift();
- while ( ++firingIndex < list.length ) {
-
- // Run callback and check for early termination
- if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false &&
- options.stopOnFalse ) {
-
- // Jump to end and forget the data so .add doesn't re-fire
- firingIndex = list.length;
- memory = false;
- }
- }
- }
-
- // Forget the data if we're done with it
- if ( !options.memory ) {
- memory = false;
- }
-
- firing = false;
-
- // Clean up if we're done firing for good
- if ( locked ) {
-
- // Keep an empty list if we have data for future add calls
- if ( memory ) {
- list = [];
-
- // Otherwise, this object is spent
- } else {
- list = "";
- }
- }
- },
-
- // Actual Callbacks object
- self = {
-
- // Add a callback or a collection of callbacks to the list
- add: function() {
- if ( list ) {
-
- // If we have memory from a past run, we should fire after adding
- if ( memory && !firing ) {
- firingIndex = list.length - 1;
- queue.push( memory );
- }
-
- ( function add( args ) {
- jQuery.each( args, function( _, arg ) {
- if ( isFunction( arg ) ) {
- if ( !options.unique || !self.has( arg ) ) {
- list.push( arg );
- }
- } else if ( arg && arg.length && toType( arg ) !== "string" ) {
-
- // Inspect recursively
- add( arg );
- }
- } );
- } )( arguments );
-
- if ( memory && !firing ) {
- fire();
- }
- }
- return this;
- },
-
- // Remove a callback from the list
- remove: function() {
- jQuery.each( arguments, function( _, arg ) {
- var index;
- while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {
- list.splice( index, 1 );
-
- // Handle firing indexes
- if ( index <= firingIndex ) {
- firingIndex--;
- }
- }
- } );
- return this;
- },
-
- // Check if a given callback is in the list.
- // If no argument is given, return whether or not list has callbacks attached.
- has: function( fn ) {
- return fn ?
- jQuery.inArray( fn, list ) > -1 :
- list.length > 0;
- },
-
- // Remove all callbacks from the list
- empty: function() {
- if ( list ) {
- list = [];
- }
- return this;
- },
-
- // Disable .fire and .add
- // Abort any current/pending executions
- // Clear all callbacks and values
- disable: function() {
- locked = queue = [];
- list = memory = "";
- return this;
- },
- disabled: function() {
- return !list;
- },
-
- // Disable .fire
- // Also disable .add unless we have memory (since it would have no effect)
- // Abort any pending executions
- lock: function() {
- locked = queue = [];
- if ( !memory && !firing ) {
- list = memory = "";
- }
- return this;
- },
- locked: function() {
- return !!locked;
- },
-
- // Call all callbacks with the given context and arguments
- fireWith: function( context, args ) {
- if ( !locked ) {
- args = args || [];
- args = [ context, args.slice ? args.slice() : args ];
- queue.push( args );
- if ( !firing ) {
- fire();
- }
- }
- return this;
- },
-
- // Call all the callbacks with the given arguments
- fire: function() {
- self.fireWith( this, arguments );
- return this;
- },
-
- // To know if the callbacks have already been called at least once
- fired: function() {
- return !!fired;
- }
- };
-
- return self;
-};
-
-
-function Identity( v ) {
- return v;
-}
-function Thrower( ex ) {
- throw ex;
-}
-
-function adoptValue( value, resolve, reject, noValue ) {
- var method;
-
- try {
-
- // Check for promise aspect first to privilege synchronous behavior
- if ( value && isFunction( ( method = value.promise ) ) ) {
- method.call( value ).done( resolve ).fail( reject );
-
- // Other thenables
- } else if ( value && isFunction( ( method = value.then ) ) ) {
- method.call( value, resolve, reject );
-
- // Other non-thenables
- } else {
-
- // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer:
- // * false: [ value ].slice( 0 ) => resolve( value )
- // * true: [ value ].slice( 1 ) => resolve()
- resolve.apply( undefined, [ value ].slice( noValue ) );
- }
-
- // For Promises/A+, convert exceptions into rejections
- // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in
- // Deferred#then to conditionally suppress rejection.
- } catch ( value ) {
-
- // Support: Android 4.0 only
- // Strict mode functions invoked without .call/.apply get global-object context
- reject.apply( undefined, [ value ] );
- }
-}
-
-jQuery.extend( {
-
- Deferred: function( func ) {
- var tuples = [
-
- // action, add listener, callbacks,
- // ... .then handlers, argument index, [final state]
- [ "notify", "progress", jQuery.Callbacks( "memory" ),
- jQuery.Callbacks( "memory" ), 2 ],
- [ "resolve", "done", jQuery.Callbacks( "once memory" ),
- jQuery.Callbacks( "once memory" ), 0, "resolved" ],
- [ "reject", "fail", jQuery.Callbacks( "once memory" ),
- jQuery.Callbacks( "once memory" ), 1, "rejected" ]
- ],
- state = "pending",
- promise = {
- state: function() {
- return state;
- },
- always: function() {
- deferred.done( arguments ).fail( arguments );
- return this;
- },
- "catch": function( fn ) {
- return promise.then( null, fn );
- },
-
- // Keep pipe for back-compat
- pipe: function( /* fnDone, fnFail, fnProgress */ ) {
- var fns = arguments;
-
- return jQuery.Deferred( function( newDefer ) {
- jQuery.each( tuples, function( _i, tuple ) {
-
- // Map tuples (progress, done, fail) to arguments (done, fail, progress)
- var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ];
-
- // deferred.progress(function() { bind to newDefer or newDefer.notify })
- // deferred.done(function() { bind to newDefer or newDefer.resolve })
- // deferred.fail(function() { bind to newDefer or newDefer.reject })
- deferred[ tuple[ 1 ] ]( function() {
- var returned = fn && fn.apply( this, arguments );
- if ( returned && isFunction( returned.promise ) ) {
- returned.promise()
- .progress( newDefer.notify )
- .done( newDefer.resolve )
- .fail( newDefer.reject );
- } else {
- newDefer[ tuple[ 0 ] + "With" ](
- this,
- fn ? [ returned ] : arguments
- );
- }
- } );
- } );
- fns = null;
- } ).promise();
- },
- then: function( onFulfilled, onRejected, onProgress ) {
- var maxDepth = 0;
- function resolve( depth, deferred, handler, special ) {
- return function() {
- var that = this,
- args = arguments,
- mightThrow = function() {
- var returned, then;
-
- // Support: Promises/A+ section 2.3.3.3.3
- // https://promisesaplus.com/#point-59
- // Ignore double-resolution attempts
- if ( depth < maxDepth ) {
- return;
- }
-
- returned = handler.apply( that, args );
-
- // Support: Promises/A+ section 2.3.1
- // https://promisesaplus.com/#point-48
- if ( returned === deferred.promise() ) {
- throw new TypeError( "Thenable self-resolution" );
- }
-
- // Support: Promises/A+ sections 2.3.3.1, 3.5
- // https://promisesaplus.com/#point-54
- // https://promisesaplus.com/#point-75
- // Retrieve `then` only once
- then = returned &&
-
- // Support: Promises/A+ section 2.3.4
- // https://promisesaplus.com/#point-64
- // Only check objects and functions for thenability
- ( typeof returned === "object" ||
- typeof returned === "function" ) &&
- returned.then;
-
- // Handle a returned thenable
- if ( isFunction( then ) ) {
-
- // Special processors (notify) just wait for resolution
- if ( special ) {
- then.call(
- returned,
- resolve( maxDepth, deferred, Identity, special ),
- resolve( maxDepth, deferred, Thrower, special )
- );
-
- // Normal processors (resolve) also hook into progress
- } else {
-
- // ...and disregard older resolution values
- maxDepth++;
-
- then.call(
- returned,
- resolve( maxDepth, deferred, Identity, special ),
- resolve( maxDepth, deferred, Thrower, special ),
- resolve( maxDepth, deferred, Identity,
- deferred.notifyWith )
- );
- }
-
- // Handle all other returned values
- } else {
-
- // Only substitute handlers pass on context
- // and multiple values (non-spec behavior)
- if ( handler !== Identity ) {
- that = undefined;
- args = [ returned ];
- }
-
- // Process the value(s)
- // Default process is resolve
- ( special || deferred.resolveWith )( that, args );
- }
- },
-
- // Only normal processors (resolve) catch and reject exceptions
- process = special ?
- mightThrow :
- function() {
- try {
- mightThrow();
- } catch ( e ) {
-
- if ( jQuery.Deferred.exceptionHook ) {
- jQuery.Deferred.exceptionHook( e,
- process.stackTrace );
- }
-
- // Support: Promises/A+ section 2.3.3.3.4.1
- // https://promisesaplus.com/#point-61
- // Ignore post-resolution exceptions
- if ( depth + 1 >= maxDepth ) {
-
- // Only substitute handlers pass on context
- // and multiple values (non-spec behavior)
- if ( handler !== Thrower ) {
- that = undefined;
- args = [ e ];
- }
-
- deferred.rejectWith( that, args );
- }
- }
- };
-
- // Support: Promises/A+ section 2.3.3.3.1
- // https://promisesaplus.com/#point-57
- // Re-resolve promises immediately to dodge false rejection from
- // subsequent errors
- if ( depth ) {
- process();
- } else {
-
- // Call an optional hook to record the stack, in case of exception
- // since it's otherwise lost when execution goes async
- if ( jQuery.Deferred.getStackHook ) {
- process.stackTrace = jQuery.Deferred.getStackHook();
- }
- window.setTimeout( process );
- }
- };
- }
-
- return jQuery.Deferred( function( newDefer ) {
-
- // progress_handlers.add( ... )
- tuples[ 0 ][ 3 ].add(
- resolve(
- 0,
- newDefer,
- isFunction( onProgress ) ?
- onProgress :
- Identity,
- newDefer.notifyWith
- )
- );
-
- // fulfilled_handlers.add( ... )
- tuples[ 1 ][ 3 ].add(
- resolve(
- 0,
- newDefer,
- isFunction( onFulfilled ) ?
- onFulfilled :
- Identity
- )
- );
-
- // rejected_handlers.add( ... )
- tuples[ 2 ][ 3 ].add(
- resolve(
- 0,
- newDefer,
- isFunction( onRejected ) ?
- onRejected :
- Thrower
- )
- );
- } ).promise();
- },
-
- // Get a promise for this deferred
- // If obj is provided, the promise aspect is added to the object
- promise: function( obj ) {
- return obj != null ? jQuery.extend( obj, promise ) : promise;
- }
- },
- deferred = {};
-
- // Add list-specific methods
- jQuery.each( tuples, function( i, tuple ) {
- var list = tuple[ 2 ],
- stateString = tuple[ 5 ];
-
- // promise.progress = list.add
- // promise.done = list.add
- // promise.fail = list.add
- promise[ tuple[ 1 ] ] = list.add;
-
- // Handle state
- if ( stateString ) {
- list.add(
- function() {
-
- // state = "resolved" (i.e., fulfilled)
- // state = "rejected"
- state = stateString;
- },
-
- // rejected_callbacks.disable
- // fulfilled_callbacks.disable
- tuples[ 3 - i ][ 2 ].disable,
-
- // rejected_handlers.disable
- // fulfilled_handlers.disable
- tuples[ 3 - i ][ 3 ].disable,
-
- // progress_callbacks.lock
- tuples[ 0 ][ 2 ].lock,
-
- // progress_handlers.lock
- tuples[ 0 ][ 3 ].lock
- );
- }
-
- // progress_handlers.fire
- // fulfilled_handlers.fire
- // rejected_handlers.fire
- list.add( tuple[ 3 ].fire );
-
- // deferred.notify = function() { deferred.notifyWith(...) }
- // deferred.resolve = function() { deferred.resolveWith(...) }
- // deferred.reject = function() { deferred.rejectWith(...) }
- deferred[ tuple[ 0 ] ] = function() {
- deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments );
- return this;
- };
-
- // deferred.notifyWith = list.fireWith
- // deferred.resolveWith = list.fireWith
- // deferred.rejectWith = list.fireWith
- deferred[ tuple[ 0 ] + "With" ] = list.fireWith;
- } );
-
- // Make the deferred a promise
- promise.promise( deferred );
-
- // Call given func if any
- if ( func ) {
- func.call( deferred, deferred );
- }
-
- // All done!
- return deferred;
- },
-
- // Deferred helper
- when: function( singleValue ) {
- var
-
- // count of uncompleted subordinates
- remaining = arguments.length,
-
- // count of unprocessed arguments
- i = remaining,
-
- // subordinate fulfillment data
- resolveContexts = Array( i ),
- resolveValues = slice.call( arguments ),
-
- // the primary Deferred
- primary = jQuery.Deferred(),
-
- // subordinate callback factory
- updateFunc = function( i ) {
- return function( value ) {
- resolveContexts[ i ] = this;
- resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value;
- if ( !( --remaining ) ) {
- primary.resolveWith( resolveContexts, resolveValues );
- }
- };
- };
-
- // Single- and empty arguments are adopted like Promise.resolve
- if ( remaining <= 1 ) {
- adoptValue( singleValue, primary.done( updateFunc( i ) ).resolve, primary.reject,
- !remaining );
-
- // Use .then() to unwrap secondary thenables (cf. gh-3000)
- if ( primary.state() === "pending" ||
- isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) {
-
- return primary.then();
- }
- }
-
- // Multiple arguments are aggregated like Promise.all array elements
- while ( i-- ) {
- adoptValue( resolveValues[ i ], updateFunc( i ), primary.reject );
- }
-
- return primary.promise();
- }
-} );
-
-
-// These usually indicate a programmer mistake during development,
-// warn about them ASAP rather than swallowing them by default.
-var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;
-
-jQuery.Deferred.exceptionHook = function( error, stack ) {
-
- // Support: IE 8 - 9 only
- // Console exists when dev tools are open, which can happen at any time
- if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) {
- window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack );
- }
-};
-
-
-
-
-jQuery.readyException = function( error ) {
- window.setTimeout( function() {
- throw error;
- } );
-};
-
-
-
-
-// The deferred used on DOM ready
-var readyList = jQuery.Deferred();
-
-jQuery.fn.ready = function( fn ) {
-
- readyList
- .then( fn )
-
- // Wrap jQuery.readyException in a function so that the lookup
- // happens at the time of error handling instead of callback
- // registration.
- .catch( function( error ) {
- jQuery.readyException( error );
- } );
-
- return this;
-};
-
-jQuery.extend( {
-
- // Is the DOM ready to be used? Set to true once it occurs.
- isReady: false,
-
- // A counter to track how many items to wait for before
- // the ready event fires. See #6781
- readyWait: 1,
-
- // Handle when the DOM is ready
- ready: function( wait ) {
-
- // Abort if there are pending holds or we're already ready
- if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {
- return;
- }
-
- // Remember that the DOM is ready
- jQuery.isReady = true;
-
- // If a normal DOM Ready event fired, decrement, and wait if need be
- if ( wait !== true && --jQuery.readyWait > 0 ) {
- return;
- }
-
- // If there are functions bound, to execute
- readyList.resolveWith( document, [ jQuery ] );
- }
-} );
-
-jQuery.ready.then = readyList.then;
-
-// The ready event handler and self cleanup method
-function completed() {
- document.removeEventListener( "DOMContentLoaded", completed );
- window.removeEventListener( "load", completed );
- jQuery.ready();
-}
-
-// Catch cases where $(document).ready() is called
-// after the browser event has already occurred.
-// Support: IE <=9 - 10 only
-// Older IE sometimes signals "interactive" too soon
-if ( document.readyState === "complete" ||
- ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) {
-
- // Handle it asynchronously to allow scripts the opportunity to delay ready
- window.setTimeout( jQuery.ready );
-
-} else {
-
- // Use the handy event callback
- document.addEventListener( "DOMContentLoaded", completed );
-
- // A fallback to window.onload, that will always work
- window.addEventListener( "load", completed );
-}
-
-
-
-
-// Multifunctional method to get and set values of a collection
-// The value/s can optionally be executed if it's a function
-var access = function( elems, fn, key, value, chainable, emptyGet, raw ) {
- var i = 0,
- len = elems.length,
- bulk = key == null;
-
- // Sets many values
- if ( toType( key ) === "object" ) {
- chainable = true;
- for ( i in key ) {
- access( elems, fn, i, key[ i ], true, emptyGet, raw );
- }
-
- // Sets one value
- } else if ( value !== undefined ) {
- chainable = true;
-
- if ( !isFunction( value ) ) {
- raw = true;
- }
-
- if ( bulk ) {
-
- // Bulk operations run against the entire set
- if ( raw ) {
- fn.call( elems, value );
- fn = null;
-
- // ...except when executing function values
- } else {
- bulk = fn;
- fn = function( elem, _key, value ) {
- return bulk.call( jQuery( elem ), value );
- };
- }
- }
-
- if ( fn ) {
- for ( ; i < len; i++ ) {
- fn(
- elems[ i ], key, raw ?
- value :
- value.call( elems[ i ], i, fn( elems[ i ], key ) )
- );
- }
- }
- }
-
- if ( chainable ) {
- return elems;
- }
-
- // Gets
- if ( bulk ) {
- return fn.call( elems );
- }
-
- return len ? fn( elems[ 0 ], key ) : emptyGet;
-};
-
-
-// Matches dashed string for camelizing
-var rmsPrefix = /^-ms-/,
- rdashAlpha = /-([a-z])/g;
-
-// Used by camelCase as callback to replace()
-function fcamelCase( _all, letter ) {
- return letter.toUpperCase();
-}
-
-// Convert dashed to camelCase; used by the css and data modules
-// Support: IE <=9 - 11, Edge 12 - 15
-// Microsoft forgot to hump their vendor prefix (#9572)
-function camelCase( string ) {
- return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
-}
-var acceptData = function( owner ) {
-
- // Accepts only:
- // - Node
- // - Node.ELEMENT_NODE
- // - Node.DOCUMENT_NODE
- // - Object
- // - Any
- return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );
-};
-
-
-
-
-function Data() {
- this.expando = jQuery.expando + Data.uid++;
-}
-
-Data.uid = 1;
-
-Data.prototype = {
-
- cache: function( owner ) {
-
- // Check if the owner object already has a cache
- var value = owner[ this.expando ];
-
- // If not, create one
- if ( !value ) {
- value = {};
-
- // We can accept data for non-element nodes in modern browsers,
- // but we should not, see #8335.
- // Always return an empty object.
- if ( acceptData( owner ) ) {
-
- // If it is a node unlikely to be stringify-ed or looped over
- // use plain assignment
- if ( owner.nodeType ) {
- owner[ this.expando ] = value;
-
- // Otherwise secure it in a non-enumerable property
- // configurable must be true to allow the property to be
- // deleted when data is removed
- } else {
- Object.defineProperty( owner, this.expando, {
- value: value,
- configurable: true
- } );
- }
- }
- }
-
- return value;
- },
- set: function( owner, data, value ) {
- var prop,
- cache = this.cache( owner );
-
- // Handle: [ owner, key, value ] args
- // Always use camelCase key (gh-2257)
- if ( typeof data === "string" ) {
- cache[ camelCase( data ) ] = value;
-
- // Handle: [ owner, { properties } ] args
- } else {
-
- // Copy the properties one-by-one to the cache object
- for ( prop in data ) {
- cache[ camelCase( prop ) ] = data[ prop ];
- }
- }
- return cache;
- },
- get: function( owner, key ) {
- return key === undefined ?
- this.cache( owner ) :
-
- // Always use camelCase key (gh-2257)
- owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ];
- },
- access: function( owner, key, value ) {
-
- // In cases where either:
- //
- // 1. No key was specified
- // 2. A string key was specified, but no value provided
- //
- // Take the "read" path and allow the get method to determine
- // which value to return, respectively either:
- //
- // 1. The entire cache object
- // 2. The data stored at the key
- //
- if ( key === undefined ||
- ( ( key && typeof key === "string" ) && value === undefined ) ) {
-
- return this.get( owner, key );
- }
-
- // When the key is not a string, or both a key and value
- // are specified, set or extend (existing objects) with either:
- //
- // 1. An object of properties
- // 2. A key and value
- //
- this.set( owner, key, value );
-
- // Since the "set" path can have two possible entry points
- // return the expected data based on which path was taken[*]
- return value !== undefined ? value : key;
- },
- remove: function( owner, key ) {
- var i,
- cache = owner[ this.expando ];
-
- if ( cache === undefined ) {
- return;
- }
-
- if ( key !== undefined ) {
-
- // Support array or space separated string of keys
- if ( Array.isArray( key ) ) {
-
- // If key is an array of keys...
- // We always set camelCase keys, so remove that.
- key = key.map( camelCase );
- } else {
- key = camelCase( key );
-
- // If a key with the spaces exists, use it.
- // Otherwise, create an array by matching non-whitespace
- key = key in cache ?
- [ key ] :
- ( key.match( rnothtmlwhite ) || [] );
- }
-
- i = key.length;
-
- while ( i-- ) {
- delete cache[ key[ i ] ];
- }
- }
-
- // Remove the expando if there's no more data
- if ( key === undefined || jQuery.isEmptyObject( cache ) ) {
-
- // Support: Chrome <=35 - 45
- // Webkit & Blink performance suffers when deleting properties
- // from DOM nodes, so set to undefined instead
- // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted)
- if ( owner.nodeType ) {
- owner[ this.expando ] = undefined;
- } else {
- delete owner[ this.expando ];
- }
- }
- },
- hasData: function( owner ) {
- var cache = owner[ this.expando ];
- return cache !== undefined && !jQuery.isEmptyObject( cache );
- }
-};
-var dataPriv = new Data();
-
-var dataUser = new Data();
-
-
-
-// Implementation Summary
-//
-// 1. Enforce API surface and semantic compatibility with 1.9.x branch
-// 2. Improve the module's maintainability by reducing the storage
-// paths to a single mechanism.
-// 3. Use the same single mechanism to support "private" and "user" data.
-// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData)
-// 5. Avoid exposing implementation details on user objects (eg. expando properties)
-// 6. Provide a clear path for implementation upgrade to WeakMap in 2014
-
-var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,
- rmultiDash = /[A-Z]/g;
-
-function getData( data ) {
- if ( data === "true" ) {
- return true;
- }
-
- if ( data === "false" ) {
- return false;
- }
-
- if ( data === "null" ) {
- return null;
- }
-
- // Only convert to a number if it doesn't change the string
- if ( data === +data + "" ) {
- return +data;
- }
-
- if ( rbrace.test( data ) ) {
- return JSON.parse( data );
- }
-
- return data;
-}
-
-function dataAttr( elem, key, data ) {
- var name;
-
- // If nothing was found internally, try to fetch any
- // data from the HTML5 data-* attribute
- if ( data === undefined && elem.nodeType === 1 ) {
- name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase();
- data = elem.getAttribute( name );
-
- if ( typeof data === "string" ) {
- try {
- data = getData( data );
- } catch ( e ) {}
-
- // Make sure we set the data so it isn't changed later
- dataUser.set( elem, key, data );
- } else {
- data = undefined;
- }
- }
- return data;
-}
-
-jQuery.extend( {
- hasData: function( elem ) {
- return dataUser.hasData( elem ) || dataPriv.hasData( elem );
- },
-
- data: function( elem, name, data ) {
- return dataUser.access( elem, name, data );
- },
-
- removeData: function( elem, name ) {
- dataUser.remove( elem, name );
- },
-
- // TODO: Now that all calls to _data and _removeData have been replaced
- // with direct calls to dataPriv methods, these can be deprecated.
- _data: function( elem, name, data ) {
- return dataPriv.access( elem, name, data );
- },
-
- _removeData: function( elem, name ) {
- dataPriv.remove( elem, name );
- }
-} );
-
-jQuery.fn.extend( {
- data: function( key, value ) {
- var i, name, data,
- elem = this[ 0 ],
- attrs = elem && elem.attributes;
-
- // Gets all values
- if ( key === undefined ) {
- if ( this.length ) {
- data = dataUser.get( elem );
-
- if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) {
- i = attrs.length;
- while ( i-- ) {
-
- // Support: IE 11 only
- // The attrs elements can be null (#14894)
- if ( attrs[ i ] ) {
- name = attrs[ i ].name;
- if ( name.indexOf( "data-" ) === 0 ) {
- name = camelCase( name.slice( 5 ) );
- dataAttr( elem, name, data[ name ] );
- }
- }
- }
- dataPriv.set( elem, "hasDataAttrs", true );
- }
- }
-
- return data;
- }
-
- // Sets multiple values
- if ( typeof key === "object" ) {
- return this.each( function() {
- dataUser.set( this, key );
- } );
- }
-
- return access( this, function( value ) {
- var data;
-
- // The calling jQuery object (element matches) is not empty
- // (and therefore has an element appears at this[ 0 ]) and the
- // `value` parameter was not undefined. An empty jQuery object
- // will result in `undefined` for elem = this[ 0 ] which will
- // throw an exception if an attempt to read a data cache is made.
- if ( elem && value === undefined ) {
-
- // Attempt to get data from the cache
- // The key will always be camelCased in Data
- data = dataUser.get( elem, key );
- if ( data !== undefined ) {
- return data;
- }
-
- // Attempt to "discover" the data in
- // HTML5 custom data-* attrs
- data = dataAttr( elem, key );
- if ( data !== undefined ) {
- return data;
- }
-
- // We tried really hard, but the data doesn't exist.
- return;
- }
-
- // Set the data...
- this.each( function() {
-
- // We always store the camelCased key
- dataUser.set( this, key, value );
- } );
- }, null, value, arguments.length > 1, null, true );
- },
-
- removeData: function( key ) {
- return this.each( function() {
- dataUser.remove( this, key );
- } );
- }
-} );
-
-
-jQuery.extend( {
- queue: function( elem, type, data ) {
- var queue;
-
- if ( elem ) {
- type = ( type || "fx" ) + "queue";
- queue = dataPriv.get( elem, type );
-
- // Speed up dequeue by getting out quickly if this is just a lookup
- if ( data ) {
- if ( !queue || Array.isArray( data ) ) {
- queue = dataPriv.access( elem, type, jQuery.makeArray( data ) );
- } else {
- queue.push( data );
- }
- }
- return queue || [];
- }
- },
-
- dequeue: function( elem, type ) {
- type = type || "fx";
-
- var queue = jQuery.queue( elem, type ),
- startLength = queue.length,
- fn = queue.shift(),
- hooks = jQuery._queueHooks( elem, type ),
- next = function() {
- jQuery.dequeue( elem, type );
- };
-
- // If the fx queue is dequeued, always remove the progress sentinel
- if ( fn === "inprogress" ) {
- fn = queue.shift();
- startLength--;
- }
-
- if ( fn ) {
-
- // Add a progress sentinel to prevent the fx queue from being
- // automatically dequeued
- if ( type === "fx" ) {
- queue.unshift( "inprogress" );
- }
-
- // Clear up the last queue stop function
- delete hooks.stop;
- fn.call( elem, next, hooks );
- }
-
- if ( !startLength && hooks ) {
- hooks.empty.fire();
- }
- },
-
- // Not public - generate a queueHooks object, or return the current one
- _queueHooks: function( elem, type ) {
- var key = type + "queueHooks";
- return dataPriv.get( elem, key ) || dataPriv.access( elem, key, {
- empty: jQuery.Callbacks( "once memory" ).add( function() {
- dataPriv.remove( elem, [ type + "queue", key ] );
- } )
- } );
- }
-} );
-
-jQuery.fn.extend( {
- queue: function( type, data ) {
- var setter = 2;
-
- if ( typeof type !== "string" ) {
- data = type;
- type = "fx";
- setter--;
- }
-
- if ( arguments.length < setter ) {
- return jQuery.queue( this[ 0 ], type );
- }
-
- return data === undefined ?
- this :
- this.each( function() {
- var queue = jQuery.queue( this, type, data );
-
- // Ensure a hooks for this queue
- jQuery._queueHooks( this, type );
-
- if ( type === "fx" && queue[ 0 ] !== "inprogress" ) {
- jQuery.dequeue( this, type );
- }
- } );
- },
- dequeue: function( type ) {
- return this.each( function() {
- jQuery.dequeue( this, type );
- } );
- },
- clearQueue: function( type ) {
- return this.queue( type || "fx", [] );
- },
-
- // Get a promise resolved when queues of a certain type
- // are emptied (fx is the type by default)
- promise: function( type, obj ) {
- var tmp,
- count = 1,
- defer = jQuery.Deferred(),
- elements = this,
- i = this.length,
- resolve = function() {
- if ( !( --count ) ) {
- defer.resolveWith( elements, [ elements ] );
- }
- };
-
- if ( typeof type !== "string" ) {
- obj = type;
- type = undefined;
- }
- type = type || "fx";
-
- while ( i-- ) {
- tmp = dataPriv.get( elements[ i ], type + "queueHooks" );
- if ( tmp && tmp.empty ) {
- count++;
- tmp.empty.add( resolve );
- }
- }
- resolve();
- return defer.promise( obj );
- }
-} );
-var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source;
-
-var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" );
-
-
-var cssExpand = [ "Top", "Right", "Bottom", "Left" ];
-
-var documentElement = document.documentElement;
-
-
-
- var isAttached = function( elem ) {
- return jQuery.contains( elem.ownerDocument, elem );
- },
- composed = { composed: true };
-
- // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only
- // Check attachment across shadow DOM boundaries when possible (gh-3504)
- // Support: iOS 10.0-10.2 only
- // Early iOS 10 versions support `attachShadow` but not `getRootNode`,
- // leading to errors. We need to check for `getRootNode`.
- if ( documentElement.getRootNode ) {
- isAttached = function( elem ) {
- return jQuery.contains( elem.ownerDocument, elem ) ||
- elem.getRootNode( composed ) === elem.ownerDocument;
- };
- }
-var isHiddenWithinTree = function( elem, el ) {
-
- // isHiddenWithinTree might be called from jQuery#filter function;
- // in that case, element will be second argument
- elem = el || elem;
-
- // Inline style trumps all
- return elem.style.display === "none" ||
- elem.style.display === "" &&
-
- // Otherwise, check computed style
- // Support: Firefox <=43 - 45
- // Disconnected elements can have computed display: none, so first confirm that elem is
- // in the document.
- isAttached( elem ) &&
-
- jQuery.css( elem, "display" ) === "none";
- };
-
-
-
-function adjustCSS( elem, prop, valueParts, tween ) {
- var adjusted, scale,
- maxIterations = 20,
- currentValue = tween ?
- function() {
- return tween.cur();
- } :
- function() {
- return jQuery.css( elem, prop, "" );
- },
- initial = currentValue(),
- unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ),
-
- // Starting value computation is required for potential unit mismatches
- initialInUnit = elem.nodeType &&
- ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) &&
- rcssNum.exec( jQuery.css( elem, prop ) );
-
- if ( initialInUnit && initialInUnit[ 3 ] !== unit ) {
-
- // Support: Firefox <=54
- // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144)
- initial = initial / 2;
-
- // Trust units reported by jQuery.css
- unit = unit || initialInUnit[ 3 ];
-
- // Iteratively approximate from a nonzero starting point
- initialInUnit = +initial || 1;
-
- while ( maxIterations-- ) {
-
- // Evaluate and update our best guess (doubling guesses that zero out).
- // Finish if the scale equals or crosses 1 (making the old*new product non-positive).
- jQuery.style( elem, prop, initialInUnit + unit );
- if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) {
- maxIterations = 0;
- }
- initialInUnit = initialInUnit / scale;
-
- }
-
- initialInUnit = initialInUnit * 2;
- jQuery.style( elem, prop, initialInUnit + unit );
-
- // Make sure we update the tween properties later on
- valueParts = valueParts || [];
- }
-
- if ( valueParts ) {
- initialInUnit = +initialInUnit || +initial || 0;
-
- // Apply relative offset (+=/-=) if specified
- adjusted = valueParts[ 1 ] ?
- initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] :
- +valueParts[ 2 ];
- if ( tween ) {
- tween.unit = unit;
- tween.start = initialInUnit;
- tween.end = adjusted;
- }
- }
- return adjusted;
-}
-
-
-var defaultDisplayMap = {};
-
-function getDefaultDisplay( elem ) {
- var temp,
- doc = elem.ownerDocument,
- nodeName = elem.nodeName,
- display = defaultDisplayMap[ nodeName ];
-
- if ( display ) {
- return display;
- }
-
- temp = doc.body.appendChild( doc.createElement( nodeName ) );
- display = jQuery.css( temp, "display" );
-
- temp.parentNode.removeChild( temp );
-
- if ( display === "none" ) {
- display = "block";
- }
- defaultDisplayMap[ nodeName ] = display;
-
- return display;
-}
-
-function showHide( elements, show ) {
- var display, elem,
- values = [],
- index = 0,
- length = elements.length;
-
- // Determine new display value for elements that need to change
- for ( ; index < length; index++ ) {
- elem = elements[ index ];
- if ( !elem.style ) {
- continue;
- }
-
- display = elem.style.display;
- if ( show ) {
-
- // Since we force visibility upon cascade-hidden elements, an immediate (and slow)
- // check is required in this first loop unless we have a nonempty display value (either
- // inline or about-to-be-restored)
- if ( display === "none" ) {
- values[ index ] = dataPriv.get( elem, "display" ) || null;
- if ( !values[ index ] ) {
- elem.style.display = "";
- }
- }
- if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) {
- values[ index ] = getDefaultDisplay( elem );
- }
- } else {
- if ( display !== "none" ) {
- values[ index ] = "none";
-
- // Remember what we're overwriting
- dataPriv.set( elem, "display", display );
- }
- }
- }
-
- // Set the display of the elements in a second loop to avoid constant reflow
- for ( index = 0; index < length; index++ ) {
- if ( values[ index ] != null ) {
- elements[ index ].style.display = values[ index ];
- }
- }
-
- return elements;
-}
-
-jQuery.fn.extend( {
- show: function() {
- return showHide( this, true );
- },
- hide: function() {
- return showHide( this );
- },
- toggle: function( state ) {
- if ( typeof state === "boolean" ) {
- return state ? this.show() : this.hide();
- }
-
- return this.each( function() {
- if ( isHiddenWithinTree( this ) ) {
- jQuery( this ).show();
- } else {
- jQuery( this ).hide();
- }
- } );
- }
-} );
-var rcheckableType = ( /^(?:checkbox|radio)$/i );
-
-var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i );
-
-var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i );
-
-
-
-( function() {
- var fragment = document.createDocumentFragment(),
- div = fragment.appendChild( document.createElement( "div" ) ),
- input = document.createElement( "input" );
-
- // Support: Android 4.0 - 4.3 only
- // Check state lost if the name is set (#11217)
- // Support: Windows Web Apps (WWA)
- // `name` and `type` must use .setAttribute for WWA (#14901)
- input.setAttribute( "type", "radio" );
- input.setAttribute( "checked", "checked" );
- input.setAttribute( "name", "t" );
-
- div.appendChild( input );
-
- // Support: Android <=4.1 only
- // Older WebKit doesn't clone checked state correctly in fragments
- support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked;
-
- // Support: IE <=11 only
- // Make sure textarea (and checkbox) defaultValue is properly cloned
- div.innerHTML = "<textarea>x</textarea>";
- support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue;
-
- // Support: IE <=9 only
- // IE <=9 replaces <option> tags with their contents when inserted outside of
- // the select element.
- div.innerHTML = "<option></option>";
- support.option = !!div.lastChild;
-} )();
-
-
-// We have to close these tags to support XHTML (#13200)
-var wrapMap = {
-
- // XHTML parsers do not magically insert elements in the
- // same way that tag soup parsers do. So we cannot shorten
- // this by omitting <tbody> or other required elements.
- thead: [ 1, "<table>", "</table>" ],
- col: [ 2, "<table><colgroup>", "</colgroup></table>" ],
- tr: [ 2, "<table><tbody>", "</tbody></table>" ],
- td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ],
-
- _default: [ 0, "", "" ]
-};
-
-wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;
-wrapMap.th = wrapMap.td;
-
-// Support: IE <=9 only
-if ( !support.option ) {
- wrapMap.optgroup = wrapMap.option = [ 1, "<select multiple='multiple'>", "</select>" ];
-}
-
-
-function getAll( context, tag ) {
-
- // Support: IE <=9 - 11 only
- // Use typeof to avoid zero-argument method invocation on host objects (#15151)
- var ret;
-
- if ( typeof context.getElementsByTagName !== "undefined" ) {
- ret = context.getElementsByTagName( tag || "*" );
-
- } else if ( typeof context.querySelectorAll !== "undefined" ) {
- ret = context.querySelectorAll( tag || "*" );
-
- } else {
- ret = [];
- }
-
- if ( tag === undefined || tag && nodeName( context, tag ) ) {
- return jQuery.merge( [ context ], ret );
- }
-
- return ret;
-}
-
-
-// Mark scripts as having already been evaluated
-function setGlobalEval( elems, refElements ) {
- var i = 0,
- l = elems.length;
-
- for ( ; i < l; i++ ) {
- dataPriv.set(
- elems[ i ],
- "globalEval",
- !refElements || dataPriv.get( refElements[ i ], "globalEval" )
- );
- }
-}
-
-
-var rhtml = /<|&#?\w+;/;
-
-function buildFragment( elems, context, scripts, selection, ignored ) {
- var elem, tmp, tag, wrap, attached, j,
- fragment = context.createDocumentFragment(),
- nodes = [],
- i = 0,
- l = elems.length;
-
- for ( ; i < l; i++ ) {
- elem = elems[ i ];
-
- if ( elem || elem === 0 ) {
-
- // Add nodes directly
- if ( toType( elem ) === "object" ) {
-
- // Support: Android <=4.0 only, PhantomJS 1 only
- // push.apply(_, arraylike) throws on ancient WebKit
- jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem );
-
- // Convert non-html into a text node
- } else if ( !rhtml.test( elem ) ) {
- nodes.push( context.createTextNode( elem ) );
-
- // Convert html into DOM nodes
- } else {
- tmp = tmp || fragment.appendChild( context.createElement( "div" ) );
-
- // Deserialize a standard representation
- tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase();
- wrap = wrapMap[ tag ] || wrapMap._default;
- tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ];
-
- // Descend through wrappers to the right content
- j = wrap[ 0 ];
- while ( j-- ) {
- tmp = tmp.lastChild;
- }
-
- // Support: Android <=4.0 only, PhantomJS 1 only
- // push.apply(_, arraylike) throws on ancient WebKit
- jQuery.merge( nodes, tmp.childNodes );
-
- // Remember the top-level container
- tmp = fragment.firstChild;
-
- // Ensure the created nodes are orphaned (#12392)
- tmp.textContent = "";
- }
- }
- }
-
- // Remove wrapper from fragment
- fragment.textContent = "";
-
- i = 0;
- while ( ( elem = nodes[ i++ ] ) ) {
-
- // Skip elements already in the context collection (trac-4087)
- if ( selection && jQuery.inArray( elem, selection ) > -1 ) {
- if ( ignored ) {
- ignored.push( elem );
- }
- continue;
- }
-
- attached = isAttached( elem );
-
- // Append to fragment
- tmp = getAll( fragment.appendChild( elem ), "script" );
-
- // Preserve script evaluation history
- if ( attached ) {
- setGlobalEval( tmp );
- }
-
- // Capture executables
- if ( scripts ) {
- j = 0;
- while ( ( elem = tmp[ j++ ] ) ) {
- if ( rscriptType.test( elem.type || "" ) ) {
- scripts.push( elem );
- }
- }
- }
- }
-
- return fragment;
-}
-
-
-var rtypenamespace = /^([^.]*)(?:\.(.+)|)/;
-
-function returnTrue() {
- return true;
-}
-
-function returnFalse() {
- return false;
-}
-
-// Support: IE <=9 - 11+
-// focus() and blur() are asynchronous, except when they are no-op.
-// So expect focus to be synchronous when the element is already active,
-// and blur to be synchronous when the element is not already active.
-// (focus and blur are always synchronous in other supported browsers,
-// this just defines when we can count on it).
-function expectSync( elem, type ) {
- return ( elem === safeActiveElement() ) === ( type === "focus" );
-}
-
-// Support: IE <=9 only
-// Accessing document.activeElement can throw unexpectedly
-// https://bugs.jquery.com/ticket/13393
-function safeActiveElement() {
- try {
- return document.activeElement;
- } catch ( err ) { }
-}
-
-function on( elem, types, selector, data, fn, one ) {
- var origFn, type;
-
- // Types can be a map of types/handlers
- if ( typeof types === "object" ) {
-
- // ( types-Object, selector, data )
- if ( typeof selector !== "string" ) {
-
- // ( types-Object, data )
- data = data || selector;
- selector = undefined;
- }
- for ( type in types ) {
- on( elem, type, selector, data, types[ type ], one );
- }
- return elem;
- }
-
- if ( data == null && fn == null ) {
-
- // ( types, fn )
- fn = selector;
- data = selector = undefined;
- } else if ( fn == null ) {
- if ( typeof selector === "string" ) {
-
- // ( types, selector, fn )
- fn = data;
- data = undefined;
- } else {
-
- // ( types, data, fn )
- fn = data;
- data = selector;
- selector = undefined;
- }
- }
- if ( fn === false ) {
- fn = returnFalse;
- } else if ( !fn ) {
- return elem;
- }
-
- if ( one === 1 ) {
- origFn = fn;
- fn = function( event ) {
-
- // Can use an empty set, since event contains the info
- jQuery().off( event );
- return origFn.apply( this, arguments );
- };
-
- // Use same guid so caller can remove using origFn
- fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );
- }
- return elem.each( function() {
- jQuery.event.add( this, types, fn, data, selector );
- } );
-}
-
-/*
- * Helper functions for managing events -- not part of the public interface.
- * Props to Dean Edwards' addEvent library for many of the ideas.
- */
-jQuery.event = {
-
- global: {},
-
- add: function( elem, types, handler, data, selector ) {
-
- var handleObjIn, eventHandle, tmp,
- events, t, handleObj,
- special, handlers, type, namespaces, origType,
- elemData = dataPriv.get( elem );
-
- // Only attach events to objects that accept data
- if ( !acceptData( elem ) ) {
- return;
- }
-
- // Caller can pass in an object of custom data in lieu of the handler
- if ( handler.handler ) {
- handleObjIn = handler;
- handler = handleObjIn.handler;
- selector = handleObjIn.selector;
- }
-
- // Ensure that invalid selectors throw exceptions at attach time
- // Evaluate against documentElement in case elem is a non-element node (e.g., document)
- if ( selector ) {
- jQuery.find.matchesSelector( documentElement, selector );
- }
-
- // Make sure that the handler has a unique ID, used to find/remove it later
- if ( !handler.guid ) {
- handler.guid = jQuery.guid++;
- }
-
- // Init the element's event structure and main handler, if this is the first
- if ( !( events = elemData.events ) ) {
- events = elemData.events = Object.create( null );
- }
- if ( !( eventHandle = elemData.handle ) ) {
- eventHandle = elemData.handle = function( e ) {
-
- // Discard the second event of a jQuery.event.trigger() and
- // when an event is called after a page has unloaded
- return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ?
- jQuery.event.dispatch.apply( elem, arguments ) : undefined;
- };
- }
-
- // Handle multiple events separated by a space
- types = ( types || "" ).match( rnothtmlwhite ) || [ "" ];
- t = types.length;
- while ( t-- ) {
- tmp = rtypenamespace.exec( types[ t ] ) || [];
- type = origType = tmp[ 1 ];
- namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort();
-
- // There *must* be a type, no attaching namespace-only handlers
- if ( !type ) {
- continue;
- }
-
- // If event changes its type, use the special event handlers for the changed type
- special = jQuery.event.special[ type ] || {};
-
- // If selector defined, determine special event api type, otherwise given type
- type = ( selector ? special.delegateType : special.bindType ) || type;
-
- // Update special based on newly reset type
- special = jQuery.event.special[ type ] || {};
-
- // handleObj is passed to all event handlers
- handleObj = jQuery.extend( {
- type: type,
- origType: origType,
- data: data,
- handler: handler,
- guid: handler.guid,
- selector: selector,
- needsContext: selector && jQuery.expr.match.needsContext.test( selector ),
- namespace: namespaces.join( "." )
- }, handleObjIn );
-
- // Init the event handler queue if we're the first
- if ( !( handlers = events[ type ] ) ) {
- handlers = events[ type ] = [];
- handlers.delegateCount = 0;
-
- // Only use addEventListener if the special events handler returns false
- if ( !special.setup ||
- special.setup.call( elem, data, namespaces, eventHandle ) === false ) {
-
- if ( elem.addEventListener ) {
- elem.addEventListener( type, eventHandle );
- }
- }
- }
-
- if ( special.add ) {
- special.add.call( elem, handleObj );
-
- if ( !handleObj.handler.guid ) {
- handleObj.handler.guid = handler.guid;
- }
- }
-
- // Add to the element's handler list, delegates in front
- if ( selector ) {
- handlers.splice( handlers.delegateCount++, 0, handleObj );
- } else {
- handlers.push( handleObj );
- }
-
- // Keep track of which events have ever been used, for event optimization
- jQuery.event.global[ type ] = true;
- }
-
- },
-
- // Detach an event or set of events from an element
- remove: function( elem, types, handler, selector, mappedTypes ) {
-
- var j, origCount, tmp,
- events, t, handleObj,
- special, handlers, type, namespaces, origType,
- elemData = dataPriv.hasData( elem ) && dataPriv.get( elem );
-
- if ( !elemData || !( events = elemData.events ) ) {
- return;
- }
-
- // Once for each type.namespace in types; type may be omitted
- types = ( types || "" ).match( rnothtmlwhite ) || [ "" ];
- t = types.length;
- while ( t-- ) {
- tmp = rtypenamespace.exec( types[ t ] ) || [];
- type = origType = tmp[ 1 ];
- namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort();
-
- // Unbind all events (on this namespace, if provided) for the element
- if ( !type ) {
- for ( type in events ) {
- jQuery.event.remove( elem, type + types[ t ], handler, selector, true );
- }
- continue;
- }
-
- special = jQuery.event.special[ type ] || {};
- type = ( selector ? special.delegateType : special.bindType ) || type;
- handlers = events[ type ] || [];
- tmp = tmp[ 2 ] &&
- new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" );
-
- // Remove matching events
- origCount = j = handlers.length;
- while ( j-- ) {
- handleObj = handlers[ j ];
-
- if ( ( mappedTypes || origType === handleObj.origType ) &&
- ( !handler || handler.guid === handleObj.guid ) &&
- ( !tmp || tmp.test( handleObj.namespace ) ) &&
- ( !selector || selector === handleObj.selector ||
- selector === "**" && handleObj.selector ) ) {
- handlers.splice( j, 1 );
-
- if ( handleObj.selector ) {
- handlers.delegateCount--;
- }
- if ( special.remove ) {
- special.remove.call( elem, handleObj );
- }
- }
- }
-
- // Remove generic event handler if we removed something and no more handlers exist
- // (avoids potential for endless recursion during removal of special event handlers)
- if ( origCount && !handlers.length ) {
- if ( !special.teardown ||
- special.teardown.call( elem, namespaces, elemData.handle ) === false ) {
-
- jQuery.removeEvent( elem, type, elemData.handle );
- }
-
- delete events[ type ];
- }
- }
-
- // Remove data and the expando if it's no longer used
- if ( jQuery.isEmptyObject( events ) ) {
- dataPriv.remove( elem, "handle events" );
- }
- },
-
- dispatch: function( nativeEvent ) {
-
- var i, j, ret, matched, handleObj, handlerQueue,
- args = new Array( arguments.length ),
-
- // Make a writable jQuery.Event from the native event object
- event = jQuery.event.fix( nativeEvent ),
-
- handlers = (
- dataPriv.get( this, "events" ) || Object.create( null )
- )[ event.type ] || [],
- special = jQuery.event.special[ event.type ] || {};
-
- // Use the fix-ed jQuery.Event rather than the (read-only) native event
- args[ 0 ] = event;
-
- for ( i = 1; i < arguments.length; i++ ) {
- args[ i ] = arguments[ i ];
- }
-
- event.delegateTarget = this;
-
- // Call the preDispatch hook for the mapped type, and let it bail if desired
- if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {
- return;
- }
-
- // Determine handlers
- handlerQueue = jQuery.event.handlers.call( this, event, handlers );
-
- // Run delegates first; they may want to stop propagation beneath us
- i = 0;
- while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) {
- event.currentTarget = matched.elem;
-
- j = 0;
- while ( ( handleObj = matched.handlers[ j++ ] ) &&
- !event.isImmediatePropagationStopped() ) {
-
- // If the event is namespaced, then each handler is only invoked if it is
- // specially universal or its namespaces are a superset of the event's.
- if ( !event.rnamespace || handleObj.namespace === false ||
- event.rnamespace.test( handleObj.namespace ) ) {
-
- event.handleObj = handleObj;
- event.data = handleObj.data;
-
- ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle ||
- handleObj.handler ).apply( matched.elem, args );
-
- if ( ret !== undefined ) {
- if ( ( event.result = ret ) === false ) {
- event.preventDefault();
- event.stopPropagation();
- }
- }
- }
- }
- }
-
- // Call the postDispatch hook for the mapped type
- if ( special.postDispatch ) {
- special.postDispatch.call( this, event );
- }
-
- return event.result;
- },
-
- handlers: function( event, handlers ) {
- var i, handleObj, sel, matchedHandlers, matchedSelectors,
- handlerQueue = [],
- delegateCount = handlers.delegateCount,
- cur = event.target;
-
- // Find delegate handlers
- if ( delegateCount &&
-
- // Support: IE <=9
- // Black-hole SVG <use> instance trees (trac-13180)
- cur.nodeType &&
-
- // Support: Firefox <=42
- // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861)
- // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click
- // Support: IE 11 only
- // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343)
- !( event.type === "click" && event.button >= 1 ) ) {
-
- for ( ; cur !== this; cur = cur.parentNode || this ) {
-
- // Don't check non-elements (#13208)
- // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764)
- if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) {
- matchedHandlers = [];
- matchedSelectors = {};
- for ( i = 0; i < delegateCount; i++ ) {
- handleObj = handlers[ i ];
-
- // Don't conflict with Object.prototype properties (#13203)
- sel = handleObj.selector + " ";
-
- if ( matchedSelectors[ sel ] === undefined ) {
- matchedSelectors[ sel ] = handleObj.needsContext ?
- jQuery( sel, this ).index( cur ) > -1 :
- jQuery.find( sel, this, null, [ cur ] ).length;
- }
- if ( matchedSelectors[ sel ] ) {
- matchedHandlers.push( handleObj );
- }
- }
- if ( matchedHandlers.length ) {
- handlerQueue.push( { elem: cur, handlers: matchedHandlers } );
- }
- }
- }
- }
-
- // Add the remaining (directly-bound) handlers
- cur = this;
- if ( delegateCount < handlers.length ) {
- handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } );
- }
-
- return handlerQueue;
- },
-
- addProp: function( name, hook ) {
- Object.defineProperty( jQuery.Event.prototype, name, {
- enumerable: true,
- configurable: true,
-
- get: isFunction( hook ) ?
- function() {
- if ( this.originalEvent ) {
- return hook( this.originalEvent );
- }
- } :
- function() {
- if ( this.originalEvent ) {
- return this.originalEvent[ name ];
- }
- },
-
- set: function( value ) {
- Object.defineProperty( this, name, {
- enumerable: true,
- configurable: true,
- writable: true,
- value: value
- } );
- }
- } );
- },
-
- fix: function( originalEvent ) {
- return originalEvent[ jQuery.expando ] ?
- originalEvent :
- new jQuery.Event( originalEvent );
- },
-
- special: {
- load: {
-
- // Prevent triggered image.load events from bubbling to window.load
- noBubble: true
- },
- click: {
-
- // Utilize native event to ensure correct state for checkable inputs
- setup: function( data ) {
-
- // For mutual compressibility with _default, replace `this` access with a local var.
- // `|| data` is dead code meant only to preserve the variable through minification.
- var el = this || data;
-
- // Claim the first handler
- if ( rcheckableType.test( el.type ) &&
- el.click && nodeName( el, "input" ) ) {
-
- // dataPriv.set( el, "click", ... )
- leverageNative( el, "click", returnTrue );
- }
-
- // Return false to allow normal processing in the caller
- return false;
- },
- trigger: function( data ) {
-
- // For mutual compressibility with _default, replace `this` access with a local var.
- // `|| data` is dead code meant only to preserve the variable through minification.
- var el = this || data;
-
- // Force setup before triggering a click
- if ( rcheckableType.test( el.type ) &&
- el.click && nodeName( el, "input" ) ) {
-
- leverageNative( el, "click" );
- }
-
- // Return non-false to allow normal event-path propagation
- return true;
- },
-
- // For cross-browser consistency, suppress native .click() on links
- // Also prevent it if we're currently inside a leveraged native-event stack
- _default: function( event ) {
- var target = event.target;
- return rcheckableType.test( target.type ) &&
- target.click && nodeName( target, "input" ) &&
- dataPriv.get( target, "click" ) ||
- nodeName( target, "a" );
- }
- },
-
- beforeunload: {
- postDispatch: function( event ) {
-
- // Support: Firefox 20+
- // Firefox doesn't alert if the returnValue field is not set.
- if ( event.result !== undefined && event.originalEvent ) {
- event.originalEvent.returnValue = event.result;
- }
- }
- }
- }
-};
-
-// Ensure the presence of an event listener that handles manually-triggered
-// synthetic events by interrupting progress until reinvoked in response to
-// *native* events that it fires directly, ensuring that state changes have
-// already occurred before other listeners are invoked.
-function leverageNative( el, type, expectSync ) {
-
- // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add
- if ( !expectSync ) {
- if ( dataPriv.get( el, type ) === undefined ) {
- jQuery.event.add( el, type, returnTrue );
- }
- return;
- }
-
- // Register the controller as a special universal handler for all event namespaces
- dataPriv.set( el, type, false );
- jQuery.event.add( el, type, {
- namespace: false,
- handler: function( event ) {
- var notAsync, result,
- saved = dataPriv.get( this, type );
-
- if ( ( event.isTrigger & 1 ) && this[ type ] ) {
-
- // Interrupt processing of the outer synthetic .trigger()ed event
- // Saved data should be false in such cases, but might be a leftover capture object
- // from an async native handler (gh-4350)
- if ( !saved.length ) {
-
- // Store arguments for use when handling the inner native event
- // There will always be at least one argument (an event object), so this array
- // will not be confused with a leftover capture object.
- saved = slice.call( arguments );
- dataPriv.set( this, type, saved );
-
- // Trigger the native event and capture its result
- // Support: IE <=9 - 11+
- // focus() and blur() are asynchronous
- notAsync = expectSync( this, type );
- this[ type ]();
- result = dataPriv.get( this, type );
- if ( saved !== result || notAsync ) {
- dataPriv.set( this, type, false );
- } else {
- result = {};
- }
- if ( saved !== result ) {
-
- // Cancel the outer synthetic event
- event.stopImmediatePropagation();
- event.preventDefault();
-
- // Support: Chrome 86+
- // In Chrome, if an element having a focusout handler is blurred by
- // clicking outside of it, it invokes the handler synchronously. If
- // that handler calls `.remove()` on the element, the data is cleared,
- // leaving `result` undefined. We need to guard against this.
- return result && result.value;
- }
-
- // If this is an inner synthetic event for an event with a bubbling surrogate
- // (focus or blur), assume that the surrogate already propagated from triggering the
- // native event and prevent that from happening again here.
- // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the
- // bubbling surrogate propagates *after* the non-bubbling base), but that seems
- // less bad than duplication.
- } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) {
- event.stopPropagation();
- }
-
- // If this is a native event triggered above, everything is now in order
- // Fire an inner synthetic event with the original arguments
- } else if ( saved.length ) {
-
- // ...and capture the result
- dataPriv.set( this, type, {
- value: jQuery.event.trigger(
-
- // Support: IE <=9 - 11+
- // Extend with the prototype to reset the above stopImmediatePropagation()
- jQuery.extend( saved[ 0 ], jQuery.Event.prototype ),
- saved.slice( 1 ),
- this
- )
- } );
-
- // Abort handling of the native event
- event.stopImmediatePropagation();
- }
- }
- } );
-}
-
-jQuery.removeEvent = function( elem, type, handle ) {
-
- // This "if" is needed for plain objects
- if ( elem.removeEventListener ) {
- elem.removeEventListener( type, handle );
- }
-};
-
-jQuery.Event = function( src, props ) {
-
- // Allow instantiation without the 'new' keyword
- if ( !( this instanceof jQuery.Event ) ) {
- return new jQuery.Event( src, props );
- }
-
- // Event object
- if ( src && src.type ) {
- this.originalEvent = src;
- this.type = src.type;
-
- // Events bubbling up the document may have been marked as prevented
- // by a handler lower down the tree; reflect the correct value.
- this.isDefaultPrevented = src.defaultPrevented ||
- src.defaultPrevented === undefined &&
-
- // Support: Android <=2.3 only
- src.returnValue === false ?
- returnTrue :
- returnFalse;
-
- // Create target properties
- // Support: Safari <=6 - 7 only
- // Target should not be a text node (#504, #13143)
- this.target = ( src.target && src.target.nodeType === 3 ) ?
- src.target.parentNode :
- src.target;
-
- this.currentTarget = src.currentTarget;
- this.relatedTarget = src.relatedTarget;
-
- // Event type
- } else {
- this.type = src;
- }
-
- // Put explicitly provided properties onto the event object
- if ( props ) {
- jQuery.extend( this, props );
- }
-
- // Create a timestamp if incoming event doesn't have one
- this.timeStamp = src && src.timeStamp || Date.now();
-
- // Mark it as fixed
- this[ jQuery.expando ] = true;
-};
-
-// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding
-// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html
-jQuery.Event.prototype = {
- constructor: jQuery.Event,
- isDefaultPrevented: returnFalse,
- isPropagationStopped: returnFalse,
- isImmediatePropagationStopped: returnFalse,
- isSimulated: false,
-
- preventDefault: function() {
- var e = this.originalEvent;
-
- this.isDefaultPrevented = returnTrue;
-
- if ( e && !this.isSimulated ) {
- e.preventDefault();
- }
- },
- stopPropagation: function() {
- var e = this.originalEvent;
-
- this.isPropagationStopped = returnTrue;
-
- if ( e && !this.isSimulated ) {
- e.stopPropagation();
- }
- },
- stopImmediatePropagation: function() {
- var e = this.originalEvent;
-
- this.isImmediatePropagationStopped = returnTrue;
-
- if ( e && !this.isSimulated ) {
- e.stopImmediatePropagation();
- }
-
- this.stopPropagation();
- }
-};
-
-// Includes all common event props including KeyEvent and MouseEvent specific props
-jQuery.each( {
- altKey: true,
- bubbles: true,
- cancelable: true,
- changedTouches: true,
- ctrlKey: true,
- detail: true,
- eventPhase: true,
- metaKey: true,
- pageX: true,
- pageY: true,
- shiftKey: true,
- view: true,
- "char": true,
- code: true,
- charCode: true,
- key: true,
- keyCode: true,
- button: true,
- buttons: true,
- clientX: true,
- clientY: true,
- offsetX: true,
- offsetY: true,
- pointerId: true,
- pointerType: true,
- screenX: true,
- screenY: true,
- targetTouches: true,
- toElement: true,
- touches: true,
- which: true
-}, jQuery.event.addProp );
-
-jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) {
- jQuery.event.special[ type ] = {
-
- // Utilize native event if possible so blur/focus sequence is correct
- setup: function() {
-
- // Claim the first handler
- // dataPriv.set( this, "focus", ... )
- // dataPriv.set( this, "blur", ... )
- leverageNative( this, type, expectSync );
-
- // Return false to allow normal processing in the caller
- return false;
- },
- trigger: function() {
-
- // Force setup before trigger
- leverageNative( this, type );
-
- // Return non-false to allow normal event-path propagation
- return true;
- },
-
- // Suppress native focus or blur as it's already being fired
- // in leverageNative.
- _default: function() {
- return true;
- },
-
- delegateType: delegateType
- };
-} );
-
-// Create mouseenter/leave events using mouseover/out and event-time checks
-// so that event delegation works in jQuery.
-// Do the same for pointerenter/pointerleave and pointerover/pointerout
-//
-// Support: Safari 7 only
-// Safari sends mouseenter too often; see:
-// https://bugs.chromium.org/p/chromium/issues/detail?id=470258
-// for the description of the bug (it existed in older Chrome versions as well).
-jQuery.each( {
- mouseenter: "mouseover",
- mouseleave: "mouseout",
- pointerenter: "pointerover",
- pointerleave: "pointerout"
-}, function( orig, fix ) {
- jQuery.event.special[ orig ] = {
- delegateType: fix,
- bindType: fix,
-
- handle: function( event ) {
- var ret,
- target = this,
- related = event.relatedTarget,
- handleObj = event.handleObj;
-
- // For mouseenter/leave call the handler if related is outside the target.
- // NB: No relatedTarget if the mouse left/entered the browser window
- if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) {
- event.type = handleObj.origType;
- ret = handleObj.handler.apply( this, arguments );
- event.type = fix;
- }
- return ret;
- }
- };
-} );
-
-jQuery.fn.extend( {
-
- on: function( types, selector, data, fn ) {
- return on( this, types, selector, data, fn );
- },
- one: function( types, selector, data, fn ) {
- return on( this, types, selector, data, fn, 1 );
- },
- off: function( types, selector, fn ) {
- var handleObj, type;
- if ( types && types.preventDefault && types.handleObj ) {
-
- // ( event ) dispatched jQuery.Event
- handleObj = types.handleObj;
- jQuery( types.delegateTarget ).off(
- handleObj.namespace ?
- handleObj.origType + "." + handleObj.namespace :
- handleObj.origType,
- handleObj.selector,
- handleObj.handler
- );
- return this;
- }
- if ( typeof types === "object" ) {
-
- // ( types-object [, selector] )
- for ( type in types ) {
- this.off( type, selector, types[ type ] );
- }
- return this;
- }
- if ( selector === false || typeof selector === "function" ) {
-
- // ( types [, fn] )
- fn = selector;
- selector = undefined;
- }
- if ( fn === false ) {
- fn = returnFalse;
- }
- return this.each( function() {
- jQuery.event.remove( this, types, fn, selector );
- } );
- }
-} );
-
-
-var
-
- // Support: IE <=10 - 11, Edge 12 - 13 only
- // In IE/Edge using regex groups here causes severe slowdowns.
- // See https://connect.microsoft.com/IE/feedback/details/1736512/
- rnoInnerhtml = /<script|<style|<link/i,
-
- // checked="checked" or checked
- rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i,
- rcleanScript = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;
-
-// Prefer a tbody over its parent table for containing new rows
-function manipulationTarget( elem, content ) {
- if ( nodeName( elem, "table" ) &&
- nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) {
-
- return jQuery( elem ).children( "tbody" )[ 0 ] || elem;
- }
-
- return elem;
-}
-
-// Replace/restore the type attribute of script elements for safe DOM manipulation
-function disableScript( elem ) {
- elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type;
- return elem;
-}
-function restoreScript( elem ) {
- if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) {
- elem.type = elem.type.slice( 5 );
- } else {
- elem.removeAttribute( "type" );
- }
-
- return elem;
-}
-
-function cloneCopyEvent( src, dest ) {
- var i, l, type, pdataOld, udataOld, udataCur, events;
-
- if ( dest.nodeType !== 1 ) {
- return;
- }
-
- // 1. Copy private data: events, handlers, etc.
- if ( dataPriv.hasData( src ) ) {
- pdataOld = dataPriv.get( src );
- events = pdataOld.events;
-
- if ( events ) {
- dataPriv.remove( dest, "handle events" );
-
- for ( type in events ) {
- for ( i = 0, l = events[ type ].length; i < l; i++ ) {
- jQuery.event.add( dest, type, events[ type ][ i ] );
- }
- }
- }
- }
-
- // 2. Copy user data
- if ( dataUser.hasData( src ) ) {
- udataOld = dataUser.access( src );
- udataCur = jQuery.extend( {}, udataOld );
-
- dataUser.set( dest, udataCur );
- }
-}
-
-// Fix IE bugs, see support tests
-function fixInput( src, dest ) {
- var nodeName = dest.nodeName.toLowerCase();
-
- // Fails to persist the checked state of a cloned checkbox or radio button.
- if ( nodeName === "input" && rcheckableType.test( src.type ) ) {
- dest.checked = src.checked;
-
- // Fails to return the selected option to the default selected state when cloning options
- } else if ( nodeName === "input" || nodeName === "textarea" ) {
- dest.defaultValue = src.defaultValue;
- }
-}
-
-function domManip( collection, args, callback, ignored ) {
-
- // Flatten any nested arrays
- args = flat( args );
-
- var fragment, first, scripts, hasScripts, node, doc,
- i = 0,
- l = collection.length,
- iNoClone = l - 1,
- value = args[ 0 ],
- valueIsFunction = isFunction( value );
-
- // We can't cloneNode fragments that contain checked, in WebKit
- if ( valueIsFunction ||
- ( l > 1 && typeof value === "string" &&
- !support.checkClone && rchecked.test( value ) ) ) {
- return collection.each( function( index ) {
- var self = collection.eq( index );
- if ( valueIsFunction ) {
- args[ 0 ] = value.call( this, index, self.html() );
- }
- domManip( self, args, callback, ignored );
- } );
- }
-
- if ( l ) {
- fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored );
- first = fragment.firstChild;
-
- if ( fragment.childNodes.length === 1 ) {
- fragment = first;
- }
-
- // Require either new content or an interest in ignored elements to invoke the callback
- if ( first || ignored ) {
- scripts = jQuery.map( getAll( fragment, "script" ), disableScript );
- hasScripts = scripts.length;
-
- // Use the original fragment for the last item
- // instead of the first because it can end up
- // being emptied incorrectly in certain situations (#8070).
- for ( ; i < l; i++ ) {
- node = fragment;
-
- if ( i !== iNoClone ) {
- node = jQuery.clone( node, true, true );
-
- // Keep references to cloned scripts for later restoration
- if ( hasScripts ) {
-
- // Support: Android <=4.0 only, PhantomJS 1 only
- // push.apply(_, arraylike) throws on ancient WebKit
- jQuery.merge( scripts, getAll( node, "script" ) );
- }
- }
-
- callback.call( collection[ i ], node, i );
- }
-
- if ( hasScripts ) {
- doc = scripts[ scripts.length - 1 ].ownerDocument;
-
- // Reenable scripts
- jQuery.map( scripts, restoreScript );
-
- // Evaluate executable scripts on first document insertion
- for ( i = 0; i < hasScripts; i++ ) {
- node = scripts[ i ];
- if ( rscriptType.test( node.type || "" ) &&
- !dataPriv.access( node, "globalEval" ) &&
- jQuery.contains( doc, node ) ) {
-
- if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) {
-
- // Optional AJAX dependency, but won't run scripts if not present
- if ( jQuery._evalUrl && !node.noModule ) {
- jQuery._evalUrl( node.src, {
- nonce: node.nonce || node.getAttribute( "nonce" )
- }, doc );
- }
- } else {
- DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc );
- }
- }
- }
- }
- }
- }
-
- return collection;
-}
-
-function remove( elem, selector, keepData ) {
- var node,
- nodes = selector ? jQuery.filter( selector, elem ) : elem,
- i = 0;
-
- for ( ; ( node = nodes[ i ] ) != null; i++ ) {
- if ( !keepData && node.nodeType === 1 ) {
- jQuery.cleanData( getAll( node ) );
- }
-
- if ( node.parentNode ) {
- if ( keepData && isAttached( node ) ) {
- setGlobalEval( getAll( node, "script" ) );
- }
- node.parentNode.removeChild( node );
- }
- }
-
- return elem;
-}
-
-jQuery.extend( {
- htmlPrefilter: function( html ) {
- return html;
- },
-
- clone: function( elem, dataAndEvents, deepDataAndEvents ) {
- var i, l, srcElements, destElements,
- clone = elem.cloneNode( true ),
- inPage = isAttached( elem );
-
- // Fix IE cloning issues
- if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) &&
- !jQuery.isXMLDoc( elem ) ) {
-
- // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2
- destElements = getAll( clone );
- srcElements = getAll( elem );
-
- for ( i = 0, l = srcElements.length; i < l; i++ ) {
- fixInput( srcElements[ i ], destElements[ i ] );
- }
- }
-
- // Copy the events from the original to the clone
- if ( dataAndEvents ) {
- if ( deepDataAndEvents ) {
- srcElements = srcElements || getAll( elem );
- destElements = destElements || getAll( clone );
-
- for ( i = 0, l = srcElements.length; i < l; i++ ) {
- cloneCopyEvent( srcElements[ i ], destElements[ i ] );
- }
- } else {
- cloneCopyEvent( elem, clone );
- }
- }
-
- // Preserve script evaluation history
- destElements = getAll( clone, "script" );
- if ( destElements.length > 0 ) {
- setGlobalEval( destElements, !inPage && getAll( elem, "script" ) );
- }
-
- // Return the cloned set
- return clone;
- },
-
- cleanData: function( elems ) {
- var data, elem, type,
- special = jQuery.event.special,
- i = 0;
-
- for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) {
- if ( acceptData( elem ) ) {
- if ( ( data = elem[ dataPriv.expando ] ) ) {
- if ( data.events ) {
- for ( type in data.events ) {
- if ( special[ type ] ) {
- jQuery.event.remove( elem, type );
-
- // This is a shortcut to avoid jQuery.event.remove's overhead
- } else {
- jQuery.removeEvent( elem, type, data.handle );
- }
- }
- }
-
- // Support: Chrome <=35 - 45+
- // Assign undefined instead of using delete, see Data#remove
- elem[ dataPriv.expando ] = undefined;
- }
- if ( elem[ dataUser.expando ] ) {
-
- // Support: Chrome <=35 - 45+
- // Assign undefined instead of using delete, see Data#remove
- elem[ dataUser.expando ] = undefined;
- }
- }
- }
- }
-} );
-
-jQuery.fn.extend( {
- detach: function( selector ) {
- return remove( this, selector, true );
- },
-
- remove: function( selector ) {
- return remove( this, selector );
- },
-
- text: function( value ) {
- return access( this, function( value ) {
- return value === undefined ?
- jQuery.text( this ) :
- this.empty().each( function() {
- if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
- this.textContent = value;
- }
- } );
- }, null, value, arguments.length );
- },
-
- append: function() {
- return domManip( this, arguments, function( elem ) {
- if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
- var target = manipulationTarget( this, elem );
- target.appendChild( elem );
- }
- } );
- },
-
- prepend: function() {
- return domManip( this, arguments, function( elem ) {
- if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
- var target = manipulationTarget( this, elem );
- target.insertBefore( elem, target.firstChild );
- }
- } );
- },
-
- before: function() {
- return domManip( this, arguments, function( elem ) {
- if ( this.parentNode ) {
- this.parentNode.insertBefore( elem, this );
- }
- } );
- },
-
- after: function() {
- return domManip( this, arguments, function( elem ) {
- if ( this.parentNode ) {
- this.parentNode.insertBefore( elem, this.nextSibling );
- }
- } );
- },
-
- empty: function() {
- var elem,
- i = 0;
-
- for ( ; ( elem = this[ i ] ) != null; i++ ) {
- if ( elem.nodeType === 1 ) {
-
- // Prevent memory leaks
- jQuery.cleanData( getAll( elem, false ) );
-
- // Remove any remaining nodes
- elem.textContent = "";
- }
- }
-
- return this;
- },
-
- clone: function( dataAndEvents, deepDataAndEvents ) {
- dataAndEvents = dataAndEvents == null ? false : dataAndEvents;
- deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;
-
- return this.map( function() {
- return jQuery.clone( this, dataAndEvents, deepDataAndEvents );
- } );
- },
-
- html: function( value ) {
- return access( this, function( value ) {
- var elem = this[ 0 ] || {},
- i = 0,
- l = this.length;
-
- if ( value === undefined && elem.nodeType === 1 ) {
- return elem.innerHTML;
- }
-
- // See if we can take a shortcut and just use innerHTML
- if ( typeof value === "string" && !rnoInnerhtml.test( value ) &&
- !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) {
-
- value = jQuery.htmlPrefilter( value );
-
- try {
- for ( ; i < l; i++ ) {
- elem = this[ i ] || {};
-
- // Remove element nodes and prevent memory leaks
- if ( elem.nodeType === 1 ) {
- jQuery.cleanData( getAll( elem, false ) );
- elem.innerHTML = value;
- }
- }
-
- elem = 0;
-
- // If using innerHTML throws an exception, use the fallback method
- } catch ( e ) {}
- }
-
- if ( elem ) {
- this.empty().append( value );
- }
- }, null, value, arguments.length );
- },
-
- replaceWith: function() {
- var ignored = [];
-
- // Make the changes, replacing each non-ignored context element with the new content
- return domManip( this, arguments, function( elem ) {
- var parent = this.parentNode;
-
- if ( jQuery.inArray( this, ignored ) < 0 ) {
- jQuery.cleanData( getAll( this ) );
- if ( parent ) {
- parent.replaceChild( elem, this );
- }
- }
-
- // Force callback invocation
- }, ignored );
- }
-} );
-
-jQuery.each( {
- appendTo: "append",
- prependTo: "prepend",
- insertBefore: "before",
- insertAfter: "after",
- replaceAll: "replaceWith"
-}, function( name, original ) {
- jQuery.fn[ name ] = function( selector ) {
- var elems,
- ret = [],
- insert = jQuery( selector ),
- last = insert.length - 1,
- i = 0;
-
- for ( ; i <= last; i++ ) {
- elems = i === last ? this : this.clone( true );
- jQuery( insert[ i ] )[ original ]( elems );
-
- // Support: Android <=4.0 only, PhantomJS 1 only
- // .get() because push.apply(_, arraylike) throws on ancient WebKit
- push.apply( ret, elems.get() );
- }
-
- return this.pushStack( ret );
- };
-} );
-var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" );
-
-var getStyles = function( elem ) {
-
- // Support: IE <=11 only, Firefox <=30 (#15098, #14150)
- // IE throws on elements created in popups
- // FF meanwhile throws on frame elements through "defaultView.getComputedStyle"
- var view = elem.ownerDocument.defaultView;
-
- if ( !view || !view.opener ) {
- view = window;
- }
-
- return view.getComputedStyle( elem );
- };
-
-var swap = function( elem, options, callback ) {
- var ret, name,
- old = {};
-
- // Remember the old values, and insert the new ones
- for ( name in options ) {
- old[ name ] = elem.style[ name ];
- elem.style[ name ] = options[ name ];
- }
-
- ret = callback.call( elem );
-
- // Revert the old values
- for ( name in options ) {
- elem.style[ name ] = old[ name ];
- }
-
- return ret;
-};
-
-
-var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" );
-
-
-
-( function() {
-
- // Executing both pixelPosition & boxSizingReliable tests require only one layout
- // so they're executed at the same time to save the second computation.
- function computeStyleTests() {
-
- // This is a singleton, we need to execute it only once
- if ( !div ) {
- return;
- }
-
- container.style.cssText = "position:absolute;left:-11111px;width:60px;" +
- "margin-top:1px;padding:0;border:0";
- div.style.cssText =
- "position:relative;display:block;box-sizing:border-box;overflow:scroll;" +
- "margin:auto;border:1px;padding:1px;" +
- "width:60%;top:1%";
- documentElement.appendChild( container ).appendChild( div );
-
- var divStyle = window.getComputedStyle( div );
- pixelPositionVal = divStyle.top !== "1%";
-
- // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44
- reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12;
-
- // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3
- // Some styles come back with percentage values, even though they shouldn't
- div.style.right = "60%";
- pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36;
-
- // Support: IE 9 - 11 only
- // Detect misreporting of content dimensions for box-sizing:border-box elements
- boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36;
-
- // Support: IE 9 only
- // Detect overflow:scroll screwiness (gh-3699)
- // Support: Chrome <=64
- // Don't get tricked when zoom affects offsetWidth (gh-4029)
- div.style.position = "absolute";
- scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12;
-
- documentElement.removeChild( container );
-
- // Nullify the div so it wouldn't be stored in the memory and
- // it will also be a sign that checks already performed
- div = null;
- }
-
- function roundPixelMeasures( measure ) {
- return Math.round( parseFloat( measure ) );
- }
-
- var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal,
- reliableTrDimensionsVal, reliableMarginLeftVal,
- container = document.createElement( "div" ),
- div = document.createElement( "div" );
-
- // Finish early in limited (non-browser) environments
- if ( !div.style ) {
- return;
- }
-
- // Support: IE <=9 - 11 only
- // Style of cloned element affects source element cloned (#8908)
- div.style.backgroundClip = "content-box";
- div.cloneNode( true ).style.backgroundClip = "";
- support.clearCloneStyle = div.style.backgroundClip === "content-box";
-
- jQuery.extend( support, {
- boxSizingReliable: function() {
- computeStyleTests();
- return boxSizingReliableVal;
- },
- pixelBoxStyles: function() {
- computeStyleTests();
- return pixelBoxStylesVal;
- },
- pixelPosition: function() {
- computeStyleTests();
- return pixelPositionVal;
- },
- reliableMarginLeft: function() {
- computeStyleTests();
- return reliableMarginLeftVal;
- },
- scrollboxSize: function() {
- computeStyleTests();
- return scrollboxSizeVal;
- },
-
- // Support: IE 9 - 11+, Edge 15 - 18+
- // IE/Edge misreport `getComputedStyle` of table rows with width/height
- // set in CSS while `offset*` properties report correct values.
- // Behavior in IE 9 is more subtle than in newer versions & it passes
- // some versions of this test; make sure not to make it pass there!
- //
- // Support: Firefox 70+
- // Only Firefox includes border widths
- // in computed dimensions. (gh-4529)
- reliableTrDimensions: function() {
- var table, tr, trChild, trStyle;
- if ( reliableTrDimensionsVal == null ) {
- table = document.createElement( "table" );
- tr = document.createElement( "tr" );
- trChild = document.createElement( "div" );
-
- table.style.cssText = "position:absolute;left:-11111px;border-collapse:separate";
- tr.style.cssText = "border:1px solid";
-
- // Support: Chrome 86+
- // Height set through cssText does not get applied.
- // Computed height then comes back as 0.
- tr.style.height = "1px";
- trChild.style.height = "9px";
-
- // Support: Android 8 Chrome 86+
- // In our bodyBackground.html iframe,
- // display for all div elements is set to "inline",
- // which causes a problem only in Android 8 Chrome 86.
- // Ensuring the div is display: block
- // gets around this issue.
- trChild.style.display = "block";
-
- documentElement
- .appendChild( table )
- .appendChild( tr )
- .appendChild( trChild );
-
- trStyle = window.getComputedStyle( tr );
- reliableTrDimensionsVal = ( parseInt( trStyle.height, 10 ) +
- parseInt( trStyle.borderTopWidth, 10 ) +
- parseInt( trStyle.borderBottomWidth, 10 ) ) === tr.offsetHeight;
-
- documentElement.removeChild( table );
- }
- return reliableTrDimensionsVal;
- }
- } );
-} )();
-
-
-function curCSS( elem, name, computed ) {
- var width, minWidth, maxWidth, ret,
-
- // Support: Firefox 51+
- // Retrieving style before computed somehow
- // fixes an issue with getting wrong values
- // on detached elements
- style = elem.style;
-
- computed = computed || getStyles( elem );
-
- // getPropertyValue is needed for:
- // .css('filter') (IE 9 only, #12537)
- // .css('--customProperty) (#3144)
- if ( computed ) {
- ret = computed.getPropertyValue( name ) || computed[ name ];
-
- if ( ret === "" && !isAttached( elem ) ) {
- ret = jQuery.style( elem, name );
- }
-
- // A tribute to the "awesome hack by Dean Edwards"
- // Android Browser returns percentage for some values,
- // but width seems to be reliably pixels.
- // This is against the CSSOM draft spec:
- // https://drafts.csswg.org/cssom/#resolved-values
- if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) {
-
- // Remember the original values
- width = style.width;
- minWidth = style.minWidth;
- maxWidth = style.maxWidth;
-
- // Put in the new values to get a computed value out
- style.minWidth = style.maxWidth = style.width = ret;
- ret = computed.width;
-
- // Revert the changed values
- style.width = width;
- style.minWidth = minWidth;
- style.maxWidth = maxWidth;
- }
- }
-
- return ret !== undefined ?
-
- // Support: IE <=9 - 11 only
- // IE returns zIndex value as an integer.
- ret + "" :
- ret;
-}
-
-
-function addGetHookIf( conditionFn, hookFn ) {
-
- // Define the hook, we'll check on the first run if it's really needed.
- return {
- get: function() {
- if ( conditionFn() ) {
-
- // Hook not needed (or it's not possible to use it due
- // to missing dependency), remove it.
- delete this.get;
- return;
- }
-
- // Hook needed; redefine it so that the support test is not executed again.
- return ( this.get = hookFn ).apply( this, arguments );
- }
- };
-}
-
-
-var cssPrefixes = [ "Webkit", "Moz", "ms" ],
- emptyStyle = document.createElement( "div" ).style,
- vendorProps = {};
-
-// Return a vendor-prefixed property or undefined
-function vendorPropName( name ) {
-
- // Check for vendor prefixed names
- var capName = name[ 0 ].toUpperCase() + name.slice( 1 ),
- i = cssPrefixes.length;
-
- while ( i-- ) {
- name = cssPrefixes[ i ] + capName;
- if ( name in emptyStyle ) {
- return name;
- }
- }
-}
-
-// Return a potentially-mapped jQuery.cssProps or vendor prefixed property
-function finalPropName( name ) {
- var final = jQuery.cssProps[ name ] || vendorProps[ name ];
-
- if ( final ) {
- return final;
- }
- if ( name in emptyStyle ) {
- return name;
- }
- return vendorProps[ name ] = vendorPropName( name ) || name;
-}
-
-
-var
-
- // Swappable if display is none or starts with table
- // except "table", "table-cell", or "table-caption"
- // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display
- rdisplayswap = /^(none|table(?!-c[ea]).+)/,
- rcustomProp = /^--/,
- cssShow = { position: "absolute", visibility: "hidden", display: "block" },
- cssNormalTransform = {
- letterSpacing: "0",
- fontWeight: "400"
- };
-
-function setPositiveNumber( _elem, value, subtract ) {
-
- // Any relative (+/-) values have already been
- // normalized at this point
- var matches = rcssNum.exec( value );
- return matches ?
-
- // Guard against undefined "subtract", e.g., when used as in cssHooks
- Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) :
- value;
-}
-
-function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) {
- var i = dimension === "width" ? 1 : 0,
- extra = 0,
- delta = 0;
-
- // Adjustment may not be necessary
- if ( box === ( isBorderBox ? "border" : "content" ) ) {
- return 0;
- }
-
- for ( ; i < 4; i += 2 ) {
-
- // Both box models exclude margin
- if ( box === "margin" ) {
- delta += jQuery.css( elem, box + cssExpand[ i ], true, styles );
- }
-
- // If we get here with a content-box, we're seeking "padding" or "border" or "margin"
- if ( !isBorderBox ) {
-
- // Add padding
- delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles );
-
- // For "border" or "margin", add border
- if ( box !== "padding" ) {
- delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
-
- // But still keep track of it otherwise
- } else {
- extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
- }
-
- // If we get here with a border-box (content + padding + border), we're seeking "content" or
- // "padding" or "margin"
- } else {
-
- // For "content", subtract padding
- if ( box === "content" ) {
- delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles );
- }
-
- // For "content" or "padding", subtract border
- if ( box !== "margin" ) {
- delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
- }
- }
- }
-
- // Account for positive content-box scroll gutter when requested by providing computedVal
- if ( !isBorderBox && computedVal >= 0 ) {
-
- // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border
- // Assuming integer scroll gutter, subtract the rest and round down
- delta += Math.max( 0, Math.ceil(
- elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] -
- computedVal -
- delta -
- extra -
- 0.5
-
- // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter
- // Use an explicit zero to avoid NaN (gh-3964)
- ) ) || 0;
- }
-
- return delta;
-}
-
-function getWidthOrHeight( elem, dimension, extra ) {
-
- // Start with computed style
- var styles = getStyles( elem ),
-
- // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322).
- // Fake content-box until we know it's needed to know the true value.
- boxSizingNeeded = !support.boxSizingReliable() || extra,
- isBorderBox = boxSizingNeeded &&
- jQuery.css( elem, "boxSizing", false, styles ) === "border-box",
- valueIsBorderBox = isBorderBox,
-
- val = curCSS( elem, dimension, styles ),
- offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 );
-
- // Support: Firefox <=54
- // Return a confounding non-pixel value or feign ignorance, as appropriate.
- if ( rnumnonpx.test( val ) ) {
- if ( !extra ) {
- return val;
- }
- val = "auto";
- }
-
-
- // Support: IE 9 - 11 only
- // Use offsetWidth/offsetHeight for when box sizing is unreliable.
- // In those cases, the computed value can be trusted to be border-box.
- if ( ( !support.boxSizingReliable() && isBorderBox ||
-
- // Support: IE 10 - 11+, Edge 15 - 18+
- // IE/Edge misreport `getComputedStyle` of table rows with width/height
- // set in CSS while `offset*` properties report correct values.
- // Interestingly, in some cases IE 9 doesn't suffer from this issue.
- !support.reliableTrDimensions() && nodeName( elem, "tr" ) ||
-
- // Fall back to offsetWidth/offsetHeight when value is "auto"
- // This happens for inline elements with no explicit setting (gh-3571)
- val === "auto" ||
-
- // Support: Android <=4.1 - 4.3 only
- // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602)
- !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) &&
-
- // Make sure the element is visible & connected
- elem.getClientRects().length ) {
-
- isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box";
-
- // Where available, offsetWidth/offsetHeight approximate border box dimensions.
- // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the
- // retrieved value as a content box dimension.
- valueIsBorderBox = offsetProp in elem;
- if ( valueIsBorderBox ) {
- val = elem[ offsetProp ];
- }
- }
-
- // Normalize "" and auto
- val = parseFloat( val ) || 0;
-
- // Adjust for the element's box model
- return ( val +
- boxModelAdjustment(
- elem,
- dimension,
- extra || ( isBorderBox ? "border" : "content" ),
- valueIsBorderBox,
- styles,
-
- // Provide the current computed size to request scroll gutter calculation (gh-3589)
- val
- )
- ) + "px";
-}
-
-jQuery.extend( {
-
- // Add in style property hooks for overriding the default
- // behavior of getting and setting a style property
- cssHooks: {
- opacity: {
- get: function( elem, computed ) {
- if ( computed ) {
-
- // We should always get a number back from opacity
- var ret = curCSS( elem, "opacity" );
- return ret === "" ? "1" : ret;
- }
- }
- }
- },
-
- // Don't automatically add "px" to these possibly-unitless properties
- cssNumber: {
- "animationIterationCount": true,
- "columnCount": true,
- "fillOpacity": true,
- "flexGrow": true,
- "flexShrink": true,
- "fontWeight": true,
- "gridArea": true,
- "gridColumn": true,
- "gridColumnEnd": true,
- "gridColumnStart": true,
- "gridRow": true,
- "gridRowEnd": true,
- "gridRowStart": true,
- "lineHeight": true,
- "opacity": true,
- "order": true,
- "orphans": true,
- "widows": true,
- "zIndex": true,
- "zoom": true
- },
-
- // Add in properties whose names you wish to fix before
- // setting or getting the value
- cssProps: {},
-
- // Get and set the style property on a DOM Node
- style: function( elem, name, value, extra ) {
-
- // Don't set styles on text and comment nodes
- if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {
- return;
- }
-
- // Make sure that we're working with the right name
- var ret, type, hooks,
- origName = camelCase( name ),
- isCustomProp = rcustomProp.test( name ),
- style = elem.style;
-
- // Make sure that we're working with the right name. We don't
- // want to query the value if it is a CSS custom property
- // since they are user-defined.
- if ( !isCustomProp ) {
- name = finalPropName( origName );
- }
-
- // Gets hook for the prefixed version, then unprefixed version
- hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];
-
- // Check if we're setting a value
- if ( value !== undefined ) {
- type = typeof value;
-
- // Convert "+=" or "-=" to relative numbers (#7345)
- if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) {
- value = adjustCSS( elem, name, ret );
-
- // Fixes bug #9237
- type = "number";
- }
-
- // Make sure that null and NaN values aren't set (#7116)
- if ( value == null || value !== value ) {
- return;
- }
-
- // If a number was passed in, add the unit (except for certain CSS properties)
- // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append
- // "px" to a few hardcoded values.
- if ( type === "number" && !isCustomProp ) {
- value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" );
- }
-
- // background-* props affect original clone's values
- if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) {
- style[ name ] = "inherit";
- }
-
- // If a hook was provided, use that value, otherwise just set the specified value
- if ( !hooks || !( "set" in hooks ) ||
- ( value = hooks.set( elem, value, extra ) ) !== undefined ) {
-
- if ( isCustomProp ) {
- style.setProperty( name, value );
- } else {
- style[ name ] = value;
- }
- }
-
- } else {
-
- // If a hook was provided get the non-computed value from there
- if ( hooks && "get" in hooks &&
- ( ret = hooks.get( elem, false, extra ) ) !== undefined ) {
-
- return ret;
- }
-
- // Otherwise just get the value from the style object
- return style[ name ];
- }
- },
-
- css: function( elem, name, extra, styles ) {
- var val, num, hooks,
- origName = camelCase( name ),
- isCustomProp = rcustomProp.test( name );
-
- // Make sure that we're working with the right name. We don't
- // want to modify the value if it is a CSS custom property
- // since they are user-defined.
- if ( !isCustomProp ) {
- name = finalPropName( origName );
- }
-
- // Try prefixed name followed by the unprefixed name
- hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];
-
- // If a hook was provided get the computed value from there
- if ( hooks && "get" in hooks ) {
- val = hooks.get( elem, true, extra );
- }
-
- // Otherwise, if a way to get the computed value exists, use that
- if ( val === undefined ) {
- val = curCSS( elem, name, styles );
- }
-
- // Convert "normal" to computed value
- if ( val === "normal" && name in cssNormalTransform ) {
- val = cssNormalTransform[ name ];
- }
-
- // Make numeric if forced or a qualifier was provided and val looks numeric
- if ( extra === "" || extra ) {
- num = parseFloat( val );
- return extra === true || isFinite( num ) ? num || 0 : val;
- }
-
- return val;
- }
-} );
-
-jQuery.each( [ "height", "width" ], function( _i, dimension ) {
- jQuery.cssHooks[ dimension ] = {
- get: function( elem, computed, extra ) {
- if ( computed ) {
-
- // Certain elements can have dimension info if we invisibly show them
- // but it must have a current display style that would benefit
- return rdisplayswap.test( jQuery.css( elem, "display" ) ) &&
-
- // Support: Safari 8+
- // Table columns in Safari have non-zero offsetWidth & zero
- // getBoundingClientRect().width unless display is changed.
- // Support: IE <=11 only
- // Running getBoundingClientRect on a disconnected node
- // in IE throws an error.
- ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ?
- swap( elem, cssShow, function() {
- return getWidthOrHeight( elem, dimension, extra );
- } ) :
- getWidthOrHeight( elem, dimension, extra );
- }
- },
-
- set: function( elem, value, extra ) {
- var matches,
- styles = getStyles( elem ),
-
- // Only read styles.position if the test has a chance to fail
- // to avoid forcing a reflow.
- scrollboxSizeBuggy = !support.scrollboxSize() &&
- styles.position === "absolute",
-
- // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991)
- boxSizingNeeded = scrollboxSizeBuggy || extra,
- isBorderBox = boxSizingNeeded &&
- jQuery.css( elem, "boxSizing", false, styles ) === "border-box",
- subtract = extra ?
- boxModelAdjustment(
- elem,
- dimension,
- extra,
- isBorderBox,
- styles
- ) :
- 0;
-
- // Account for unreliable border-box dimensions by comparing offset* to computed and
- // faking a content-box to get border and padding (gh-3699)
- if ( isBorderBox && scrollboxSizeBuggy ) {
- subtract -= Math.ceil(
- elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] -
- parseFloat( styles[ dimension ] ) -
- boxModelAdjustment( elem, dimension, "border", false, styles ) -
- 0.5
- );
- }
-
- // Convert to pixels if value adjustment is needed
- if ( subtract && ( matches = rcssNum.exec( value ) ) &&
- ( matches[ 3 ] || "px" ) !== "px" ) {
-
- elem.style[ dimension ] = value;
- value = jQuery.css( elem, dimension );
- }
-
- return setPositiveNumber( elem, value, subtract );
- }
- };
-} );
-
-jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft,
- function( elem, computed ) {
- if ( computed ) {
- return ( parseFloat( curCSS( elem, "marginLeft" ) ) ||
- elem.getBoundingClientRect().left -
- swap( elem, { marginLeft: 0 }, function() {
- return elem.getBoundingClientRect().left;
- } )
- ) + "px";
- }
- }
-);
-
-// These hooks are used by animate to expand properties
-jQuery.each( {
- margin: "",
- padding: "",
- border: "Width"
-}, function( prefix, suffix ) {
- jQuery.cssHooks[ prefix + suffix ] = {
- expand: function( value ) {
- var i = 0,
- expanded = {},
-
- // Assumes a single number if not a string
- parts = typeof value === "string" ? value.split( " " ) : [ value ];
-
- for ( ; i < 4; i++ ) {
- expanded[ prefix + cssExpand[ i ] + suffix ] =
- parts[ i ] || parts[ i - 2 ] || parts[ 0 ];
- }
-
- return expanded;
- }
- };
-
- if ( prefix !== "margin" ) {
- jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;
- }
-} );
-
-jQuery.fn.extend( {
- css: function( name, value ) {
- return access( this, function( elem, name, value ) {
- var styles, len,
- map = {},
- i = 0;
-
- if ( Array.isArray( name ) ) {
- styles = getStyles( elem );
- len = name.length;
-
- for ( ; i < len; i++ ) {
- map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles );
- }
-
- return map;
- }
-
- return value !== undefined ?
- jQuery.style( elem, name, value ) :
- jQuery.css( elem, name );
- }, name, value, arguments.length > 1 );
- }
-} );
-
-
-function Tween( elem, options, prop, end, easing ) {
- return new Tween.prototype.init( elem, options, prop, end, easing );
-}
-jQuery.Tween = Tween;
-
-Tween.prototype = {
- constructor: Tween,
- init: function( elem, options, prop, end, easing, unit ) {
- this.elem = elem;
- this.prop = prop;
- this.easing = easing || jQuery.easing._default;
- this.options = options;
- this.start = this.now = this.cur();
- this.end = end;
- this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" );
- },
- cur: function() {
- var hooks = Tween.propHooks[ this.prop ];
-
- return hooks && hooks.get ?
- hooks.get( this ) :
- Tween.propHooks._default.get( this );
- },
- run: function( percent ) {
- var eased,
- hooks = Tween.propHooks[ this.prop ];
-
- if ( this.options.duration ) {
- this.pos = eased = jQuery.easing[ this.easing ](
- percent, this.options.duration * percent, 0, 1, this.options.duration
- );
- } else {
- this.pos = eased = percent;
- }
- this.now = ( this.end - this.start ) * eased + this.start;
-
- if ( this.options.step ) {
- this.options.step.call( this.elem, this.now, this );
- }
-
- if ( hooks && hooks.set ) {
- hooks.set( this );
- } else {
- Tween.propHooks._default.set( this );
- }
- return this;
- }
-};
-
-Tween.prototype.init.prototype = Tween.prototype;
-
-Tween.propHooks = {
- _default: {
- get: function( tween ) {
- var result;
-
- // Use a property on the element directly when it is not a DOM element,
- // or when there is no matching style property that exists.
- if ( tween.elem.nodeType !== 1 ||
- tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) {
- return tween.elem[ tween.prop ];
- }
-
- // Passing an empty string as a 3rd parameter to .css will automatically
- // attempt a parseFloat and fallback to a string if the parse fails.
- // Simple values such as "10px" are parsed to Float;
- // complex values such as "rotate(1rad)" are returned as-is.
- result = jQuery.css( tween.elem, tween.prop, "" );
-
- // Empty strings, null, undefined and "auto" are converted to 0.
- return !result || result === "auto" ? 0 : result;
- },
- set: function( tween ) {
-
- // Use step hook for back compat.
- // Use cssHook if its there.
- // Use .style if available and use plain properties where available.
- if ( jQuery.fx.step[ tween.prop ] ) {
- jQuery.fx.step[ tween.prop ]( tween );
- } else if ( tween.elem.nodeType === 1 && (
- jQuery.cssHooks[ tween.prop ] ||
- tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) {
- jQuery.style( tween.elem, tween.prop, tween.now + tween.unit );
- } else {
- tween.elem[ tween.prop ] = tween.now;
- }
- }
- }
-};
-
-// Support: IE <=9 only
-// Panic based approach to setting things on disconnected nodes
-Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {
- set: function( tween ) {
- if ( tween.elem.nodeType && tween.elem.parentNode ) {
- tween.elem[ tween.prop ] = tween.now;
- }
- }
-};
-
-jQuery.easing = {
- linear: function( p ) {
- return p;
- },
- swing: function( p ) {
- return 0.5 - Math.cos( p * Math.PI ) / 2;
- },
- _default: "swing"
-};
-
-jQuery.fx = Tween.prototype.init;
-
-// Back compat <1.8 extension point
-jQuery.fx.step = {};
-
-
-
-
-var
- fxNow, inProgress,
- rfxtypes = /^(?:toggle|show|hide)$/,
- rrun = /queueHooks$/;
-
-function schedule() {
- if ( inProgress ) {
- if ( document.hidden === false && window.requestAnimationFrame ) {
- window.requestAnimationFrame( schedule );
- } else {
- window.setTimeout( schedule, jQuery.fx.interval );
- }
-
- jQuery.fx.tick();
- }
-}
-
-// Animations created synchronously will run synchronously
-function createFxNow() {
- window.setTimeout( function() {
- fxNow = undefined;
- } );
- return ( fxNow = Date.now() );
-}
-
-// Generate parameters to create a standard animation
-function genFx( type, includeWidth ) {
- var which,
- i = 0,
- attrs = { height: type };
-
- // If we include width, step value is 1 to do all cssExpand values,
- // otherwise step value is 2 to skip over Left and Right
- includeWidth = includeWidth ? 1 : 0;
- for ( ; i < 4; i += 2 - includeWidth ) {
- which = cssExpand[ i ];
- attrs[ "margin" + which ] = attrs[ "padding" + which ] = type;
- }
-
- if ( includeWidth ) {
- attrs.opacity = attrs.width = type;
- }
-
- return attrs;
-}
-
-function createTween( value, prop, animation ) {
- var tween,
- collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ),
- index = 0,
- length = collection.length;
- for ( ; index < length; index++ ) {
- if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) {
-
- // We're done with this property
- return tween;
- }
- }
-}
-
-function defaultPrefilter( elem, props, opts ) {
- var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display,
- isBox = "width" in props || "height" in props,
- anim = this,
- orig = {},
- style = elem.style,
- hidden = elem.nodeType && isHiddenWithinTree( elem ),
- dataShow = dataPriv.get( elem, "fxshow" );
-
- // Queue-skipping animations hijack the fx hooks
- if ( !opts.queue ) {
- hooks = jQuery._queueHooks( elem, "fx" );
- if ( hooks.unqueued == null ) {
- hooks.unqueued = 0;
- oldfire = hooks.empty.fire;
- hooks.empty.fire = function() {
- if ( !hooks.unqueued ) {
- oldfire();
- }
- };
- }
- hooks.unqueued++;
-
- anim.always( function() {
-
- // Ensure the complete handler is called before this completes
- anim.always( function() {
- hooks.unqueued--;
- if ( !jQuery.queue( elem, "fx" ).length ) {
- hooks.empty.fire();
- }
- } );
- } );
- }
-
- // Detect show/hide animations
- for ( prop in props ) {
- value = props[ prop ];
- if ( rfxtypes.test( value ) ) {
- delete props[ prop ];
- toggle = toggle || value === "toggle";
- if ( value === ( hidden ? "hide" : "show" ) ) {
-
- // Pretend to be hidden if this is a "show" and
- // there is still data from a stopped show/hide
- if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) {
- hidden = true;
-
- // Ignore all other no-op show/hide data
- } else {
- continue;
- }
- }
- orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop );
- }
- }
-
- // Bail out if this is a no-op like .hide().hide()
- propTween = !jQuery.isEmptyObject( props );
- if ( !propTween && jQuery.isEmptyObject( orig ) ) {
- return;
- }
-
- // Restrict "overflow" and "display" styles during box animations
- if ( isBox && elem.nodeType === 1 ) {
-
- // Support: IE <=9 - 11, Edge 12 - 15
- // Record all 3 overflow attributes because IE does not infer the shorthand
- // from identically-valued overflowX and overflowY and Edge just mirrors
- // the overflowX value there.
- opts.overflow = [ style.overflow, style.overflowX, style.overflowY ];
-
- // Identify a display type, preferring old show/hide data over the CSS cascade
- restoreDisplay = dataShow && dataShow.display;
- if ( restoreDisplay == null ) {
- restoreDisplay = dataPriv.get( elem, "display" );
- }
- display = jQuery.css( elem, "display" );
- if ( display === "none" ) {
- if ( restoreDisplay ) {
- display = restoreDisplay;
- } else {
-
- // Get nonempty value(s) by temporarily forcing visibility
- showHide( [ elem ], true );
- restoreDisplay = elem.style.display || restoreDisplay;
- display = jQuery.css( elem, "display" );
- showHide( [ elem ] );
- }
- }
-
- // Animate inline elements as inline-block
- if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) {
- if ( jQuery.css( elem, "float" ) === "none" ) {
-
- // Restore the original display value at the end of pure show/hide animations
- if ( !propTween ) {
- anim.done( function() {
- style.display = restoreDisplay;
- } );
- if ( restoreDisplay == null ) {
- display = style.display;
- restoreDisplay = display === "none" ? "" : display;
- }
- }
- style.display = "inline-block";
- }
- }
- }
-
- if ( opts.overflow ) {
- style.overflow = "hidden";
- anim.always( function() {
- style.overflow = opts.overflow[ 0 ];
- style.overflowX = opts.overflow[ 1 ];
- style.overflowY = opts.overflow[ 2 ];
- } );
- }
-
- // Implement show/hide animations
- propTween = false;
- for ( prop in orig ) {
-
- // General show/hide setup for this element animation
- if ( !propTween ) {
- if ( dataShow ) {
- if ( "hidden" in dataShow ) {
- hidden = dataShow.hidden;
- }
- } else {
- dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } );
- }
-
- // Store hidden/visible for toggle so `.stop().toggle()` "reverses"
- if ( toggle ) {
- dataShow.hidden = !hidden;
- }
-
- // Show elements before animating them
- if ( hidden ) {
- showHide( [ elem ], true );
- }
-
- /* eslint-disable no-loop-func */
-
- anim.done( function() {
-
- /* eslint-enable no-loop-func */
-
- // The final step of a "hide" animation is actually hiding the element
- if ( !hidden ) {
- showHide( [ elem ] );
- }
- dataPriv.remove( elem, "fxshow" );
- for ( prop in orig ) {
- jQuery.style( elem, prop, orig[ prop ] );
- }
- } );
- }
-
- // Per-property setup
- propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim );
- if ( !( prop in dataShow ) ) {
- dataShow[ prop ] = propTween.start;
- if ( hidden ) {
- propTween.end = propTween.start;
- propTween.start = 0;
- }
- }
- }
-}
-
-function propFilter( props, specialEasing ) {
- var index, name, easing, value, hooks;
-
- // camelCase, specialEasing and expand cssHook pass
- for ( index in props ) {
- name = camelCase( index );
- easing = specialEasing[ name ];
- value = props[ index ];
- if ( Array.isArray( value ) ) {
- easing = value[ 1 ];
- value = props[ index ] = value[ 0 ];
- }
-
- if ( index !== name ) {
- props[ name ] = value;
- delete props[ index ];
- }
-
- hooks = jQuery.cssHooks[ name ];
- if ( hooks && "expand" in hooks ) {
- value = hooks.expand( value );
- delete props[ name ];
-
- // Not quite $.extend, this won't overwrite existing keys.
- // Reusing 'index' because we have the correct "name"
- for ( index in value ) {
- if ( !( index in props ) ) {
- props[ index ] = value[ index ];
- specialEasing[ index ] = easing;
- }
- }
- } else {
- specialEasing[ name ] = easing;
- }
- }
-}
-
-function Animation( elem, properties, options ) {
- var result,
- stopped,
- index = 0,
- length = Animation.prefilters.length,
- deferred = jQuery.Deferred().always( function() {
-
- // Don't match elem in the :animated selector
- delete tick.elem;
- } ),
- tick = function() {
- if ( stopped ) {
- return false;
- }
- var currentTime = fxNow || createFxNow(),
- remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ),
-
- // Support: Android 2.3 only
- // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497)
- temp = remaining / animation.duration || 0,
- percent = 1 - temp,
- index = 0,
- length = animation.tweens.length;
-
- for ( ; index < length; index++ ) {
- animation.tweens[ index ].run( percent );
- }
-
- deferred.notifyWith( elem, [ animation, percent, remaining ] );
-
- // If there's more to do, yield
- if ( percent < 1 && length ) {
- return remaining;
- }
-
- // If this was an empty animation, synthesize a final progress notification
- if ( !length ) {
- deferred.notifyWith( elem, [ animation, 1, 0 ] );
- }
-
- // Resolve the animation and report its conclusion
- deferred.resolveWith( elem, [ animation ] );
- return false;
- },
- animation = deferred.promise( {
- elem: elem,
- props: jQuery.extend( {}, properties ),
- opts: jQuery.extend( true, {
- specialEasing: {},
- easing: jQuery.easing._default
- }, options ),
- originalProperties: properties,
- originalOptions: options,
- startTime: fxNow || createFxNow(),
- duration: options.duration,
- tweens: [],
- createTween: function( prop, end ) {
- var tween = jQuery.Tween( elem, animation.opts, prop, end,
- animation.opts.specialEasing[ prop ] || animation.opts.easing );
- animation.tweens.push( tween );
- return tween;
- },
- stop: function( gotoEnd ) {
- var index = 0,
-
- // If we are going to the end, we want to run all the tweens
- // otherwise we skip this part
- length = gotoEnd ? animation.tweens.length : 0;
- if ( stopped ) {
- return this;
- }
- stopped = true;
- for ( ; index < length; index++ ) {
- animation.tweens[ index ].run( 1 );
- }
-
- // Resolve when we played the last frame; otherwise, reject
- if ( gotoEnd ) {
- deferred.notifyWith( elem, [ animation, 1, 0 ] );
- deferred.resolveWith( elem, [ animation, gotoEnd ] );
- } else {
- deferred.rejectWith( elem, [ animation, gotoEnd ] );
- }
- return this;
- }
- } ),
- props = animation.props;
-
- propFilter( props, animation.opts.specialEasing );
-
- for ( ; index < length; index++ ) {
- result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts );
- if ( result ) {
- if ( isFunction( result.stop ) ) {
- jQuery._queueHooks( animation.elem, animation.opts.queue ).stop =
- result.stop.bind( result );
- }
- return result;
- }
- }
-
- jQuery.map( props, createTween, animation );
-
- if ( isFunction( animation.opts.start ) ) {
- animation.opts.start.call( elem, animation );
- }
-
- // Attach callbacks from options
- animation
- .progress( animation.opts.progress )
- .done( animation.opts.done, animation.opts.complete )
- .fail( animation.opts.fail )
- .always( animation.opts.always );
-
- jQuery.fx.timer(
- jQuery.extend( tick, {
- elem: elem,
- anim: animation,
- queue: animation.opts.queue
- } )
- );
-
- return animation;
-}
-
-jQuery.Animation = jQuery.extend( Animation, {
-
- tweeners: {
- "*": [ function( prop, value ) {
- var tween = this.createTween( prop, value );
- adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween );
- return tween;
- } ]
- },
-
- tweener: function( props, callback ) {
- if ( isFunction( props ) ) {
- callback = props;
- props = [ "*" ];
- } else {
- props = props.match( rnothtmlwhite );
- }
-
- var prop,
- index = 0,
- length = props.length;
-
- for ( ; index < length; index++ ) {
- prop = props[ index ];
- Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || [];
- Animation.tweeners[ prop ].unshift( callback );
- }
- },
-
- prefilters: [ defaultPrefilter ],
-
- prefilter: function( callback, prepend ) {
- if ( prepend ) {
- Animation.prefilters.unshift( callback );
- } else {
- Animation.prefilters.push( callback );
- }
- }
-} );
-
-jQuery.speed = function( speed, easing, fn ) {
- var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : {
- complete: fn || !fn && easing ||
- isFunction( speed ) && speed,
- duration: speed,
- easing: fn && easing || easing && !isFunction( easing ) && easing
- };
-
- // Go to the end state if fx are off
- if ( jQuery.fx.off ) {
- opt.duration = 0;
-
- } else {
- if ( typeof opt.duration !== "number" ) {
- if ( opt.duration in jQuery.fx.speeds ) {
- opt.duration = jQuery.fx.speeds[ opt.duration ];
-
- } else {
- opt.duration = jQuery.fx.speeds._default;
- }
- }
- }
-
- // Normalize opt.queue - true/undefined/null -> "fx"
- if ( opt.queue == null || opt.queue === true ) {
- opt.queue = "fx";
- }
-
- // Queueing
- opt.old = opt.complete;
-
- opt.complete = function() {
- if ( isFunction( opt.old ) ) {
- opt.old.call( this );
- }
-
- if ( opt.queue ) {
- jQuery.dequeue( this, opt.queue );
- }
- };
-
- return opt;
-};
-
-jQuery.fn.extend( {
- fadeTo: function( speed, to, easing, callback ) {
-
- // Show any hidden elements after setting opacity to 0
- return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show()
-
- // Animate to the value specified
- .end().animate( { opacity: to }, speed, easing, callback );
- },
- animate: function( prop, speed, easing, callback ) {
- var empty = jQuery.isEmptyObject( prop ),
- optall = jQuery.speed( speed, easing, callback ),
- doAnimation = function() {
-
- // Operate on a copy of prop so per-property easing won't be lost
- var anim = Animation( this, jQuery.extend( {}, prop ), optall );
-
- // Empty animations, or finishing resolves immediately
- if ( empty || dataPriv.get( this, "finish" ) ) {
- anim.stop( true );
- }
- };
-
- doAnimation.finish = doAnimation;
-
- return empty || optall.queue === false ?
- this.each( doAnimation ) :
- this.queue( optall.queue, doAnimation );
- },
- stop: function( type, clearQueue, gotoEnd ) {
- var stopQueue = function( hooks ) {
- var stop = hooks.stop;
- delete hooks.stop;
- stop( gotoEnd );
- };
-
- if ( typeof type !== "string" ) {
- gotoEnd = clearQueue;
- clearQueue = type;
- type = undefined;
- }
- if ( clearQueue ) {
- this.queue( type || "fx", [] );
- }
-
- return this.each( function() {
- var dequeue = true,
- index = type != null && type + "queueHooks",
- timers = jQuery.timers,
- data = dataPriv.get( this );
-
- if ( index ) {
- if ( data[ index ] && data[ index ].stop ) {
- stopQueue( data[ index ] );
- }
- } else {
- for ( index in data ) {
- if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) {
- stopQueue( data[ index ] );
- }
- }
- }
-
- for ( index = timers.length; index--; ) {
- if ( timers[ index ].elem === this &&
- ( type == null || timers[ index ].queue === type ) ) {
-
- timers[ index ].anim.stop( gotoEnd );
- dequeue = false;
- timers.splice( index, 1 );
- }
- }
-
- // Start the next in the queue if the last step wasn't forced.
- // Timers currently will call their complete callbacks, which
- // will dequeue but only if they were gotoEnd.
- if ( dequeue || !gotoEnd ) {
- jQuery.dequeue( this, type );
- }
- } );
- },
- finish: function( type ) {
- if ( type !== false ) {
- type = type || "fx";
- }
- return this.each( function() {
- var index,
- data = dataPriv.get( this ),
- queue = data[ type + "queue" ],
- hooks = data[ type + "queueHooks" ],
- timers = jQuery.timers,
- length = queue ? queue.length : 0;
-
- // Enable finishing flag on private data
- data.finish = true;
-
- // Empty the queue first
- jQuery.queue( this, type, [] );
-
- if ( hooks && hooks.stop ) {
- hooks.stop.call( this, true );
- }
-
- // Look for any active animations, and finish them
- for ( index = timers.length; index--; ) {
- if ( timers[ index ].elem === this && timers[ index ].queue === type ) {
- timers[ index ].anim.stop( true );
- timers.splice( index, 1 );
- }
- }
-
- // Look for any animations in the old queue and finish them
- for ( index = 0; index < length; index++ ) {
- if ( queue[ index ] && queue[ index ].finish ) {
- queue[ index ].finish.call( this );
- }
- }
-
- // Turn off finishing flag
- delete data.finish;
- } );
- }
-} );
-
-jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) {
- var cssFn = jQuery.fn[ name ];
- jQuery.fn[ name ] = function( speed, easing, callback ) {
- return speed == null || typeof speed === "boolean" ?
- cssFn.apply( this, arguments ) :
- this.animate( genFx( name, true ), speed, easing, callback );
- };
-} );
-
-// Generate shortcuts for custom animations
-jQuery.each( {
- slideDown: genFx( "show" ),
- slideUp: genFx( "hide" ),
- slideToggle: genFx( "toggle" ),
- fadeIn: { opacity: "show" },
- fadeOut: { opacity: "hide" },
- fadeToggle: { opacity: "toggle" }
-}, function( name, props ) {
- jQuery.fn[ name ] = function( speed, easing, callback ) {
- return this.animate( props, speed, easing, callback );
- };
-} );
-
-jQuery.timers = [];
-jQuery.fx.tick = function() {
- var timer,
- i = 0,
- timers = jQuery.timers;
-
- fxNow = Date.now();
-
- for ( ; i < timers.length; i++ ) {
- timer = timers[ i ];
-
- // Run the timer and safely remove it when done (allowing for external removal)
- if ( !timer() && timers[ i ] === timer ) {
- timers.splice( i--, 1 );
- }
- }
-
- if ( !timers.length ) {
- jQuery.fx.stop();
- }
- fxNow = undefined;
-};
-
-jQuery.fx.timer = function( timer ) {
- jQuery.timers.push( timer );
- jQuery.fx.start();
-};
-
-jQuery.fx.interval = 13;
-jQuery.fx.start = function() {
- if ( inProgress ) {
- return;
- }
-
- inProgress = true;
- schedule();
-};
-
-jQuery.fx.stop = function() {
- inProgress = null;
-};
-
-jQuery.fx.speeds = {
- slow: 600,
- fast: 200,
-
- // Default speed
- _default: 400
-};
-
-
-// Based off of the plugin by Clint Helfers, with permission.
-// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/
-jQuery.fn.delay = function( time, type ) {
- time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;
- type = type || "fx";
-
- return this.queue( type, function( next, hooks ) {
- var timeout = window.setTimeout( next, time );
- hooks.stop = function() {
- window.clearTimeout( timeout );
- };
- } );
-};
-
-
-( function() {
- var input = document.createElement( "input" ),
- select = document.createElement( "select" ),
- opt = select.appendChild( document.createElement( "option" ) );
-
- input.type = "checkbox";
-
- // Support: Android <=4.3 only
- // Default value for a checkbox should be "on"
- support.checkOn = input.value !== "";
-
- // Support: IE <=11 only
- // Must access selectedIndex to make default options select
- support.optSelected = opt.selected;
-
- // Support: IE <=11 only
- // An input loses its value after becoming a radio
- input = document.createElement( "input" );
- input.value = "t";
- input.type = "radio";
- support.radioValue = input.value === "t";
-} )();
-
-
-var boolHook,
- attrHandle = jQuery.expr.attrHandle;
-
-jQuery.fn.extend( {
- attr: function( name, value ) {
- return access( this, jQuery.attr, name, value, arguments.length > 1 );
- },
-
- removeAttr: function( name ) {
- return this.each( function() {
- jQuery.removeAttr( this, name );
- } );
- }
-} );
-
-jQuery.extend( {
- attr: function( elem, name, value ) {
- var ret, hooks,
- nType = elem.nodeType;
-
- // Don't get/set attributes on text, comment and attribute nodes
- if ( nType === 3 || nType === 8 || nType === 2 ) {
- return;
- }
-
- // Fallback to prop when attributes are not supported
- if ( typeof elem.getAttribute === "undefined" ) {
- return jQuery.prop( elem, name, value );
- }
-
- // Attribute hooks are determined by the lowercase version
- // Grab necessary hook if one is defined
- if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {
- hooks = jQuery.attrHooks[ name.toLowerCase() ] ||
- ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined );
- }
-
- if ( value !== undefined ) {
- if ( value === null ) {
- jQuery.removeAttr( elem, name );
- return;
- }
-
- if ( hooks && "set" in hooks &&
- ( ret = hooks.set( elem, value, name ) ) !== undefined ) {
- return ret;
- }
-
- elem.setAttribute( name, value + "" );
- return value;
- }
-
- if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {
- return ret;
- }
-
- ret = jQuery.find.attr( elem, name );
-
- // Non-existent attributes return null, we normalize to undefined
- return ret == null ? undefined : ret;
- },
-
- attrHooks: {
- type: {
- set: function( elem, value ) {
- if ( !support.radioValue && value === "radio" &&
- nodeName( elem, "input" ) ) {
- var val = elem.value;
- elem.setAttribute( "type", value );
- if ( val ) {
- elem.value = val;
- }
- return value;
- }
- }
- }
- },
-
- removeAttr: function( elem, value ) {
- var name,
- i = 0,
-
- // Attribute names can contain non-HTML whitespace characters
- // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2
- attrNames = value && value.match( rnothtmlwhite );
-
- if ( attrNames && elem.nodeType === 1 ) {
- while ( ( name = attrNames[ i++ ] ) ) {
- elem.removeAttribute( name );
- }
- }
- }
-} );
-
-// Hooks for boolean attributes
-boolHook = {
- set: function( elem, value, name ) {
- if ( value === false ) {
-
- // Remove boolean attributes when set to false
- jQuery.removeAttr( elem, name );
- } else {
- elem.setAttribute( name, name );
- }
- return name;
- }
-};
-
-jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) {
- var getter = attrHandle[ name ] || jQuery.find.attr;
-
- attrHandle[ name ] = function( elem, name, isXML ) {
- var ret, handle,
- lowercaseName = name.toLowerCase();
-
- if ( !isXML ) {
-
- // Avoid an infinite loop by temporarily removing this function from the getter
- handle = attrHandle[ lowercaseName ];
- attrHandle[ lowercaseName ] = ret;
- ret = getter( elem, name, isXML ) != null ?
- lowercaseName :
- null;
- attrHandle[ lowercaseName ] = handle;
- }
- return ret;
- };
-} );
-
-
-
-
-var rfocusable = /^(?:input|select|textarea|button)$/i,
- rclickable = /^(?:a|area)$/i;
-
-jQuery.fn.extend( {
- prop: function( name, value ) {
- return access( this, jQuery.prop, name, value, arguments.length > 1 );
- },
-
- removeProp: function( name ) {
- return this.each( function() {
- delete this[ jQuery.propFix[ name ] || name ];
- } );
- }
-} );
-
-jQuery.extend( {
- prop: function( elem, name, value ) {
- var ret, hooks,
- nType = elem.nodeType;
-
- // Don't get/set properties on text, comment and attribute nodes
- if ( nType === 3 || nType === 8 || nType === 2 ) {
- return;
- }
-
- if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {
-
- // Fix name and attach hooks
- name = jQuery.propFix[ name ] || name;
- hooks = jQuery.propHooks[ name ];
- }
-
- if ( value !== undefined ) {
- if ( hooks && "set" in hooks &&
- ( ret = hooks.set( elem, value, name ) ) !== undefined ) {
- return ret;
- }
-
- return ( elem[ name ] = value );
- }
-
- if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {
- return ret;
- }
-
- return elem[ name ];
- },
-
- propHooks: {
- tabIndex: {
- get: function( elem ) {
-
- // Support: IE <=9 - 11 only
- // elem.tabIndex doesn't always return the
- // correct value when it hasn't been explicitly set
- // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/
- // Use proper attribute retrieval(#12072)
- var tabindex = jQuery.find.attr( elem, "tabindex" );
-
- if ( tabindex ) {
- return parseInt( tabindex, 10 );
- }
-
- if (
- rfocusable.test( elem.nodeName ) ||
- rclickable.test( elem.nodeName ) &&
- elem.href
- ) {
- return 0;
- }
-
- return -1;
- }
- }
- },
-
- propFix: {
- "for": "htmlFor",
- "class": "className"
- }
-} );
-
-// Support: IE <=11 only
-// Accessing the selectedIndex property
-// forces the browser to respect setting selected
-// on the option
-// The getter ensures a default option is selected
-// when in an optgroup
-// eslint rule "no-unused-expressions" is disabled for this code
-// since it considers such accessions noop
-if ( !support.optSelected ) {
- jQuery.propHooks.selected = {
- get: function( elem ) {
-
- /* eslint no-unused-expressions: "off" */
-
- var parent = elem.parentNode;
- if ( parent && parent.parentNode ) {
- parent.parentNode.selectedIndex;
- }
- return null;
- },
- set: function( elem ) {
-
- /* eslint no-unused-expressions: "off" */
-
- var parent = elem.parentNode;
- if ( parent ) {
- parent.selectedIndex;
-
- if ( parent.parentNode ) {
- parent.parentNode.selectedIndex;
- }
- }
- }
- };
-}
-
-jQuery.each( [
- "tabIndex",
- "readOnly",
- "maxLength",
- "cellSpacing",
- "cellPadding",
- "rowSpan",
- "colSpan",
- "useMap",
- "frameBorder",
- "contentEditable"
-], function() {
- jQuery.propFix[ this.toLowerCase() ] = this;
-} );
-
-
-
-
- // Strip and collapse whitespace according to HTML spec
- // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace
- function stripAndCollapse( value ) {
- var tokens = value.match( rnothtmlwhite ) || [];
- return tokens.join( " " );
- }
-
-
-function getClass( elem ) {
- return elem.getAttribute && elem.getAttribute( "class" ) || "";
-}
-
-function classesToArray( value ) {
- if ( Array.isArray( value ) ) {
- return value;
- }
- if ( typeof value === "string" ) {
- return value.match( rnothtmlwhite ) || [];
- }
- return [];
-}
-
-jQuery.fn.extend( {
- addClass: function( value ) {
- var classes, elem, cur, curValue, clazz, j, finalValue,
- i = 0;
-
- if ( isFunction( value ) ) {
- return this.each( function( j ) {
- jQuery( this ).addClass( value.call( this, j, getClass( this ) ) );
- } );
- }
-
- classes = classesToArray( value );
-
- if ( classes.length ) {
- while ( ( elem = this[ i++ ] ) ) {
- curValue = getClass( elem );
- cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " );
-
- if ( cur ) {
- j = 0;
- while ( ( clazz = classes[ j++ ] ) ) {
- if ( cur.indexOf( " " + clazz + " " ) < 0 ) {
- cur += clazz + " ";
- }
- }
-
- // Only assign if different to avoid unneeded rendering.
- finalValue = stripAndCollapse( cur );
- if ( curValue !== finalValue ) {
- elem.setAttribute( "class", finalValue );
- }
- }
- }
- }
-
- return this;
- },
-
- removeClass: function( value ) {
- var classes, elem, cur, curValue, clazz, j, finalValue,
- i = 0;
-
- if ( isFunction( value ) ) {
- return this.each( function( j ) {
- jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) );
- } );
- }
-
- if ( !arguments.length ) {
- return this.attr( "class", "" );
- }
-
- classes = classesToArray( value );
-
- if ( classes.length ) {
- while ( ( elem = this[ i++ ] ) ) {
- curValue = getClass( elem );
-
- // This expression is here for better compressibility (see addClass)
- cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " );
-
- if ( cur ) {
- j = 0;
- while ( ( clazz = classes[ j++ ] ) ) {
-
- // Remove *all* instances
- while ( cur.indexOf( " " + clazz + " " ) > -1 ) {
- cur = cur.replace( " " + clazz + " ", " " );
- }
- }
-
- // Only assign if different to avoid unneeded rendering.
- finalValue = stripAndCollapse( cur );
- if ( curValue !== finalValue ) {
- elem.setAttribute( "class", finalValue );
- }
- }
- }
- }
-
- return this;
- },
-
- toggleClass: function( value, stateVal ) {
- var type = typeof value,
- isValidValue = type === "string" || Array.isArray( value );
-
- if ( typeof stateVal === "boolean" && isValidValue ) {
- return stateVal ? this.addClass( value ) : this.removeClass( value );
- }
-
- if ( isFunction( value ) ) {
- return this.each( function( i ) {
- jQuery( this ).toggleClass(
- value.call( this, i, getClass( this ), stateVal ),
- stateVal
- );
- } );
- }
-
- return this.each( function() {
- var className, i, self, classNames;
-
- if ( isValidValue ) {
-
- // Toggle individual class names
- i = 0;
- self = jQuery( this );
- classNames = classesToArray( value );
-
- while ( ( className = classNames[ i++ ] ) ) {
-
- // Check each className given, space separated list
- if ( self.hasClass( className ) ) {
- self.removeClass( className );
- } else {
- self.addClass( className );
- }
- }
-
- // Toggle whole class name
- } else if ( value === undefined || type === "boolean" ) {
- className = getClass( this );
- if ( className ) {
-
- // Store className if set
- dataPriv.set( this, "__className__", className );
- }
-
- // If the element has a class name or if we're passed `false`,
- // then remove the whole classname (if there was one, the above saved it).
- // Otherwise bring back whatever was previously saved (if anything),
- // falling back to the empty string if nothing was stored.
- if ( this.setAttribute ) {
- this.setAttribute( "class",
- className || value === false ?
- "" :
- dataPriv.get( this, "__className__" ) || ""
- );
- }
- }
- } );
- },
-
- hasClass: function( selector ) {
- var className, elem,
- i = 0;
-
- className = " " + selector + " ";
- while ( ( elem = this[ i++ ] ) ) {
- if ( elem.nodeType === 1 &&
- ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) {
- return true;
- }
- }
-
- return false;
- }
-} );
-
-
-
-
-var rreturn = /\r/g;
-
-jQuery.fn.extend( {
- val: function( value ) {
- var hooks, ret, valueIsFunction,
- elem = this[ 0 ];
-
- if ( !arguments.length ) {
- if ( elem ) {
- hooks = jQuery.valHooks[ elem.type ] ||
- jQuery.valHooks[ elem.nodeName.toLowerCase() ];
-
- if ( hooks &&
- "get" in hooks &&
- ( ret = hooks.get( elem, "value" ) ) !== undefined
- ) {
- return ret;
- }
-
- ret = elem.value;
-
- // Handle most common string cases
- if ( typeof ret === "string" ) {
- return ret.replace( rreturn, "" );
- }
-
- // Handle cases where value is null/undef or number
- return ret == null ? "" : ret;
- }
-
- return;
- }
-
- valueIsFunction = isFunction( value );
-
- return this.each( function( i ) {
- var val;
-
- if ( this.nodeType !== 1 ) {
- return;
- }
-
- if ( valueIsFunction ) {
- val = value.call( this, i, jQuery( this ).val() );
- } else {
- val = value;
- }
-
- // Treat null/undefined as ""; convert numbers to string
- if ( val == null ) {
- val = "";
-
- } else if ( typeof val === "number" ) {
- val += "";
-
- } else if ( Array.isArray( val ) ) {
- val = jQuery.map( val, function( value ) {
- return value == null ? "" : value + "";
- } );
- }
-
- hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];
-
- // If set returns undefined, fall back to normal setting
- if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) {
- this.value = val;
- }
- } );
- }
-} );
-
-jQuery.extend( {
- valHooks: {
- option: {
- get: function( elem ) {
-
- var val = jQuery.find.attr( elem, "value" );
- return val != null ?
- val :
-
- // Support: IE <=10 - 11 only
- // option.text throws exceptions (#14686, #14858)
- // Strip and collapse whitespace
- // https://html.spec.whatwg.org/#strip-and-collapse-whitespace
- stripAndCollapse( jQuery.text( elem ) );
- }
- },
- select: {
- get: function( elem ) {
- var value, option, i,
- options = elem.options,
- index = elem.selectedIndex,
- one = elem.type === "select-one",
- values = one ? null : [],
- max = one ? index + 1 : options.length;
-
- if ( index < 0 ) {
- i = max;
-
- } else {
- i = one ? index : 0;
- }
-
- // Loop through all the selected options
- for ( ; i < max; i++ ) {
- option = options[ i ];
-
- // Support: IE <=9 only
- // IE8-9 doesn't update selected after form reset (#2551)
- if ( ( option.selected || i === index ) &&
-
- // Don't return options that are disabled or in a disabled optgroup
- !option.disabled &&
- ( !option.parentNode.disabled ||
- !nodeName( option.parentNode, "optgroup" ) ) ) {
-
- // Get the specific value for the option
- value = jQuery( option ).val();
-
- // We don't need an array for one selects
- if ( one ) {
- return value;
- }
-
- // Multi-Selects return an array
- values.push( value );
- }
- }
-
- return values;
- },
-
- set: function( elem, value ) {
- var optionSet, option,
- options = elem.options,
- values = jQuery.makeArray( value ),
- i = options.length;
-
- while ( i-- ) {
- option = options[ i ];
-
- /* eslint-disable no-cond-assign */
-
- if ( option.selected =
- jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1
- ) {
- optionSet = true;
- }
-
- /* eslint-enable no-cond-assign */
- }
-
- // Force browsers to behave consistently when non-matching value is set
- if ( !optionSet ) {
- elem.selectedIndex = -1;
- }
- return values;
- }
- }
- }
-} );
-
-// Radios and checkboxes getter/setter
-jQuery.each( [ "radio", "checkbox" ], function() {
- jQuery.valHooks[ this ] = {
- set: function( elem, value ) {
- if ( Array.isArray( value ) ) {
- return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 );
- }
- }
- };
- if ( !support.checkOn ) {
- jQuery.valHooks[ this ].get = function( elem ) {
- return elem.getAttribute( "value" ) === null ? "on" : elem.value;
- };
- }
-} );
-
-
-
-
-// Return jQuery for attributes-only inclusion
-
-
-support.focusin = "onfocusin" in window;
-
-
-var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/,
- stopPropagationCallback = function( e ) {
- e.stopPropagation();
- };
-
-jQuery.extend( jQuery.event, {
-
- trigger: function( event, data, elem, onlyHandlers ) {
-
- var i, cur, tmp, bubbleType, ontype, handle, special, lastElement,
- eventPath = [ elem || document ],
- type = hasOwn.call( event, "type" ) ? event.type : event,
- namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : [];
-
- cur = lastElement = tmp = elem = elem || document;
-
- // Don't do events on text and comment nodes
- if ( elem.nodeType === 3 || elem.nodeType === 8 ) {
- return;
- }
-
- // focus/blur morphs to focusin/out; ensure we're not firing them right now
- if ( rfocusMorph.test( type + jQuery.event.triggered ) ) {
- return;
- }
-
- if ( type.indexOf( "." ) > -1 ) {
-
- // Namespaced trigger; create a regexp to match event type in handle()
- namespaces = type.split( "." );
- type = namespaces.shift();
- namespaces.sort();
- }
- ontype = type.indexOf( ":" ) < 0 && "on" + type;
-
- // Caller can pass in a jQuery.Event object, Object, or just an event type string
- event = event[ jQuery.expando ] ?
- event :
- new jQuery.Event( type, typeof event === "object" && event );
-
- // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true)
- event.isTrigger = onlyHandlers ? 2 : 3;
- event.namespace = namespaces.join( "." );
- event.rnamespace = event.namespace ?
- new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) :
- null;
-
- // Clean up the event in case it is being reused
- event.result = undefined;
- if ( !event.target ) {
- event.target = elem;
- }
-
- // Clone any incoming data and prepend the event, creating the handler arg list
- data = data == null ?
- [ event ] :
- jQuery.makeArray( data, [ event ] );
-
- // Allow special events to draw outside the lines
- special = jQuery.event.special[ type ] || {};
- if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) {
- return;
- }
-
- // Determine event propagation path in advance, per W3C events spec (#9951)
- // Bubble up to document, then to window; watch for a global ownerDocument var (#9724)
- if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) {
-
- bubbleType = special.delegateType || type;
- if ( !rfocusMorph.test( bubbleType + type ) ) {
- cur = cur.parentNode;
- }
- for ( ; cur; cur = cur.parentNode ) {
- eventPath.push( cur );
- tmp = cur;
- }
-
- // Only add window if we got to document (e.g., not plain obj or detached DOM)
- if ( tmp === ( elem.ownerDocument || document ) ) {
- eventPath.push( tmp.defaultView || tmp.parentWindow || window );
- }
- }
-
- // Fire handlers on the event path
- i = 0;
- while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) {
- lastElement = cur;
- event.type = i > 1 ?
- bubbleType :
- special.bindType || type;
-
- // jQuery handler
- handle = ( dataPriv.get( cur, "events" ) || Object.create( null ) )[ event.type ] &&
- dataPriv.get( cur, "handle" );
- if ( handle ) {
- handle.apply( cur, data );
- }
-
- // Native handler
- handle = ontype && cur[ ontype ];
- if ( handle && handle.apply && acceptData( cur ) ) {
- event.result = handle.apply( cur, data );
- if ( event.result === false ) {
- event.preventDefault();
- }
- }
- }
- event.type = type;
-
- // If nobody prevented the default action, do it now
- if ( !onlyHandlers && !event.isDefaultPrevented() ) {
-
- if ( ( !special._default ||
- special._default.apply( eventPath.pop(), data ) === false ) &&
- acceptData( elem ) ) {
-
- // Call a native DOM method on the target with the same name as the event.
- // Don't do default actions on window, that's where global variables be (#6170)
- if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) {
-
- // Don't re-trigger an onFOO event when we call its FOO() method
- tmp = elem[ ontype ];
-
- if ( tmp ) {
- elem[ ontype ] = null;
- }
-
- // Prevent re-triggering of the same event, since we already bubbled it above
- jQuery.event.triggered = type;
-
- if ( event.isPropagationStopped() ) {
- lastElement.addEventListener( type, stopPropagationCallback );
- }
-
- elem[ type ]();
-
- if ( event.isPropagationStopped() ) {
- lastElement.removeEventListener( type, stopPropagationCallback );
- }
-
- jQuery.event.triggered = undefined;
-
- if ( tmp ) {
- elem[ ontype ] = tmp;
- }
- }
- }
- }
-
- return event.result;
- },
-
- // Piggyback on a donor event to simulate a different one
- // Used only for `focus(in | out)` events
- simulate: function( type, elem, event ) {
- var e = jQuery.extend(
- new jQuery.Event(),
- event,
- {
- type: type,
- isSimulated: true
- }
- );
-
- jQuery.event.trigger( e, null, elem );
- }
-
-} );
-
-jQuery.fn.extend( {
-
- trigger: function( type, data ) {
- return this.each( function() {
- jQuery.event.trigger( type, data, this );
- } );
- },
- triggerHandler: function( type, data ) {
- var elem = this[ 0 ];
- if ( elem ) {
- return jQuery.event.trigger( type, data, elem, true );
- }
- }
-} );
-
-
-// Support: Firefox <=44
-// Firefox doesn't have focus(in | out) events
-// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787
-//
-// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1
-// focus(in | out) events fire after focus & blur events,
-// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order
-// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857
-if ( !support.focusin ) {
- jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) {
-
- // Attach a single capturing handler on the document while someone wants focusin/focusout
- var handler = function( event ) {
- jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) );
- };
-
- jQuery.event.special[ fix ] = {
- setup: function() {
-
- // Handle: regular nodes (via `this.ownerDocument`), window
- // (via `this.document`) & document (via `this`).
- var doc = this.ownerDocument || this.document || this,
- attaches = dataPriv.access( doc, fix );
-
- if ( !attaches ) {
- doc.addEventListener( orig, handler, true );
- }
- dataPriv.access( doc, fix, ( attaches || 0 ) + 1 );
- },
- teardown: function() {
- var doc = this.ownerDocument || this.document || this,
- attaches = dataPriv.access( doc, fix ) - 1;
-
- if ( !attaches ) {
- doc.removeEventListener( orig, handler, true );
- dataPriv.remove( doc, fix );
-
- } else {
- dataPriv.access( doc, fix, attaches );
- }
- }
- };
- } );
-}
-var location = window.location;
-
-var nonce = { guid: Date.now() };
-
-var rquery = ( /\?/ );
-
-
-
-// Cross-browser xml parsing
-jQuery.parseXML = function( data ) {
- var xml, parserErrorElem;
- if ( !data || typeof data !== "string" ) {
- return null;
- }
-
- // Support: IE 9 - 11 only
- // IE throws on parseFromString with invalid input.
- try {
- xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" );
- } catch ( e ) {}
-
- parserErrorElem = xml && xml.getElementsByTagName( "parsererror" )[ 0 ];
- if ( !xml || parserErrorElem ) {
- jQuery.error( "Invalid XML: " + (
- parserErrorElem ?
- jQuery.map( parserErrorElem.childNodes, function( el ) {
- return el.textContent;
- } ).join( "\n" ) :
- data
- ) );
- }
- return xml;
-};
-
-
-var
- rbracket = /\[\]$/,
- rCRLF = /\r?\n/g,
- rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i,
- rsubmittable = /^(?:input|select|textarea|keygen)/i;
-
-function buildParams( prefix, obj, traditional, add ) {
- var name;
-
- if ( Array.isArray( obj ) ) {
-
- // Serialize array item.
- jQuery.each( obj, function( i, v ) {
- if ( traditional || rbracket.test( prefix ) ) {
-
- // Treat each array item as a scalar.
- add( prefix, v );
-
- } else {
-
- // Item is non-scalar (array or object), encode its numeric index.
- buildParams(
- prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]",
- v,
- traditional,
- add
- );
- }
- } );
-
- } else if ( !traditional && toType( obj ) === "object" ) {
-
- // Serialize object item.
- for ( name in obj ) {
- buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add );
- }
-
- } else {
-
- // Serialize scalar item.
- add( prefix, obj );
- }
-}
-
-// Serialize an array of form elements or a set of
-// key/values into a query string
-jQuery.param = function( a, traditional ) {
- var prefix,
- s = [],
- add = function( key, valueOrFunction ) {
-
- // If value is a function, invoke it and use its return value
- var value = isFunction( valueOrFunction ) ?
- valueOrFunction() :
- valueOrFunction;
-
- s[ s.length ] = encodeURIComponent( key ) + "=" +
- encodeURIComponent( value == null ? "" : value );
- };
-
- if ( a == null ) {
- return "";
- }
-
- // If an array was passed in, assume that it is an array of form elements.
- if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {
-
- // Serialize the form elements
- jQuery.each( a, function() {
- add( this.name, this.value );
- } );
-
- } else {
-
- // If traditional, encode the "old" way (the way 1.3.2 or older
- // did it), otherwise encode params recursively.
- for ( prefix in a ) {
- buildParams( prefix, a[ prefix ], traditional, add );
- }
- }
-
- // Return the resulting serialization
- return s.join( "&" );
-};
-
-jQuery.fn.extend( {
- serialize: function() {
- return jQuery.param( this.serializeArray() );
- },
- serializeArray: function() {
- return this.map( function() {
-
- // Can add propHook for "elements" to filter or add form elements
- var elements = jQuery.prop( this, "elements" );
- return elements ? jQuery.makeArray( elements ) : this;
- } ).filter( function() {
- var type = this.type;
-
- // Use .is( ":disabled" ) so that fieldset[disabled] works
- return this.name && !jQuery( this ).is( ":disabled" ) &&
- rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) &&
- ( this.checked || !rcheckableType.test( type ) );
- } ).map( function( _i, elem ) {
- var val = jQuery( this ).val();
-
- if ( val == null ) {
- return null;
- }
-
- if ( Array.isArray( val ) ) {
- return jQuery.map( val, function( val ) {
- return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
- } );
- }
-
- return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
- } ).get();
- }
-} );
-
-
-var
- r20 = /%20/g,
- rhash = /#.*$/,
- rantiCache = /([?&])_=[^&]*/,
- rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg,
-
- // #7653, #8125, #8152: local protocol detection
- rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,
- rnoContent = /^(?:GET|HEAD)$/,
- rprotocol = /^\/\//,
-
- /* Prefilters
- * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)
- * 2) These are called:
- * - BEFORE asking for a transport
- * - AFTER param serialization (s.data is a string if s.processData is true)
- * 3) key is the dataType
- * 4) the catchall symbol "*" can be used
- * 5) execution will start with transport dataType and THEN continue down to "*" if needed
- */
- prefilters = {},
-
- /* Transports bindings
- * 1) key is the dataType
- * 2) the catchall symbol "*" can be used
- * 3) selection will start with transport dataType and THEN go to "*" if needed
- */
- transports = {},
-
- // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression
- allTypes = "*/".concat( "*" ),
-
- // Anchor tag for parsing the document origin
- originAnchor = document.createElement( "a" );
-
-originAnchor.href = location.href;
-
-// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport
-function addToPrefiltersOrTransports( structure ) {
-
- // dataTypeExpression is optional and defaults to "*"
- return function( dataTypeExpression, func ) {
-
- if ( typeof dataTypeExpression !== "string" ) {
- func = dataTypeExpression;
- dataTypeExpression = "*";
- }
-
- var dataType,
- i = 0,
- dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || [];
-
- if ( isFunction( func ) ) {
-
- // For each dataType in the dataTypeExpression
- while ( ( dataType = dataTypes[ i++ ] ) ) {
-
- // Prepend if requested
- if ( dataType[ 0 ] === "+" ) {
- dataType = dataType.slice( 1 ) || "*";
- ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func );
-
- // Otherwise append
- } else {
- ( structure[ dataType ] = structure[ dataType ] || [] ).push( func );
- }
- }
- }
- };
-}
-
-// Base inspection function for prefilters and transports
-function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) {
-
- var inspected = {},
- seekingTransport = ( structure === transports );
-
- function inspect( dataType ) {
- var selected;
- inspected[ dataType ] = true;
- jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) {
- var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR );
- if ( typeof dataTypeOrTransport === "string" &&
- !seekingTransport && !inspected[ dataTypeOrTransport ] ) {
-
- options.dataTypes.unshift( dataTypeOrTransport );
- inspect( dataTypeOrTransport );
- return false;
- } else if ( seekingTransport ) {
- return !( selected = dataTypeOrTransport );
- }
- } );
- return selected;
- }
-
- return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" );
-}
-
-// A special extend for ajax options
-// that takes "flat" options (not to be deep extended)
-// Fixes #9887
-function ajaxExtend( target, src ) {
- var key, deep,
- flatOptions = jQuery.ajaxSettings.flatOptions || {};
-
- for ( key in src ) {
- if ( src[ key ] !== undefined ) {
- ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ];
- }
- }
- if ( deep ) {
- jQuery.extend( true, target, deep );
- }
-
- return target;
-}
-
-/* Handles responses to an ajax request:
- * - finds the right dataType (mediates between content-type and expected dataType)
- * - returns the corresponding response
- */
-function ajaxHandleResponses( s, jqXHR, responses ) {
-
- var ct, type, finalDataType, firstDataType,
- contents = s.contents,
- dataTypes = s.dataTypes;
-
- // Remove auto dataType and get content-type in the process
- while ( dataTypes[ 0 ] === "*" ) {
- dataTypes.shift();
- if ( ct === undefined ) {
- ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" );
- }
- }
-
- // Check if we're dealing with a known content-type
- if ( ct ) {
- for ( type in contents ) {
- if ( contents[ type ] && contents[ type ].test( ct ) ) {
- dataTypes.unshift( type );
- break;
- }
- }
- }
-
- // Check to see if we have a response for the expected dataType
- if ( dataTypes[ 0 ] in responses ) {
- finalDataType = dataTypes[ 0 ];
- } else {
-
- // Try convertible dataTypes
- for ( type in responses ) {
- if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) {
- finalDataType = type;
- break;
- }
- if ( !firstDataType ) {
- firstDataType = type;
- }
- }
-
- // Or just use first one
- finalDataType = finalDataType || firstDataType;
- }
-
- // If we found a dataType
- // We add the dataType to the list if needed
- // and return the corresponding response
- if ( finalDataType ) {
- if ( finalDataType !== dataTypes[ 0 ] ) {
- dataTypes.unshift( finalDataType );
- }
- return responses[ finalDataType ];
- }
-}
-
-/* Chain conversions given the request and the original response
- * Also sets the responseXXX fields on the jqXHR instance
- */
-function ajaxConvert( s, response, jqXHR, isSuccess ) {
- var conv2, current, conv, tmp, prev,
- converters = {},
-
- // Work with a copy of dataTypes in case we need to modify it for conversion
- dataTypes = s.dataTypes.slice();
-
- // Create converters map with lowercased keys
- if ( dataTypes[ 1 ] ) {
- for ( conv in s.converters ) {
- converters[ conv.toLowerCase() ] = s.converters[ conv ];
- }
- }
-
- current = dataTypes.shift();
-
- // Convert to each sequential dataType
- while ( current ) {
-
- if ( s.responseFields[ current ] ) {
- jqXHR[ s.responseFields[ current ] ] = response;
- }
-
- // Apply the dataFilter if provided
- if ( !prev && isSuccess && s.dataFilter ) {
- response = s.dataFilter( response, s.dataType );
- }
-
- prev = current;
- current = dataTypes.shift();
-
- if ( current ) {
-
- // There's only work to do if current dataType is non-auto
- if ( current === "*" ) {
-
- current = prev;
-
- // Convert response if prev dataType is non-auto and differs from current
- } else if ( prev !== "*" && prev !== current ) {
-
- // Seek a direct converter
- conv = converters[ prev + " " + current ] || converters[ "* " + current ];
-
- // If none found, seek a pair
- if ( !conv ) {
- for ( conv2 in converters ) {
-
- // If conv2 outputs current
- tmp = conv2.split( " " );
- if ( tmp[ 1 ] === current ) {
-
- // If prev can be converted to accepted input
- conv = converters[ prev + " " + tmp[ 0 ] ] ||
- converters[ "* " + tmp[ 0 ] ];
- if ( conv ) {
-
- // Condense equivalence converters
- if ( conv === true ) {
- conv = converters[ conv2 ];
-
- // Otherwise, insert the intermediate dataType
- } else if ( converters[ conv2 ] !== true ) {
- current = tmp[ 0 ];
- dataTypes.unshift( tmp[ 1 ] );
- }
- break;
- }
- }
- }
- }
-
- // Apply converter (if not an equivalence)
- if ( conv !== true ) {
-
- // Unless errors are allowed to bubble, catch and return them
- if ( conv && s.throws ) {
- response = conv( response );
- } else {
- try {
- response = conv( response );
- } catch ( e ) {
- return {
- state: "parsererror",
- error: conv ? e : "No conversion from " + prev + " to " + current
- };
- }
- }
- }
- }
- }
- }
-
- return { state: "success", data: response };
-}
-
-jQuery.extend( {
-
- // Counter for holding the number of active queries
- active: 0,
-
- // Last-Modified header cache for next request
- lastModified: {},
- etag: {},
-
- ajaxSettings: {
- url: location.href,
- type: "GET",
- isLocal: rlocalProtocol.test( location.protocol ),
- global: true,
- processData: true,
- async: true,
- contentType: "application/x-www-form-urlencoded; charset=UTF-8",
-
- /*
- timeout: 0,
- data: null,
- dataType: null,
- username: null,
- password: null,
- cache: null,
- throws: false,
- traditional: false,
- headers: {},
- */
-
- accepts: {
- "*": allTypes,
- text: "text/plain",
- html: "text/html",
- xml: "application/xml, text/xml",
- json: "application/json, text/javascript"
- },
-
- contents: {
- xml: /\bxml\b/,
- html: /\bhtml/,
- json: /\bjson\b/
- },
-
- responseFields: {
- xml: "responseXML",
- text: "responseText",
- json: "responseJSON"
- },
-
- // Data converters
- // Keys separate source (or catchall "*") and destination types with a single space
- converters: {
-
- // Convert anything to text
- "* text": String,
-
- // Text to html (true = no transformation)
- "text html": true,
-
- // Evaluate text as a json expression
- "text json": JSON.parse,
-
- // Parse text as xml
- "text xml": jQuery.parseXML
- },
-
- // For options that shouldn't be deep extended:
- // you can add your own custom options here if
- // and when you create one that shouldn't be
- // deep extended (see ajaxExtend)
- flatOptions: {
- url: true,
- context: true
- }
- },
-
- // Creates a full fledged settings object into target
- // with both ajaxSettings and settings fields.
- // If target is omitted, writes into ajaxSettings.
- ajaxSetup: function( target, settings ) {
- return settings ?
-
- // Building a settings object
- ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) :
-
- // Extending ajaxSettings
- ajaxExtend( jQuery.ajaxSettings, target );
- },
-
- ajaxPrefilter: addToPrefiltersOrTransports( prefilters ),
- ajaxTransport: addToPrefiltersOrTransports( transports ),
-
- // Main method
- ajax: function( url, options ) {
-
- // If url is an object, simulate pre-1.5 signature
- if ( typeof url === "object" ) {
- options = url;
- url = undefined;
- }
-
- // Force options to be an object
- options = options || {};
-
- var transport,
-
- // URL without anti-cache param
- cacheURL,
-
- // Response headers
- responseHeadersString,
- responseHeaders,
-
- // timeout handle
- timeoutTimer,
-
- // Url cleanup var
- urlAnchor,
-
- // Request state (becomes false upon send and true upon completion)
- completed,
-
- // To know if global events are to be dispatched
- fireGlobals,
-
- // Loop variable
- i,
-
- // uncached part of the url
- uncached,
-
- // Create the final options object
- s = jQuery.ajaxSetup( {}, options ),
-
- // Callbacks context
- callbackContext = s.context || s,
-
- // Context for global events is callbackContext if it is a DOM node or jQuery collection
- globalEventContext = s.context &&
- ( callbackContext.nodeType || callbackContext.jquery ) ?
- jQuery( callbackContext ) :
- jQuery.event,
-
- // Deferreds
- deferred = jQuery.Deferred(),
- completeDeferred = jQuery.Callbacks( "once memory" ),
-
- // Status-dependent callbacks
- statusCode = s.statusCode || {},
-
- // Headers (they are sent all at once)
- requestHeaders = {},
- requestHeadersNames = {},
-
- // Default abort message
- strAbort = "canceled",
-
- // Fake xhr
- jqXHR = {
- readyState: 0,
-
- // Builds headers hashtable if needed
- getResponseHeader: function( key ) {
- var match;
- if ( completed ) {
- if ( !responseHeaders ) {
- responseHeaders = {};
- while ( ( match = rheaders.exec( responseHeadersString ) ) ) {
- responseHeaders[ match[ 1 ].toLowerCase() + " " ] =
- ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] )
- .concat( match[ 2 ] );
- }
- }
- match = responseHeaders[ key.toLowerCase() + " " ];
- }
- return match == null ? null : match.join( ", " );
- },
-
- // Raw string
- getAllResponseHeaders: function() {
- return completed ? responseHeadersString : null;
- },
-
- // Caches the header
- setRequestHeader: function( name, value ) {
- if ( completed == null ) {
- name = requestHeadersNames[ name.toLowerCase() ] =
- requestHeadersNames[ name.toLowerCase() ] || name;
- requestHeaders[ name ] = value;
- }
- return this;
- },
-
- // Overrides response content-type header
- overrideMimeType: function( type ) {
- if ( completed == null ) {
- s.mimeType = type;
- }
- return this;
- },
-
- // Status-dependent callbacks
- statusCode: function( map ) {
- var code;
- if ( map ) {
- if ( completed ) {
-
- // Execute the appropriate callbacks
- jqXHR.always( map[ jqXHR.status ] );
- } else {
-
- // Lazy-add the new callbacks in a way that preserves old ones
- for ( code in map ) {
- statusCode[ code ] = [ statusCode[ code ], map[ code ] ];
- }
- }
- }
- return this;
- },
-
- // Cancel the request
- abort: function( statusText ) {
- var finalText = statusText || strAbort;
- if ( transport ) {
- transport.abort( finalText );
- }
- done( 0, finalText );
- return this;
- }
- };
-
- // Attach deferreds
- deferred.promise( jqXHR );
-
- // Add protocol if not provided (prefilters might expect it)
- // Handle falsy url in the settings object (#10093: consistency with old signature)
- // We also use the url parameter if available
- s.url = ( ( url || s.url || location.href ) + "" )
- .replace( rprotocol, location.protocol + "//" );
-
- // Alias method option to type as per ticket #12004
- s.type = options.method || options.type || s.method || s.type;
-
- // Extract dataTypes list
- s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ];
-
- // A cross-domain request is in order when the origin doesn't match the current origin.
- if ( s.crossDomain == null ) {
- urlAnchor = document.createElement( "a" );
-
- // Support: IE <=8 - 11, Edge 12 - 15
- // IE throws exception on accessing the href property if url is malformed,
- // e.g. http://example.com:80x/
- try {
- urlAnchor.href = s.url;
-
- // Support: IE <=8 - 11 only
- // Anchor's host property isn't correctly set when s.url is relative
- urlAnchor.href = urlAnchor.href;
- s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !==
- urlAnchor.protocol + "//" + urlAnchor.host;
- } catch ( e ) {
-
- // If there is an error parsing the URL, assume it is crossDomain,
- // it can be rejected by the transport if it is invalid
- s.crossDomain = true;
- }
- }
-
- // Convert data if not already a string
- if ( s.data && s.processData && typeof s.data !== "string" ) {
- s.data = jQuery.param( s.data, s.traditional );
- }
-
- // Apply prefilters
- inspectPrefiltersOrTransports( prefilters, s, options, jqXHR );
-
- // If request was aborted inside a prefilter, stop there
- if ( completed ) {
- return jqXHR;
- }
-
- // We can fire global events as of now if asked to
- // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118)
- fireGlobals = jQuery.event && s.global;
-
- // Watch for a new set of requests
- if ( fireGlobals && jQuery.active++ === 0 ) {
- jQuery.event.trigger( "ajaxStart" );
- }
-
- // Uppercase the type
- s.type = s.type.toUpperCase();
-
- // Determine if request has content
- s.hasContent = !rnoContent.test( s.type );
-
- // Save the URL in case we're toying with the If-Modified-Since
- // and/or If-None-Match header later on
- // Remove hash to simplify url manipulation
- cacheURL = s.url.replace( rhash, "" );
-
- // More options handling for requests with no content
- if ( !s.hasContent ) {
-
- // Remember the hash so we can put it back
- uncached = s.url.slice( cacheURL.length );
-
- // If data is available and should be processed, append data to url
- if ( s.data && ( s.processData || typeof s.data === "string" ) ) {
- cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data;
-
- // #9682: remove data so that it's not used in an eventual retry
- delete s.data;
- }
-
- // Add or update anti-cache param if needed
- if ( s.cache === false ) {
- cacheURL = cacheURL.replace( rantiCache, "$1" );
- uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) +
- uncached;
- }
-
- // Put hash and anti-cache on the URL that will be requested (gh-1732)
- s.url = cacheURL + uncached;
-
- // Change '%20' to '+' if this is encoded form body content (gh-2658)
- } else if ( s.data && s.processData &&
- ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) {
- s.data = s.data.replace( r20, "+" );
- }
-
- // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
- if ( s.ifModified ) {
- if ( jQuery.lastModified[ cacheURL ] ) {
- jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] );
- }
- if ( jQuery.etag[ cacheURL ] ) {
- jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] );
- }
- }
-
- // Set the correct header, if data is being sent
- if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {
- jqXHR.setRequestHeader( "Content-Type", s.contentType );
- }
-
- // Set the Accepts header for the server, depending on the dataType
- jqXHR.setRequestHeader(
- "Accept",
- s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ?
- s.accepts[ s.dataTypes[ 0 ] ] +
- ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) :
- s.accepts[ "*" ]
- );
-
- // Check for headers option
- for ( i in s.headers ) {
- jqXHR.setRequestHeader( i, s.headers[ i ] );
- }
-
- // Allow custom headers/mimetypes and early abort
- if ( s.beforeSend &&
- ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) {
-
- // Abort if not done already and return
- return jqXHR.abort();
- }
-
- // Aborting is no longer a cancellation
- strAbort = "abort";
-
- // Install callbacks on deferreds
- completeDeferred.add( s.complete );
- jqXHR.done( s.success );
- jqXHR.fail( s.error );
-
- // Get transport
- transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );
-
- // If no transport, we auto-abort
- if ( !transport ) {
- done( -1, "No Transport" );
- } else {
- jqXHR.readyState = 1;
-
- // Send global event
- if ( fireGlobals ) {
- globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] );
- }
-
- // If request was aborted inside ajaxSend, stop there
- if ( completed ) {
- return jqXHR;
- }
-
- // Timeout
- if ( s.async && s.timeout > 0 ) {
- timeoutTimer = window.setTimeout( function() {
- jqXHR.abort( "timeout" );
- }, s.timeout );
- }
-
- try {
- completed = false;
- transport.send( requestHeaders, done );
- } catch ( e ) {
-
- // Rethrow post-completion exceptions
- if ( completed ) {
- throw e;
- }
-
- // Propagate others as results
- done( -1, e );
- }
- }
-
- // Callback for when everything is done
- function done( status, nativeStatusText, responses, headers ) {
- var isSuccess, success, error, response, modified,
- statusText = nativeStatusText;
-
- // Ignore repeat invocations
- if ( completed ) {
- return;
- }
-
- completed = true;
-
- // Clear timeout if it exists
- if ( timeoutTimer ) {
- window.clearTimeout( timeoutTimer );
- }
-
- // Dereference transport for early garbage collection
- // (no matter how long the jqXHR object will be used)
- transport = undefined;
-
- // Cache response headers
- responseHeadersString = headers || "";
-
- // Set readyState
- jqXHR.readyState = status > 0 ? 4 : 0;
-
- // Determine if successful
- isSuccess = status >= 200 && status < 300 || status === 304;
-
- // Get response data
- if ( responses ) {
- response = ajaxHandleResponses( s, jqXHR, responses );
- }
-
- // Use a noop converter for missing script but not if jsonp
- if ( !isSuccess &&
- jQuery.inArray( "script", s.dataTypes ) > -1 &&
- jQuery.inArray( "json", s.dataTypes ) < 0 ) {
- s.converters[ "text script" ] = function() {};
- }
-
- // Convert no matter what (that way responseXXX fields are always set)
- response = ajaxConvert( s, response, jqXHR, isSuccess );
-
- // If successful, handle type chaining
- if ( isSuccess ) {
-
- // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
- if ( s.ifModified ) {
- modified = jqXHR.getResponseHeader( "Last-Modified" );
- if ( modified ) {
- jQuery.lastModified[ cacheURL ] = modified;
- }
- modified = jqXHR.getResponseHeader( "etag" );
- if ( modified ) {
- jQuery.etag[ cacheURL ] = modified;
- }
- }
-
- // if no content
- if ( status === 204 || s.type === "HEAD" ) {
- statusText = "nocontent";
-
- // if not modified
- } else if ( status === 304 ) {
- statusText = "notmodified";
-
- // If we have data, let's convert it
- } else {
- statusText = response.state;
- success = response.data;
- error = response.error;
- isSuccess = !error;
- }
- } else {
-
- // Extract error from statusText and normalize for non-aborts
- error = statusText;
- if ( status || !statusText ) {
- statusText = "error";
- if ( status < 0 ) {
- status = 0;
- }
- }
- }
-
- // Set data for the fake xhr object
- jqXHR.status = status;
- jqXHR.statusText = ( nativeStatusText || statusText ) + "";
-
- // Success/Error
- if ( isSuccess ) {
- deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );
- } else {
- deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );
- }
-
- // Status-dependent callbacks
- jqXHR.statusCode( statusCode );
- statusCode = undefined;
-
- if ( fireGlobals ) {
- globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError",
- [ jqXHR, s, isSuccess ? success : error ] );
- }
-
- // Complete
- completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] );
-
- if ( fireGlobals ) {
- globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] );
-
- // Handle the global AJAX counter
- if ( !( --jQuery.active ) ) {
- jQuery.event.trigger( "ajaxStop" );
- }
- }
- }
-
- return jqXHR;
- },
-
- getJSON: function( url, data, callback ) {
- return jQuery.get( url, data, callback, "json" );
- },
-
- getScript: function( url, callback ) {
- return jQuery.get( url, undefined, callback, "script" );
- }
-} );
-
-jQuery.each( [ "get", "post" ], function( _i, method ) {
- jQuery[ method ] = function( url, data, callback, type ) {
-
- // Shift arguments if data argument was omitted
- if ( isFunction( data ) ) {
- type = type || callback;
- callback = data;
- data = undefined;
- }
-
- // The url can be an options object (which then must have .url)
- return jQuery.ajax( jQuery.extend( {
- url: url,
- type: method,
- dataType: type,
- data: data,
- success: callback
- }, jQuery.isPlainObject( url ) && url ) );
- };
-} );
-
-jQuery.ajaxPrefilter( function( s ) {
- var i;
- for ( i in s.headers ) {
- if ( i.toLowerCase() === "content-type" ) {
- s.contentType = s.headers[ i ] || "";
- }
- }
-} );
-
-
-jQuery._evalUrl = function( url, options, doc ) {
- return jQuery.ajax( {
- url: url,
-
- // Make this explicit, since user can override this through ajaxSetup (#11264)
- type: "GET",
- dataType: "script",
- cache: true,
- async: false,
- global: false,
-
- // Only evaluate the response if it is successful (gh-4126)
- // dataFilter is not invoked for failure responses, so using it instead
- // of the default converter is kludgy but it works.
- converters: {
- "text script": function() {}
- },
- dataFilter: function( response ) {
- jQuery.globalEval( response, options, doc );
- }
- } );
-};
-
-
-jQuery.fn.extend( {
- wrapAll: function( html ) {
- var wrap;
-
- if ( this[ 0 ] ) {
- if ( isFunction( html ) ) {
- html = html.call( this[ 0 ] );
- }
-
- // The elements to wrap the target around
- wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true );
-
- if ( this[ 0 ].parentNode ) {
- wrap.insertBefore( this[ 0 ] );
- }
-
- wrap.map( function() {
- var elem = this;
-
- while ( elem.firstElementChild ) {
- elem = elem.firstElementChild;
- }
-
- return elem;
- } ).append( this );
- }
-
- return this;
- },
-
- wrapInner: function( html ) {
- if ( isFunction( html ) ) {
- return this.each( function( i ) {
- jQuery( this ).wrapInner( html.call( this, i ) );
- } );
- }
-
- return this.each( function() {
- var self = jQuery( this ),
- contents = self.contents();
-
- if ( contents.length ) {
- contents.wrapAll( html );
-
- } else {
- self.append( html );
- }
- } );
- },
-
- wrap: function( html ) {
- var htmlIsFunction = isFunction( html );
-
- return this.each( function( i ) {
- jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html );
- } );
- },
-
- unwrap: function( selector ) {
- this.parent( selector ).not( "body" ).each( function() {
- jQuery( this ).replaceWith( this.childNodes );
- } );
- return this;
- }
-} );
-
-
-jQuery.expr.pseudos.hidden = function( elem ) {
- return !jQuery.expr.pseudos.visible( elem );
-};
-jQuery.expr.pseudos.visible = function( elem ) {
- return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length );
-};
-
-
-
-
-jQuery.ajaxSettings.xhr = function() {
- try {
- return new window.XMLHttpRequest();
- } catch ( e ) {}
-};
-
-var xhrSuccessStatus = {
-
- // File protocol always yields status code 0, assume 200
- 0: 200,
-
- // Support: IE <=9 only
- // #1450: sometimes IE returns 1223 when it should be 204
- 1223: 204
- },
- xhrSupported = jQuery.ajaxSettings.xhr();
-
-support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported );
-support.ajax = xhrSupported = !!xhrSupported;
-
-jQuery.ajaxTransport( function( options ) {
- var callback, errorCallback;
-
- // Cross domain only allowed if supported through XMLHttpRequest
- if ( support.cors || xhrSupported && !options.crossDomain ) {
- return {
- send: function( headers, complete ) {
- var i,
- xhr = options.xhr();
-
- xhr.open(
- options.type,
- options.url,
- options.async,
- options.username,
- options.password
- );
-
- // Apply custom fields if provided
- if ( options.xhrFields ) {
- for ( i in options.xhrFields ) {
- xhr[ i ] = options.xhrFields[ i ];
- }
- }
-
- // Override mime type if needed
- if ( options.mimeType && xhr.overrideMimeType ) {
- xhr.overrideMimeType( options.mimeType );
- }
-
- // X-Requested-With header
- // For cross-domain requests, seeing as conditions for a preflight are
- // akin to a jigsaw puzzle, we simply never set it to be sure.
- // (it can always be set on a per-request basis or even using ajaxSetup)
- // For same-domain requests, won't change header if already provided.
- if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) {
- headers[ "X-Requested-With" ] = "XMLHttpRequest";
- }
-
- // Set headers
- for ( i in headers ) {
- xhr.setRequestHeader( i, headers[ i ] );
- }
-
- // Callback
- callback = function( type ) {
- return function() {
- if ( callback ) {
- callback = errorCallback = xhr.onload =
- xhr.onerror = xhr.onabort = xhr.ontimeout =
- xhr.onreadystatechange = null;
-
- if ( type === "abort" ) {
- xhr.abort();
- } else if ( type === "error" ) {
-
- // Support: IE <=9 only
- // On a manual native abort, IE9 throws
- // errors on any property access that is not readyState
- if ( typeof xhr.status !== "number" ) {
- complete( 0, "error" );
- } else {
- complete(
-
- // File: protocol always yields status 0; see #8605, #14207
- xhr.status,
- xhr.statusText
- );
- }
- } else {
- complete(
- xhrSuccessStatus[ xhr.status ] || xhr.status,
- xhr.statusText,
-
- // Support: IE <=9 only
- // IE9 has no XHR2 but throws on binary (trac-11426)
- // For XHR2 non-text, let the caller handle it (gh-2498)
- ( xhr.responseType || "text" ) !== "text" ||
- typeof xhr.responseText !== "string" ?
- { binary: xhr.response } :
- { text: xhr.responseText },
- xhr.getAllResponseHeaders()
- );
- }
- }
- };
- };
-
- // Listen to events
- xhr.onload = callback();
- errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" );
-
- // Support: IE 9 only
- // Use onreadystatechange to replace onabort
- // to handle uncaught aborts
- if ( xhr.onabort !== undefined ) {
- xhr.onabort = errorCallback;
- } else {
- xhr.onreadystatechange = function() {
-
- // Check readyState before timeout as it changes
- if ( xhr.readyState === 4 ) {
-
- // Allow onerror to be called first,
- // but that will not handle a native abort
- // Also, save errorCallback to a variable
- // as xhr.onerror cannot be accessed
- window.setTimeout( function() {
- if ( callback ) {
- errorCallback();
- }
- } );
- }
- };
- }
-
- // Create the abort callback
- callback = callback( "abort" );
-
- try {
-
- // Do send the request (this may raise an exception)
- xhr.send( options.hasContent && options.data || null );
- } catch ( e ) {
-
- // #14683: Only rethrow if this hasn't been notified as an error yet
- if ( callback ) {
- throw e;
- }
- }
- },
-
- abort: function() {
- if ( callback ) {
- callback();
- }
- }
- };
- }
-} );
-
-
-
-
-// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432)
-jQuery.ajaxPrefilter( function( s ) {
- if ( s.crossDomain ) {
- s.contents.script = false;
- }
-} );
-
-// Install script dataType
-jQuery.ajaxSetup( {
- accepts: {
- script: "text/javascript, application/javascript, " +
- "application/ecmascript, application/x-ecmascript"
- },
- contents: {
- script: /\b(?:java|ecma)script\b/
- },
- converters: {
- "text script": function( text ) {
- jQuery.globalEval( text );
- return text;
- }
- }
-} );
-
-// Handle cache's special case and crossDomain
-jQuery.ajaxPrefilter( "script", function( s ) {
- if ( s.cache === undefined ) {
- s.cache = false;
- }
- if ( s.crossDomain ) {
- s.type = "GET";
- }
-} );
-
-// Bind script tag hack transport
-jQuery.ajaxTransport( "script", function( s ) {
-
- // This transport only deals with cross domain or forced-by-attrs requests
- if ( s.crossDomain || s.scriptAttrs ) {
- var script, callback;
- return {
- send: function( _, complete ) {
- script = jQuery( "<script>" )
- .attr( s.scriptAttrs || {} )
- .prop( { charset: s.scriptCharset, src: s.url } )
- .on( "load error", callback = function( evt ) {
- script.remove();
- callback = null;
- if ( evt ) {
- complete( evt.type === "error" ? 404 : 200, evt.type );
- }
- } );
-
- // Use native DOM manipulation to avoid our domManip AJAX trickery
- document.head.appendChild( script[ 0 ] );
- },
- abort: function() {
- if ( callback ) {
- callback();
- }
- }
- };
- }
-} );
-
-
-
-
-var oldCallbacks = [],
- rjsonp = /(=)\?(?=&|$)|\?\?/;
-
-// Default jsonp settings
-jQuery.ajaxSetup( {
- jsonp: "callback",
- jsonpCallback: function() {
- var callback = oldCallbacks.pop() || ( jQuery.expando + "_" + ( nonce.guid++ ) );
- this[ callback ] = true;
- return callback;
- }
-} );
-
-// Detect, normalize options and install callbacks for jsonp requests
-jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) {
-
- var callbackName, overwritten, responseContainer,
- jsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ?
- "url" :
- typeof s.data === "string" &&
- ( s.contentType || "" )
- .indexOf( "application/x-www-form-urlencoded" ) === 0 &&
- rjsonp.test( s.data ) && "data"
- );
-
- // Handle iff the expected data type is "jsonp" or we have a parameter to set
- if ( jsonProp || s.dataTypes[ 0 ] === "jsonp" ) {
-
- // Get callback name, remembering preexisting value associated with it
- callbackName = s.jsonpCallback = isFunction( s.jsonpCallback ) ?
- s.jsonpCallback() :
- s.jsonpCallback;
-
- // Insert callback into url or form data
- if ( jsonProp ) {
- s[ jsonProp ] = s[ jsonProp ].replace( rjsonp, "$1" + callbackName );
- } else if ( s.jsonp !== false ) {
- s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.jsonp + "=" + callbackName;
- }
-
- // Use data converter to retrieve json after script execution
- s.converters[ "script json" ] = function() {
- if ( !responseContainer ) {
- jQuery.error( callbackName + " was not called" );
- }
- return responseContainer[ 0 ];
- };
-
- // Force json dataType
- s.dataTypes[ 0 ] = "json";
-
- // Install callback
- overwritten = window[ callbackName ];
- window[ callbackName ] = function() {
- responseContainer = arguments;
- };
-
- // Clean-up function (fires after converters)
- jqXHR.always( function() {
-
- // If previous value didn't exist - remove it
- if ( overwritten === undefined ) {
- jQuery( window ).removeProp( callbackName );
-
- // Otherwise restore preexisting value
- } else {
- window[ callbackName ] = overwritten;
- }
-
- // Save back as free
- if ( s[ callbackName ] ) {
-
- // Make sure that re-using the options doesn't screw things around
- s.jsonpCallback = originalSettings.jsonpCallback;
-
- // Save the callback name for future use
- oldCallbacks.push( callbackName );
- }
-
- // Call if it was a function and we have a response
- if ( responseContainer && isFunction( overwritten ) ) {
- overwritten( responseContainer[ 0 ] );
- }
-
- responseContainer = overwritten = undefined;
- } );
-
- // Delegate to script
- return "script";
- }
-} );
-
-
-
-
-// Support: Safari 8 only
-// In Safari 8 documents created via document.implementation.createHTMLDocument
-// collapse sibling forms: the second one becomes a child of the first one.
-// Because of that, this security measure has to be disabled in Safari 8.
-// https://bugs.webkit.org/show_bug.cgi?id=137337
-support.createHTMLDocument = ( function() {
- var body = document.implementation.createHTMLDocument( "" ).body;
- body.innerHTML = "<form></form><form></form>";
- return body.childNodes.length === 2;
-} )();
-
-
-// Argument "data" should be string of html
-// context (optional): If specified, the fragment will be created in this context,
-// defaults to document
-// keepScripts (optional): If true, will include scripts passed in the html string
-jQuery.parseHTML = function( data, context, keepScripts ) {
- if ( typeof data !== "string" ) {
- return [];
- }
- if ( typeof context === "boolean" ) {
- keepScripts = context;
- context = false;
- }
-
- var base, parsed, scripts;
-
- if ( !context ) {
-
- // Stop scripts or inline event handlers from being executed immediately
- // by using document.implementation
- if ( support.createHTMLDocument ) {
- context = document.implementation.createHTMLDocument( "" );
-
- // Set the base href for the created document
- // so any parsed elements with URLs
- // are based on the document's URL (gh-2965)
- base = context.createElement( "base" );
- base.href = document.location.href;
- context.head.appendChild( base );
- } else {
- context = document;
- }
- }
-
- parsed = rsingleTag.exec( data );
- scripts = !keepScripts && [];
-
- // Single tag
- if ( parsed ) {
- return [ context.createElement( parsed[ 1 ] ) ];
- }
-
- parsed = buildFragment( [ data ], context, scripts );
-
- if ( scripts && scripts.length ) {
- jQuery( scripts ).remove();
- }
-
- return jQuery.merge( [], parsed.childNodes );
-};
-
-
-/**
- * Load a url into a page
- */
-jQuery.fn.load = function( url, params, callback ) {
- var selector, type, response,
- self = this,
- off = url.indexOf( " " );
-
- if ( off > -1 ) {
- selector = stripAndCollapse( url.slice( off ) );
- url = url.slice( 0, off );
- }
-
- // If it's a function
- if ( isFunction( params ) ) {
-
- // We assume that it's the callback
- callback = params;
- params = undefined;
-
- // Otherwise, build a param string
- } else if ( params && typeof params === "object" ) {
- type = "POST";
- }
-
- // If we have elements to modify, make the request
- if ( self.length > 0 ) {
- jQuery.ajax( {
- url: url,
-
- // If "type" variable is undefined, then "GET" method will be used.
- // Make value of this field explicit since
- // user can override it through ajaxSetup method
- type: type || "GET",
- dataType: "html",
- data: params
- } ).done( function( responseText ) {
-
- // Save response for use in complete callback
- response = arguments;
-
- self.html( selector ?
-
- // If a selector was specified, locate the right elements in a dummy div
- // Exclude scripts to avoid IE 'Permission Denied' errors
- jQuery( "<div>" ).append( jQuery.parseHTML( responseText ) ).find( selector ) :
-
- // Otherwise use the full result
- responseText );
-
- // If the request succeeds, this function gets "data", "status", "jqXHR"
- // but they are ignored because response was set above.
- // If it fails, this function gets "jqXHR", "status", "error"
- } ).always( callback && function( jqXHR, status ) {
- self.each( function() {
- callback.apply( this, response || [ jqXHR.responseText, status, jqXHR ] );
- } );
- } );
- }
-
- return this;
-};
-
-
-
-
-jQuery.expr.pseudos.animated = function( elem ) {
- return jQuery.grep( jQuery.timers, function( fn ) {
- return elem === fn.elem;
- } ).length;
-};
-
-
-
-
-jQuery.offset = {
- setOffset: function( elem, options, i ) {
- var curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition,
- position = jQuery.css( elem, "position" ),
- curElem = jQuery( elem ),
- props = {};
-
- // Set position first, in-case top/left are set even on static elem
- if ( position === "static" ) {
- elem.style.position = "relative";
- }
-
- curOffset = curElem.offset();
- curCSSTop = jQuery.css( elem, "top" );
- curCSSLeft = jQuery.css( elem, "left" );
- calculatePosition = ( position === "absolute" || position === "fixed" ) &&
- ( curCSSTop + curCSSLeft ).indexOf( "auto" ) > -1;
-
- // Need to be able to calculate position if either
- // top or left is auto and position is either absolute or fixed
- if ( calculatePosition ) {
- curPosition = curElem.position();
- curTop = curPosition.top;
- curLeft = curPosition.left;
-
- } else {
- curTop = parseFloat( curCSSTop ) || 0;
- curLeft = parseFloat( curCSSLeft ) || 0;
- }
-
- if ( isFunction( options ) ) {
-
- // Use jQuery.extend here to allow modification of coordinates argument (gh-1848)
- options = options.call( elem, i, jQuery.extend( {}, curOffset ) );
- }
-
- if ( options.top != null ) {
- props.top = ( options.top - curOffset.top ) + curTop;
- }
- if ( options.left != null ) {
- props.left = ( options.left - curOffset.left ) + curLeft;
- }
-
- if ( "using" in options ) {
- options.using.call( elem, props );
-
- } else {
- curElem.css( props );
- }
- }
-};
-
-jQuery.fn.extend( {
-
- // offset() relates an element's border box to the document origin
- offset: function( options ) {
-
- // Preserve chaining for setter
- if ( arguments.length ) {
- return options === undefined ?
- this :
- this.each( function( i ) {
- jQuery.offset.setOffset( this, options, i );
- } );
- }
-
- var rect, win,
- elem = this[ 0 ];
-
- if ( !elem ) {
- return;
- }
-
- // Return zeros for disconnected and hidden (display: none) elements (gh-2310)
- // Support: IE <=11 only
- // Running getBoundingClientRect on a
- // disconnected node in IE throws an error
- if ( !elem.getClientRects().length ) {
- return { top: 0, left: 0 };
- }
-
- // Get document-relative position by adding viewport scroll to viewport-relative gBCR
- rect = elem.getBoundingClientRect();
- win = elem.ownerDocument.defaultView;
- return {
- top: rect.top + win.pageYOffset,
- left: rect.left + win.pageXOffset
- };
- },
-
- // position() relates an element's margin box to its offset parent's padding box
- // This corresponds to the behavior of CSS absolute positioning
- position: function() {
- if ( !this[ 0 ] ) {
- return;
- }
-
- var offsetParent, offset, doc,
- elem = this[ 0 ],
- parentOffset = { top: 0, left: 0 };
-
- // position:fixed elements are offset from the viewport, which itself always has zero offset
- if ( jQuery.css( elem, "position" ) === "fixed" ) {
-
- // Assume position:fixed implies availability of getBoundingClientRect
- offset = elem.getBoundingClientRect();
-
- } else {
- offset = this.offset();
-
- // Account for the *real* offset parent, which can be the document or its root element
- // when a statically positioned element is identified
- doc = elem.ownerDocument;
- offsetParent = elem.offsetParent || doc.documentElement;
- while ( offsetParent &&
- ( offsetParent === doc.body || offsetParent === doc.documentElement ) &&
- jQuery.css( offsetParent, "position" ) === "static" ) {
-
- offsetParent = offsetParent.parentNode;
- }
- if ( offsetParent && offsetParent !== elem && offsetParent.nodeType === 1 ) {
-
- // Incorporate borders into its offset, since they are outside its content origin
- parentOffset = jQuery( offsetParent ).offset();
- parentOffset.top += jQuery.css( offsetParent, "borderTopWidth", true );
- parentOffset.left += jQuery.css( offsetParent, "borderLeftWidth", true );
- }
- }
-
- // Subtract parent offsets and element margins
- return {
- top: offset.top - parentOffset.top - jQuery.css( elem, "marginTop", true ),
- left: offset.left - parentOffset.left - jQuery.css( elem, "marginLeft", true )
- };
- },
-
- // This method will return documentElement in the following cases:
- // 1) For the element inside the iframe without offsetParent, this method will return
- // documentElement of the parent window
- // 2) For the hidden or detached element
- // 3) For body or html element, i.e. in case of the html node - it will return itself
- //
- // but those exceptions were never presented as a real life use-cases
- // and might be considered as more preferable results.
- //
- // This logic, however, is not guaranteed and can change at any point in the future
- offsetParent: function() {
- return this.map( function() {
- var offsetParent = this.offsetParent;
-
- while ( offsetParent && jQuery.css( offsetParent, "position" ) === "static" ) {
- offsetParent = offsetParent.offsetParent;
- }
-
- return offsetParent || documentElement;
- } );
- }
-} );
-
-// Create scrollLeft and scrollTop methods
-jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function( method, prop ) {
- var top = "pageYOffset" === prop;
-
- jQuery.fn[ method ] = function( val ) {
- return access( this, function( elem, method, val ) {
-
- // Coalesce documents and windows
- var win;
- if ( isWindow( elem ) ) {
- win = elem;
- } else if ( elem.nodeType === 9 ) {
- win = elem.defaultView;
- }
-
- if ( val === undefined ) {
- return win ? win[ prop ] : elem[ method ];
- }
-
- if ( win ) {
- win.scrollTo(
- !top ? val : win.pageXOffset,
- top ? val : win.pageYOffset
- );
-
- } else {
- elem[ method ] = val;
- }
- }, method, val, arguments.length );
- };
-} );
-
-// Support: Safari <=7 - 9.1, Chrome <=37 - 49
-// Add the top/left cssHooks using jQuery.fn.position
-// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084
-// Blink bug: https://bugs.chromium.org/p/chromium/issues/detail?id=589347
-// getComputedStyle returns percent when specified for top/left/bottom/right;
-// rather than make the css module depend on the offset module, just check for it here
-jQuery.each( [ "top", "left" ], function( _i, prop ) {
- jQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition,
- function( elem, computed ) {
- if ( computed ) {
- computed = curCSS( elem, prop );
-
- // If curCSS returns percentage, fallback to offset
- return rnumnonpx.test( computed ) ?
- jQuery( elem ).position()[ prop ] + "px" :
- computed;
- }
- }
- );
-} );
-
-
-// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods
-jQuery.each( { Height: "height", Width: "width" }, function( name, type ) {
- jQuery.each( {
- padding: "inner" + name,
- content: type,
- "": "outer" + name
- }, function( defaultExtra, funcName ) {
-
- // Margin is only for outerHeight, outerWidth
- jQuery.fn[ funcName ] = function( margin, value ) {
- var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ),
- extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" );
-
- return access( this, function( elem, type, value ) {
- var doc;
-
- if ( isWindow( elem ) ) {
-
- // $( window ).outerWidth/Height return w/h including scrollbars (gh-1729)
- return funcName.indexOf( "outer" ) === 0 ?
- elem[ "inner" + name ] :
- elem.document.documentElement[ "client" + name ];
- }
-
- // Get document width or height
- if ( elem.nodeType === 9 ) {
- doc = elem.documentElement;
-
- // Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height],
- // whichever is greatest
- return Math.max(
- elem.body[ "scroll" + name ], doc[ "scroll" + name ],
- elem.body[ "offset" + name ], doc[ "offset" + name ],
- doc[ "client" + name ]
- );
- }
-
- return value === undefined ?
-
- // Get width or height on the element, requesting but not forcing parseFloat
- jQuery.css( elem, type, extra ) :
-
- // Set width or height on the element
- jQuery.style( elem, type, value, extra );
- }, type, chainable ? margin : undefined, chainable );
- };
- } );
-} );
-
-
-jQuery.each( [
- "ajaxStart",
- "ajaxStop",
- "ajaxComplete",
- "ajaxError",
- "ajaxSuccess",
- "ajaxSend"
-], function( _i, type ) {
- jQuery.fn[ type ] = function( fn ) {
- return this.on( type, fn );
- };
-} );
-
-
-
-
-jQuery.fn.extend( {
-
- bind: function( types, data, fn ) {
- return this.on( types, null, data, fn );
- },
- unbind: function( types, fn ) {
- return this.off( types, null, fn );
- },
-
- delegate: function( selector, types, data, fn ) {
- return this.on( types, selector, data, fn );
- },
- undelegate: function( selector, types, fn ) {
-
- // ( namespace ) or ( selector, types [, fn] )
- return arguments.length === 1 ?
- this.off( selector, "**" ) :
- this.off( types, selector || "**", fn );
- },
-
- hover: function( fnOver, fnOut ) {
- return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
- }
-} );
-
-jQuery.each(
- ( "blur focus focusin focusout resize scroll click dblclick " +
- "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
- "change select submit keydown keypress keyup contextmenu" ).split( " " ),
- function( _i, name ) {
-
- // Handle event binding
- jQuery.fn[ name ] = function( data, fn ) {
- return arguments.length > 0 ?
- this.on( name, null, data, fn ) :
- this.trigger( name );
- };
- }
-);
-
-
-
-
-// Support: Android <=4.0 only
-// Make sure we trim BOM and NBSP
-var rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
-
-// Bind a function to a context, optionally partially applying any
-// arguments.
-// jQuery.proxy is deprecated to promote standards (specifically Function#bind)
-// However, it is not slated for removal any time soon
-jQuery.proxy = function( fn, context ) {
- var tmp, args, proxy;
-
- if ( typeof context === "string" ) {
- tmp = fn[ context ];
- context = fn;
- fn = tmp;
- }
-
- // Quick check to determine if target is callable, in the spec
- // this throws a TypeError, but we will just return undefined.
- if ( !isFunction( fn ) ) {
- return undefined;
- }
-
- // Simulated bind
- args = slice.call( arguments, 2 );
- proxy = function() {
- return fn.apply( context || this, args.concat( slice.call( arguments ) ) );
- };
-
- // Set the guid of unique handler to the same of original handler, so it can be removed
- proxy.guid = fn.guid = fn.guid || jQuery.guid++;
-
- return proxy;
-};
-
-jQuery.holdReady = function( hold ) {
- if ( hold ) {
- jQuery.readyWait++;
- } else {
- jQuery.ready( true );
- }
-};
-jQuery.isArray = Array.isArray;
-jQuery.parseJSON = JSON.parse;
-jQuery.nodeName = nodeName;
-jQuery.isFunction = isFunction;
-jQuery.isWindow = isWindow;
-jQuery.camelCase = camelCase;
-jQuery.type = toType;
-
-jQuery.now = Date.now;
-
-jQuery.isNumeric = function( obj ) {
-
- // As of jQuery 3.0, isNumeric is limited to
- // strings and numbers (primitives or objects)
- // that can be coerced to finite numbers (gh-2662)
- var type = jQuery.type( obj );
- return ( type === "number" || type === "string" ) &&
-
- // parseFloat NaNs numeric-cast false positives ("")
- // ...but misinterprets leading-number strings, particularly hex literals ("0x...")
- // subtraction forces infinities to NaN
- !isNaN( obj - parseFloat( obj ) );
-};
-
-jQuery.trim = function( text ) {
- return text == null ?
- "" :
- ( text + "" ).replace( rtrim, "" );
-};
-
-
-
-// Register as a named AMD module, since jQuery can be concatenated with other
-// files that may use define, but not via a proper concatenation script that
-// understands anonymous AMD modules. A named AMD is safest and most robust
-// way to register. Lowercase jquery is used because AMD module names are
-// derived from file names, and jQuery is normally delivered in a lowercase
-// file name. Do this after creating the global so that if an AMD module wants
-// to call noConflict to hide this version of jQuery, it will work.
-
-// Note that for maximum portability, libraries that are not jQuery should
-// declare themselves as anonymous modules, and avoid setting a global if an
-// AMD loader is present. jQuery is a special case. For more information, see
-// https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon
-
-if ( typeof define === "function" && define.amd ) {
- define( "jquery", [], function() {
- return jQuery;
- } );
-}
-
-
-
-
-var
-
- // Map over jQuery in case of overwrite
- _jQuery = window.jQuery,
-
- // Map over the $ in case of overwrite
- _$ = window.$;
-
-jQuery.noConflict = function( deep ) {
- if ( window.$ === jQuery ) {
- window.$ = _$;
- }
-
- if ( deep && window.jQuery === jQuery ) {
- window.jQuery = _jQuery;
- }
-
- return jQuery;
-};
-
-// Expose jQuery and $ identifiers, even in AMD
-// (#7102#comment:10, https://github.com/jquery/jquery/pull/557)
-// and CommonJS for browser emulators (#13566)
-if ( typeof noGlobal === "undefined" ) {
- window.jQuery = window.$ = jQuery;
-}
-
-
-
-
-return jQuery;
-} );
diff --git a/_site/site_libs/jquery-3.6.0/jquery-3.6.0.min.js b/_site/site_libs/jquery-3.6.0/jquery-3.6.0.min.js
deleted file mode 100644
index c4c6022..0000000
--- a/_site/site_libs/jquery-3.6.0/jquery-3.6.0.min.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */
-!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:y}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,S="sizzle"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),j=function(e,t){return e===t&&(l=!0),0},D={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",B=new RegExp(M+"+","g"),$=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&D.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(j),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(B," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[k,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace($,"$1"));return s[S]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[k,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[S]||(e[S]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===k&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!v[S]&&(v=Ce(v)),y&&!y[S]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace($,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace($," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=A[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[S]?i.push(a):o.push(a);(a=A(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o);break}i&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=S.split("").sort(j).join("")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);S.find=d,S.expr=d.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=d.uniqueSort,S.text=d.getText,S.isXMLDoc=d.isXML,S.contains=d.contains,S.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&S(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType}))},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<r?S.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&k.test(e)?S(e):e||[],!1).length}});var D,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&S(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return h(e,"parentNode")},parentsUntil:function(e,t,n){return h(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return h(e,"nextSibling")},prevAll:function(e){return h(e,"previousSibling")},nextUntil:function(e,t,n){return h(e,"nextSibling",n)},prevUntil:function(e,t,n){return h(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){S.fn[r]=function(e,t){var n=S.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}S.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},S.each(e.match(P)||[],function(e,t){n[t]=!0}),n):S.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return S.each(arguments,function(e,t){var n;while(-1<(n=S.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<S.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},S.extend({Deferred:function(e){var o=[["notify","progress",S.Callbacks("memory"),S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return S.Deferred(function(r){S.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){return null!=e?S.extend(e,a):a}},s={};return S.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(I(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),S.ready()}S.fn.ready=function(e){return F.then(e)["catch"](function(e){S.readyException(e)}),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var $=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,"ms-").replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=S.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;while(n--)delete r[t[n]]}(void 0===t||S.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),S.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){Q.set(this,n)}):$(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){Q.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),S.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks("once memory").add(function(){Y.remove(e,[t+"queue",n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===S.css(e,"display")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,"")},u=s(),l=n&&n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&&(S.cssNumber[t]||"px"!==l&&+u)&&te.exec(S.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,S.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ue[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}S.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?S(this).show():S(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="<option></option>",y.option=!!ce.lastChild;var ge={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,y.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<S.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}var be=/^([^.]*)(?:\.(.+)|)/;function we(){return!0}function Te(){return!1}function Ce(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ee(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ee(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Te;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n)})}function Se(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(S.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n&&n.value}else r.length&&(Y.set(this,i,{value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&S.event.add(e,i,we)}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(t);if(V(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;while(l--)d=g=(s=be.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(P)||[""]).length;while(l--)if(d=g=(s=be.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||S.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=S.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=S.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((S.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(S.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click",we),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?we:Te,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Te,isPropagationStopped:Te,isImmediatePropagationStopped:Te,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=we,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=we,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=we,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},function(e,t){S.event.special[e]={setup:function(){return Se(this,e,Ce),!1},trigger:function(){return Se(this,e),!0},_default:function(){return!0},delegateType:t}}),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),S.fn.extend({on:function(e,t,n,r){return Ee(this,e,t,n,r)},one:function(e,t,n,r){return Ee(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Te),this.each(function(){S.event.remove(this,e,n,t)})}});var ke=/<script|<style|<link/i,Ae=/checked\s*(?:[^=]|=\s*.checked.)/i,Ne=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&&(o=Q.access(e),a=S.extend({},o),Q.set(t,a))}}function He(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&Ae.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),He(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=S.map(ve(e,"script"),De)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,qe),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(Ne,""),u,l))}return n}function Oe(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ve(r)),r.parentNode&&(n&&ie(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Le(o[r],a[r]);else Le(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),S.fn.extend({detach:function(e){return Oe(this,e,!0)},remove:function(e){return Oe(this,e)},text:function(e){return $(this,function(e){return void 0===e?S.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return He(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||je(this,e).appendChild(e)})},prepend:function(){return He(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=je(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return S.clone(this,e,t)})},html:function(e){return $(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ke.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(S.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return He(this,arguments,function(e){var t=this.parentNode;S.inArray(this,n)<0&&(S.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Pe=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Re=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Me=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Ie=new RegExp(ne.join("|"),"i");function We(e,t,n){var r,i,o,a,s=e.style;return(n=n||Re(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||ie(e)||(a=S.style(e,t)),!y.pixelBoxStyles()&&Pe.test(a)&&Ie.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function Fe(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement("div"),l=E.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===l.style.backgroundClip,S.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=E.createElement("table"),t=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,re.removeChild(e)),a}}))}();var Be=["Webkit","Moz","ms"],$e=E.createElement("div").style,_e={};function ze(e){var t=S.cssProps[e]||_e[e];return t||(e in $e?e:_e[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Be.length;while(n--)if((e=Be[n]+t)in $e)return e}(e)||e)}var Ue=/^(none|table(?!-c[ea]).+)/,Xe=/^--/,Ve={position:"absolute",visibility:"hidden",display:"block"},Ge={letterSpacing:"0",fontWeight:"400"};function Ye(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Qe(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Je(e,t,n){var r=Re(e),i=(!y.boxSizingReliable()||n)&&"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=We(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a="auto"}return(!y.boxSizingReliable()&&i||!y.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===S.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Qe(e,t,n||(i?"border":"content"),o,r,a)+"px"}function Ke(e,t,n,r,i){return new Ke.prototype.init(e,t,n,r,i)}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=We(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Xe.test(t),l=e.style;if(u||(t=ze(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Xe.test(t)||(t=ze(s)),(a=S.cssHooks[t]||S.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=We(e,t,r)),"normal"===i&&t in Ge&&(i=Ge[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ue.test(S.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Je(e,u,n):Me(e,Ve,function(){return Je(e,u,n)})},set:function(e,t,n){var r,i=Re(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===S.css(e,"boxSizing",!1,i),s=n?Qe(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Qe(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=S.css(e,u)),Ye(0,t,s)}}}),S.cssHooks.marginLeft=Fe(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(We(e,"marginLeft"))||e.getBoundingClientRect().left-Me(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),S.each({margin:"",padding:"",border:"Width"},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(S.cssHooks[i+o].set=Ye)}),S.fn.extend({css:function(e,t){return $(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Re(e),i=t.length;a<i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1<arguments.length)}}),((S.Tween=Ke).prototype={constructor:Ke,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){var e=Ke.propHooks[this.prop];return e&&e.get?e.get(this):Ke.propHooks._default.get(this)},run:function(e){var t,n=Ke.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Ke.propHooks._default.set(this),this}}).init.prototype=Ke.prototype,(Ke.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[ze(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=Ke.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},S.fx=Ke.prototype.init,S.fx.step={};var Ze,et,tt,nt,rt=/^(?:toggle|show|hide)$/,it=/queueHooks$/;function ot(){et&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(ot):C.setTimeout(ot,S.fx.interval),S.fx.tick())}function at(){return C.setTimeout(function(){Ze=void 0}),Ze=Date.now()}function st(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ut(e,t,n){for(var r,i=(lt.tweeners[t]||[]).concat(lt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function lt(o,e,t){var n,a,r=0,i=lt.prefilters.length,s=S.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=Ze||at(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:S.extend({},e),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},t),originalProperties:e,originalOptions:t,startTime:Ze||at(),duration:t.duration,tweens:[],createTween:function(e,t){var n=S.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=lt.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ut,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}S.Animation=S.extend(lt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],lt.tweeners[n]=lt.tweeners[n]||[],lt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),v=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,S.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],rt.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===S.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Y.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d)S.style(e,r,d[r])})),u=ut(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?lt.prefilters.unshift(e):lt.prefilters.push(e)}}),S.speed=function(e,t,n){var r=e&&"object"==typeof e?S.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=S.isEmptyObject(t),o=S.speed(e,n,r),a=function(){var e=lt(this,S.extend({},t),o);(i||Y.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&it.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||S.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Y.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),S.each(["toggle","show","hide"],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(st(r,!0),e,t,n)}}),S.each({slideDown:st("show"),slideUp:st("hide"),slideToggle:st("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){S.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(Ze=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),Ze=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){et||(et=!0,ot())},S.fx.stop=function(){et=null},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(r,e){return r=S.fx&&S.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},tt=E.createElement("input"),nt=E.createElement("select").appendChild(E.createElement("option")),tt.type="checkbox",y.checkOn=""!==tt.value,y.optSelected=nt.selected,(tt=E.createElement("input")).value="t",tt.type="radio",y.radioValue="t"===tt.value;var ct,ft=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return $(this,S.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e)})}}),S.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?S.prop(e,t,n):(1===o&&S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?ct:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=S.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),ct={set:function(e,t,n){return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){var a=ft[t]||S.find.attr;ft[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=ft[o],ft[o]=r,r=null!=a(e,t,n)?o:null,ft[o]=i),r}});var pt=/^(?:input|select|textarea|button)$/i,dt=/^(?:a|area)$/i;function ht(e){return(e.match(P)||[]).join(" ")}function gt(e){return e.getAttribute&&e.getAttribute("class")||""}function vt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}S.fn.extend({prop:function(e,t){return $(this,S.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e]})}}),S.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):pt.test(e.nodeName)||dt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),y.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){S.propFix[this.toLowerCase()]=this}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).addClass(t.call(this,e,gt(this)))});if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=ht(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).removeClass(t.call(this,e,gt(this)))});if(!arguments.length)return this.attr("class","");if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=ht(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){S(this).toggleClass(i.call(this,e,gt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=S(this),r=vt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=gt(this))&&Y.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Y.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+ht(gt(n))+" ").indexOf(t))return!0;return!1}});var yt=/\r/g;S.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=S.map(t,function(e){return null==e?"":e+""})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(yt,""):null==e?"":e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,"value");return null!=t?t:ht(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=S(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=S.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},y.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var mt=/^(?:focusinfocus|focusoutblur)$/,xt=function(e){e.stopPropagation()};S.extend(S.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!mt.test(d+S.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[S.expando]?e:new S.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,mt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,xt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,xt),S.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),y.focusin||S.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){S.event.simulate(r,e.target,S.event.fix(e))};S.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var bt=C.location,wt={guid:Date.now()},Tt=/\?/;S.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||S.error("Invalid XML: "+(n?S.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var Ct=/\[\]$/,Et=/\r?\n/g,St=/^(?:submit|button|image|reset|file)$/i,kt=/^(?:input|select|textarea|keygen)/i;function At(n,e,r,i){var t;if(Array.isArray(e))S.each(e,function(e,t){r||Ct.test(n)?i(n,t):At(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)At(n+"["+t+"]",e[t],r,i)}S.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,function(){i(this.name,this.value)});else for(n in e)At(n,e[n],t,i);return r.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&kt.test(this.nodeName)&&!St.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(Et,"\r\n")}}):{name:t.name,value:n.replace(Et,"\r\n")}}).get()}});var Nt=/%20/g,jt=/#.*$/,Dt=/([?&])_=[^&]*/,qt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Lt=/^(?:GET|HEAD)$/,Ht=/^\/\//,Ot={},Pt={},Rt="*/".concat("*"),Mt=E.createElement("a");function It(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Wt(t,i,o,a){var s={},u=t===Pt;function l(e){var r;return s[e]=!0,S.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function Ft(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&S.extend(!0,e,r),e}Mt.href=bt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Rt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Ft(Ft(e,S.ajaxSettings),t):Ft(S.ajaxSettings,e)},ajaxPrefilter:It(Ot),ajaxTransport:It(Pt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=S.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?S(y):S.event,x=S.Deferred(),b=S.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=qt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||bt.href)+"").replace(Ht,bt.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(P)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Mt.protocol+"//"+Mt.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=S.param(v.data,v.traditional)),Wt(Ot,v,t,T),h)return T;for(i in(g=S.event&&v.global)&&0==S.active++&&S.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Lt.test(v.type),f=v.url.replace(jt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Nt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(Tt.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Dt,"$1"),o=(Tt.test(f)?"&":"?")+"_="+wt.guid+++o),v.url=f+o),v.ifModified&&(S.lastModified[f]&&T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&&T.setRequestHeader("If-None-Match",S.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+Rt+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Wt(Pt,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),!i&&-1<S.inArray("script",v.dataTypes)&&S.inArray("json",v.dataTypes)<0&&(v.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(S.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--S.active||S.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],function(e,i){S[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),S.ajax(S.extend({url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&&e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){S(this).wrapInner(n.call(this,e))}):this.each(function(){var e=S(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var Bt={0:200,1223:204},$t=S.ajaxSettings.xhr();y.cors=!!$t&&"withCredentials"in $t,y.ajax=$t=!!$t,S.ajaxTransport(function(i){var o,a;if(y.cors||$t&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Bt[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),S.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),S.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=ht(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&S.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?S("<div>").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Xt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?"":(e+"").replace(Xt,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return S});var Vt=C.jQuery,Gt=C.$;return S.noConflict=function(e){return C.$===S&&(C.$=Gt),e&&C.jQuery===S&&(C.jQuery=Vt),S},"undefined"==typeof e&&(C.jQuery=C.$=S),S});
diff --git a/_site/site_libs/jquery-3.6.0/jquery-3.6.0.min.map b/_site/site_libs/jquery-3.6.0/jquery-3.6.0.min.map
deleted file mode 100644
index 7d86eb1..0000000
--- a/_site/site_libs/jquery-3.6.0/jquery-3.6.0.min.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["jquery-3.6.0.js"],"names":["global","factory","module","exports","document","w","Error","window","this","noGlobal","arr","getProto","Object","getPrototypeOf","slice","flat","array","call","concat","apply","push","indexOf","class2type","toString","hasOwn","hasOwnProperty","fnToString","ObjectFunctionString","support","isFunction","obj","nodeType","item","isWindow","preservedScriptAttributes","type","src","nonce","noModule","DOMEval","code","node","doc","i","val","script","createElement","text","getAttribute","setAttribute","head","appendChild","parentNode","removeChild","toType","version","jQuery","selector","context","fn","init","isArrayLike","length","prototype","jquery","constructor","toArray","get","num","pushStack","elems","ret","merge","prevObject","each","callback","map","elem","arguments","first","eq","last","even","grep","_elem","odd","len","j","end","sort","splice","extend","options","name","copy","copyIsArray","clone","target","deep","isPlainObject","Array","isArray","undefined","expando","Math","random","replace","isReady","error","msg","noop","proto","Ctor","isEmptyObject","globalEval","makeArray","results","inArray","second","invert","matches","callbackExpect","arg","value","guid","Symbol","iterator","split","_i","toLowerCase","Sizzle","Expr","getText","isXML","tokenize","compile","select","outermostContext","sortInput","hasDuplicate","setDocument","docElem","documentIsHTML","rbuggyQSA","rbuggyMatches","contains","Date","preferredDoc","dirruns","done","classCache","createCache","tokenCache","compilerCache","nonnativeSelectorCache","sortOrder","a","b","pop","pushNative","list","booleans","whitespace","identifier","attributes","pseudos","rwhitespace","RegExp","rtrim","rcomma","rcombinators","rdescend","rpseudo","ridentifier","matchExpr","ID","CLASS","TAG","ATTR","PSEUDO","CHILD","bool","needsContext","rhtml","rinputs","rheader","rnative","rquickExpr","rsibling","runescape","funescape","escape","nonHex","high","String","fromCharCode","rcssescape","fcssescape","ch","asCodePoint","charCodeAt","unloadHandler","inDisabledFieldset","addCombinator","disabled","nodeName","dir","next","childNodes","e","els","seed","m","nid","match","groups","newSelector","newContext","ownerDocument","exec","getElementById","id","getElementsByTagName","getElementsByClassName","qsa","test","testContext","scope","toSelector","join","querySelectorAll","qsaError","removeAttribute","keys","cache","key","cacheLength","shift","markFunction","assert","el","addHandle","attrs","handler","attrHandle","siblingCheck","cur","diff","sourceIndex","nextSibling","createInputPseudo","createButtonPseudo","createDisabledPseudo","isDisabled","createPositionalPseudo","argument","matchIndexes","namespace","namespaceURI","documentElement","hasCompare","subWindow","defaultView","top","addEventListener","attachEvent","className","createComment","getById","getElementsByName","filter","attrId","find","getAttributeNode","tag","tmp","input","innerHTML","matchesSelector","webkitMatchesSelector","mozMatchesSelector","oMatchesSelector","msMatchesSelector","disconnectedMatch","compareDocumentPosition","adown","bup","compare","sortDetached","aup","ap","bp","unshift","expr","elements","attr","specified","sel","uniqueSort","duplicates","detectDuplicates","sortStable","textContent","firstChild","nodeValue","selectors","createPseudo","relative",">"," ","+","~","preFilter","excess","unquoted","nodeNameSelector","pattern","operator","check","result","what","_argument","simple","forward","ofType","_context","xml","uniqueCache","outerCache","nodeIndex","start","parent","useCache","lastChild","uniqueID","pseudo","args","setFilters","idx","matched","not","matcher","unmatched","has","lang","elemLang","hash","location","root","focus","activeElement","hasFocus","href","tabIndex","enabled","checked","selected","selectedIndex","empty","header","button","_matchIndexes","lt","gt","radio","checkbox","file","password","image","submit","reset","tokens","combinator","base","skip","checkNonElements","doneName","oldCache","newCache","elementMatcher","matchers","condense","newUnmatched","mapped","setMatcher","postFilter","postFinder","postSelector","temp","preMap","postMap","preexisting","contexts","multipleContexts","matcherIn","matcherOut","matcherFromTokens","checkContext","leadingRelative","implicitRelative","matchContext","matchAnyContext","filters","parseOnly","soFar","preFilters","cached","elementMatchers","setMatchers","bySet","byElement","superMatcher","outermost","matchedCount","setMatched","contextBackup","dirrunsUnique","token","compiled","_name","defaultValue","unique","isXMLDoc","escapeSelector","until","truncate","is","siblings","n","rneedsContext","rsingleTag","winnow","qualifier","self","rootjQuery","parseHTML","ready","rparentsprev","guaranteedUnique","children","contents","prev","sibling","targets","l","closest","index","prevAll","add","addBack","parents","parentsUntil","nextAll","nextUntil","prevUntil","contentDocument","content","reverse","rnothtmlwhite","Identity","v","Thrower","ex","adoptValue","resolve","reject","noValue","method","promise","fail","then","Callbacks","object","_","flag","firing","memory","fired","locked","queue","firingIndex","fire","once","stopOnFalse","remove","disable","lock","fireWith","Deferred","func","tuples","state","always","deferred","catch","pipe","fns","newDefer","tuple","returned","progress","notify","onFulfilled","onRejected","onProgress","maxDepth","depth","special","that","mightThrow","TypeError","notifyWith","resolveWith","process","exceptionHook","stackTrace","rejectWith","getStackHook","setTimeout","stateString","when","singleValue","remaining","resolveContexts","resolveValues","primary","updateFunc","rerrorNames","stack","console","warn","message","readyException","readyList","completed","removeEventListener","readyWait","wait","readyState","doScroll","access","chainable","emptyGet","raw","bulk","_key","rmsPrefix","rdashAlpha","fcamelCase","_all","letter","toUpperCase","camelCase","string","acceptData","owner","Data","uid","defineProperty","configurable","set","data","prop","hasData","dataPriv","dataUser","rbrace","rmultiDash","dataAttr","JSON","parse","removeData","_data","_removeData","dequeue","startLength","hooks","_queueHooks","stop","setter","clearQueue","count","defer","pnum","source","rcssNum","cssExpand","isAttached","composed","getRootNode","isHiddenWithinTree","style","display","css","adjustCSS","valueParts","tween","adjusted","scale","maxIterations","currentValue","initial","unit","cssNumber","initialInUnit","defaultDisplayMap","showHide","show","values","body","hide","toggle","div","rcheckableType","rtagName","rscriptType","createDocumentFragment","checkClone","cloneNode","noCloneChecked","option","wrapMap","thead","col","tr","td","_default","getAll","setGlobalEval","refElements","tbody","tfoot","colgroup","caption","th","optgroup","buildFragment","scripts","selection","ignored","wrap","attached","fragment","nodes","htmlPrefilter","createTextNode","rtypenamespace","returnTrue","returnFalse","expectSync","err","safeActiveElement","on","types","one","origFn","event","off","leverageNative","notAsync","saved","isTrigger","delegateType","stopPropagation","stopImmediatePropagation","preventDefault","trigger","Event","handleObjIn","eventHandle","events","t","handleObj","handlers","namespaces","origType","elemData","create","handle","triggered","dispatch","bindType","delegateCount","setup","mappedTypes","origCount","teardown","removeEvent","nativeEvent","handlerQueue","fix","delegateTarget","preDispatch","isPropagationStopped","currentTarget","isImmediatePropagationStopped","rnamespace","postDispatch","matchedHandlers","matchedSelectors","addProp","hook","enumerable","originalEvent","writable","load","noBubble","click","beforeunload","returnValue","props","isDefaultPrevented","defaultPrevented","relatedTarget","timeStamp","now","isSimulated","altKey","bubbles","cancelable","changedTouches","ctrlKey","detail","eventPhase","metaKey","pageX","pageY","shiftKey","view","char","charCode","keyCode","buttons","clientX","clientY","offsetX","offsetY","pointerId","pointerType","screenX","screenY","targetTouches","toElement","touches","which","blur","mouseenter","mouseleave","pointerenter","pointerleave","orig","related","rnoInnerhtml","rchecked","rcleanScript","manipulationTarget","disableScript","restoreScript","cloneCopyEvent","dest","udataOld","udataCur","domManip","collection","hasScripts","iNoClone","valueIsFunction","html","_evalUrl","keepData","cleanData","dataAndEvents","deepDataAndEvents","srcElements","destElements","inPage","detach","append","prepend","insertBefore","before","after","replaceWith","replaceChild","appendTo","prependTo","insertAfter","replaceAll","original","insert","rnumnonpx","getStyles","opener","getComputedStyle","swap","old","rboxStyle","curCSS","computed","width","minWidth","maxWidth","getPropertyValue","pixelBoxStyles","addGetHookIf","conditionFn","hookFn","computeStyleTests","container","cssText","divStyle","pixelPositionVal","reliableMarginLeftVal","roundPixelMeasures","marginLeft","right","pixelBoxStylesVal","boxSizingReliableVal","position","scrollboxSizeVal","offsetWidth","measure","round","parseFloat","reliableTrDimensionsVal","backgroundClip","clearCloneStyle","boxSizingReliable","pixelPosition","reliableMarginLeft","scrollboxSize","reliableTrDimensions","table","trChild","trStyle","height","parseInt","borderTopWidth","borderBottomWidth","offsetHeight","cssPrefixes","emptyStyle","vendorProps","finalPropName","final","cssProps","capName","vendorPropName","rdisplayswap","rcustomProp","cssShow","visibility","cssNormalTransform","letterSpacing","fontWeight","setPositiveNumber","subtract","max","boxModelAdjustment","dimension","box","isBorderBox","styles","computedVal","extra","delta","ceil","getWidthOrHeight","valueIsBorderBox","offsetProp","getClientRects","Tween","easing","cssHooks","opacity","animationIterationCount","columnCount","fillOpacity","flexGrow","flexShrink","gridArea","gridColumn","gridColumnEnd","gridColumnStart","gridRow","gridRowEnd","gridRowStart","lineHeight","order","orphans","widows","zIndex","zoom","origName","isCustomProp","setProperty","isFinite","getBoundingClientRect","scrollboxSizeBuggy","left","margin","padding","border","prefix","suffix","expand","expanded","parts","propHooks","run","percent","eased","duration","pos","step","fx","scrollTop","scrollLeft","linear","p","swing","cos","PI","fxNow","inProgress","opt","rfxtypes","rrun","schedule","hidden","requestAnimationFrame","interval","tick","createFxNow","genFx","includeWidth","createTween","animation","Animation","tweeners","properties","stopped","prefilters","currentTime","startTime","tweens","opts","specialEasing","originalProperties","originalOptions","gotoEnd","propFilter","bind","complete","timer","anim","*","tweener","oldfire","propTween","restoreDisplay","isBox","dataShow","unqueued","overflow","overflowX","overflowY","prefilter","speed","speeds","fadeTo","to","animate","optall","doAnimation","finish","stopQueue","timers","cssFn","slideDown","slideUp","slideToggle","fadeIn","fadeOut","fadeToggle","slow","fast","delay","time","timeout","clearTimeout","checkOn","optSelected","radioValue","boolHook","removeAttr","nType","attrHooks","attrNames","getter","lowercaseName","rfocusable","rclickable","stripAndCollapse","getClass","classesToArray","removeProp","propFix","tabindex","for","class","addClass","classes","curValue","clazz","finalValue","removeClass","toggleClass","stateVal","isValidValue","classNames","hasClass","rreturn","valHooks","optionSet","focusin","rfocusMorph","stopPropagationCallback","onlyHandlers","bubbleType","ontype","lastElement","eventPath","parentWindow","simulate","triggerHandler","attaches","rquery","parseXML","parserErrorElem","DOMParser","parseFromString","rbracket","rCRLF","rsubmitterTypes","rsubmittable","buildParams","traditional","param","s","valueOrFunction","encodeURIComponent","serialize","serializeArray","r20","rhash","rantiCache","rheaders","rnoContent","rprotocol","transports","allTypes","originAnchor","addToPrefiltersOrTransports","structure","dataTypeExpression","dataType","dataTypes","inspectPrefiltersOrTransports","jqXHR","inspected","seekingTransport","inspect","prefilterOrFactory","dataTypeOrTransport","ajaxExtend","flatOptions","ajaxSettings","active","lastModified","etag","url","isLocal","protocol","processData","async","contentType","accepts","json","responseFields","converters","* text","text html","text json","text xml","ajaxSetup","settings","ajaxPrefilter","ajaxTransport","ajax","transport","cacheURL","responseHeadersString","responseHeaders","timeoutTimer","urlAnchor","fireGlobals","uncached","callbackContext","globalEventContext","completeDeferred","statusCode","requestHeaders","requestHeadersNames","strAbort","getResponseHeader","getAllResponseHeaders","setRequestHeader","overrideMimeType","mimeType","status","abort","statusText","finalText","crossDomain","host","hasContent","ifModified","headers","beforeSend","success","send","nativeStatusText","responses","isSuccess","response","modified","ct","finalDataType","firstDataType","ajaxHandleResponses","conv2","current","conv","dataFilter","throws","ajaxConvert","getJSON","getScript","text script","wrapAll","firstElementChild","wrapInner","htmlIsFunction","unwrap","visible","xhr","XMLHttpRequest","xhrSuccessStatus","0","1223","xhrSupported","cors","errorCallback","open","username","xhrFields","onload","onerror","onabort","ontimeout","onreadystatechange","responseType","responseText","binary","scriptAttrs","charset","scriptCharset","evt","oldCallbacks","rjsonp","jsonp","jsonpCallback","originalSettings","callbackName","overwritten","responseContainer","jsonProp","createHTMLDocument","implementation","keepScripts","parsed","params","animated","offset","setOffset","curPosition","curLeft","curCSSTop","curTop","curOffset","curCSSLeft","curElem","using","rect","win","pageYOffset","pageXOffset","offsetParent","parentOffset","scrollTo","Height","Width","","defaultExtra","funcName","unbind","delegate","undelegate","hover","fnOver","fnOut","proxy","holdReady","hold","parseJSON","isNumeric","isNaN","trim","define","amd","_jQuery","_$","$","noConflict"],"mappings":";CAaA,SAAYA,EAAQC,GAEnB,aAEuB,iBAAXC,QAAiD,iBAAnBA,OAAOC,QAShDD,OAAOC,QAAUH,EAAOI,SACvBH,EAASD,GAAQ,GACjB,SAAUK,GACT,IAAMA,EAAED,SACP,MAAM,IAAIE,MAAO,4CAElB,OAAOL,EAASI,IAGlBJ,EAASD,GAtBX,CA0BuB,oBAAXO,OAAyBA,OAASC,KAAM,SAAUD,EAAQE,GAMtE,aAEA,IAAIC,EAAM,GAENC,EAAWC,OAAOC,eAElBC,EAAQJ,EAAII,MAEZC,EAAOL,EAAIK,KAAO,SAAUC,GAC/B,OAAON,EAAIK,KAAKE,KAAMD,IACnB,SAAUA,GACb,OAAON,EAAIQ,OAAOC,MAAO,GAAIH,IAI1BI,EAAOV,EAAIU,KAEXC,EAAUX,EAAIW,QAEdC,EAAa,GAEbC,EAAWD,EAAWC,SAEtBC,EAASF,EAAWG,eAEpBC,EAAaF,EAAOD,SAEpBI,EAAuBD,EAAWT,KAAML,QAExCgB,EAAU,GAEVC,EAAa,SAAqBC,GASpC,MAAsB,mBAARA,GAA8C,iBAAjBA,EAAIC,UAC1B,mBAAbD,EAAIE,MAIVC,EAAW,SAAmBH,GAChC,OAAc,MAAPA,GAAeA,IAAQA,EAAIvB,QAIhCH,EAAWG,EAAOH,SAIjB8B,EAA4B,CAC/BC,MAAM,EACNC,KAAK,EACLC,OAAO,EACPC,UAAU,GAGX,SAASC,EAASC,EAAMC,EAAMC,GAG7B,IAAIC,EAAGC,EACNC,GAHDH,EAAMA,GAAOtC,GAGC0C,cAAe,UAG7B,GADAD,EAAOE,KAAOP,EACTC,EACJ,IAAME,KAAKT,GAYVU,EAAMH,EAAME,IAAOF,EAAKO,cAAgBP,EAAKO,aAAcL,KAE1DE,EAAOI,aAAcN,EAAGC,GAI3BF,EAAIQ,KAAKC,YAAaN,GAASO,WAAWC,YAAaR,GAIzD,SAASS,EAAQxB,GAChB,OAAY,MAAPA,EACGA,EAAM,GAIQ,iBAARA,GAAmC,mBAARA,EACxCR,EAAYC,EAASN,KAAMa,KAAW,gBAC/BA,EAQT,IACCyB,EAAU,QAGVC,EAAS,SAAUC,EAAUC,GAI5B,OAAO,IAAIF,EAAOG,GAAGC,KAAMH,EAAUC,IA0VvC,SAASG,EAAa/B,GAMrB,IAAIgC,IAAWhC,GAAO,WAAYA,GAAOA,EAAIgC,OAC5C3B,EAAOmB,EAAQxB,GAEhB,OAAKD,EAAYC,KAASG,EAAUH,KAIpB,UAATK,GAA+B,IAAX2B,GACR,iBAAXA,GAAgC,EAATA,GAAgBA,EAAS,KAAOhC,GArWhE0B,EAAOG,GAAKH,EAAOO,UAAY,CAG9BC,OAAQT,EAERU,YAAaT,EAGbM,OAAQ,EAERI,QAAS,WACR,OAAOpD,EAAMG,KAAMT,OAKpB2D,IAAK,SAAUC,GAGd,OAAY,MAAPA,EACGtD,EAAMG,KAAMT,MAIb4D,EAAM,EAAI5D,KAAM4D,EAAM5D,KAAKsD,QAAWtD,KAAM4D,IAKpDC,UAAW,SAAUC,GAGpB,IAAIC,EAAMf,EAAOgB,MAAOhE,KAAKyD,cAAeK,GAM5C,OAHAC,EAAIE,WAAajE,KAGV+D,GAIRG,KAAM,SAAUC,GACf,OAAOnB,EAAOkB,KAAMlE,KAAMmE,IAG3BC,IAAK,SAAUD,GACd,OAAOnE,KAAK6D,UAAWb,EAAOoB,IAAKpE,KAAM,SAAUqE,EAAMlC,GACxD,OAAOgC,EAAS1D,KAAM4D,EAAMlC,EAAGkC,OAIjC/D,MAAO,WACN,OAAON,KAAK6D,UAAWvD,EAAMK,MAAOX,KAAMsE,aAG3CC,MAAO,WACN,OAAOvE,KAAKwE,GAAI,IAGjBC,KAAM,WACL,OAAOzE,KAAKwE,IAAK,IAGlBE,KAAM,WACL,OAAO1E,KAAK6D,UAAWb,EAAO2B,KAAM3E,KAAM,SAAU4E,EAAOzC,GAC1D,OAASA,EAAI,GAAM,MAIrB0C,IAAK,WACJ,OAAO7E,KAAK6D,UAAWb,EAAO2B,KAAM3E,KAAM,SAAU4E,EAAOzC,GAC1D,OAAOA,EAAI,MAIbqC,GAAI,SAAUrC,GACb,IAAI2C,EAAM9E,KAAKsD,OACdyB,GAAK5C,GAAMA,EAAI,EAAI2C,EAAM,GAC1B,OAAO9E,KAAK6D,UAAgB,GAALkB,GAAUA,EAAID,EAAM,CAAE9E,KAAM+E,IAAQ,KAG5DC,IAAK,WACJ,OAAOhF,KAAKiE,YAAcjE,KAAKyD,eAKhC7C,KAAMA,EACNqE,KAAM/E,EAAI+E,KACVC,OAAQhF,EAAIgF,QAGblC,EAAOmC,OAASnC,EAAOG,GAAGgC,OAAS,WAClC,IAAIC,EAASC,EAAMzD,EAAK0D,EAAMC,EAAaC,EAC1CC,EAASnB,UAAW,IAAO,GAC3BnC,EAAI,EACJmB,EAASgB,UAAUhB,OACnBoC,GAAO,EAsBR,IAnBuB,kBAAXD,IACXC,EAAOD,EAGPA,EAASnB,UAAWnC,IAAO,GAC3BA,KAIsB,iBAAXsD,GAAwBpE,EAAYoE,KAC/CA,EAAS,IAILtD,IAAMmB,IACVmC,EAASzF,KACTmC,KAGOA,EAAImB,EAAQnB,IAGnB,GAAqC,OAA9BiD,EAAUd,UAAWnC,IAG3B,IAAMkD,KAAQD,EACbE,EAAOF,EAASC,GAIF,cAATA,GAAwBI,IAAWH,IAKnCI,GAAQJ,IAAUtC,EAAO2C,cAAeL,KAC1CC,EAAcK,MAAMC,QAASP,MAC/B1D,EAAM6D,EAAQJ,GAIbG,EADID,IAAgBK,MAAMC,QAASjE,GAC3B,GACI2D,GAAgBvC,EAAO2C,cAAe/D,GAG1CA,EAFA,GAIT2D,GAAc,EAGdE,EAAQJ,GAASrC,EAAOmC,OAAQO,EAAMF,EAAOF,SAGzBQ,IAATR,IACXG,EAAQJ,GAASC,IAOrB,OAAOG,GAGRzC,EAAOmC,OAAQ,CAGdY,QAAS,UAAahD,EAAUiD,KAAKC,UAAWC,QAAS,MAAO,IAGhEC,SAAS,EAETC,MAAO,SAAUC,GAChB,MAAM,IAAIvG,MAAOuG,IAGlBC,KAAM,aAENX,cAAe,SAAUrE,GACxB,IAAIiF,EAAOC,EAIX,SAAMlF,GAAgC,oBAAzBP,EAASN,KAAMa,QAI5BiF,EAAQpG,EAAUmB,KASK,mBADvBkF,EAAOxF,EAAOP,KAAM8F,EAAO,gBAAmBA,EAAM9C,cACfvC,EAAWT,KAAM+F,KAAWrF,IAGlEsF,cAAe,SAAUnF,GACxB,IAAI+D,EAEJ,IAAMA,KAAQ/D,EACb,OAAO,EAER,OAAO,GAKRoF,WAAY,SAAU1E,EAAMoD,EAASlD,GACpCH,EAASC,EAAM,CAAEH,MAAOuD,GAAWA,EAAQvD,OAASK,IAGrDgC,KAAM,SAAU5C,EAAK6C,GACpB,IAAIb,EAAQnB,EAAI,EAEhB,GAAKkB,EAAa/B,IAEjB,IADAgC,EAAShC,EAAIgC,OACLnB,EAAImB,EAAQnB,IACnB,IAAgD,IAA3CgC,EAAS1D,KAAMa,EAAKa,GAAKA,EAAGb,EAAKa,IACrC,WAIF,IAAMA,KAAKb,EACV,IAAgD,IAA3C6C,EAAS1D,KAAMa,EAAKa,GAAKA,EAAGb,EAAKa,IACrC,MAKH,OAAOb,GAIRqF,UAAW,SAAUzG,EAAK0G,GACzB,IAAI7C,EAAM6C,GAAW,GAarB,OAXY,MAAP1G,IACCmD,EAAajD,OAAQF,IACzB8C,EAAOgB,MAAOD,EACE,iBAAR7D,EACN,CAAEA,GAAQA,GAGZU,EAAKH,KAAMsD,EAAK7D,IAIX6D,GAGR8C,QAAS,SAAUxC,EAAMnE,EAAKiC,GAC7B,OAAc,MAAPjC,GAAe,EAAIW,EAAQJ,KAAMP,EAAKmE,EAAMlC,IAKpD6B,MAAO,SAAUO,EAAOuC,GAKvB,IAJA,IAAIhC,GAAOgC,EAAOxD,OACjByB,EAAI,EACJ5C,EAAIoC,EAAMjB,OAEHyB,EAAID,EAAKC,IAChBR,EAAOpC,KAAQ2E,EAAQ/B,GAKxB,OAFAR,EAAMjB,OAASnB,EAERoC,GAGRI,KAAM,SAAUb,EAAOK,EAAU4C,GAShC,IARA,IACCC,EAAU,GACV7E,EAAI,EACJmB,EAASQ,EAAMR,OACf2D,GAAkBF,EAIX5E,EAAImB,EAAQnB,KACAgC,EAAUL,EAAO3B,GAAKA,KAChB8E,GACxBD,EAAQpG,KAAMkD,EAAO3B,IAIvB,OAAO6E,GAIR5C,IAAK,SAAUN,EAAOK,EAAU+C,GAC/B,IAAI5D,EAAQ6D,EACXhF,EAAI,EACJ4B,EAAM,GAGP,GAAKV,EAAaS,GAEjB,IADAR,EAASQ,EAAMR,OACPnB,EAAImB,EAAQnB,IAGL,OAFdgF,EAAQhD,EAAUL,EAAO3B,GAAKA,EAAG+E,KAGhCnD,EAAInD,KAAMuG,QAMZ,IAAMhF,KAAK2B,EAGI,OAFdqD,EAAQhD,EAAUL,EAAO3B,GAAKA,EAAG+E,KAGhCnD,EAAInD,KAAMuG,GAMb,OAAO5G,EAAMwD,IAIdqD,KAAM,EAINhG,QAASA,IAGa,mBAAXiG,SACXrE,EAAOG,GAAIkE,OAAOC,UAAapH,EAAKmH,OAAOC,WAI5CtE,EAAOkB,KAAM,uEAAuEqD,MAAO,KAC1F,SAAUC,EAAInC,GACbvE,EAAY,WAAauE,EAAO,KAAQA,EAAKoC,gBAmB/C,IAAIC,EAWJ,SAAY3H,GACZ,IAAIoC,EACHf,EACAuG,EACAC,EACAC,EACAC,EACAC,EACAC,EACAC,EACAC,EACAC,EAGAC,EACAxI,EACAyI,EACAC,EACAC,EACAC,EACAxB,EACAyB,EAGA1C,EAAU,SAAW,EAAI,IAAI2C,KAC7BC,EAAe5I,EAAOH,SACtBgJ,EAAU,EACVC,EAAO,EACPC,EAAaC,KACbC,EAAaD,KACbE,EAAgBF,KAChBG,EAAyBH,KACzBI,EAAY,SAAUC,EAAGC,GAIxB,OAHKD,IAAMC,IACVlB,GAAe,GAET,GAIRnH,EAAS,GAAOC,eAChBf,EAAM,GACNoJ,EAAMpJ,EAAIoJ,IACVC,EAAarJ,EAAIU,KACjBA,EAAOV,EAAIU,KACXN,EAAQJ,EAAII,MAIZO,EAAU,SAAU2I,EAAMnF,GAGzB,IAFA,IAAIlC,EAAI,EACP2C,EAAM0E,EAAKlG,OACJnB,EAAI2C,EAAK3C,IAChB,GAAKqH,EAAMrH,KAAQkC,EAClB,OAAOlC,EAGT,OAAQ,GAGTsH,EAAW,6HAMXC,EAAa,sBAGbC,EAAa,0BAA4BD,EACxC,0CAGDE,EAAa,MAAQF,EAAa,KAAOC,EAAa,OAASD,EAG9D,gBAAkBA,EAIlB,2DAA6DC,EAAa,OAC1ED,EAAa,OAEdG,EAAU,KAAOF,EAAa,wFAOAC,EAAa,eAO3CE,EAAc,IAAIC,OAAQL,EAAa,IAAK,KAC5CM,EAAQ,IAAID,OAAQ,IAAML,EAAa,8BACtCA,EAAa,KAAM,KAEpBO,EAAS,IAAIF,OAAQ,IAAML,EAAa,KAAOA,EAAa,KAC5DQ,EAAe,IAAIH,OAAQ,IAAML,EAAa,WAAaA,EAAa,IAAMA,EAC7E,KACDS,EAAW,IAAIJ,OAAQL,EAAa,MAEpCU,EAAU,IAAIL,OAAQF,GACtBQ,EAAc,IAAIN,OAAQ,IAAMJ,EAAa,KAE7CW,EAAY,CACXC,GAAM,IAAIR,OAAQ,MAAQJ,EAAa,KACvCa,MAAS,IAAIT,OAAQ,QAAUJ,EAAa,KAC5Cc,IAAO,IAAIV,OAAQ,KAAOJ,EAAa,SACvCe,KAAQ,IAAIX,OAAQ,IAAMH,GAC1Be,OAAU,IAAIZ,OAAQ,IAAMF,GAC5Be,MAAS,IAAIb,OAAQ,yDACpBL,EAAa,+BAAiCA,EAAa,cAC3DA,EAAa,aAAeA,EAAa,SAAU,KACpDmB,KAAQ,IAAId,OAAQ,OAASN,EAAW,KAAM,KAI9CqB,aAAgB,IAAIf,OAAQ,IAAML,EACjC,mDAAqDA,EACrD,mBAAqBA,EAAa,mBAAoB,MAGxDqB,EAAQ,SACRC,EAAU,sCACVC,EAAU,SAEVC,EAAU,yBAGVC,EAAa,mCAEbC,GAAW,OAIXC,GAAY,IAAItB,OAAQ,uBAAyBL,EAAa,uBAAwB,KACtF4B,GAAY,SAAUC,EAAQC,GAC7B,IAAIC,EAAO,KAAOF,EAAOjL,MAAO,GAAM,MAEtC,OAAOkL,IASNC,EAAO,EACNC,OAAOC,aAAcF,EAAO,OAC5BC,OAAOC,aAAcF,GAAQ,GAAK,MAAe,KAAPA,EAAe,SAK5DG,GAAa,sDACbC,GAAa,SAAUC,EAAIC,GAC1B,OAAKA,EAGQ,OAAPD,EACG,SAIDA,EAAGxL,MAAO,GAAI,GAAM,KAC1BwL,EAAGE,WAAYF,EAAGxI,OAAS,GAAIvC,SAAU,IAAO,IAI3C,KAAO+K,GAOfG,GAAgB,WACf7D,KAGD8D,GAAqBC,GACpB,SAAU9H,GACT,OAAyB,IAAlBA,EAAK+H,UAAqD,aAAhC/H,EAAKgI,SAAS5E,eAEhD,CAAE6E,IAAK,aAAcC,KAAM,WAI7B,IACC3L,EAAKD,MACFT,EAAMI,EAAMG,KAAMkI,EAAa6D,YACjC7D,EAAa6D,YAMdtM,EAAKyI,EAAa6D,WAAWlJ,QAAS/B,SACrC,MAAQkL,GACT7L,EAAO,CAAED,MAAOT,EAAIoD,OAGnB,SAAUmC,EAAQiH,GACjBnD,EAAW5I,MAAO8E,EAAQnF,EAAMG,KAAMiM,KAKvC,SAAUjH,EAAQiH,GACjB,IAAI3H,EAAIU,EAAOnC,OACdnB,EAAI,EAGL,MAAUsD,EAAQV,KAAQ2H,EAAKvK,MAC/BsD,EAAOnC,OAASyB,EAAI,IAKvB,SAAS2C,GAAQzE,EAAUC,EAAS0D,EAAS+F,GAC5C,IAAIC,EAAGzK,EAAGkC,EAAMwI,EAAKC,EAAOC,EAAQC,EACnCC,EAAa/J,GAAWA,EAAQgK,cAGhC3L,EAAW2B,EAAUA,EAAQ3B,SAAW,EAKzC,GAHAqF,EAAUA,GAAW,GAGI,iBAAb3D,IAA0BA,GACxB,IAAb1B,GAA+B,IAAbA,GAA+B,KAAbA,EAEpC,OAAOqF,EAIR,IAAM+F,IACLvE,EAAalF,GACbA,EAAUA,GAAWtD,EAEhB0I,GAAiB,CAIrB,GAAkB,KAAb/G,IAAqBuL,EAAQ3B,EAAWgC,KAAMlK,IAGlD,GAAO2J,EAAIE,EAAO,IAGjB,GAAkB,IAAbvL,EAAiB,CACrB,KAAO8C,EAAOnB,EAAQkK,eAAgBR,IAUrC,OAAOhG,EALP,GAAKvC,EAAKgJ,KAAOT,EAEhB,OADAhG,EAAQhG,KAAMyD,GACPuC,OAYT,GAAKqG,IAAgB5I,EAAO4I,EAAWG,eAAgBR,KACtDnE,EAAUvF,EAASmB,IACnBA,EAAKgJ,KAAOT,EAGZ,OADAhG,EAAQhG,KAAMyD,GACPuC,MAKH,CAAA,GAAKkG,EAAO,GAElB,OADAlM,EAAKD,MAAOiG,EAAS1D,EAAQoK,qBAAsBrK,IAC5C2D,EAGD,IAAOgG,EAAIE,EAAO,KAAS1L,EAAQmM,wBACzCrK,EAAQqK,uBAGR,OADA3M,EAAKD,MAAOiG,EAAS1D,EAAQqK,uBAAwBX,IAC9ChG,EAKT,GAAKxF,EAAQoM,MACXtE,EAAwBjG,EAAW,QACjCsF,IAAcA,EAAUkF,KAAMxK,MAIlB,IAAb1B,GAAqD,WAAnC2B,EAAQmJ,SAAS5E,eAA+B,CAYpE,GAVAuF,EAAc/J,EACdgK,EAAa/J,EASK,IAAb3B,IACF4I,EAASsD,KAAMxK,IAAciH,EAAauD,KAAMxK,IAAe,EAGjEgK,EAAa7B,GAASqC,KAAMxK,IAAcyK,GAAaxK,EAAQN,aAC9DM,KAImBA,GAAY9B,EAAQuM,SAGhCd,EAAM3J,EAAQV,aAAc,OAClCqK,EAAMA,EAAI3G,QAAS0F,GAAYC,IAE/B3I,EAAQT,aAAc,KAAQoK,EAAM9G,IAMtC5D,GADA4K,EAASjF,EAAU7E,IACRK,OACX,MAAQnB,IACP4K,EAAQ5K,IAAQ0K,EAAM,IAAMA,EAAM,UAAa,IAC9Ce,GAAYb,EAAQ5K,IAEtB6K,EAAcD,EAAOc,KAAM,KAG5B,IAIC,OAHAjN,EAAKD,MAAOiG,EACXqG,EAAWa,iBAAkBd,IAEvBpG,EACN,MAAQmH,GACT7E,EAAwBjG,GAAU,GACjC,QACI4J,IAAQ9G,GACZ7C,EAAQ8K,gBAAiB,QAQ9B,OAAOhG,EAAQ/E,EAASiD,QAAS8D,EAAO,MAAQ9G,EAAS0D,EAAS+F,GASnE,SAAS5D,KACR,IAAIkF,EAAO,GAYX,OAVA,SAASC,EAAOC,EAAKhH,GAQpB,OALK8G,EAAKrN,KAAMuN,EAAM,KAAQxG,EAAKyG,oBAG3BF,EAAOD,EAAKI,SAEXH,EAAOC,EAAM,KAAQhH,GAShC,SAASmH,GAAcnL,GAEtB,OADAA,EAAI4C,IAAY,EACT5C,EAOR,SAASoL,GAAQpL,GAChB,IAAIqL,EAAK5O,EAAS0C,cAAe,YAEjC,IACC,QAASa,EAAIqL,GACZ,MAAQ/B,GACT,OAAO,EACN,QAGI+B,EAAG5L,YACP4L,EAAG5L,WAAWC,YAAa2L,GAI5BA,EAAK,MASP,SAASC,GAAWC,EAAOC,GAC1B,IAAIzO,EAAMwO,EAAMnH,MAAO,KACtBpF,EAAIjC,EAAIoD,OAET,MAAQnB,IACPwF,EAAKiH,WAAY1O,EAAKiC,IAAQwM,EAUhC,SAASE,GAAczF,EAAGC,GACzB,IAAIyF,EAAMzF,GAAKD,EACd2F,EAAOD,GAAsB,IAAf1F,EAAE7H,UAAiC,IAAf8H,EAAE9H,UACnC6H,EAAE4F,YAAc3F,EAAE2F,YAGpB,GAAKD,EACJ,OAAOA,EAIR,GAAKD,EACJ,MAAUA,EAAMA,EAAIG,YACnB,GAAKH,IAAQzF,EACZ,OAAQ,EAKX,OAAOD,EAAI,GAAK,EAOjB,SAAS8F,GAAmBvN,GAC3B,OAAO,SAAU0C,GAEhB,MAAgB,UADLA,EAAKgI,SAAS5E,eACEpD,EAAK1C,OAASA,GAQ3C,SAASwN,GAAoBxN,GAC5B,OAAO,SAAU0C,GAChB,IAAIgB,EAAOhB,EAAKgI,SAAS5E,cACzB,OAAkB,UAATpC,GAA6B,WAATA,IAAuBhB,EAAK1C,OAASA,GAQpE,SAASyN,GAAsBhD,GAG9B,OAAO,SAAU/H,GAKhB,MAAK,SAAUA,EASTA,EAAKzB,aAAgC,IAAlByB,EAAK+H,SAGvB,UAAW/H,EACV,UAAWA,EAAKzB,WACbyB,EAAKzB,WAAWwJ,WAAaA,EAE7B/H,EAAK+H,WAAaA,EAMpB/H,EAAKgL,aAAejD,GAI1B/H,EAAKgL,cAAgBjD,GACrBF,GAAoB7H,KAAW+H,EAG1B/H,EAAK+H,WAAaA,EAKd,UAAW/H,GACfA,EAAK+H,WAAaA,GAY5B,SAASkD,GAAwBnM,GAChC,OAAOmL,GAAc,SAAUiB,GAE9B,OADAA,GAAYA,EACLjB,GAAc,SAAU3B,EAAM3F,GACpC,IAAIjC,EACHyK,EAAerM,EAAI,GAAIwJ,EAAKrJ,OAAQiM,GACpCpN,EAAIqN,EAAalM,OAGlB,MAAQnB,IACFwK,EAAQ5H,EAAIyK,EAAcrN,MAC9BwK,EAAM5H,KAASiC,EAASjC,GAAM4H,EAAM5H,SAYzC,SAAS2I,GAAaxK,GACrB,OAAOA,GAAmD,oBAAjCA,EAAQoK,sBAAwCpK,EAkrC1E,IAAMf,KA9qCNf,EAAUsG,GAAOtG,QAAU,GAO3ByG,EAAQH,GAAOG,MAAQ,SAAUxD,GAChC,IAAIoL,EAAYpL,GAAQA,EAAKqL,aAC5BrH,EAAUhE,IAAUA,EAAK6I,eAAiB7I,GAAOsL,gBAKlD,OAAQ5E,EAAM0C,KAAMgC,GAAapH,GAAWA,EAAQgE,UAAY,SAQjEjE,EAAcV,GAAOU,YAAc,SAAUnG,GAC5C,IAAI2N,EAAYC,EACf3N,EAAMD,EAAOA,EAAKiL,eAAiBjL,EAAO0G,EAO3C,OAAKzG,GAAOtC,GAA6B,IAAjBsC,EAAIX,UAAmBW,EAAIyN,kBAMnDtH,GADAzI,EAAWsC,GACQyN,gBACnBrH,GAAkBT,EAAOjI,GAQpB+I,GAAgB/I,IAClBiQ,EAAYjQ,EAASkQ,cAAiBD,EAAUE,MAAQF,IAGrDA,EAAUG,iBACdH,EAAUG,iBAAkB,SAAU/D,IAAe,GAG1C4D,EAAUI,aACrBJ,EAAUI,YAAa,WAAYhE,KASrC7K,EAAQuM,MAAQY,GAAQ,SAAUC,GAEjC,OADAnG,EAAQ1F,YAAa6L,GAAK7L,YAAa/C,EAAS0C,cAAe,QACzB,oBAAxBkM,EAAGV,mBACfU,EAAGV,iBAAkB,uBAAwBxK,SAShDlC,EAAQwI,WAAa2E,GAAQ,SAAUC,GAEtC,OADAA,EAAG0B,UAAY,KACP1B,EAAGhM,aAAc,eAO1BpB,EAAQkM,qBAAuBiB,GAAQ,SAAUC,GAEhD,OADAA,EAAG7L,YAAa/C,EAASuQ,cAAe,MAChC3B,EAAGlB,qBAAsB,KAAMhK,SAIxClC,EAAQmM,uBAAyBrC,EAAQuC,KAAM7N,EAAS2N,wBAMxDnM,EAAQgP,QAAU7B,GAAQ,SAAUC,GAEnC,OADAnG,EAAQ1F,YAAa6L,GAAKnB,GAAKtH,GACvBnG,EAASyQ,oBAAsBzQ,EAASyQ,kBAAmBtK,GAAUzC,SAIzElC,EAAQgP,SACZzI,EAAK2I,OAAa,GAAI,SAAUjD,GAC/B,IAAIkD,EAASlD,EAAGnH,QAASmF,GAAWC,IACpC,OAAO,SAAUjH,GAChB,OAAOA,EAAK7B,aAAc,QAAW+N,IAGvC5I,EAAK6I,KAAW,GAAI,SAAUnD,EAAInK,GACjC,GAAuC,oBAA3BA,EAAQkK,gBAAkC9E,EAAiB,CACtE,IAAIjE,EAAOnB,EAAQkK,eAAgBC,GACnC,OAAOhJ,EAAO,CAAEA,GAAS,OAI3BsD,EAAK2I,OAAa,GAAK,SAAUjD,GAChC,IAAIkD,EAASlD,EAAGnH,QAASmF,GAAWC,IACpC,OAAO,SAAUjH,GAChB,IAAIpC,EAAwC,oBAA1BoC,EAAKoM,kBACtBpM,EAAKoM,iBAAkB,MACxB,OAAOxO,GAAQA,EAAKkF,QAAUoJ,IAMhC5I,EAAK6I,KAAW,GAAI,SAAUnD,EAAInK,GACjC,GAAuC,oBAA3BA,EAAQkK,gBAAkC9E,EAAiB,CACtE,IAAIrG,EAAME,EAAG2B,EACZO,EAAOnB,EAAQkK,eAAgBC,GAEhC,GAAKhJ,EAAO,CAIX,IADApC,EAAOoC,EAAKoM,iBAAkB,QACjBxO,EAAKkF,QAAUkG,EAC3B,MAAO,CAAEhJ,GAIVP,EAAQZ,EAAQmN,kBAAmBhD,GACnClL,EAAI,EACJ,MAAUkC,EAAOP,EAAO3B,KAEvB,IADAF,EAAOoC,EAAKoM,iBAAkB,QACjBxO,EAAKkF,QAAUkG,EAC3B,MAAO,CAAEhJ,GAKZ,MAAO,MAMVsD,EAAK6I,KAAY,IAAIpP,EAAQkM,qBAC5B,SAAUoD,EAAKxN,GACd,MAA6C,oBAAjCA,EAAQoK,qBACZpK,EAAQoK,qBAAsBoD,GAG1BtP,EAAQoM,IACZtK,EAAQ4K,iBAAkB4C,QAD3B,GAKR,SAAUA,EAAKxN,GACd,IAAImB,EACHsM,EAAM,GACNxO,EAAI,EAGJyE,EAAU1D,EAAQoK,qBAAsBoD,GAGzC,GAAa,MAARA,EAAc,CAClB,MAAUrM,EAAOuC,EAASzE,KACF,IAAlBkC,EAAK9C,UACToP,EAAI/P,KAAMyD,GAIZ,OAAOsM,EAER,OAAO/J,GAITe,EAAK6I,KAAc,MAAIpP,EAAQmM,wBAA0B,SAAU2C,EAAWhN,GAC7E,GAA+C,oBAAnCA,EAAQqK,wBAA0CjF,EAC7D,OAAOpF,EAAQqK,uBAAwB2C,IAUzC1H,EAAgB,GAOhBD,EAAY,IAELnH,EAAQoM,IAAMtC,EAAQuC,KAAM7N,EAASkO,qBAI3CS,GAAQ,SAAUC,GAEjB,IAAIoC,EAOJvI,EAAQ1F,YAAa6L,GAAKqC,UAAY,UAAY9K,EAAU,qBAC1CA,EAAU,kEAOvByI,EAAGV,iBAAkB,wBAAyBxK,QAClDiF,EAAU3H,KAAM,SAAW8I,EAAa,gBAKnC8E,EAAGV,iBAAkB,cAAexK,QACzCiF,EAAU3H,KAAM,MAAQ8I,EAAa,aAAeD,EAAW,KAI1D+E,EAAGV,iBAAkB,QAAU/H,EAAU,MAAOzC,QACrDiF,EAAU3H,KAAM,OAQjBgQ,EAAQhR,EAAS0C,cAAe,UAC1BG,aAAc,OAAQ,IAC5B+L,EAAG7L,YAAaiO,GACVpC,EAAGV,iBAAkB,aAAcxK,QACxCiF,EAAU3H,KAAM,MAAQ8I,EAAa,QAAUA,EAAa,KAC3DA,EAAa,gBAMT8E,EAAGV,iBAAkB,YAAaxK,QACvCiF,EAAU3H,KAAM,YAMX4N,EAAGV,iBAAkB,KAAO/H,EAAU,MAAOzC,QAClDiF,EAAU3H,KAAM,YAKjB4N,EAAGV,iBAAkB,QACrBvF,EAAU3H,KAAM,iBAGjB2N,GAAQ,SAAUC,GACjBA,EAAGqC,UAAY,oFAKf,IAAID,EAAQhR,EAAS0C,cAAe,SACpCsO,EAAMnO,aAAc,OAAQ,UAC5B+L,EAAG7L,YAAaiO,GAAQnO,aAAc,OAAQ,KAIzC+L,EAAGV,iBAAkB,YAAaxK,QACtCiF,EAAU3H,KAAM,OAAS8I,EAAa,eAKW,IAA7C8E,EAAGV,iBAAkB,YAAaxK,QACtCiF,EAAU3H,KAAM,WAAY,aAK7ByH,EAAQ1F,YAAa6L,GAAKpC,UAAW,EACc,IAA9CoC,EAAGV,iBAAkB,aAAcxK,QACvCiF,EAAU3H,KAAM,WAAY,aAK7B4N,EAAGV,iBAAkB,QACrBvF,EAAU3H,KAAM,YAIXQ,EAAQ0P,gBAAkB5F,EAAQuC,KAAQzG,EAAUqB,EAAQrB,SAClEqB,EAAQ0I,uBACR1I,EAAQ2I,oBACR3I,EAAQ4I,kBACR5I,EAAQ6I,qBAER3C,GAAQ,SAAUC,GAIjBpN,EAAQ+P,kBAAoBnK,EAAQvG,KAAM+N,EAAI,KAI9CxH,EAAQvG,KAAM+N,EAAI,aAClBhG,EAAc5H,KAAM,KAAMiJ,KAI5BtB,EAAYA,EAAUjF,QAAU,IAAIyG,OAAQxB,EAAUsF,KAAM,MAC5DrF,EAAgBA,EAAclF,QAAU,IAAIyG,OAAQvB,EAAcqF,KAAM,MAIxE+B,EAAa1E,EAAQuC,KAAMpF,EAAQ+I,yBAKnC3I,EAAWmH,GAAc1E,EAAQuC,KAAMpF,EAAQI,UAC9C,SAAUW,EAAGC,GACZ,IAAIgI,EAAuB,IAAfjI,EAAE7H,SAAiB6H,EAAEuG,gBAAkBvG,EAClDkI,EAAMjI,GAAKA,EAAEzG,WACd,OAAOwG,IAAMkI,MAAWA,GAAwB,IAAjBA,EAAI/P,YAClC8P,EAAM5I,SACL4I,EAAM5I,SAAU6I,GAChBlI,EAAEgI,yBAA8D,GAAnChI,EAAEgI,wBAAyBE,MAG3D,SAAUlI,EAAGC,GACZ,GAAKA,EACJ,MAAUA,EAAIA,EAAEzG,WACf,GAAKyG,IAAMD,EACV,OAAO,EAIV,OAAO,GAOTD,EAAYyG,EACZ,SAAUxG,EAAGC,GAGZ,GAAKD,IAAMC,EAEV,OADAlB,GAAe,EACR,EAIR,IAAIoJ,GAAWnI,EAAEgI,yBAA2B/H,EAAE+H,wBAC9C,OAAKG,IAgBU,GAPfA,GAAYnI,EAAE8D,eAAiB9D,KAASC,EAAE6D,eAAiB7D,GAC1DD,EAAEgI,wBAAyB/H,GAG3B,KAIGjI,EAAQoQ,cAAgBnI,EAAE+H,wBAAyBhI,KAAQmI,EAOzDnI,GAAKxJ,GAAYwJ,EAAE8D,eAAiBvE,GACxCF,EAAUE,EAAcS,IAChB,EAOJC,GAAKzJ,GAAYyJ,EAAE6D,eAAiBvE,GACxCF,EAAUE,EAAcU,GACjB,EAIDnB,EACJrH,EAASqH,EAAWkB,GAAMvI,EAASqH,EAAWmB,GAChD,EAGe,EAAVkI,GAAe,EAAI,IAE3B,SAAUnI,EAAGC,GAGZ,GAAKD,IAAMC,EAEV,OADAlB,GAAe,EACR,EAGR,IAAI2G,EACH3M,EAAI,EACJsP,EAAMrI,EAAExG,WACR0O,EAAMjI,EAAEzG,WACR8O,EAAK,CAAEtI,GACPuI,EAAK,CAAEtI,GAGR,IAAMoI,IAAQH,EAMb,OAAOlI,GAAKxJ,GAAY,EACvByJ,GAAKzJ,EAAW,EAEhB6R,GAAO,EACPH,EAAM,EACNpJ,EACErH,EAASqH,EAAWkB,GAAMvI,EAASqH,EAAWmB,GAChD,EAGK,GAAKoI,IAAQH,EACnB,OAAOzC,GAAczF,EAAGC,GAIzByF,EAAM1F,EACN,MAAU0F,EAAMA,EAAIlM,WACnB8O,EAAGE,QAAS9C,GAEbA,EAAMzF,EACN,MAAUyF,EAAMA,EAAIlM,WACnB+O,EAAGC,QAAS9C,GAIb,MAAQ4C,EAAIvP,KAAQwP,EAAIxP,GACvBA,IAGD,OAAOA,EAGN0M,GAAc6C,EAAIvP,GAAKwP,EAAIxP,IAO3BuP,EAAIvP,IAAOwG,GAAgB,EAC3BgJ,EAAIxP,IAAOwG,EAAe,EAE1B,IAGK/I,GAGR8H,GAAOV,QAAU,SAAU6K,EAAMC,GAChC,OAAOpK,GAAQmK,EAAM,KAAM,KAAMC,IAGlCpK,GAAOoJ,gBAAkB,SAAUzM,EAAMwN,GAGxC,GAFAzJ,EAAa/D,GAERjD,EAAQ0P,iBAAmBxI,IAC9BY,EAAwB2I,EAAO,QAC7BrJ,IAAkBA,EAAciF,KAAMoE,OACtCtJ,IAAkBA,EAAUkF,KAAMoE,IAErC,IACC,IAAI9N,EAAMiD,EAAQvG,KAAM4D,EAAMwN,GAG9B,GAAK9N,GAAO3C,EAAQ+P,mBAInB9M,EAAKzE,UAAuC,KAA3ByE,EAAKzE,SAAS2B,SAC/B,OAAOwC,EAEP,MAAQ0I,GACTvD,EAAwB2I,GAAM,GAIhC,OAAyD,EAAlDnK,GAAQmK,EAAMjS,EAAU,KAAM,CAAEyE,IAASf,QAGjDoE,GAAOe,SAAW,SAAUvF,EAASmB,GAUpC,OAHOnB,EAAQgK,eAAiBhK,IAAatD,GAC5CwI,EAAalF,GAEPuF,EAAUvF,EAASmB,IAG3BqD,GAAOqK,KAAO,SAAU1N,EAAMgB,IAOtBhB,EAAK6I,eAAiB7I,IAAUzE,GACtCwI,EAAa/D,GAGd,IAAIlB,EAAKwE,EAAKiH,WAAYvJ,EAAKoC,eAG9BrF,EAAMe,GAAMnC,EAAOP,KAAMkH,EAAKiH,WAAYvJ,EAAKoC,eAC9CtE,EAAIkB,EAAMgB,GAAOiD,QACjBxC,EAEF,YAAeA,IAAR1D,EACNA,EACAhB,EAAQwI,aAAetB,EACtBjE,EAAK7B,aAAc6C,IACjBjD,EAAMiC,EAAKoM,iBAAkBpL,KAAYjD,EAAI4P,UAC9C5P,EAAI+E,MACJ,MAGJO,GAAO6D,OAAS,SAAU0G,GACzB,OAASA,EAAM,IAAK/L,QAAS0F,GAAYC,KAG1CnE,GAAOtB,MAAQ,SAAUC,GACxB,MAAM,IAAIvG,MAAO,0CAA4CuG,IAO9DqB,GAAOwK,WAAa,SAAUtL,GAC7B,IAAIvC,EACH8N,EAAa,GACbpN,EAAI,EACJ5C,EAAI,EAOL,GAJAgG,GAAgB/G,EAAQgR,iBACxBlK,GAAa9G,EAAQiR,YAAczL,EAAQtG,MAAO,GAClDsG,EAAQ3B,KAAMkE,GAEThB,EAAe,CACnB,MAAU9D,EAAOuC,EAASzE,KACpBkC,IAASuC,EAASzE,KACtB4C,EAAIoN,EAAWvR,KAAMuB,IAGvB,MAAQ4C,IACP6B,EAAQ1B,OAAQiN,EAAYpN,GAAK,GAQnC,OAFAmD,EAAY,KAELtB,GAORgB,EAAUF,GAAOE,QAAU,SAAUvD,GACpC,IAAIpC,EACH8B,EAAM,GACN5B,EAAI,EACJZ,EAAW8C,EAAK9C,SAEjB,GAAMA,GAQC,GAAkB,IAAbA,GAA+B,IAAbA,GAA+B,KAAbA,EAAkB,CAIjE,GAAiC,iBAArB8C,EAAKiO,YAChB,OAAOjO,EAAKiO,YAIZ,IAAMjO,EAAOA,EAAKkO,WAAYlO,EAAMA,EAAOA,EAAK4K,YAC/ClL,GAAO6D,EAASvD,QAGZ,GAAkB,IAAb9C,GAA+B,IAAbA,EAC7B,OAAO8C,EAAKmO,eAnBZ,MAAUvQ,EAAOoC,EAAMlC,KAGtB4B,GAAO6D,EAAS3F,GAqBlB,OAAO8B,IAGR4D,EAAOD,GAAO+K,UAAY,CAGzBrE,YAAa,GAEbsE,aAAcpE,GAEdxB,MAAOxC,EAEPsE,WAAY,GAEZ4B,KAAM,GAENmC,SAAU,CACTC,IAAK,CAAEtG,IAAK,aAAc/H,OAAO,GACjCsO,IAAK,CAAEvG,IAAK,cACZwG,IAAK,CAAExG,IAAK,kBAAmB/H,OAAO,GACtCwO,IAAK,CAAEzG,IAAK,oBAGb0G,UAAW,CACVtI,KAAQ,SAAUoC,GAWjB,OAVAA,EAAO,GAAMA,EAAO,GAAI5G,QAASmF,GAAWC,IAG5CwB,EAAO,IAAQA,EAAO,IAAOA,EAAO,IACnCA,EAAO,IAAO,IAAK5G,QAASmF,GAAWC,IAEpB,OAAfwB,EAAO,KACXA,EAAO,GAAM,IAAMA,EAAO,GAAM,KAG1BA,EAAMxM,MAAO,EAAG,IAGxBsK,MAAS,SAAUkC,GAiClB,OArBAA,EAAO,GAAMA,EAAO,GAAIrF,cAEU,QAA7BqF,EAAO,GAAIxM,MAAO,EAAG,IAGnBwM,EAAO,IACZpF,GAAOtB,MAAO0G,EAAO,IAKtBA,EAAO,KAASA,EAAO,GACtBA,EAAO,IAAQA,EAAO,IAAO,GAC7B,GAAqB,SAAfA,EAAO,IAAiC,QAAfA,EAAO,KACvCA,EAAO,KAAWA,EAAO,GAAMA,EAAO,IAAwB,QAAfA,EAAO,KAG3CA,EAAO,IAClBpF,GAAOtB,MAAO0G,EAAO,IAGfA,GAGRnC,OAAU,SAAUmC,GACnB,IAAImG,EACHC,GAAYpG,EAAO,IAAOA,EAAO,GAElC,OAAKxC,EAAmB,MAAEmD,KAAMX,EAAO,IAC/B,MAIHA,EAAO,GACXA,EAAO,GAAMA,EAAO,IAAOA,EAAO,IAAO,GAG9BoG,GAAY9I,EAAQqD,KAAMyF,KAGnCD,EAASnL,EAAUoL,GAAU,MAG7BD,EAASC,EAASrS,QAAS,IAAKqS,EAAS5P,OAAS2P,GAAWC,EAAS5P,UAGxEwJ,EAAO,GAAMA,EAAO,GAAIxM,MAAO,EAAG2S,GAClCnG,EAAO,GAAMoG,EAAS5S,MAAO,EAAG2S,IAI1BnG,EAAMxM,MAAO,EAAG,MAIzBgQ,OAAQ,CAEP7F,IAAO,SAAU0I,GAChB,IAAI9G,EAAW8G,EAAiBjN,QAASmF,GAAWC,IAAY7D,cAChE,MAA4B,MAArB0L,EACN,WACC,OAAO,GAER,SAAU9O,GACT,OAAOA,EAAKgI,UAAYhI,EAAKgI,SAAS5E,gBAAkB4E,IAI3D7B,MAAS,SAAU0F,GAClB,IAAIkD,EAAUtK,EAAYoH,EAAY,KAEtC,OAAOkD,IACJA,EAAU,IAAIrJ,OAAQ,MAAQL,EAC/B,IAAMwG,EAAY,IAAMxG,EAAa,SAAaZ,EACjDoH,EAAW,SAAU7L,GACpB,OAAO+O,EAAQ3F,KACY,iBAAnBpJ,EAAK6L,WAA0B7L,EAAK6L,WACd,oBAAtB7L,EAAK7B,cACX6B,EAAK7B,aAAc,UACpB,OAKNkI,KAAQ,SAAUrF,EAAMgO,EAAUC,GACjC,OAAO,SAAUjP,GAChB,IAAIkP,EAAS7L,GAAOqK,KAAM1N,EAAMgB,GAEhC,OAAe,MAAVkO,EACgB,OAAbF,GAEFA,IAINE,GAAU,GAIU,MAAbF,EAAmBE,IAAWD,EACvB,OAAbD,EAAoBE,IAAWD,EAClB,OAAbD,EAAoBC,GAAqC,IAA5BC,EAAO1S,QAASyS,GAChC,OAAbD,EAAoBC,IAAoC,EAA3BC,EAAO1S,QAASyS,GAChC,OAAbD,EAAoBC,GAASC,EAAOjT,OAAQgT,EAAMhQ,UAAagQ,EAClD,OAAbD,GAA2F,GAArE,IAAME,EAAOrN,QAAS4D,EAAa,KAAQ,KAAMjJ,QAASyS,GACnE,OAAbD,IAAoBE,IAAWD,GAASC,EAAOjT,MAAO,EAAGgT,EAAMhQ,OAAS,KAAQgQ,EAAQ,QAO3F1I,MAAS,SAAUjJ,EAAM6R,EAAMC,EAAWlP,EAAOE,GAChD,IAAIiP,EAAgC,QAAvB/R,EAAKrB,MAAO,EAAG,GAC3BqT,EAA+B,SAArBhS,EAAKrB,OAAQ,GACvBsT,EAAkB,YAATJ,EAEV,OAAiB,IAAVjP,GAAwB,IAATE,EAGrB,SAAUJ,GACT,QAASA,EAAKzB,YAGf,SAAUyB,EAAMwP,EAAUC,GACzB,IAAI5F,EAAO6F,EAAaC,EAAY/R,EAAMgS,EAAWC,EACpD5H,EAAMoH,IAAWC,EAAU,cAAgB,kBAC3CQ,EAAS9P,EAAKzB,WACdyC,EAAOuO,GAAUvP,EAAKgI,SAAS5E,cAC/B2M,GAAYN,IAAQF,EACpB7E,GAAO,EAER,GAAKoF,EAAS,CAGb,GAAKT,EAAS,CACb,MAAQpH,EAAM,CACbrK,EAAOoC,EACP,MAAUpC,EAAOA,EAAMqK,GACtB,GAAKsH,EACJ3R,EAAKoK,SAAS5E,gBAAkBpC,EACd,IAAlBpD,EAAKV,SAEL,OAAO,EAKT2S,EAAQ5H,EAAe,SAAT3K,IAAoBuS,GAAS,cAE5C,OAAO,EAMR,GAHAA,EAAQ,CAAEP,EAAUQ,EAAO5B,WAAa4B,EAAOE,WAG1CV,GAAWS,EAAW,CAe1BrF,GADAkF,GADA/F,GAHA6F,GAJAC,GADA/R,EAAOkS,GACYpO,KAAe9D,EAAM8D,GAAY,KAI1B9D,EAAKqS,YAC5BN,EAAY/R,EAAKqS,UAAa,KAEZ3S,IAAU,IACZ,KAAQiH,GAAWsF,EAAO,KACzBA,EAAO,GAC3BjM,EAAOgS,GAAaE,EAAO3H,WAAYyH,GAEvC,MAAUhS,IAASgS,GAAahS,GAAQA,EAAMqK,KAG3CyC,EAAOkF,EAAY,IAAOC,EAAM5K,MAGlC,GAAuB,IAAlBrH,EAAKV,YAAoBwN,GAAQ9M,IAASoC,EAAO,CACrD0P,EAAapS,GAAS,CAAEiH,EAASqL,EAAWlF,GAC5C,YAyBF,GAlBKqF,IAaJrF,EADAkF,GADA/F,GAHA6F,GAJAC,GADA/R,EAAOoC,GACY0B,KAAe9D,EAAM8D,GAAY,KAI1B9D,EAAKqS,YAC5BN,EAAY/R,EAAKqS,UAAa,KAEZ3S,IAAU,IACZ,KAAQiH,GAAWsF,EAAO,KAMhC,IAATa,EAGJ,MAAU9M,IAASgS,GAAahS,GAAQA,EAAMqK,KAC3CyC,EAAOkF,EAAY,IAAOC,EAAM5K,MAElC,IAAOsK,EACN3R,EAAKoK,SAAS5E,gBAAkBpC,EACd,IAAlBpD,EAAKV,aACHwN,IAGGqF,KAMJL,GALAC,EAAa/R,EAAM8D,KAChB9D,EAAM8D,GAAY,KAIK9D,EAAKqS,YAC5BN,EAAY/R,EAAKqS,UAAa,KAEpB3S,GAAS,CAAEiH,EAASmG,IAG7B9M,IAASoC,GACb,MASL,OADA0K,GAAQtK,KACQF,GAAWwK,EAAOxK,GAAU,GAAqB,GAAhBwK,EAAOxK,KAK5DoG,OAAU,SAAU4J,EAAQhF,GAM3B,IAAIiF,EACHrR,EAAKwE,EAAKkC,QAAS0K,IAAY5M,EAAK8M,WAAYF,EAAO9M,gBACtDC,GAAOtB,MAAO,uBAAyBmO,GAKzC,OAAKpR,EAAI4C,GACD5C,EAAIoM,GAIK,EAAZpM,EAAGG,QACPkR,EAAO,CAAED,EAAQA,EAAQ,GAAIhF,GACtB5H,EAAK8M,WAAWxT,eAAgBsT,EAAO9M,eAC7C6G,GAAc,SAAU3B,EAAM3F,GAC7B,IAAI0N,EACHC,EAAUxR,EAAIwJ,EAAM4C,GACpBpN,EAAIwS,EAAQrR,OACb,MAAQnB,IAEPwK,EADA+H,EAAM7T,EAAS8L,EAAMgI,EAASxS,OACb6E,EAAS0N,GAAQC,EAASxS,MAG7C,SAAUkC,GACT,OAAOlB,EAAIkB,EAAM,EAAGmQ,KAIhBrR,IAIT0G,QAAS,CAGR+K,IAAOtG,GAAc,SAAUrL,GAK9B,IAAI2N,EAAQ,GACXhK,EAAU,GACViO,EAAU9M,EAAS9E,EAASiD,QAAS8D,EAAO,OAE7C,OAAO6K,EAAS9O,GACfuI,GAAc,SAAU3B,EAAM3F,EAAS6M,EAAUC,GAChD,IAAIzP,EACHyQ,EAAYD,EAASlI,EAAM,KAAMmH,EAAK,IACtC3R,EAAIwK,EAAKrJ,OAGV,MAAQnB,KACAkC,EAAOyQ,EAAW3S,MACxBwK,EAAMxK,KAAS6E,EAAS7E,GAAMkC,MAIjC,SAAUA,EAAMwP,EAAUC,GAMzB,OALAlD,EAAO,GAAMvM,EACbwQ,EAASjE,EAAO,KAAMkD,EAAKlN,GAG3BgK,EAAO,GAAM,MACLhK,EAAQ0C,SAInByL,IAAOzG,GAAc,SAAUrL,GAC9B,OAAO,SAAUoB,GAChB,OAAyC,EAAlCqD,GAAQzE,EAAUoB,GAAOf,UAIlCmF,SAAY6F,GAAc,SAAU/L,GAEnC,OADAA,EAAOA,EAAK2D,QAASmF,GAAWC,IACzB,SAAUjH,GAChB,OAAkE,GAAzDA,EAAKiO,aAAe1K,EAASvD,IAASxD,QAAS0B,MAW1DyS,KAAQ1G,GAAc,SAAU0G,GAO/B,OAJM3K,EAAYoD,KAAMuH,GAAQ,KAC/BtN,GAAOtB,MAAO,qBAAuB4O,GAEtCA,EAAOA,EAAK9O,QAASmF,GAAWC,IAAY7D,cACrC,SAAUpD,GAChB,IAAI4Q,EACJ,GACC,GAAOA,EAAW3M,EACjBjE,EAAK2Q,KACL3Q,EAAK7B,aAAc,aAAgB6B,EAAK7B,aAAc,QAGtD,OADAyS,EAAWA,EAASxN,iBACAuN,GAA2C,IAAnCC,EAASpU,QAASmU,EAAO,YAE3C3Q,EAAOA,EAAKzB,aAAkC,IAAlByB,EAAK9C,UAC7C,OAAO,KAKTkE,OAAU,SAAUpB,GACnB,IAAI6Q,EAAOnV,EAAOoV,UAAYpV,EAAOoV,SAASD,KAC9C,OAAOA,GAAQA,EAAK5U,MAAO,KAAQ+D,EAAKgJ,IAGzC+H,KAAQ,SAAU/Q,GACjB,OAAOA,IAASgE,GAGjBgN,MAAS,SAAUhR,GAClB,OAAOA,IAASzE,EAAS0V,iBACrB1V,EAAS2V,UAAY3V,EAAS2V,gBAC7BlR,EAAK1C,MAAQ0C,EAAKmR,OAASnR,EAAKoR,WAItCC,QAAWtG,IAAsB,GACjChD,SAAYgD,IAAsB,GAElCuG,QAAW,SAAUtR,GAIpB,IAAIgI,EAAWhI,EAAKgI,SAAS5E,cAC7B,MAAsB,UAAb4E,KAA0BhI,EAAKsR,SACxB,WAAbtJ,KAA2BhI,EAAKuR,UAGpCA,SAAY,SAAUvR,GASrB,OALKA,EAAKzB,YAETyB,EAAKzB,WAAWiT,eAGQ,IAAlBxR,EAAKuR,UAIbE,MAAS,SAAUzR,GAMlB,IAAMA,EAAOA,EAAKkO,WAAYlO,EAAMA,EAAOA,EAAK4K,YAC/C,GAAK5K,EAAK9C,SAAW,EACpB,OAAO,EAGT,OAAO,GAGR4S,OAAU,SAAU9P,GACnB,OAAQsD,EAAKkC,QAAiB,MAAGxF,IAIlC0R,OAAU,SAAU1R,GACnB,OAAO4G,EAAQwC,KAAMpJ,EAAKgI,WAG3BuE,MAAS,SAAUvM,GAClB,OAAO2G,EAAQyC,KAAMpJ,EAAKgI,WAG3B2J,OAAU,SAAU3R,GACnB,IAAIgB,EAAOhB,EAAKgI,SAAS5E,cACzB,MAAgB,UAATpC,GAAkC,WAAdhB,EAAK1C,MAA8B,WAAT0D,GAGtD9C,KAAQ,SAAU8B,GACjB,IAAI0N,EACJ,MAAuC,UAAhC1N,EAAKgI,SAAS5E,eACN,SAAdpD,EAAK1C,OAIuC,OAAxCoQ,EAAO1N,EAAK7B,aAAc,UACN,SAAvBuP,EAAKtK,gBAIRlD,MAAS+K,GAAwB,WAChC,MAAO,CAAE,KAGV7K,KAAQ6K,GAAwB,SAAU2G,EAAe3S,GACxD,MAAO,CAAEA,EAAS,KAGnBkB,GAAM8K,GAAwB,SAAU2G,EAAe3S,EAAQiM,GAC9D,MAAO,CAAEA,EAAW,EAAIA,EAAWjM,EAASiM,KAG7C7K,KAAQ4K,GAAwB,SAAUE,EAAclM,GAEvD,IADA,IAAInB,EAAI,EACAA,EAAImB,EAAQnB,GAAK,EACxBqN,EAAa5O,KAAMuB,GAEpB,OAAOqN,IAGR3K,IAAOyK,GAAwB,SAAUE,EAAclM,GAEtD,IADA,IAAInB,EAAI,EACAA,EAAImB,EAAQnB,GAAK,EACxBqN,EAAa5O,KAAMuB,GAEpB,OAAOqN,IAGR0G,GAAM5G,GAAwB,SAAUE,EAAclM,EAAQiM,GAM7D,IALA,IAAIpN,EAAIoN,EAAW,EAClBA,EAAWjM,EACAA,EAAXiM,EACCjM,EACAiM,EACa,KAALpN,GACTqN,EAAa5O,KAAMuB,GAEpB,OAAOqN,IAGR2G,GAAM7G,GAAwB,SAAUE,EAAclM,EAAQiM,GAE7D,IADA,IAAIpN,EAAIoN,EAAW,EAAIA,EAAWjM,EAASiM,IACjCpN,EAAImB,GACbkM,EAAa5O,KAAMuB,GAEpB,OAAOqN,OAKL3F,QAAe,IAAIlC,EAAKkC,QAAc,GAGhC,CAAEuM,OAAO,EAAMC,UAAU,EAAMC,MAAM,EAAMC,UAAU,EAAMC,OAAO,GAC5E7O,EAAKkC,QAAS1H,GAAM+M,GAAmB/M,GAExC,IAAMA,IAAK,CAAEsU,QAAQ,EAAMC,OAAO,GACjC/O,EAAKkC,QAAS1H,GAAMgN,GAAoBhN,GAIzC,SAASsS,MA0ET,SAAS7G,GAAY+I,GAIpB,IAHA,IAAIxU,EAAI,EACP2C,EAAM6R,EAAOrT,OACbL,EAAW,GACJd,EAAI2C,EAAK3C,IAChBc,GAAY0T,EAAQxU,GAAIgF,MAEzB,OAAOlE,EAGR,SAASkJ,GAAe0I,EAAS+B,EAAYC,GAC5C,IAAIvK,EAAMsK,EAAWtK,IACpBwK,EAAOF,EAAWrK,KAClB4B,EAAM2I,GAAQxK,EACdyK,EAAmBF,GAAgB,eAAR1I,EAC3B6I,EAAWnO,IAEZ,OAAO+N,EAAWrS,MAGjB,SAAUF,EAAMnB,EAAS4Q,GACxB,MAAUzP,EAAOA,EAAMiI,GACtB,GAAuB,IAAlBjI,EAAK9C,UAAkBwV,EAC3B,OAAOlC,EAASxQ,EAAMnB,EAAS4Q,GAGjC,OAAO,GAIR,SAAUzP,EAAMnB,EAAS4Q,GACxB,IAAImD,EAAUlD,EAAaC,EAC1BkD,EAAW,CAAEtO,EAASoO,GAGvB,GAAKlD,GACJ,MAAUzP,EAAOA,EAAMiI,GACtB,IAAuB,IAAlBjI,EAAK9C,UAAkBwV,IACtBlC,EAASxQ,EAAMnB,EAAS4Q,GAC5B,OAAO,OAKV,MAAUzP,EAAOA,EAAMiI,GACtB,GAAuB,IAAlBjI,EAAK9C,UAAkBwV,EAQ3B,GAHAhD,GAJAC,EAAa3P,EAAM0B,KAAe1B,EAAM0B,GAAY,KAI1B1B,EAAKiQ,YAC5BN,EAAY3P,EAAKiQ,UAAa,IAE5BwC,GAAQA,IAASzS,EAAKgI,SAAS5E,cACnCpD,EAAOA,EAAMiI,IAASjI,MAChB,CAAA,IAAO4S,EAAWlD,EAAa5F,KACrC8I,EAAU,KAAQrO,GAAWqO,EAAU,KAAQD,EAG/C,OAASE,EAAU,GAAMD,EAAU,GAOnC,IAHAlD,EAAa5F,GAAQ+I,GAGJ,GAAMrC,EAASxQ,EAAMnB,EAAS4Q,GAC9C,OAAO,EAMZ,OAAO,GAIV,SAASqD,GAAgBC,GACxB,OAAyB,EAAlBA,EAAS9T,OACf,SAAUe,EAAMnB,EAAS4Q,GACxB,IAAI3R,EAAIiV,EAAS9T,OACjB,MAAQnB,IACP,IAAMiV,EAAUjV,GAAKkC,EAAMnB,EAAS4Q,GACnC,OAAO,EAGT,OAAO,GAERsD,EAAU,GAYZ,SAASC,GAAUvC,EAAW1Q,EAAKkM,EAAQpN,EAAS4Q,GAOnD,IANA,IAAIzP,EACHiT,EAAe,GACfnV,EAAI,EACJ2C,EAAMgQ,EAAUxR,OAChBiU,EAAgB,MAAPnT,EAEFjC,EAAI2C,EAAK3C,KACTkC,EAAOyQ,EAAW3S,MAClBmO,IAAUA,EAAQjM,EAAMnB,EAAS4Q,KACtCwD,EAAa1W,KAAMyD,GACdkT,GACJnT,EAAIxD,KAAMuB,KAMd,OAAOmV,EAGR,SAASE,GAAYxE,EAAW/P,EAAU4R,EAAS4C,EAAYC,EAAYC,GAO1E,OANKF,IAAeA,EAAY1R,KAC/B0R,EAAaD,GAAYC,IAErBC,IAAeA,EAAY3R,KAC/B2R,EAAaF,GAAYE,EAAYC,IAE/BrJ,GAAc,SAAU3B,EAAM/F,EAAS1D,EAAS4Q,GACtD,IAAI8D,EAAMzV,EAAGkC,EACZwT,EAAS,GACTC,EAAU,GACVC,EAAcnR,EAAQtD,OAGtBQ,EAAQ6I,GA5CX,SAA2B1J,EAAU+U,EAAUpR,GAG9C,IAFA,IAAIzE,EAAI,EACP2C,EAAMkT,EAAS1U,OACRnB,EAAI2C,EAAK3C,IAChBuF,GAAQzE,EAAU+U,EAAU7V,GAAKyE,GAElC,OAAOA,EAsCWqR,CACfhV,GAAY,IACZC,EAAQ3B,SAAW,CAAE2B,GAAYA,EACjC,IAIDgV,GAAYlF,IAAerG,GAAS1J,EAEnCa,EADAuT,GAAUvT,EAAO+T,EAAQ7E,EAAW9P,EAAS4Q,GAG9CqE,EAAatD,EAGZ6C,IAAgB/K,EAAOqG,EAAY+E,GAAeN,GAGjD,GAGA7Q,EACDsR,EAQF,GALKrD,GACJA,EAASqD,EAAWC,EAAYjV,EAAS4Q,GAIrC2D,EAAa,CACjBG,EAAOP,GAAUc,EAAYL,GAC7BL,EAAYG,EAAM,GAAI1U,EAAS4Q,GAG/B3R,EAAIyV,EAAKtU,OACT,MAAQnB,KACAkC,EAAOuT,EAAMzV,MACnBgW,EAAYL,EAAS3V,MAAW+V,EAAWJ,EAAS3V,IAAQkC,IAK/D,GAAKsI,GACJ,GAAK+K,GAAc1E,EAAY,CAC9B,GAAK0E,EAAa,CAGjBE,EAAO,GACPzV,EAAIgW,EAAW7U,OACf,MAAQnB,KACAkC,EAAO8T,EAAYhW,KAGzByV,EAAKhX,KAAQsX,EAAW/V,GAAMkC,GAGhCqT,EAAY,KAAQS,EAAa,GAAMP,EAAM9D,GAI9C3R,EAAIgW,EAAW7U,OACf,MAAQnB,KACAkC,EAAO8T,EAAYhW,MACsC,GAA7DyV,EAAOF,EAAa7W,EAAS8L,EAAMtI,GAASwT,EAAQ1V,MAEtDwK,EAAMiL,KAAYhR,EAASgR,GAASvT,UAOvC8T,EAAad,GACZc,IAAevR,EACduR,EAAWjT,OAAQ6S,EAAaI,EAAW7U,QAC3C6U,GAEGT,EACJA,EAAY,KAAM9Q,EAASuR,EAAYrE,GAEvClT,EAAKD,MAAOiG,EAASuR,KAMzB,SAASC,GAAmBzB,GAyB3B,IAxBA,IAAI0B,EAAcxD,EAAS9P,EAC1BD,EAAM6R,EAAOrT,OACbgV,EAAkB3Q,EAAKgL,SAAUgE,EAAQ,GAAIhV,MAC7C4W,EAAmBD,GAAmB3Q,EAAKgL,SAAU,KACrDxQ,EAAImW,EAAkB,EAAI,EAG1BE,EAAerM,GAAe,SAAU9H,GACvC,OAAOA,IAASgU,GACdE,GAAkB,GACrBE,EAAkBtM,GAAe,SAAU9H,GAC1C,OAAwC,EAAjCxD,EAASwX,EAAchU,IAC5BkU,GAAkB,GACrBnB,EAAW,CAAE,SAAU/S,EAAMnB,EAAS4Q,GACrC,IAAI/P,GAASuU,IAAqBxE,GAAO5Q,IAAY+E,MAClDoQ,EAAenV,GAAU3B,SAC1BiX,EAAcnU,EAAMnB,EAAS4Q,GAC7B2E,EAAiBpU,EAAMnB,EAAS4Q,IAIlC,OADAuE,EAAe,KACRtU,IAGD5B,EAAI2C,EAAK3C,IAChB,GAAO0S,EAAUlN,EAAKgL,SAAUgE,EAAQxU,GAAIR,MAC3CyV,EAAW,CAAEjL,GAAegL,GAAgBC,GAAYvC,QAClD,CAIN,IAHAA,EAAUlN,EAAK2I,OAAQqG,EAAQxU,GAAIR,MAAOhB,MAAO,KAAMgW,EAAQxU,GAAI6E,UAGrDjB,GAAY,CAIzB,IADAhB,IAAM5C,EACE4C,EAAID,EAAKC,IAChB,GAAK4C,EAAKgL,SAAUgE,EAAQ5R,GAAIpD,MAC/B,MAGF,OAAO6V,GACF,EAAJrV,GAASgV,GAAgBC,GACrB,EAAJjV,GAASyL,GAGT+I,EACErW,MAAO,EAAG6B,EAAI,GACdzB,OAAQ,CAAEyG,MAAgC,MAAzBwP,EAAQxU,EAAI,GAAIR,KAAe,IAAM,MACtDuE,QAAS8D,EAAO,MAClB6K,EACA1S,EAAI4C,GAAKqT,GAAmBzB,EAAOrW,MAAO6B,EAAG4C,IAC7CA,EAAID,GAAOsT,GAAqBzB,EAASA,EAAOrW,MAAOyE,IACvDA,EAAID,GAAO8I,GAAY+I,IAGzBS,EAASxW,KAAMiU,GAIjB,OAAOsC,GAAgBC,GAoTxB,OAtpBA3C,GAAWlR,UAAYoE,EAAK+Q,QAAU/Q,EAAKkC,QAC3ClC,EAAK8M,WAAa,IAAIA,GAEtB3M,EAAWJ,GAAOI,SAAW,SAAU7E,EAAU0V,GAChD,IAAIhE,EAAS7H,EAAO6J,EAAQhV,EAC3BiX,EAAO7L,EAAQ8L,EACfC,EAAS9P,EAAY/F,EAAW,KAEjC,GAAK6V,EACJ,OAAOH,EAAY,EAAIG,EAAOxY,MAAO,GAGtCsY,EAAQ3V,EACR8J,EAAS,GACT8L,EAAalR,EAAKqL,UAElB,MAAQ4F,EAAQ,CA2Bf,IAAMjX,KAxBAgT,KAAa7H,EAAQ7C,EAAOkD,KAAMyL,MAClC9L,IAGJ8L,EAAQA,EAAMtY,MAAOwM,EAAO,GAAIxJ,SAAYsV,GAE7C7L,EAAOnM,KAAQ+V,EAAS,KAGzBhC,GAAU,GAGH7H,EAAQ5C,EAAaiD,KAAMyL,MACjCjE,EAAU7H,EAAMuB,QAChBsI,EAAO/V,KAAM,CACZuG,MAAOwN,EAGPhT,KAAMmL,EAAO,GAAI5G,QAAS8D,EAAO,OAElC4O,EAAQA,EAAMtY,MAAOqU,EAAQrR,SAIhBqE,EAAK2I,SACXxD,EAAQxC,EAAW3I,GAAOwL,KAAMyL,KAAgBC,EAAYlX,MAChEmL,EAAQ+L,EAAYlX,GAAQmL,MAC9B6H,EAAU7H,EAAMuB,QAChBsI,EAAO/V,KAAM,CACZuG,MAAOwN,EACPhT,KAAMA,EACNqF,QAAS8F,IAEV8L,EAAQA,EAAMtY,MAAOqU,EAAQrR,SAI/B,IAAMqR,EACL,MAOF,OAAOgE,EACNC,EAAMtV,OACNsV,EACClR,GAAOtB,MAAOnD,GAGd+F,EAAY/F,EAAU8J,GAASzM,MAAO,IA4ZzCyH,EAAUL,GAAOK,QAAU,SAAU9E,EAAU6J,GAC9C,IAAI3K,EA9H8B4W,EAAiBC,EAC/CC,EACHC,EACAC,EA4HAH,EAAc,GACdD,EAAkB,GAClBD,EAAS7P,EAAehG,EAAW,KAEpC,IAAM6V,EAAS,CAGRhM,IACLA,EAAQhF,EAAU7E,IAEnBd,EAAI2K,EAAMxJ,OACV,MAAQnB,KACP2W,EAASV,GAAmBtL,EAAO3K,KACtB4D,GACZiT,EAAYpY,KAAMkY,GAElBC,EAAgBnY,KAAMkY,IAKxBA,EAAS7P,EACRhG,GArJgC8V,EAsJNA,EArJxBE,EAA6B,GADkBD,EAsJNA,GArJrB1V,OACvB4V,EAAqC,EAAzBH,EAAgBzV,OAC5B6V,EAAe,SAAUxM,EAAMzJ,EAAS4Q,EAAKlN,EAASwS,GACrD,IAAI/U,EAAMU,EAAG8P,EACZwE,EAAe,EACflX,EAAI,IACJ2S,EAAYnI,GAAQ,GACpB2M,EAAa,GACbC,EAAgBtR,EAGhBnE,EAAQ6I,GAAQuM,GAAavR,EAAK6I,KAAY,IAAG,IAAK4I,GAGtDI,EAAkB5Q,GAA4B,MAAjB2Q,EAAwB,EAAIvT,KAAKC,UAAY,GAC1EnB,EAAMhB,EAAMR,OAcb,IAZK8V,IAMJnR,EAAmB/E,GAAWtD,GAAYsD,GAAWkW,GAM9CjX,IAAM2C,GAAgC,OAAvBT,EAAOP,EAAO3B,IAAeA,IAAM,CACzD,GAAK+W,GAAa7U,EAAO,CACxBU,EAAI,EAME7B,GAAWmB,EAAK6I,eAAiBtN,IACtCwI,EAAa/D,GACbyP,GAAOxL,GAER,MAAUuM,EAAUkE,EAAiBhU,KACpC,GAAK8P,EAASxQ,EAAMnB,GAAWtD,EAAUkU,GAAQ,CAChDlN,EAAQhG,KAAMyD,GACd,MAGG+U,IACJxQ,EAAU4Q,GAKPP,KAGG5U,GAAQwQ,GAAWxQ,IACzBgV,IAII1M,GACJmI,EAAUlU,KAAMyD,IAgBnB,GATAgV,GAAgBlX,EASX8W,GAAS9W,IAAMkX,EAAe,CAClCtU,EAAI,EACJ,MAAU8P,EAAUmE,EAAajU,KAChC8P,EAASC,EAAWwE,EAAYpW,EAAS4Q,GAG1C,GAAKnH,EAAO,CAGX,GAAoB,EAAf0M,EACJ,MAAQlX,IACC2S,EAAW3S,IAAOmX,EAAYnX,KACrCmX,EAAYnX,GAAMmH,EAAI7I,KAAMmG,IAM/B0S,EAAajC,GAAUiC,GAIxB1Y,EAAKD,MAAOiG,EAAS0S,GAGhBF,IAAczM,GAA4B,EAApB2M,EAAWhW,QACG,EAAtC+V,EAAeL,EAAY1V,QAE7BoE,GAAOwK,WAAYtL,GAUrB,OALKwS,IACJxQ,EAAU4Q,EACVvR,EAAmBsR,GAGbzE,GAGFmE,EACN3K,GAAc6K,GACdA,KAgCOlW,SAAWA,EAEnB,OAAO6V,GAYR9Q,EAASN,GAAOM,OAAS,SAAU/E,EAAUC,EAAS0D,EAAS+F,GAC9D,IAAIxK,EAAGwU,EAAQ8C,EAAO9X,EAAM6O,EAC3BkJ,EAA+B,mBAAbzW,GAA2BA,EAC7C6J,GAASH,GAAQ7E,EAAY7E,EAAWyW,EAASzW,UAAYA,GAM9D,GAJA2D,EAAUA,GAAW,GAIC,IAAjBkG,EAAMxJ,OAAe,CAIzB,GAAqB,GADrBqT,EAAS7J,EAAO,GAAMA,EAAO,GAAIxM,MAAO,IAC5BgD,QAA+C,QAA/BmW,EAAQ9C,EAAQ,IAAMhV,MAC5B,IAArBuB,EAAQ3B,UAAkB+G,GAAkBX,EAAKgL,SAAUgE,EAAQ,GAAIhV,MAAS,CAIhF,KAFAuB,GAAYyE,EAAK6I,KAAW,GAAGiJ,EAAMzS,QAAS,GAC5Cd,QAASmF,GAAWC,IAAapI,IAAa,IAAM,IAErD,OAAO0D,EAGI8S,IACXxW,EAAUA,EAAQN,YAGnBK,EAAWA,EAAS3C,MAAOqW,EAAOtI,QAAQlH,MAAM7D,QAIjDnB,EAAImI,EAA0B,aAAEmD,KAAMxK,GAAa,EAAI0T,EAAOrT,OAC9D,MAAQnB,IAAM,CAIb,GAHAsX,EAAQ9C,EAAQxU,GAGXwF,EAAKgL,SAAYhR,EAAO8X,EAAM9X,MAClC,MAED,IAAO6O,EAAO7I,EAAK6I,KAAM7O,MAGjBgL,EAAO6D,EACbiJ,EAAMzS,QAAS,GAAId,QAASmF,GAAWC,IACvCF,GAASqC,KAAMkJ,EAAQ,GAAIhV,OAAU+L,GAAaxK,EAAQN,aACzDM,IACI,CAKL,GAFAyT,EAAOzR,OAAQ/C,EAAG,KAClBc,EAAW0J,EAAKrJ,QAAUsK,GAAY+I,IAGrC,OADA/V,EAAKD,MAAOiG,EAAS+F,GACd/F,EAGR,QAeJ,OAPE8S,GAAY3R,EAAS9E,EAAU6J,IAChCH,EACAzJ,GACCoF,EACD1B,GACC1D,GAAWkI,GAASqC,KAAMxK,IAAcyK,GAAaxK,EAAQN,aAAgBM,GAExE0D,GAMRxF,EAAQiR,WAAatM,EAAQwB,MAAO,IAAKtC,KAAMkE,GAAY0E,KAAM,MAAS9H,EAI1E3E,EAAQgR,mBAAqBjK,EAG7BC,IAIAhH,EAAQoQ,aAAejD,GAAQ,SAAUC,GAGxC,OAA4E,EAArEA,EAAG4C,wBAAyBxR,EAAS0C,cAAe,eAMtDiM,GAAQ,SAAUC,GAEvB,OADAA,EAAGqC,UAAY,mBACiC,MAAzCrC,EAAG+D,WAAW/P,aAAc,WAEnCiM,GAAW,yBAA0B,SAAUpK,EAAMgB,EAAMwC,GAC1D,IAAMA,EACL,OAAOxD,EAAK7B,aAAc6C,EAA6B,SAAvBA,EAAKoC,cAA2B,EAAI,KAOjErG,EAAQwI,YAAe2E,GAAQ,SAAUC,GAG9C,OAFAA,EAAGqC,UAAY,WACfrC,EAAG+D,WAAW9P,aAAc,QAAS,IACY,KAA1C+L,EAAG+D,WAAW/P,aAAc,YAEnCiM,GAAW,QAAS,SAAUpK,EAAMsV,EAAO9R,GAC1C,IAAMA,GAAyC,UAAhCxD,EAAKgI,SAAS5E,cAC5B,OAAOpD,EAAKuV,eAOTrL,GAAQ,SAAUC,GACvB,OAAwC,MAAjCA,EAAGhM,aAAc,eAExBiM,GAAWhF,EAAU,SAAUpF,EAAMgB,EAAMwC,GAC1C,IAAIzF,EACJ,IAAMyF,EACL,OAAwB,IAAjBxD,EAAMgB,GAAkBA,EAAKoC,eACjCrF,EAAMiC,EAAKoM,iBAAkBpL,KAAYjD,EAAI4P,UAC9C5P,EAAI+E,MACJ,OAKEO,GA14EP,CA44EK3H,GAILiD,EAAOwN,KAAO9I,EACd1E,EAAO6O,KAAOnK,EAAO+K,UAGrBzP,EAAO6O,KAAM,KAAQ7O,EAAO6O,KAAKhI,QACjC7G,EAAOkP,WAAalP,EAAO6W,OAASnS,EAAOwK,WAC3ClP,EAAOT,KAAOmF,EAAOE,QACrB5E,EAAO8W,SAAWpS,EAAOG,MACzB7E,EAAOyF,SAAWf,EAAOe,SACzBzF,EAAO+W,eAAiBrS,EAAO6D,OAK/B,IAAIe,EAAM,SAAUjI,EAAMiI,EAAK0N,GAC9B,IAAIrF,EAAU,GACbsF,OAAqBnU,IAAVkU,EAEZ,OAAU3V,EAAOA,EAAMiI,KAA6B,IAAlBjI,EAAK9C,SACtC,GAAuB,IAAlB8C,EAAK9C,SAAiB,CAC1B,GAAK0Y,GAAYjX,EAAQqB,GAAO6V,GAAIF,GACnC,MAEDrF,EAAQ/T,KAAMyD,GAGhB,OAAOsQ,GAIJwF,EAAW,SAAUC,EAAG/V,GAG3B,IAFA,IAAIsQ,EAAU,GAENyF,EAAGA,EAAIA,EAAEnL,YACI,IAAfmL,EAAE7Y,UAAkB6Y,IAAM/V,GAC9BsQ,EAAQ/T,KAAMwZ,GAIhB,OAAOzF,GAIJ0F,EAAgBrX,EAAO6O,KAAK/E,MAAMhC,aAItC,SAASuB,EAAUhI,EAAMgB,GAExB,OAAOhB,EAAKgI,UAAYhI,EAAKgI,SAAS5E,gBAAkBpC,EAAKoC,cAG9D,IAAI6S,EAAa,kEAKjB,SAASC,EAAQzI,EAAU0I,EAAW5F,GACrC,OAAKvT,EAAYmZ,GACTxX,EAAO2B,KAAMmN,EAAU,SAAUzN,EAAMlC,GAC7C,QAASqY,EAAU/Z,KAAM4D,EAAMlC,EAAGkC,KAAWuQ,IAK1C4F,EAAUjZ,SACPyB,EAAO2B,KAAMmN,EAAU,SAAUzN,GACvC,OAASA,IAASmW,IAAgB5F,IAKV,iBAAd4F,EACJxX,EAAO2B,KAAMmN,EAAU,SAAUzN,GACvC,OAA4C,EAAnCxD,EAAQJ,KAAM+Z,EAAWnW,KAAkBuQ,IAK/C5R,EAAOsN,OAAQkK,EAAW1I,EAAU8C,GAG5C5R,EAAOsN,OAAS,SAAUuB,EAAM/N,EAAO8Q,GACtC,IAAIvQ,EAAOP,EAAO,GAMlB,OAJK8Q,IACJ/C,EAAO,QAAUA,EAAO,KAGH,IAAjB/N,EAAMR,QAAkC,IAAlBe,EAAK9C,SACxByB,EAAOwN,KAAKM,gBAAiBzM,EAAMwN,GAAS,CAAExN,GAAS,GAGxDrB,EAAOwN,KAAKxJ,QAAS6K,EAAM7O,EAAO2B,KAAMb,EAAO,SAAUO,GAC/D,OAAyB,IAAlBA,EAAK9C,aAIdyB,EAAOG,GAAGgC,OAAQ,CACjBqL,KAAM,SAAUvN,GACf,IAAId,EAAG4B,EACNe,EAAM9E,KAAKsD,OACXmX,EAAOza,KAER,GAAyB,iBAAbiD,EACX,OAAOjD,KAAK6D,UAAWb,EAAQC,GAAWqN,OAAQ,WACjD,IAAMnO,EAAI,EAAGA,EAAI2C,EAAK3C,IACrB,GAAKa,EAAOyF,SAAUgS,EAAMtY,GAAKnC,MAChC,OAAO,KAQX,IAFA+D,EAAM/D,KAAK6D,UAAW,IAEhB1B,EAAI,EAAGA,EAAI2C,EAAK3C,IACrBa,EAAOwN,KAAMvN,EAAUwX,EAAMtY,GAAK4B,GAGnC,OAAa,EAANe,EAAU9B,EAAOkP,WAAYnO,GAAQA,GAE7CuM,OAAQ,SAAUrN,GACjB,OAAOjD,KAAK6D,UAAW0W,EAAQva,KAAMiD,GAAY,IAAI,KAEtD2R,IAAK,SAAU3R,GACd,OAAOjD,KAAK6D,UAAW0W,EAAQva,KAAMiD,GAAY,IAAI,KAEtDiX,GAAI,SAAUjX,GACb,QAASsX,EACRva,KAIoB,iBAAbiD,GAAyBoX,EAAc5M,KAAMxK,GACnDD,EAAQC,GACRA,GAAY,IACb,GACCK,UASJ,IAAIoX,EAMHvP,EAAa,uCAENnI,EAAOG,GAAGC,KAAO,SAAUH,EAAUC,EAASkS,GACpD,IAAItI,EAAOzI,EAGX,IAAMpB,EACL,OAAOjD,KAQR,GAHAoV,EAAOA,GAAQsF,EAGU,iBAAbzX,EAAwB,CAanC,KAPC6J,EALsB,MAAlB7J,EAAU,IACsB,MAApCA,EAAUA,EAASK,OAAS,IACT,GAAnBL,EAASK,OAGD,CAAE,KAAML,EAAU,MAGlBkI,EAAWgC,KAAMlK,MAIV6J,EAAO,IAAQ5J,EA6CxB,OAAMA,GAAWA,EAAQM,QACtBN,GAAWkS,GAAO5E,KAAMvN,GAK1BjD,KAAKyD,YAAaP,GAAUsN,KAAMvN,GAhDzC,GAAK6J,EAAO,GAAM,CAYjB,GAXA5J,EAAUA,aAAmBF,EAASE,EAAS,GAAMA,EAIrDF,EAAOgB,MAAOhE,KAAMgD,EAAO2X,UAC1B7N,EAAO,GACP5J,GAAWA,EAAQ3B,SAAW2B,EAAQgK,eAAiBhK,EAAUtD,GACjE,IAII0a,EAAW7M,KAAMX,EAAO,KAAS9J,EAAO2C,cAAezC,GAC3D,IAAM4J,KAAS5J,EAGT7B,EAAYrB,KAAM8M,IACtB9M,KAAM8M,GAAS5J,EAAS4J,IAIxB9M,KAAK+R,KAAMjF,EAAO5J,EAAS4J,IAK9B,OAAO9M,KAYP,OARAqE,EAAOzE,EAASwN,eAAgBN,EAAO,OAKtC9M,KAAM,GAAMqE,EACZrE,KAAKsD,OAAS,GAERtD,KAcH,OAAKiD,EAAS1B,UACpBvB,KAAM,GAAMiD,EACZjD,KAAKsD,OAAS,EACPtD,MAIIqB,EAAY4B,QACD6C,IAAfsP,EAAKwF,MACXxF,EAAKwF,MAAO3X,GAGZA,EAAUD,GAGLA,EAAO2D,UAAW1D,EAAUjD,QAIhCuD,UAAYP,EAAOG,GAGxBuX,EAAa1X,EAAQpD,GAGrB,IAAIib,EAAe,iCAGlBC,EAAmB,CAClBC,UAAU,EACVC,UAAU,EACVzO,MAAM,EACN0O,MAAM,GAoFR,SAASC,EAASpM,EAAKxC,GACtB,OAAUwC,EAAMA,EAAKxC,KAA4B,IAAjBwC,EAAIvN,UACpC,OAAOuN,EAnFR9L,EAAOG,GAAGgC,OAAQ,CACjB4P,IAAK,SAAUtP,GACd,IAAI0V,EAAUnY,EAAQyC,EAAQzF,MAC7Bob,EAAID,EAAQ7X,OAEb,OAAOtD,KAAKsQ,OAAQ,WAEnB,IADA,IAAInO,EAAI,EACAA,EAAIiZ,EAAGjZ,IACd,GAAKa,EAAOyF,SAAUzI,KAAMmb,EAAShZ,IACpC,OAAO,KAMXkZ,QAAS,SAAU5I,EAAWvP,GAC7B,IAAI4L,EACH3M,EAAI,EACJiZ,EAAIpb,KAAKsD,OACTqR,EAAU,GACVwG,EAA+B,iBAAd1I,GAA0BzP,EAAQyP,GAGpD,IAAM4H,EAAc5M,KAAMgF,GACzB,KAAQtQ,EAAIiZ,EAAGjZ,IACd,IAAM2M,EAAM9O,KAAMmC,GAAK2M,GAAOA,IAAQ5L,EAAS4L,EAAMA,EAAIlM,WAGxD,GAAKkM,EAAIvN,SAAW,KAAQ4Z,GACH,EAAxBA,EAAQG,MAAOxM,GAGE,IAAjBA,EAAIvN,UACHyB,EAAOwN,KAAKM,gBAAiBhC,EAAK2D,IAAgB,CAEnDkC,EAAQ/T,KAAMkO,GACd,MAMJ,OAAO9O,KAAK6D,UAA4B,EAAjB8Q,EAAQrR,OAAaN,EAAOkP,WAAYyC,GAAYA,IAI5E2G,MAAO,SAAUjX,GAGhB,OAAMA,EAKe,iBAATA,EACJxD,EAAQJ,KAAMuC,EAAQqB,GAAQrE,KAAM,IAIrCa,EAAQJ,KAAMT,KAGpBqE,EAAKb,OAASa,EAAM,GAAMA,GAZjBrE,KAAM,IAAOA,KAAM,GAAI4C,WAAe5C,KAAKuE,QAAQgX,UAAUjY,QAAU,GAgBlFkY,IAAK,SAAUvY,EAAUC,GACxB,OAAOlD,KAAK6D,UACXb,EAAOkP,WACNlP,EAAOgB,MAAOhE,KAAK2D,MAAOX,EAAQC,EAAUC,OAK/CuY,QAAS,SAAUxY,GAClB,OAAOjD,KAAKwb,IAAiB,MAAZvY,EAChBjD,KAAKiE,WAAajE,KAAKiE,WAAWqM,OAAQrN,OAU7CD,EAAOkB,KAAM,CACZiQ,OAAQ,SAAU9P,GACjB,IAAI8P,EAAS9P,EAAKzB,WAClB,OAAOuR,GAA8B,KAApBA,EAAO5S,SAAkB4S,EAAS,MAEpDuH,QAAS,SAAUrX,GAClB,OAAOiI,EAAKjI,EAAM,eAEnBsX,aAAc,SAAUtX,EAAMmD,EAAIwS,GACjC,OAAO1N,EAAKjI,EAAM,aAAc2V,IAEjCzN,KAAM,SAAUlI,GACf,OAAO6W,EAAS7W,EAAM,gBAEvB4W,KAAM,SAAU5W,GACf,OAAO6W,EAAS7W,EAAM,oBAEvBuX,QAAS,SAAUvX,GAClB,OAAOiI,EAAKjI,EAAM,gBAEnBkX,QAAS,SAAUlX,GAClB,OAAOiI,EAAKjI,EAAM,oBAEnBwX,UAAW,SAAUxX,EAAMmD,EAAIwS,GAC9B,OAAO1N,EAAKjI,EAAM,cAAe2V,IAElC8B,UAAW,SAAUzX,EAAMmD,EAAIwS,GAC9B,OAAO1N,EAAKjI,EAAM,kBAAmB2V,IAEtCG,SAAU,SAAU9V,GACnB,OAAO8V,GAAY9V,EAAKzB,YAAc,IAAK2P,WAAYlO,IAExD0W,SAAU,SAAU1W,GACnB,OAAO8V,EAAU9V,EAAKkO,aAEvByI,SAAU,SAAU3W,GACnB,OAA6B,MAAxBA,EAAK0X,iBAKT5b,EAAUkE,EAAK0X,iBAER1X,EAAK0X,iBAMR1P,EAAUhI,EAAM,cACpBA,EAAOA,EAAK2X,SAAW3X,GAGjBrB,EAAOgB,MAAO,GAAIK,EAAKmI,eAE7B,SAAUnH,EAAMlC,GAClBH,EAAOG,GAAIkC,GAAS,SAAU2U,EAAO/W,GACpC,IAAI0R,EAAU3R,EAAOoB,IAAKpE,KAAMmD,EAAI6W,GAuBpC,MArB0B,UAArB3U,EAAK/E,OAAQ,KACjB2C,EAAW+W,GAGP/W,GAAgC,iBAAbA,IACvB0R,EAAU3R,EAAOsN,OAAQrN,EAAU0R,IAGjB,EAAd3U,KAAKsD,SAGHwX,EAAkBzV,IACvBrC,EAAOkP,WAAYyC,GAIfkG,EAAapN,KAAMpI,IACvBsP,EAAQsH,WAIHjc,KAAK6D,UAAW8Q,MAGzB,IAAIuH,EAAgB,oBAsOpB,SAASC,EAAUC,GAClB,OAAOA,EAER,SAASC,EAASC,GACjB,MAAMA,EAGP,SAASC,EAAYpV,EAAOqV,EAASC,EAAQC,GAC5C,IAAIC,EAEJ,IAGMxV,GAAS9F,EAAcsb,EAASxV,EAAMyV,SAC1CD,EAAOlc,KAAM0G,GAAQ0B,KAAM2T,GAAUK,KAAMJ,GAGhCtV,GAAS9F,EAAcsb,EAASxV,EAAM2V,MACjDH,EAAOlc,KAAM0G,EAAOqV,EAASC,GAQ7BD,EAAQ7b,WAAOmF,EAAW,CAAEqB,GAAQ7G,MAAOoc,IAM3C,MAAQvV,GAITsV,EAAO9b,WAAOmF,EAAW,CAAEqB,KAvO7BnE,EAAO+Z,UAAY,SAAU3X,GA9B7B,IAAwBA,EACnB4X,EAiCJ5X,EAA6B,iBAAZA,GAlCMA,EAmCPA,EAlCZ4X,EAAS,GACbha,EAAOkB,KAAMkB,EAAQ0H,MAAOoP,IAAmB,GAAI,SAAUe,EAAGC,GAC/DF,EAAQE,IAAS,IAEXF,GA+BNha,EAAOmC,OAAQ,GAAIC,GAEpB,IACC+X,EAGAC,EAGAC,EAGAC,EAGA9T,EAAO,GAGP+T,EAAQ,GAGRC,GAAe,EAGfC,EAAO,WAQN,IALAH,EAASA,GAAUlY,EAAQsY,KAI3BL,EAAQF,GAAS,EACTI,EAAMja,OAAQka,GAAe,EAAI,CACxCJ,EAASG,EAAMlP,QACf,QAAUmP,EAAchU,EAAKlG,QAGmC,IAA1DkG,EAAMgU,GAAc7c,MAAOyc,EAAQ,GAAKA,EAAQ,KACpDhY,EAAQuY,cAGRH,EAAchU,EAAKlG,OACnB8Z,GAAS,GAMNhY,EAAQgY,SACbA,GAAS,GAGVD,GAAS,EAGJG,IAIH9T,EADI4T,EACG,GAIA,KAMV3C,EAAO,CAGNe,IAAK,WA2BJ,OA1BKhS,IAGC4T,IAAWD,IACfK,EAAchU,EAAKlG,OAAS,EAC5Bia,EAAM3c,KAAMwc,IAGb,SAAW5B,EAAKhH,GACfxR,EAAOkB,KAAMsQ,EAAM,SAAUyI,EAAG/V,GAC1B7F,EAAY6F,GACV9B,EAAQyU,QAAWY,EAAK1F,IAAK7N,IAClCsC,EAAK5I,KAAMsG,GAEDA,GAAOA,EAAI5D,QAA4B,WAAlBR,EAAQoE,IAGxCsU,EAAKtU,KATR,CAYK5C,WAEA8Y,IAAWD,GACfM,KAGKzd,MAIR4d,OAAQ,WAYP,OAXA5a,EAAOkB,KAAMI,UAAW,SAAU2Y,EAAG/V,GACpC,IAAIoU,EACJ,OAA0D,GAAhDA,EAAQtY,EAAO6D,QAASK,EAAKsC,EAAM8R,IAC5C9R,EAAKtE,OAAQoW,EAAO,GAGfA,GAASkC,GACbA,MAIIxd,MAKR+U,IAAK,SAAU5R,GACd,OAAOA,GACwB,EAA9BH,EAAO6D,QAAS1D,EAAIqG,GACN,EAAdA,EAAKlG,QAIPwS,MAAO,WAIN,OAHKtM,IACJA,EAAO,IAEDxJ,MAMR6d,QAAS,WAGR,OAFAP,EAASC,EAAQ,GACjB/T,EAAO4T,EAAS,GACTpd,MAERoM,SAAU,WACT,OAAQ5C,GAMTsU,KAAM,WAKL,OAJAR,EAASC,EAAQ,GACXH,GAAWD,IAChB3T,EAAO4T,EAAS,IAEVpd,MAERsd,OAAQ,WACP,QAASA,GAIVS,SAAU,SAAU7a,EAASsR,GAS5B,OARM8I,IAEL9I,EAAO,CAAEtR,GADTsR,EAAOA,GAAQ,IACQlU,MAAQkU,EAAKlU,QAAUkU,GAC9C+I,EAAM3c,KAAM4T,GACN2I,GACLM,KAGKzd,MAIRyd,KAAM,WAEL,OADAhD,EAAKsD,SAAU/d,KAAMsE,WACdtE,MAIRqd,MAAO,WACN,QAASA,IAIZ,OAAO5C,GA4CRzX,EAAOmC,OAAQ,CAEd6Y,SAAU,SAAUC,GACnB,IAAIC,EAAS,CAIX,CAAE,SAAU,WAAYlb,EAAO+Z,UAAW,UACzC/Z,EAAO+Z,UAAW,UAAY,GAC/B,CAAE,UAAW,OAAQ/Z,EAAO+Z,UAAW,eACtC/Z,EAAO+Z,UAAW,eAAiB,EAAG,YACvC,CAAE,SAAU,OAAQ/Z,EAAO+Z,UAAW,eACrC/Z,EAAO+Z,UAAW,eAAiB,EAAG,aAExCoB,EAAQ,UACRvB,EAAU,CACTuB,MAAO,WACN,OAAOA,GAERC,OAAQ,WAEP,OADAC,EAASxV,KAAMvE,WAAYuY,KAAMvY,WAC1BtE,MAERse,QAAS,SAAUnb,GAClB,OAAOyZ,EAAQE,KAAM,KAAM3Z,IAI5Bob,KAAM,WACL,IAAIC,EAAMla,UAEV,OAAOtB,EAAOgb,SAAU,SAAUS,GACjCzb,EAAOkB,KAAMga,EAAQ,SAAU1W,EAAIkX,GAGlC,IAAIvb,EAAK9B,EAAYmd,EAAKE,EAAO,MAAWF,EAAKE,EAAO,IAKxDL,EAAUK,EAAO,IAAO,WACvB,IAAIC,EAAWxb,GAAMA,EAAGxC,MAAOX,KAAMsE,WAChCqa,GAAYtd,EAAYsd,EAAS/B,SACrC+B,EAAS/B,UACPgC,SAAUH,EAASI,QACnBhW,KAAM4V,EAASjC,SACfK,KAAM4B,EAAShC,QAEjBgC,EAAUC,EAAO,GAAM,QACtB1e,KACAmD,EAAK,CAAEwb,GAAara,eAKxBka,EAAM,OACH5B,WAELE,KAAM,SAAUgC,EAAaC,EAAYC,GACxC,IAAIC,EAAW,EACf,SAASzC,EAAS0C,EAAOb,EAAU1P,EAASwQ,GAC3C,OAAO,WACN,IAAIC,EAAOpf,KACVwU,EAAOlQ,UACP+a,EAAa,WACZ,IAAIV,EAAU7B,EAKd,KAAKoC,EAAQD,GAAb,CAQA,IAJAN,EAAWhQ,EAAQhO,MAAOye,EAAM5K,MAId6J,EAASzB,UAC1B,MAAM,IAAI0C,UAAW,4BAOtBxC,EAAO6B,IAKgB,iBAAbA,GACY,mBAAbA,IACRA,EAAS7B,KAGLzb,EAAYyb,GAGXqC,EACJrC,EAAKrc,KACJke,EACAnC,EAASyC,EAAUZ,EAAUlC,EAAUgD,GACvC3C,EAASyC,EAAUZ,EAAUhC,EAAS8C,KAOvCF,IAEAnC,EAAKrc,KACJke,EACAnC,EAASyC,EAAUZ,EAAUlC,EAAUgD,GACvC3C,EAASyC,EAAUZ,EAAUhC,EAAS8C,GACtC3C,EAASyC,EAAUZ,EAAUlC,EAC5BkC,EAASkB,eASP5Q,IAAYwN,IAChBiD,OAAOtZ,EACP0O,EAAO,CAAEmK,KAKRQ,GAAWd,EAASmB,aAAeJ,EAAM5K,MAK7CiL,EAAUN,EACTE,EACA,WACC,IACCA,IACC,MAAQ5S,GAEJzJ,EAAOgb,SAAS0B,eACpB1c,EAAOgb,SAAS0B,cAAejT,EAC9BgT,EAAQE,YAMQV,GAAbC,EAAQ,IAIPvQ,IAAY0N,IAChB+C,OAAOtZ,EACP0O,EAAO,CAAE/H,IAGV4R,EAASuB,WAAYR,EAAM5K,MAS3B0K,EACJO,KAKKzc,EAAOgb,SAAS6B,eACpBJ,EAAQE,WAAa3c,EAAOgb,SAAS6B,gBAEtC9f,EAAO+f,WAAYL,KAKtB,OAAOzc,EAAOgb,SAAU,SAAUS,GAGjCP,EAAQ,GAAK,GAAI1C,IAChBgB,EACC,EACAiC,EACApd,EAAY2d,GACXA,EACA7C,EACDsC,EAASc,aAKXrB,EAAQ,GAAK,GAAI1C,IAChBgB,EACC,EACAiC,EACApd,EAAYyd,GACXA,EACA3C,IAKH+B,EAAQ,GAAK,GAAI1C,IAChBgB,EACC,EACAiC,EACApd,EAAY0d,GACXA,EACA1C,MAGAO,WAKLA,QAAS,SAAUtb,GAClB,OAAc,MAAPA,EAAc0B,EAAOmC,OAAQ7D,EAAKsb,GAAYA,IAGvDyB,EAAW,GAkEZ,OA/DArb,EAAOkB,KAAMga,EAAQ,SAAU/b,EAAGuc,GACjC,IAAIlV,EAAOkV,EAAO,GACjBqB,EAAcrB,EAAO,GAKtB9B,EAAS8B,EAAO,IAAQlV,EAAKgS,IAGxBuE,GACJvW,EAAKgS,IACJ,WAIC2C,EAAQ4B,GAKT7B,EAAQ,EAAI/b,GAAK,GAAI0b,QAIrBK,EAAQ,EAAI/b,GAAK,GAAI0b,QAGrBK,EAAQ,GAAK,GAAIJ,KAGjBI,EAAQ,GAAK,GAAIJ,MAOnBtU,EAAKgS,IAAKkD,EAAO,GAAIjB,MAKrBY,EAAUK,EAAO,IAAQ,WAExB,OADAL,EAAUK,EAAO,GAAM,QAAU1e,OAASqe,OAAWvY,EAAY9F,KAAMsE,WAChEtE,MAMRqe,EAAUK,EAAO,GAAM,QAAWlV,EAAKuU,WAIxCnB,EAAQA,QAASyB,GAGZJ,GACJA,EAAKxd,KAAM4d,EAAUA,GAIfA,GAIR2B,KAAM,SAAUC,GACf,IAGCC,EAAY5b,UAAUhB,OAGtBnB,EAAI+d,EAGJC,EAAkBva,MAAOzD,GACzBie,EAAgB9f,EAAMG,KAAM6D,WAG5B+b,EAAUrd,EAAOgb,WAGjBsC,EAAa,SAAUne,GACtB,OAAO,SAAUgF,GAChBgZ,EAAiBhe,GAAMnC,KACvBogB,EAAeje,GAAyB,EAAnBmC,UAAUhB,OAAahD,EAAMG,KAAM6D,WAAc6C,IAC5D+Y,GACTG,EAAQb,YAAaW,EAAiBC,KAM1C,GAAKF,GAAa,IACjB3D,EAAY0D,EAAaI,EAAQxX,KAAMyX,EAAYne,IAAMqa,QAAS6D,EAAQ5D,QACxEyD,GAGuB,YAApBG,EAAQlC,SACZ9c,EAAY+e,EAAeje,IAAOie,EAAeje,GAAI2a,OAErD,OAAOuD,EAAQvD,OAKjB,MAAQ3a,IACPoa,EAAY6D,EAAeje,GAAKme,EAAYne,GAAKke,EAAQ5D,QAG1D,OAAO4D,EAAQzD,aAOjB,IAAI2D,EAAc,yDAElBvd,EAAOgb,SAAS0B,cAAgB,SAAUtZ,EAAOoa,GAI3CzgB,EAAO0gB,SAAW1gB,EAAO0gB,QAAQC,MAAQta,GAASma,EAAY9S,KAAMrH,EAAMf,OAC9EtF,EAAO0gB,QAAQC,KAAM,8BAAgCta,EAAMua,QAASva,EAAMoa,MAAOA,IAOnFxd,EAAO4d,eAAiB,SAAUxa,GACjCrG,EAAO+f,WAAY,WAClB,MAAM1Z,KAQR,IAAIya,EAAY7d,EAAOgb,WAkDvB,SAAS8C,IACRlhB,EAASmhB,oBAAqB,mBAAoBD,GAClD/gB,EAAOghB,oBAAqB,OAAQD,GACpC9d,EAAO4X,QAnDR5X,EAAOG,GAAGyX,MAAQ,SAAUzX,GAY3B,OAVA0d,EACE/D,KAAM3Z,GAKNmb,SAAO,SAAUlY,GACjBpD,EAAO4d,eAAgBxa,KAGlBpG,MAGRgD,EAAOmC,OAAQ,CAGdgB,SAAS,EAIT6a,UAAW,EAGXpG,MAAO,SAAUqG,KAGF,IAATA,IAAkBje,EAAOge,UAAYhe,EAAOmD,WAKjDnD,EAAOmD,SAAU,KAGZ8a,GAAsC,IAAnBje,EAAOge,WAK/BH,EAAUrB,YAAa5f,EAAU,CAAEoD,OAIrCA,EAAO4X,MAAMkC,KAAO+D,EAAU/D,KAaD,aAAxBld,EAASshB,YACa,YAAxBthB,EAASshB,aAA6BthB,EAAS+P,gBAAgBwR,SAGjEphB,EAAO+f,WAAY9c,EAAO4X,QAK1Bhb,EAASoQ,iBAAkB,mBAAoB8Q,GAG/C/gB,EAAOiQ,iBAAkB,OAAQ8Q,IAQlC,IAAIM,EAAS,SAAUtd,EAAOX,EAAIgL,EAAKhH,EAAOka,EAAWC,EAAUC,GAClE,IAAIpf,EAAI,EACP2C,EAAMhB,EAAMR,OACZke,EAAc,MAAPrT,EAGR,GAAuB,WAAlBrL,EAAQqL,GAEZ,IAAMhM,KADNkf,GAAY,EACDlT,EACViT,EAAQtd,EAAOX,EAAIhB,EAAGgM,EAAKhM,IAAK,EAAMmf,EAAUC,QAI3C,QAAezb,IAAVqB,IACXka,GAAY,EAENhgB,EAAY8F,KACjBoa,GAAM,GAGFC,IAGCD,GACJpe,EAAG1C,KAAMqD,EAAOqD,GAChBhE,EAAK,OAILqe,EAAOre,EACPA,EAAK,SAAUkB,EAAMod,EAAMta,GAC1B,OAAOqa,EAAK/gB,KAAMuC,EAAQqB,GAAQ8C,MAKhChE,GACJ,KAAQhB,EAAI2C,EAAK3C,IAChBgB,EACCW,EAAO3B,GAAKgM,EAAKoT,EAChBpa,EACAA,EAAM1G,KAAMqD,EAAO3B,GAAKA,EAAGgB,EAAIW,EAAO3B,GAAKgM,KAMhD,OAAKkT,EACGvd,EAIH0d,EACGre,EAAG1C,KAAMqD,GAGVgB,EAAM3B,EAAIW,EAAO,GAAKqK,GAAQmT,GAKlCI,EAAY,QACfC,EAAa,YAGd,SAASC,EAAYC,EAAMC,GAC1B,OAAOA,EAAOC,cAMf,SAASC,EAAWC,GACnB,OAAOA,EAAO/b,QAASwb,EAAW,OAAQxb,QAASyb,EAAYC,GAEhE,IAAIM,EAAa,SAAUC,GAQ1B,OAA0B,IAAnBA,EAAM5gB,UAAqC,IAAnB4gB,EAAM5gB,YAAsB4gB,EAAM5gB,UAMlE,SAAS6gB,IACRpiB,KAAK+F,QAAU/C,EAAO+C,QAAUqc,EAAKC,MAGtCD,EAAKC,IAAM,EAEXD,EAAK7e,UAAY,CAEhB2K,MAAO,SAAUiU,GAGhB,IAAIhb,EAAQgb,EAAOniB,KAAK+F,SA4BxB,OAzBMoB,IACLA,EAAQ,GAKH+a,EAAYC,KAIXA,EAAM5gB,SACV4gB,EAAOniB,KAAK+F,SAAYoB,EAMxB/G,OAAOkiB,eAAgBH,EAAOniB,KAAK+F,QAAS,CAC3CoB,MAAOA,EACPob,cAAc,MAMXpb,GAERqb,IAAK,SAAUL,EAAOM,EAAMtb,GAC3B,IAAIub,EACHxU,EAAQlO,KAAKkO,MAAOiU,GAIrB,GAAqB,iBAATM,EACXvU,EAAO8T,EAAWS,IAAWtb,OAM7B,IAAMub,KAAQD,EACbvU,EAAO8T,EAAWU,IAAWD,EAAMC,GAGrC,OAAOxU,GAERvK,IAAK,SAAUwe,EAAOhU,GACrB,YAAerI,IAARqI,EACNnO,KAAKkO,MAAOiU,GAGZA,EAAOniB,KAAK+F,UAAaoc,EAAOniB,KAAK+F,SAAWic,EAAW7T,KAE7DiT,OAAQ,SAAUe,EAAOhU,EAAKhH,GAa7B,YAAarB,IAARqI,GACCA,GAAsB,iBAARA,QAAgCrI,IAAVqB,EAElCnH,KAAK2D,IAAKwe,EAAOhU,IASzBnO,KAAKwiB,IAAKL,EAAOhU,EAAKhH,QAILrB,IAAVqB,EAAsBA,EAAQgH,IAEtCyP,OAAQ,SAAUuE,EAAOhU,GACxB,IAAIhM,EACH+L,EAAQiU,EAAOniB,KAAK+F,SAErB,QAAeD,IAAVoI,EAAL,CAIA,QAAapI,IAARqI,EAAoB,CAkBxBhM,GAXCgM,EAJIvI,MAAMC,QAASsI,GAIbA,EAAI/J,IAAK4d,IAEf7T,EAAM6T,EAAW7T,MAIJD,EACZ,CAAEC,GACAA,EAAIrB,MAAOoP,IAAmB,IAG1B5Y,OAER,MAAQnB,WACA+L,EAAOC,EAAKhM,UAKR2D,IAARqI,GAAqBnL,EAAOyD,cAAeyH,MAM1CiU,EAAM5gB,SACV4gB,EAAOniB,KAAK+F,cAAYD,SAEjBqc,EAAOniB,KAAK+F,YAItB4c,QAAS,SAAUR,GAClB,IAAIjU,EAAQiU,EAAOniB,KAAK+F,SACxB,YAAiBD,IAAVoI,IAAwBlL,EAAOyD,cAAeyH,KAGvD,IAAI0U,EAAW,IAAIR,EAEfS,EAAW,IAAIT,EAcfU,EAAS,gCACZC,EAAa,SA2Bd,SAASC,EAAU3e,EAAM8J,EAAKsU,GAC7B,IAAIpd,EA1Baod,EA8BjB,QAAc3c,IAAT2c,GAAwC,IAAlBpe,EAAK9C,SAI/B,GAHA8D,EAAO,QAAU8I,EAAIjI,QAAS6c,EAAY,OAAQtb,cAG7B,iBAFrBgb,EAAOpe,EAAK7B,aAAc6C,IAEM,CAC/B,IACCod,EAnCW,UADGA,EAoCEA,IA/BL,UAATA,IAIS,SAATA,EACG,KAIHA,KAAUA,EAAO,IACbA,EAGJK,EAAOrV,KAAMgV,GACVQ,KAAKC,MAAOT,GAGbA,GAeH,MAAQhW,IAGVoW,EAASL,IAAKne,EAAM8J,EAAKsU,QAEzBA,OAAO3c,EAGT,OAAO2c,EAGRzf,EAAOmC,OAAQ,CACdwd,QAAS,SAAUte,GAClB,OAAOwe,EAASF,QAASte,IAAUue,EAASD,QAASte,IAGtDoe,KAAM,SAAUpe,EAAMgB,EAAMod,GAC3B,OAAOI,EAASzB,OAAQ/c,EAAMgB,EAAMod,IAGrCU,WAAY,SAAU9e,EAAMgB,GAC3Bwd,EAASjF,OAAQvZ,EAAMgB,IAKxB+d,MAAO,SAAU/e,EAAMgB,EAAMod,GAC5B,OAAOG,EAASxB,OAAQ/c,EAAMgB,EAAMod,IAGrCY,YAAa,SAAUhf,EAAMgB,GAC5Bud,EAAShF,OAAQvZ,EAAMgB,MAIzBrC,EAAOG,GAAGgC,OAAQ,CACjBsd,KAAM,SAAUtU,EAAKhH,GACpB,IAAIhF,EAAGkD,EAAMod,EACZpe,EAAOrE,KAAM,GACb0O,EAAQrK,GAAQA,EAAKuF,WAGtB,QAAa9D,IAARqI,EAAoB,CACxB,GAAKnO,KAAKsD,SACTmf,EAAOI,EAASlf,IAAKU,GAEE,IAAlBA,EAAK9C,WAAmBqhB,EAASjf,IAAKU,EAAM,iBAAmB,CACnElC,EAAIuM,EAAMpL,OACV,MAAQnB,IAIFuM,EAAOvM,IAEsB,KADjCkD,EAAOqJ,EAAOvM,GAAIkD,MACRxE,QAAS,WAClBwE,EAAO2c,EAAW3c,EAAK/E,MAAO,IAC9B0iB,EAAU3e,EAAMgB,EAAMod,EAAMpd,KAI/Bud,EAASJ,IAAKne,EAAM,gBAAgB,GAItC,OAAOoe,EAIR,MAAoB,iBAARtU,EACJnO,KAAKkE,KAAM,WACjB2e,EAASL,IAAKxiB,KAAMmO,KAIfiT,EAAQphB,KAAM,SAAUmH,GAC9B,IAAIsb,EAOJ,GAAKpe,QAAkByB,IAAVqB,EAKZ,YAAcrB,KADd2c,EAAOI,EAASlf,IAAKU,EAAM8J,IAEnBsU,OAMM3c,KADd2c,EAAOO,EAAU3e,EAAM8J,IAEfsU,OAIR,EAIDziB,KAAKkE,KAAM,WAGV2e,EAASL,IAAKxiB,KAAMmO,EAAKhH,MAExB,KAAMA,EAA0B,EAAnB7C,UAAUhB,OAAY,MAAM,IAG7C6f,WAAY,SAAUhV,GACrB,OAAOnO,KAAKkE,KAAM,WACjB2e,EAASjF,OAAQ5d,KAAMmO,QAM1BnL,EAAOmC,OAAQ,CACdoY,MAAO,SAAUlZ,EAAM1C,EAAM8gB,GAC5B,IAAIlF,EAEJ,GAAKlZ,EAYJ,OAXA1C,GAASA,GAAQ,MAAS,QAC1B4b,EAAQqF,EAASjf,IAAKU,EAAM1C,GAGvB8gB,KACElF,GAAS3X,MAAMC,QAAS4c,GAC7BlF,EAAQqF,EAASxB,OAAQ/c,EAAM1C,EAAMqB,EAAO2D,UAAW8b,IAEvDlF,EAAM3c,KAAM6hB,IAGPlF,GAAS,IAIlB+F,QAAS,SAAUjf,EAAM1C,GACxBA,EAAOA,GAAQ,KAEf,IAAI4b,EAAQva,EAAOua,MAAOlZ,EAAM1C,GAC/B4hB,EAAchG,EAAMja,OACpBH,EAAKoa,EAAMlP,QACXmV,EAAQxgB,EAAOygB,YAAapf,EAAM1C,GAMvB,eAAPwB,IACJA,EAAKoa,EAAMlP,QACXkV,KAGIpgB,IAIU,OAATxB,GACJ4b,EAAM3L,QAAS,qBAIT4R,EAAME,KACbvgB,EAAG1C,KAAM4D,EApBF,WACNrB,EAAOsgB,QAASjf,EAAM1C,IAmBF6hB,KAGhBD,GAAeC,GACpBA,EAAM1N,MAAM2H,QAKdgG,YAAa,SAAUpf,EAAM1C,GAC5B,IAAIwM,EAAMxM,EAAO,aACjB,OAAOihB,EAASjf,IAAKU,EAAM8J,IAASyU,EAASxB,OAAQ/c,EAAM8J,EAAK,CAC/D2H,MAAO9S,EAAO+Z,UAAW,eAAgBvB,IAAK,WAC7CoH,EAAShF,OAAQvZ,EAAM,CAAE1C,EAAO,QAASwM,WAM7CnL,EAAOG,GAAGgC,OAAQ,CACjBoY,MAAO,SAAU5b,EAAM8gB,GACtB,IAAIkB,EAAS,EAQb,MANqB,iBAAThiB,IACX8gB,EAAO9gB,EACPA,EAAO,KACPgiB,KAGIrf,UAAUhB,OAASqgB,EAChB3gB,EAAOua,MAAOvd,KAAM,GAAK2B,QAGjBmE,IAAT2c,EACNziB,KACAA,KAAKkE,KAAM,WACV,IAAIqZ,EAAQva,EAAOua,MAAOvd,KAAM2B,EAAM8gB,GAGtCzf,EAAOygB,YAAazjB,KAAM2B,GAEZ,OAATA,GAAgC,eAAf4b,EAAO,IAC5Bva,EAAOsgB,QAAStjB,KAAM2B,MAI1B2hB,QAAS,SAAU3hB,GAClB,OAAO3B,KAAKkE,KAAM,WACjBlB,EAAOsgB,QAAStjB,KAAM2B,MAGxBiiB,WAAY,SAAUjiB,GACrB,OAAO3B,KAAKud,MAAO5b,GAAQ,KAAM,KAKlCib,QAAS,SAAUjb,EAAML,GACxB,IAAIqP,EACHkT,EAAQ,EACRC,EAAQ9gB,EAAOgb,WACflM,EAAW9R,KACXmC,EAAInC,KAAKsD,OACTkZ,EAAU,aACCqH,GACTC,EAAMtE,YAAa1N,EAAU,CAAEA,KAIb,iBAATnQ,IACXL,EAAMK,EACNA,OAAOmE,GAERnE,EAAOA,GAAQ,KAEf,MAAQQ,KACPwO,EAAMiS,EAASjf,IAAKmO,EAAU3P,GAAKR,EAAO,gBAC9BgP,EAAImF,QACf+N,IACAlT,EAAImF,MAAM0F,IAAKgB,IAIjB,OADAA,IACOsH,EAAMlH,QAAStb,MAGxB,IAAIyiB,GAAO,sCAA0CC,OAEjDC,GAAU,IAAIla,OAAQ,iBAAmBga,GAAO,cAAe,KAG/DG,GAAY,CAAE,MAAO,QAAS,SAAU,QAExCvU,GAAkB/P,EAAS+P,gBAI1BwU,GAAa,SAAU9f,GACzB,OAAOrB,EAAOyF,SAAUpE,EAAK6I,cAAe7I,IAE7C+f,GAAW,CAAEA,UAAU,GAOnBzU,GAAgB0U,cACpBF,GAAa,SAAU9f,GACtB,OAAOrB,EAAOyF,SAAUpE,EAAK6I,cAAe7I,IAC3CA,EAAKggB,YAAaD,MAAe/f,EAAK6I,gBAG1C,IAAIoX,GAAqB,SAAUjgB,EAAMmK,GAOvC,MAA8B,UAH9BnK,EAAOmK,GAAMnK,GAGDkgB,MAAMC,SACM,KAAvBngB,EAAKkgB,MAAMC,SAMXL,GAAY9f,IAEsB,SAAlCrB,EAAOyhB,IAAKpgB,EAAM,YAKrB,SAASqgB,GAAWrgB,EAAMqe,EAAMiC,EAAYC,GAC3C,IAAIC,EAAUC,EACbC,EAAgB,GAChBC,EAAeJ,EACd,WACC,OAAOA,EAAM9V,OAEd,WACC,OAAO9L,EAAOyhB,IAAKpgB,EAAMqe,EAAM,KAEjCuC,EAAUD,IACVE,EAAOP,GAAcA,EAAY,KAAS3hB,EAAOmiB,UAAWzC,GAAS,GAAK,MAG1E0C,EAAgB/gB,EAAK9C,WAClByB,EAAOmiB,UAAWzC,IAAmB,OAATwC,IAAkBD,IAChDhB,GAAQ9W,KAAMnK,EAAOyhB,IAAKpgB,EAAMqe,IAElC,GAAK0C,GAAiBA,EAAe,KAAQF,EAAO,CAInDD,GAAoB,EAGpBC,EAAOA,GAAQE,EAAe,GAG9BA,GAAiBH,GAAW,EAE5B,MAAQF,IAIP/hB,EAAOuhB,MAAOlgB,EAAMqe,EAAM0C,EAAgBF,IACnC,EAAIJ,IAAY,GAAMA,EAAQE,IAAiBC,GAAW,MAAW,IAC3EF,EAAgB,GAEjBK,GAAgCN,EAIjCM,GAAgC,EAChCpiB,EAAOuhB,MAAOlgB,EAAMqe,EAAM0C,EAAgBF,GAG1CP,EAAaA,GAAc,GAgB5B,OAbKA,IACJS,GAAiBA,IAAkBH,GAAW,EAG9CJ,EAAWF,EAAY,GACtBS,GAAkBT,EAAY,GAAM,GAAMA,EAAY,IACrDA,EAAY,GACTC,IACJA,EAAMM,KAAOA,EACbN,EAAM1Q,MAAQkR,EACdR,EAAM5f,IAAM6f,IAGPA,EAIR,IAAIQ,GAAoB,GAyBxB,SAASC,GAAUxT,EAAUyT,GAO5B,IANA,IAAIf,EAASngB,EAxBcA,EACvBuT,EACH1V,EACAmK,EACAmY,EAqBAgB,EAAS,GACTlK,EAAQ,EACRhY,EAASwO,EAASxO,OAGXgY,EAAQhY,EAAQgY,KACvBjX,EAAOyN,EAAUwJ,IACNiJ,QAIXC,EAAUngB,EAAKkgB,MAAMC,QAChBe,GAKa,SAAZf,IACJgB,EAAQlK,GAAUsH,EAASjf,IAAKU,EAAM,YAAe,KAC/CmhB,EAAQlK,KACbjX,EAAKkgB,MAAMC,QAAU,KAGK,KAAvBngB,EAAKkgB,MAAMC,SAAkBF,GAAoBjgB,KACrDmhB,EAAQlK,IA7CVkJ,EAFAtiB,EADG0V,OAAAA,EACH1V,GAF0BmC,EAiDaA,GA/C5B6I,cACXb,EAAWhI,EAAKgI,UAChBmY,EAAUa,GAAmBhZ,MAM9BuL,EAAO1V,EAAIujB,KAAK9iB,YAAaT,EAAII,cAAe+J,IAChDmY,EAAUxhB,EAAOyhB,IAAK7M,EAAM,WAE5BA,EAAKhV,WAAWC,YAAa+U,GAEZ,SAAZ4M,IACJA,EAAU,SAEXa,GAAmBhZ,GAAamY,MAkCb,SAAZA,IACJgB,EAAQlK,GAAU,OAGlBsH,EAASJ,IAAKne,EAAM,UAAWmgB,KAMlC,IAAMlJ,EAAQ,EAAGA,EAAQhY,EAAQgY,IACR,MAAnBkK,EAAQlK,KACZxJ,EAAUwJ,GAAQiJ,MAAMC,QAAUgB,EAAQlK,IAI5C,OAAOxJ,EAGR9O,EAAOG,GAAGgC,OAAQ,CACjBogB,KAAM,WACL,OAAOD,GAAUtlB,MAAM,IAExB0lB,KAAM,WACL,OAAOJ,GAAUtlB,OAElB2lB,OAAQ,SAAUxH,GACjB,MAAsB,kBAAVA,EACJA,EAAQne,KAAKulB,OAASvlB,KAAK0lB,OAG5B1lB,KAAKkE,KAAM,WACZogB,GAAoBtkB,MACxBgD,EAAQhD,MAAOulB,OAEfviB,EAAQhD,MAAO0lB,YAKnB,IAUEE,GACAhV,GAXEiV,GAAiB,wBAEjBC,GAAW,iCAEXC,GAAc,qCAMhBH,GADchmB,EAASomB,yBACRrjB,YAAa/C,EAAS0C,cAAe,SACpDsO,GAAQhR,EAAS0C,cAAe,UAM3BG,aAAc,OAAQ,SAC5BmO,GAAMnO,aAAc,UAAW,WAC/BmO,GAAMnO,aAAc,OAAQ,KAE5BmjB,GAAIjjB,YAAaiO,IAIjBxP,EAAQ6kB,WAAaL,GAAIM,WAAW,GAAOA,WAAW,GAAO7R,UAAUsB,QAIvEiQ,GAAI/U,UAAY,yBAChBzP,EAAQ+kB,iBAAmBP,GAAIM,WAAW,GAAO7R,UAAUuF,aAK3DgM,GAAI/U,UAAY,oBAChBzP,EAAQglB,SAAWR,GAAIvR,UAKxB,IAAIgS,GAAU,CAKbC,MAAO,CAAE,EAAG,UAAW,YACvBC,IAAK,CAAE,EAAG,oBAAqB,uBAC/BC,GAAI,CAAE,EAAG,iBAAkB,oBAC3BC,GAAI,CAAE,EAAG,qBAAsB,yBAE/BC,SAAU,CAAE,EAAG,GAAI,KAYpB,SAASC,GAAQzjB,EAASwN,GAIzB,IAAI3M,EAYJ,OATCA,EAD4C,oBAAjCb,EAAQoK,qBACbpK,EAAQoK,qBAAsBoD,GAAO,KAEI,oBAA7BxN,EAAQ4K,iBACpB5K,EAAQ4K,iBAAkB4C,GAAO,KAGjC,QAGM5K,IAAR4K,GAAqBA,GAAOrE,EAAUnJ,EAASwN,GAC5C1N,EAAOgB,MAAO,CAAEd,GAAWa,GAG5BA,EAKR,SAAS6iB,GAAe9iB,EAAO+iB,GAI9B,IAHA,IAAI1kB,EAAI,EACPiZ,EAAItX,EAAMR,OAEHnB,EAAIiZ,EAAGjZ,IACdygB,EAASJ,IACR1e,EAAO3B,GACP,cACC0kB,GAAejE,EAASjf,IAAKkjB,EAAa1kB,GAAK,eA1CnDkkB,GAAQS,MAAQT,GAAQU,MAAQV,GAAQW,SAAWX,GAAQY,QAAUZ,GAAQC,MAC7ED,GAAQa,GAAKb,GAAQI,GAGfrlB,EAAQglB,SACbC,GAAQc,SAAWd,GAAQD,OAAS,CAAE,EAAG,+BAAgC,cA2C1E,IAAIrb,GAAQ,YAEZ,SAASqc,GAAetjB,EAAOZ,EAASmkB,EAASC,EAAWC,GAO3D,IANA,IAAIljB,EAAMsM,EAAKD,EAAK8W,EAAMC,EAAU1iB,EACnC2iB,EAAWxkB,EAAQ8iB,yBACnB2B,EAAQ,GACRxlB,EAAI,EACJiZ,EAAItX,EAAMR,OAEHnB,EAAIiZ,EAAGjZ,IAGd,IAFAkC,EAAOP,EAAO3B,KAEQ,IAATkC,EAGZ,GAAwB,WAAnBvB,EAAQuB,GAIZrB,EAAOgB,MAAO2jB,EAAOtjB,EAAK9C,SAAW,CAAE8C,GAASA,QAG1C,GAAM0G,GAAM0C,KAAMpJ,GAIlB,CACNsM,EAAMA,GAAO+W,EAAS/kB,YAAaO,EAAQZ,cAAe,QAG1DoO,GAAQoV,GAAS3Y,KAAM9I,IAAU,CAAE,GAAI,KAAQ,GAAIoD,cACnD+f,EAAOnB,GAAS3V,IAAS2V,GAAQK,SACjC/V,EAAIE,UAAY2W,EAAM,GAAMxkB,EAAO4kB,cAAevjB,GAASmjB,EAAM,GAGjEziB,EAAIyiB,EAAM,GACV,MAAQziB,IACP4L,EAAMA,EAAI0D,UAKXrR,EAAOgB,MAAO2jB,EAAOhX,EAAInE,aAGzBmE,EAAM+W,EAASnV,YAGXD,YAAc,QAzBlBqV,EAAM/mB,KAAMsC,EAAQ2kB,eAAgBxjB,IA+BvCqjB,EAASpV,YAAc,GAEvBnQ,EAAI,EACJ,MAAUkC,EAAOsjB,EAAOxlB,KAGvB,GAAKmlB,IAAkD,EAArCtkB,EAAO6D,QAASxC,EAAMijB,GAClCC,GACJA,EAAQ3mB,KAAMyD,QAgBhB,GAXAojB,EAAWtD,GAAY9f,GAGvBsM,EAAMgW,GAAQe,EAAS/kB,YAAa0B,GAAQ,UAGvCojB,GACJb,GAAejW,GAIX0W,EAAU,CACdtiB,EAAI,EACJ,MAAUV,EAAOsM,EAAK5L,KAChBghB,GAAYtY,KAAMpJ,EAAK1C,MAAQ,KACnC0lB,EAAQzmB,KAAMyD,GAMlB,OAAOqjB,EAIR,IAAII,GAAiB,sBAErB,SAASC,KACR,OAAO,EAGR,SAASC,KACR,OAAO,EASR,SAASC,GAAY5jB,EAAM1C,GAC1B,OAAS0C,IAMV,WACC,IACC,OAAOzE,EAAS0V,cACf,MAAQ4S,KATQC,KAAqC,UAATxmB,GAY/C,SAASymB,GAAI/jB,EAAMgkB,EAAOplB,EAAUwf,EAAMtf,EAAImlB,GAC7C,IAAIC,EAAQ5mB,EAGZ,GAAsB,iBAAV0mB,EAAqB,CAShC,IAAM1mB,IANmB,iBAAbsB,IAGXwf,EAAOA,GAAQxf,EACfA,OAAW6C,GAEEuiB,EACbD,GAAI/jB,EAAM1C,EAAMsB,EAAUwf,EAAM4F,EAAO1mB,GAAQ2mB,GAEhD,OAAOjkB,EAsBR,GAnBa,MAARoe,GAAsB,MAANtf,GAGpBA,EAAKF,EACLwf,EAAOxf,OAAW6C,GACD,MAAN3C,IACc,iBAAbF,GAGXE,EAAKsf,EACLA,OAAO3c,IAIP3C,EAAKsf,EACLA,EAAOxf,EACPA,OAAW6C,KAGD,IAAP3C,EACJA,EAAK6kB,QACC,IAAM7kB,EACZ,OAAOkB,EAeR,OAZa,IAARikB,IACJC,EAASplB,GACTA,EAAK,SAAUqlB,GAId,OADAxlB,IAASylB,IAAKD,GACPD,EAAO5nB,MAAOX,KAAMsE,aAIzB8C,KAAOmhB,EAAOnhB,OAAUmhB,EAAOnhB,KAAOpE,EAAOoE,SAE1C/C,EAAKH,KAAM,WACjBlB,EAAOwlB,MAAMhN,IAAKxb,KAAMqoB,EAAOllB,EAAIsf,EAAMxf,KA+a3C,SAASylB,GAAgBla,EAAI7M,EAAMsmB,GAG5BA,GAQNrF,EAASJ,IAAKhU,EAAI7M,GAAM,GACxBqB,EAAOwlB,MAAMhN,IAAKhN,EAAI7M,EAAM,CAC3B8N,WAAW,EACXd,QAAS,SAAU6Z,GAClB,IAAIG,EAAUpV,EACbqV,EAAQhG,EAASjf,IAAK3D,KAAM2B,GAE7B,GAAyB,EAAlB6mB,EAAMK,WAAmB7oB,KAAM2B,IAKrC,GAAMinB,EAAMtlB,QAuCEN,EAAOwlB,MAAMrJ,QAASxd,IAAU,IAAKmnB,cAClDN,EAAMO,uBArBN,GAdAH,EAAQtoB,EAAMG,KAAM6D,WACpBse,EAASJ,IAAKxiB,KAAM2B,EAAMinB,GAK1BD,EAAWV,EAAYjoB,KAAM2B,GAC7B3B,KAAM2B,KAEDinB,KADLrV,EAASqP,EAASjf,IAAK3D,KAAM2B,KACJgnB,EACxB/F,EAASJ,IAAKxiB,KAAM2B,GAAM,GAE1B4R,EAAS,GAELqV,IAAUrV,EAWd,OARAiV,EAAMQ,2BACNR,EAAMS,iBAOC1V,GAAUA,EAAOpM,WAefyhB,EAAMtlB,SAGjBsf,EAASJ,IAAKxiB,KAAM2B,EAAM,CACzBwF,MAAOnE,EAAOwlB,MAAMU,QAInBlmB,EAAOmC,OAAQyjB,EAAO,GAAK5lB,EAAOmmB,MAAM5lB,WACxCqlB,EAAMtoB,MAAO,GACbN,QAKFwoB,EAAMQ,qCA/E0BljB,IAA7B8c,EAASjf,IAAK6K,EAAI7M,IACtBqB,EAAOwlB,MAAMhN,IAAKhN,EAAI7M,EAAMomB,IA5a/B/kB,EAAOwlB,MAAQ,CAEdhpB,OAAQ,GAERgc,IAAK,SAAUnX,EAAMgkB,EAAO1Z,EAAS8T,EAAMxf,GAE1C,IAAImmB,EAAaC,EAAa1Y,EAC7B2Y,EAAQC,EAAGC,EACXrK,EAASsK,EAAU9nB,EAAM+nB,EAAYC,EACrCC,EAAWhH,EAASjf,IAAKU,GAG1B,GAAM6d,EAAY7d,GAAlB,CAKKsK,EAAQA,UAEZA,GADAya,EAAcza,GACQA,QACtB1L,EAAWmmB,EAAYnmB,UAKnBA,GACJD,EAAOwN,KAAKM,gBAAiBnB,GAAiB1M,GAIzC0L,EAAQvH,OACbuH,EAAQvH,KAAOpE,EAAOoE,SAIfkiB,EAASM,EAASN,UACzBA,EAASM,EAASN,OAASlpB,OAAOypB,OAAQ,QAEnCR,EAAcO,EAASE,UAC9BT,EAAcO,EAASE,OAAS,SAAUrd,GAIzC,MAAyB,oBAAXzJ,GAA0BA,EAAOwlB,MAAMuB,YAActd,EAAE9K,KACpEqB,EAAOwlB,MAAMwB,SAASrpB,MAAO0D,EAAMC,gBAAcwB,IAMpDyjB,GADAlB,GAAUA,GAAS,IAAKvb,MAAOoP,IAAmB,CAAE,KAC1C5Y,OACV,MAAQimB,IAEP5nB,EAAOgoB,GADPhZ,EAAMmX,GAAe3a,KAAMkb,EAAOkB,KAAS,IACpB,GACvBG,GAAe/Y,EAAK,IAAO,IAAKpJ,MAAO,KAAMtC,OAGvCtD,IAKNwd,EAAUnc,EAAOwlB,MAAMrJ,QAASxd,IAAU,GAG1CA,GAASsB,EAAWkc,EAAQ2J,aAAe3J,EAAQ8K,WAActoB,EAGjEwd,EAAUnc,EAAOwlB,MAAMrJ,QAASxd,IAAU,GAG1C6nB,EAAYxmB,EAAOmC,OAAQ,CAC1BxD,KAAMA,EACNgoB,SAAUA,EACVlH,KAAMA,EACN9T,QAASA,EACTvH,KAAMuH,EAAQvH,KACdnE,SAAUA,EACV6H,aAAc7H,GAAYD,EAAO6O,KAAK/E,MAAMhC,aAAa2C,KAAMxK,GAC/DwM,UAAWia,EAAW7b,KAAM,MAC1Bub,IAGKK,EAAWH,EAAQ3nB,OAC1B8nB,EAAWH,EAAQ3nB,GAAS,IACnBuoB,cAAgB,EAGnB/K,EAAQgL,QACiD,IAA9DhL,EAAQgL,MAAM1pB,KAAM4D,EAAMoe,EAAMiH,EAAYL,IAEvChlB,EAAK2L,kBACT3L,EAAK2L,iBAAkBrO,EAAM0nB,IAK3BlK,EAAQ3D,MACZ2D,EAAQ3D,IAAI/a,KAAM4D,EAAMmlB,GAElBA,EAAU7a,QAAQvH,OACvBoiB,EAAU7a,QAAQvH,KAAOuH,EAAQvH,OAK9BnE,EACJwmB,EAASvkB,OAAQukB,EAASS,gBAAiB,EAAGV,GAE9CC,EAAS7oB,KAAM4oB,GAIhBxmB,EAAOwlB,MAAMhpB,OAAQmC,IAAS,KAMhCic,OAAQ,SAAUvZ,EAAMgkB,EAAO1Z,EAAS1L,EAAUmnB,GAEjD,IAAIrlB,EAAGslB,EAAW1Z,EACjB2Y,EAAQC,EAAGC,EACXrK,EAASsK,EAAU9nB,EAAM+nB,EAAYC,EACrCC,EAAWhH,EAASD,QAASte,IAAUue,EAASjf,IAAKU,GAEtD,GAAMulB,IAAeN,EAASM,EAASN,QAAvC,CAMAC,GADAlB,GAAUA,GAAS,IAAKvb,MAAOoP,IAAmB,CAAE,KAC1C5Y,OACV,MAAQimB,IAMP,GAJA5nB,EAAOgoB,GADPhZ,EAAMmX,GAAe3a,KAAMkb,EAAOkB,KAAS,IACpB,GACvBG,GAAe/Y,EAAK,IAAO,IAAKpJ,MAAO,KAAMtC,OAGvCtD,EAAN,CAOAwd,EAAUnc,EAAOwlB,MAAMrJ,QAASxd,IAAU,GAE1C8nB,EAAWH,EADX3nB,GAASsB,EAAWkc,EAAQ2J,aAAe3J,EAAQ8K,WAActoB,IACpC,GAC7BgP,EAAMA,EAAK,IACV,IAAI5G,OAAQ,UAAY2f,EAAW7b,KAAM,iBAAoB,WAG9Dwc,EAAYtlB,EAAI0kB,EAASnmB,OACzB,MAAQyB,IACPykB,EAAYC,EAAU1kB,IAEfqlB,GAAeT,IAAaH,EAAUG,UACzChb,GAAWA,EAAQvH,OAASoiB,EAAUpiB,MACtCuJ,IAAOA,EAAIlD,KAAM+b,EAAU/Z,YAC3BxM,GAAYA,IAAaumB,EAAUvmB,WACxB,OAAbA,IAAqBumB,EAAUvmB,YAChCwmB,EAASvkB,OAAQH,EAAG,GAEfykB,EAAUvmB,UACdwmB,EAASS,gBAEL/K,EAAQvB,QACZuB,EAAQvB,OAAOnd,KAAM4D,EAAMmlB,IAOzBa,IAAcZ,EAASnmB,SACrB6b,EAAQmL,WACkD,IAA/DnL,EAAQmL,SAAS7pB,KAAM4D,EAAMqlB,EAAYE,EAASE,SAElD9mB,EAAOunB,YAAalmB,EAAM1C,EAAMioB,EAASE,eAGnCR,EAAQ3nB,SA1Cf,IAAMA,KAAQ2nB,EACbtmB,EAAOwlB,MAAM5K,OAAQvZ,EAAM1C,EAAO0mB,EAAOkB,GAAK5a,EAAS1L,GAAU,GA8C/DD,EAAOyD,cAAe6iB,IAC1B1G,EAAShF,OAAQvZ,EAAM,mBAIzB2lB,SAAU,SAAUQ,GAEnB,IAAIroB,EAAG4C,EAAGhB,EAAK4Q,EAAS6U,EAAWiB,EAClCjW,EAAO,IAAI5O,MAAOtB,UAAUhB,QAG5BklB,EAAQxlB,EAAOwlB,MAAMkC,IAAKF,GAE1Bf,GACC7G,EAASjf,IAAK3D,KAAM,WAAcI,OAAOypB,OAAQ,OAC/CrB,EAAM7mB,OAAU,GACnBwd,EAAUnc,EAAOwlB,MAAMrJ,QAASqJ,EAAM7mB,OAAU,GAKjD,IAFA6S,EAAM,GAAMgU,EAENrmB,EAAI,EAAGA,EAAImC,UAAUhB,OAAQnB,IAClCqS,EAAMrS,GAAMmC,UAAWnC,GAMxB,GAHAqmB,EAAMmC,eAAiB3qB,MAGlBmf,EAAQyL,cAA2D,IAA5CzL,EAAQyL,YAAYnqB,KAAMT,KAAMwoB,GAA5D,CAKAiC,EAAeznB,EAAOwlB,MAAMiB,SAAShpB,KAAMT,KAAMwoB,EAAOiB,GAGxDtnB,EAAI,EACJ,OAAUwS,EAAU8V,EAActoB,QAAYqmB,EAAMqC,uBAAyB,CAC5ErC,EAAMsC,cAAgBnW,EAAQtQ,KAE9BU,EAAI,EACJ,OAAUykB,EAAY7U,EAAQ8U,SAAU1kB,QACtCyjB,EAAMuC,gCAIDvC,EAAMwC,aAAsC,IAAxBxB,EAAU/Z,YACnC+Y,EAAMwC,WAAWvd,KAAM+b,EAAU/Z,aAEjC+Y,EAAMgB,UAAYA,EAClBhB,EAAM/F,KAAO+G,EAAU/G,UAKV3c,KAHb/B,IAAUf,EAAOwlB,MAAMrJ,QAASqK,EAAUG,WAAc,IAAKG,QAC5DN,EAAU7a,SAAUhO,MAAOgU,EAAQtQ,KAAMmQ,MAGT,KAAzBgU,EAAMjV,OAASxP,KACrBykB,EAAMS,iBACNT,EAAMO,oBAYX,OAJK5J,EAAQ8L,cACZ9L,EAAQ8L,aAAaxqB,KAAMT,KAAMwoB,GAG3BA,EAAMjV,SAGdkW,SAAU,SAAUjB,EAAOiB,GAC1B,IAAItnB,EAAGqnB,EAAWvX,EAAKiZ,EAAiBC,EACvCV,EAAe,GACfP,EAAgBT,EAASS,cACzBpb,EAAM0Z,EAAM/iB,OAGb,GAAKykB,GAIJpb,EAAIvN,YAOc,UAAfinB,EAAM7mB,MAAoC,GAAhB6mB,EAAMxS,QAEnC,KAAQlH,IAAQ9O,KAAM8O,EAAMA,EAAIlM,YAAc5C,KAI7C,GAAsB,IAAjB8O,EAAIvN,WAAoC,UAAfinB,EAAM7mB,OAAqC,IAAjBmN,EAAI1C,UAAsB,CAGjF,IAFA8e,EAAkB,GAClBC,EAAmB,GACbhpB,EAAI,EAAGA,EAAI+nB,EAAe/nB,SAME2D,IAA5BqlB,EAFLlZ,GAHAuX,EAAYC,EAAUtnB,IAGNc,SAAW,OAG1BkoB,EAAkBlZ,GAAQuX,EAAU1e,cACC,EAApC9H,EAAQiP,EAAKjS,MAAOsb,MAAOxM,GAC3B9L,EAAOwN,KAAMyB,EAAKjS,KAAM,KAAM,CAAE8O,IAAQxL,QAErC6nB,EAAkBlZ,IACtBiZ,EAAgBtqB,KAAM4oB,GAGnB0B,EAAgB5nB,QACpBmnB,EAAa7pB,KAAM,CAAEyD,KAAMyK,EAAK2a,SAAUyB,IAY9C,OALApc,EAAM9O,KACDkqB,EAAgBT,EAASnmB,QAC7BmnB,EAAa7pB,KAAM,CAAEyD,KAAMyK,EAAK2a,SAAUA,EAASnpB,MAAO4pB,KAGpDO,GAGRW,QAAS,SAAU/lB,EAAMgmB,GACxBjrB,OAAOkiB,eAAgBtf,EAAOmmB,MAAM5lB,UAAW8B,EAAM,CACpDimB,YAAY,EACZ/I,cAAc,EAEd5e,IAAKtC,EAAYgqB,GAChB,WACC,GAAKrrB,KAAKurB,cACT,OAAOF,EAAMrrB,KAAKurB,gBAGpB,WACC,GAAKvrB,KAAKurB,cACT,OAAOvrB,KAAKurB,cAAelmB,IAI9Bmd,IAAK,SAAUrb,GACd/G,OAAOkiB,eAAgBtiB,KAAMqF,EAAM,CAClCimB,YAAY,EACZ/I,cAAc,EACdiJ,UAAU,EACVrkB,MAAOA,QAMXujB,IAAK,SAAUa,GACd,OAAOA,EAAevoB,EAAO+C,SAC5BwlB,EACA,IAAIvoB,EAAOmmB,MAAOoC,IAGpBpM,QAAS,CACRsM,KAAM,CAGLC,UAAU,GAEXC,MAAO,CAGNxB,MAAO,SAAU1H,GAIhB,IAAIjU,EAAKxO,MAAQyiB,EAWjB,OARKoD,GAAepY,KAAMe,EAAG7M,OAC5B6M,EAAGmd,OAAStf,EAAUmC,EAAI,UAG1Bka,GAAgBla,EAAI,QAASuZ,KAIvB,GAERmB,QAAS,SAAUzG,GAIlB,IAAIjU,EAAKxO,MAAQyiB,EAUjB,OAPKoD,GAAepY,KAAMe,EAAG7M,OAC5B6M,EAAGmd,OAAStf,EAAUmC,EAAI,UAE1Bka,GAAgBla,EAAI,UAId,GAKRkY,SAAU,SAAU8B,GACnB,IAAI/iB,EAAS+iB,EAAM/iB,OACnB,OAAOogB,GAAepY,KAAMhI,EAAO9D,OAClC8D,EAAOkmB,OAAStf,EAAU5G,EAAQ,UAClCmd,EAASjf,IAAK8B,EAAQ,UACtB4G,EAAU5G,EAAQ,OAIrBmmB,aAAc,CACbX,aAAc,SAAUzC,QAID1iB,IAAjB0iB,EAAMjV,QAAwBiV,EAAM+C,gBACxC/C,EAAM+C,cAAcM,YAAcrD,EAAMjV,YAoG7CvQ,EAAOunB,YAAc,SAAUlmB,EAAM1C,EAAMmoB,GAGrCzlB,EAAK0c,qBACT1c,EAAK0c,oBAAqBpf,EAAMmoB,IAIlC9mB,EAAOmmB,MAAQ,SAAUvnB,EAAKkqB,GAG7B,KAAQ9rB,gBAAgBgD,EAAOmmB,OAC9B,OAAO,IAAInmB,EAAOmmB,MAAOvnB,EAAKkqB,GAI1BlqB,GAAOA,EAAID,MACf3B,KAAKurB,cAAgB3pB,EACrB5B,KAAK2B,KAAOC,EAAID,KAIhB3B,KAAK+rB,mBAAqBnqB,EAAIoqB,uBACHlmB,IAAzBlE,EAAIoqB,mBAGgB,IAApBpqB,EAAIiqB,YACL9D,GACAC,GAKDhoB,KAAKyF,OAAW7D,EAAI6D,QAAkC,IAAxB7D,EAAI6D,OAAOlE,SACxCK,EAAI6D,OAAO7C,WACXhB,EAAI6D,OAELzF,KAAK8qB,cAAgBlpB,EAAIkpB,cACzB9qB,KAAKisB,cAAgBrqB,EAAIqqB,eAIzBjsB,KAAK2B,KAAOC,EAIRkqB,GACJ9oB,EAAOmC,OAAQnF,KAAM8rB,GAItB9rB,KAAKksB,UAAYtqB,GAAOA,EAAIsqB,WAAaxjB,KAAKyjB,MAG9CnsB,KAAMgD,EAAO+C,UAAY,GAK1B/C,EAAOmmB,MAAM5lB,UAAY,CACxBE,YAAaT,EAAOmmB,MACpB4C,mBAAoB/D,GACpB6C,qBAAsB7C,GACtB+C,8BAA+B/C,GAC/BoE,aAAa,EAEbnD,eAAgB,WACf,IAAIxc,EAAIzM,KAAKurB,cAEbvrB,KAAK+rB,mBAAqBhE,GAErBtb,IAAMzM,KAAKosB,aACf3f,EAAEwc,kBAGJF,gBAAiB,WAChB,IAAItc,EAAIzM,KAAKurB,cAEbvrB,KAAK6qB,qBAAuB9C,GAEvBtb,IAAMzM,KAAKosB,aACf3f,EAAEsc,mBAGJC,yBAA0B,WACzB,IAAIvc,EAAIzM,KAAKurB,cAEbvrB,KAAK+qB,8BAAgChD,GAEhCtb,IAAMzM,KAAKosB,aACf3f,EAAEuc,2BAGHhpB,KAAK+oB,oBAKP/lB,EAAOkB,KAAM,CACZmoB,QAAQ,EACRC,SAAS,EACTC,YAAY,EACZC,gBAAgB,EAChBC,SAAS,EACTC,QAAQ,EACRC,YAAY,EACZC,SAAS,EACTC,OAAO,EACPC,OAAO,EACPC,UAAU,EACVC,MAAM,EACNC,QAAQ,EACRjrB,MAAM,EACNkrB,UAAU,EACV/e,KAAK,EACLgf,SAAS,EACTnX,QAAQ,EACRoX,SAAS,EACTC,SAAS,EACTC,SAAS,EACTC,SAAS,EACTC,SAAS,EACTC,WAAW,EACXC,aAAa,EACbC,SAAS,EACTC,SAAS,EACTC,eAAe,EACfC,WAAW,EACXC,SAAS,EACTC,OAAO,GACLhrB,EAAOwlB,MAAM4C,SAEhBpoB,EAAOkB,KAAM,CAAEmR,MAAO,UAAW4Y,KAAM,YAAc,SAAUtsB,EAAMmnB,GACpE9lB,EAAOwlB,MAAMrJ,QAASxd,GAAS,CAG9BwoB,MAAO,WAQN,OAHAzB,GAAgB1oB,KAAM2B,EAAMsmB,KAGrB,GAERiB,QAAS,WAMR,OAHAR,GAAgB1oB,KAAM2B,IAGf,GAKR+kB,SAAU,WACT,OAAO,GAGRoC,aAAcA,KAYhB9lB,EAAOkB,KAAM,CACZgqB,WAAY,YACZC,WAAY,WACZC,aAAc,cACdC,aAAc,cACZ,SAAUC,EAAM5D,GAClB1nB,EAAOwlB,MAAMrJ,QAASmP,GAAS,CAC9BxF,aAAc4B,EACdT,SAAUS,EAEVZ,OAAQ,SAAUtB,GACjB,IAAIzkB,EAEHwqB,EAAU/F,EAAMyD,cAChBzC,EAAYhB,EAAMgB,UASnB,OALM+E,IAAaA,IANTvuB,MAMgCgD,EAAOyF,SANvCzI,KAMyDuuB,MAClE/F,EAAM7mB,KAAO6nB,EAAUG,SACvB5lB,EAAMylB,EAAU7a,QAAQhO,MAAOX,KAAMsE,WACrCkkB,EAAM7mB,KAAO+oB,GAEP3mB,MAKVf,EAAOG,GAAGgC,OAAQ,CAEjBijB,GAAI,SAAUC,EAAOplB,EAAUwf,EAAMtf,GACpC,OAAOilB,GAAIpoB,KAAMqoB,EAAOplB,EAAUwf,EAAMtf,IAEzCmlB,IAAK,SAAUD,EAAOplB,EAAUwf,EAAMtf,GACrC,OAAOilB,GAAIpoB,KAAMqoB,EAAOplB,EAAUwf,EAAMtf,EAAI,IAE7CslB,IAAK,SAAUJ,EAAOplB,EAAUE,GAC/B,IAAIqmB,EAAW7nB,EACf,GAAK0mB,GAASA,EAAMY,gBAAkBZ,EAAMmB,UAW3C,OARAA,EAAYnB,EAAMmB,UAClBxmB,EAAQqlB,EAAMsC,gBAAiBlC,IAC9Be,EAAU/Z,UACT+Z,EAAUG,SAAW,IAAMH,EAAU/Z,UACrC+Z,EAAUG,SACXH,EAAUvmB,SACVumB,EAAU7a,SAEJ3O,KAER,GAAsB,iBAAVqoB,EAAqB,CAGhC,IAAM1mB,KAAQ0mB,EACbroB,KAAKyoB,IAAK9mB,EAAMsB,EAAUolB,EAAO1mB,IAElC,OAAO3B,KAWR,OATkB,IAAbiD,GAA0C,mBAAbA,IAGjCE,EAAKF,EACLA,OAAW6C,IAEA,IAAP3C,IACJA,EAAK6kB,IAEChoB,KAAKkE,KAAM,WACjBlB,EAAOwlB,MAAM5K,OAAQ5d,KAAMqoB,EAAOllB,EAAIF,QAMzC,IAKCurB,GAAe,wBAGfC,GAAW,oCACXC,GAAe,2CAGhB,SAASC,GAAoBtqB,EAAM2X,GAClC,OAAK3P,EAAUhI,EAAM,UACpBgI,EAA+B,KAArB2P,EAAQza,SAAkBya,EAAUA,EAAQzJ,WAAY,OAE3DvP,EAAQqB,GAAO0W,SAAU,SAAW,IAGrC1W,EAIR,SAASuqB,GAAevqB,GAEvB,OADAA,EAAK1C,MAAyC,OAAhC0C,EAAK7B,aAAc,SAAsB,IAAM6B,EAAK1C,KAC3D0C,EAER,SAASwqB,GAAexqB,GAOvB,MAN2C,WAApCA,EAAK1C,MAAQ,IAAKrB,MAAO,EAAG,GAClC+D,EAAK1C,KAAO0C,EAAK1C,KAAKrB,MAAO,GAE7B+D,EAAK2J,gBAAiB,QAGhB3J,EAGR,SAASyqB,GAAgBltB,EAAKmtB,GAC7B,IAAI5sB,EAAGiZ,EAAGzZ,EAAgBqtB,EAAUC,EAAU3F,EAE9C,GAAuB,IAAlByF,EAAKxtB,SAAV,CAKA,GAAKqhB,EAASD,QAAS/gB,KAEtB0nB,EADW1G,EAASjf,IAAK/B,GACP0nB,QAKjB,IAAM3nB,KAFNihB,EAAShF,OAAQmR,EAAM,iBAETzF,EACb,IAAMnnB,EAAI,EAAGiZ,EAAIkO,EAAQ3nB,GAAO2B,OAAQnB,EAAIiZ,EAAGjZ,IAC9Ca,EAAOwlB,MAAMhN,IAAKuT,EAAMptB,EAAM2nB,EAAQ3nB,GAAQQ,IAO7C0gB,EAASF,QAAS/gB,KACtBotB,EAAWnM,EAASzB,OAAQxf,GAC5BqtB,EAAWjsB,EAAOmC,OAAQ,GAAI6pB,GAE9BnM,EAASL,IAAKuM,EAAME,KAkBtB,SAASC,GAAUC,EAAY3a,EAAMrQ,EAAUojB,GAG9C/S,EAAOjU,EAAMiU,GAEb,IAAIkT,EAAUnjB,EAAO8iB,EAAS+H,EAAYntB,EAAMC,EAC/CC,EAAI,EACJiZ,EAAI+T,EAAW7rB,OACf+rB,EAAWjU,EAAI,EACfjU,EAAQqN,EAAM,GACd8a,EAAkBjuB,EAAY8F,GAG/B,GAAKmoB,GACG,EAAJlU,GAA0B,iBAAVjU,IAChB/F,EAAQ6kB,YAAcwI,GAAShhB,KAAMtG,GACxC,OAAOgoB,EAAWjrB,KAAM,SAAUoX,GACjC,IAAIb,EAAO0U,EAAW3qB,GAAI8W,GACrBgU,IACJ9a,EAAM,GAAMrN,EAAM1G,KAAMT,KAAMsb,EAAOb,EAAK8U,SAE3CL,GAAUzU,EAAMjG,EAAMrQ,EAAUojB,KAIlC,GAAKnM,IAEJ7W,GADAmjB,EAAWN,GAAe5S,EAAM2a,EAAY,GAAIjiB,eAAe,EAAOiiB,EAAY5H,IACjEhV,WAEmB,IAA/BmV,EAASlb,WAAWlJ,SACxBokB,EAAWnjB,GAIPA,GAASgjB,GAAU,CAOvB,IALA6H,GADA/H,EAAUrkB,EAAOoB,IAAKuiB,GAAQe,EAAU,UAAYkH,KAC/BtrB,OAKbnB,EAAIiZ,EAAGjZ,IACdF,EAAOylB,EAEFvlB,IAAMktB,IACVptB,EAAOe,EAAOwC,MAAOvD,GAAM,GAAM,GAG5BmtB,GAIJpsB,EAAOgB,MAAOqjB,EAASV,GAAQ1kB,EAAM,YAIvCkC,EAAS1D,KAAM0uB,EAAYhtB,GAAKF,EAAME,GAGvC,GAAKitB,EAOJ,IANAltB,EAAMmlB,EAASA,EAAQ/jB,OAAS,GAAI4J,cAGpClK,EAAOoB,IAAKijB,EAASwH,IAGf1sB,EAAI,EAAGA,EAAIitB,EAAYjtB,IAC5BF,EAAOolB,EAASllB,GACX4jB,GAAYtY,KAAMxL,EAAKN,MAAQ,MAClCihB,EAASxB,OAAQnf,EAAM,eACxBe,EAAOyF,SAAUvG,EAAKD,KAEjBA,EAAKL,KAA8C,YAArCK,EAAKN,MAAQ,IAAK8F,cAG/BzE,EAAOwsB,WAAavtB,EAAKH,UAC7BkB,EAAOwsB,SAAUvtB,EAAKL,IAAK,CAC1BC,MAAOI,EAAKJ,OAASI,EAAKO,aAAc,UACtCN,GAGJH,EAASE,EAAKqQ,YAAYpM,QAASwoB,GAAc,IAAMzsB,EAAMC,IAQnE,OAAOitB,EAGR,SAASvR,GAAQvZ,EAAMpB,EAAUwsB,GAKhC,IAJA,IAAIxtB,EACH0lB,EAAQ1kB,EAAWD,EAAOsN,OAAQrN,EAAUoB,GAASA,EACrDlC,EAAI,EAE4B,OAAvBF,EAAO0lB,EAAOxlB,IAAeA,IAChCstB,GAA8B,IAAlBxtB,EAAKV,UACtByB,EAAO0sB,UAAW/I,GAAQ1kB,IAGtBA,EAAKW,aACJ6sB,GAAYtL,GAAYliB,IAC5B2kB,GAAeD,GAAQ1kB,EAAM,WAE9BA,EAAKW,WAAWC,YAAaZ,IAI/B,OAAOoC,EAGRrB,EAAOmC,OAAQ,CACdyiB,cAAe,SAAU2H,GACxB,OAAOA,GAGR/pB,MAAO,SAAUnB,EAAMsrB,EAAeC,GACrC,IAAIztB,EAAGiZ,EAAGyU,EAAaC,EApINluB,EAAKmtB,EACnB1iB,EAoIF7G,EAAQnB,EAAK6hB,WAAW,GACxB6J,EAAS5L,GAAY9f,GAGtB,KAAMjD,EAAQ+kB,gBAAsC,IAAlB9hB,EAAK9C,UAAoC,KAAlB8C,EAAK9C,UAC3DyB,EAAO8W,SAAUzV,IAMnB,IAHAyrB,EAAenJ,GAAQnhB,GAGjBrD,EAAI,EAAGiZ,GAFbyU,EAAclJ,GAAQtiB,IAEOf,OAAQnB,EAAIiZ,EAAGjZ,IAhJ5BP,EAiJLiuB,EAAa1tB,GAjJH4sB,EAiJQe,EAAc3tB,QAhJzCkK,EAGc,WAHdA,EAAW0iB,EAAK1iB,SAAS5E,gBAGAoe,GAAepY,KAAM7L,EAAID,MACrDotB,EAAKpZ,QAAU/T,EAAI+T,QAGK,UAAbtJ,GAAqC,aAAbA,IACnC0iB,EAAKnV,aAAehY,EAAIgY,cA6IxB,GAAK+V,EACJ,GAAKC,EAIJ,IAHAC,EAAcA,GAAelJ,GAAQtiB,GACrCyrB,EAAeA,GAAgBnJ,GAAQnhB,GAEjCrD,EAAI,EAAGiZ,EAAIyU,EAAYvsB,OAAQnB,EAAIiZ,EAAGjZ,IAC3C2sB,GAAgBe,EAAa1tB,GAAK2tB,EAAc3tB,SAGjD2sB,GAAgBzqB,EAAMmB,GAWxB,OAL2B,GAD3BsqB,EAAenJ,GAAQnhB,EAAO,WACZlC,QACjBsjB,GAAekJ,GAAeC,GAAUpJ,GAAQtiB,EAAM,WAIhDmB,GAGRkqB,UAAW,SAAU5rB,GAKpB,IAJA,IAAI2e,EAAMpe,EAAM1C,EACfwd,EAAUnc,EAAOwlB,MAAMrJ,QACvBhd,EAAI,OAE6B2D,KAAxBzB,EAAOP,EAAO3B,IAAqBA,IAC5C,GAAK+f,EAAY7d,GAAS,CACzB,GAAOoe,EAAOpe,EAAMue,EAAS7c,SAAc,CAC1C,GAAK0c,EAAK6G,OACT,IAAM3nB,KAAQ8gB,EAAK6G,OACbnK,EAASxd,GACbqB,EAAOwlB,MAAM5K,OAAQvZ,EAAM1C,GAI3BqB,EAAOunB,YAAalmB,EAAM1C,EAAM8gB,EAAKqH,QAOxCzlB,EAAMue,EAAS7c,cAAYD,EAEvBzB,EAAMwe,EAAS9c,WAInB1B,EAAMwe,EAAS9c,cAAYD,OAOhC9C,EAAOG,GAAGgC,OAAQ,CACjB6qB,OAAQ,SAAU/sB,GACjB,OAAO2a,GAAQ5d,KAAMiD,GAAU,IAGhC2a,OAAQ,SAAU3a,GACjB,OAAO2a,GAAQ5d,KAAMiD,IAGtBV,KAAM,SAAU4E,GACf,OAAOia,EAAQphB,KAAM,SAAUmH,GAC9B,YAAiBrB,IAAVqB,EACNnE,EAAOT,KAAMvC,MACbA,KAAK8V,QAAQ5R,KAAM,WACK,IAAlBlE,KAAKuB,UAAoC,KAAlBvB,KAAKuB,UAAqC,IAAlBvB,KAAKuB,WACxDvB,KAAKsS,YAAcnL,MAGpB,KAAMA,EAAO7C,UAAUhB,SAG3B2sB,OAAQ,WACP,OAAOf,GAAUlvB,KAAMsE,UAAW,SAAUD,GACpB,IAAlBrE,KAAKuB,UAAoC,KAAlBvB,KAAKuB,UAAqC,IAAlBvB,KAAKuB,UAC3CotB,GAAoB3uB,KAAMqE,GAChC1B,YAAa0B,MAKvB6rB,QAAS,WACR,OAAOhB,GAAUlvB,KAAMsE,UAAW,SAAUD,GAC3C,GAAuB,IAAlBrE,KAAKuB,UAAoC,KAAlBvB,KAAKuB,UAAqC,IAAlBvB,KAAKuB,SAAiB,CACzE,IAAIkE,EAASkpB,GAAoB3uB,KAAMqE,GACvCoB,EAAO0qB,aAAc9rB,EAAMoB,EAAO8M,gBAKrC6d,OAAQ,WACP,OAAOlB,GAAUlvB,KAAMsE,UAAW,SAAUD,GACtCrE,KAAK4C,YACT5C,KAAK4C,WAAWutB,aAAc9rB,EAAMrE,SAKvCqwB,MAAO,WACN,OAAOnB,GAAUlvB,KAAMsE,UAAW,SAAUD,GACtCrE,KAAK4C,YACT5C,KAAK4C,WAAWutB,aAAc9rB,EAAMrE,KAAKiP,gBAK5C6G,MAAO,WAIN,IAHA,IAAIzR,EACHlC,EAAI,EAE2B,OAAtBkC,EAAOrE,KAAMmC,IAAeA,IACd,IAAlBkC,EAAK9C,WAGTyB,EAAO0sB,UAAW/I,GAAQtiB,GAAM,IAGhCA,EAAKiO,YAAc,IAIrB,OAAOtS,MAGRwF,MAAO,SAAUmqB,EAAeC,GAI/B,OAHAD,EAAiC,MAAjBA,GAAgCA,EAChDC,EAAyC,MAArBA,EAA4BD,EAAgBC,EAEzD5vB,KAAKoE,IAAK,WAChB,OAAOpB,EAAOwC,MAAOxF,KAAM2vB,EAAeC,MAI5CL,KAAM,SAAUpoB,GACf,OAAOia,EAAQphB,KAAM,SAAUmH,GAC9B,IAAI9C,EAAOrE,KAAM,IAAO,GACvBmC,EAAI,EACJiZ,EAAIpb,KAAKsD,OAEV,QAAewC,IAAVqB,GAAyC,IAAlB9C,EAAK9C,SAChC,OAAO8C,EAAKwM,UAIb,GAAsB,iBAAV1J,IAAuBqnB,GAAa/gB,KAAMtG,KACpDkf,IAAWP,GAAS3Y,KAAMhG,IAAW,CAAE,GAAI,KAAQ,GAAIM,eAAkB,CAE1EN,EAAQnE,EAAO4kB,cAAezgB,GAE9B,IACC,KAAQhF,EAAIiZ,EAAGjZ,IAIS,KAHvBkC,EAAOrE,KAAMmC,IAAO,IAGVZ,WACTyB,EAAO0sB,UAAW/I,GAAQtiB,GAAM,IAChCA,EAAKwM,UAAY1J,GAInB9C,EAAO,EAGN,MAAQoI,KAGNpI,GACJrE,KAAK8V,QAAQma,OAAQ9oB,IAEpB,KAAMA,EAAO7C,UAAUhB,SAG3BgtB,YAAa,WACZ,IAAI/I,EAAU,GAGd,OAAO2H,GAAUlvB,KAAMsE,UAAW,SAAUD,GAC3C,IAAI8P,EAASnU,KAAK4C,WAEbI,EAAO6D,QAAS7G,KAAMunB,GAAY,IACtCvkB,EAAO0sB,UAAW/I,GAAQ3mB,OACrBmU,GACJA,EAAOoc,aAAclsB,EAAMrE,QAK3BunB,MAILvkB,EAAOkB,KAAM,CACZssB,SAAU,SACVC,UAAW,UACXN,aAAc,SACdO,YAAa,QACbC,WAAY,eACV,SAAUtrB,EAAMurB,GAClB5tB,EAAOG,GAAIkC,GAAS,SAAUpC,GAO7B,IANA,IAAIa,EACHC,EAAM,GACN8sB,EAAS7tB,EAAQC,GACjBwB,EAAOosB,EAAOvtB,OAAS,EACvBnB,EAAI,EAEGA,GAAKsC,EAAMtC,IAClB2B,EAAQ3B,IAAMsC,EAAOzE,KAAOA,KAAKwF,OAAO,GACxCxC,EAAQ6tB,EAAQ1uB,IAAOyuB,GAAY9sB,GAInClD,EAAKD,MAAOoD,EAAKD,EAAMH,OAGxB,OAAO3D,KAAK6D,UAAWE,MAGzB,IAAI+sB,GAAY,IAAI/mB,OAAQ,KAAOga,GAAO,kBAAmB,KAEzDgN,GAAY,SAAU1sB,GAKxB,IAAI2oB,EAAO3oB,EAAK6I,cAAc4C,YAM9B,OAJMkd,GAASA,EAAKgE,SACnBhE,EAAOjtB,GAGDitB,EAAKiE,iBAAkB5sB,IAG5B6sB,GAAO,SAAU7sB,EAAMe,EAASjB,GACnC,IAAIJ,EAAKsB,EACR8rB,EAAM,GAGP,IAAM9rB,KAAQD,EACb+rB,EAAK9rB,GAAShB,EAAKkgB,MAAOlf,GAC1BhB,EAAKkgB,MAAOlf,GAASD,EAASC,GAM/B,IAAMA,KAHNtB,EAAMI,EAAS1D,KAAM4D,GAGPe,EACbf,EAAKkgB,MAAOlf,GAAS8rB,EAAK9rB,GAG3B,OAAOtB,GAIJqtB,GAAY,IAAIrnB,OAAQma,GAAUrW,KAAM,KAAO,KAiJnD,SAASwjB,GAAQhtB,EAAMgB,EAAMisB,GAC5B,IAAIC,EAAOC,EAAUC,EAAU1tB,EAM9BwgB,EAAQlgB,EAAKkgB,MAqCd,OAnCA+M,EAAWA,GAAYP,GAAW1sB,MAQpB,MAFbN,EAAMutB,EAASI,iBAAkBrsB,IAAUisB,EAAUjsB,KAEjC8e,GAAY9f,KAC/BN,EAAMf,EAAOuhB,MAAOlgB,EAAMgB,KAQrBjE,EAAQuwB,kBAAoBb,GAAUrjB,KAAM1J,IAASqtB,GAAU3jB,KAAMpI,KAG1EksB,EAAQhN,EAAMgN,MACdC,EAAWjN,EAAMiN,SACjBC,EAAWlN,EAAMkN,SAGjBlN,EAAMiN,SAAWjN,EAAMkN,SAAWlN,EAAMgN,MAAQxtB,EAChDA,EAAMutB,EAASC,MAGfhN,EAAMgN,MAAQA,EACdhN,EAAMiN,SAAWA,EACjBjN,EAAMkN,SAAWA,SAIJ3rB,IAAR/B,EAINA,EAAM,GACNA,EAIF,SAAS6tB,GAAcC,EAAaC,GAGnC,MAAO,CACNnuB,IAAK,WACJ,IAAKkuB,IASL,OAAS7xB,KAAK2D,IAAMmuB,GAASnxB,MAAOX,KAAMsE,kBALlCtE,KAAK2D,OA3MhB,WAIC,SAASouB,IAGR,GAAMnM,EAAN,CAIAoM,EAAUzN,MAAM0N,QAAU,+EAE1BrM,EAAIrB,MAAM0N,QACT,4HAGDtiB,GAAgBhN,YAAaqvB,GAAYrvB,YAAaijB,GAEtD,IAAIsM,EAAWnyB,EAAOkxB,iBAAkBrL,GACxCuM,EAAoC,OAAjBD,EAASniB,IAG5BqiB,EAAsE,KAA9CC,EAAoBH,EAASI,YAIrD1M,EAAIrB,MAAMgO,MAAQ,MAClBC,EAA6D,KAAzCH,EAAoBH,EAASK,OAIjDE,EAAgE,KAAzCJ,EAAoBH,EAASX,OAMpD3L,EAAIrB,MAAMmO,SAAW,WACrBC,EAAiE,KAA9CN,EAAoBzM,EAAIgN,YAAc,GAEzDjjB,GAAgB9M,YAAamvB,GAI7BpM,EAAM,MAGP,SAASyM,EAAoBQ,GAC5B,OAAO7sB,KAAK8sB,MAAOC,WAAYF,IAGhC,IAAIV,EAAkBM,EAAsBE,EAAkBH,EAC7DQ,EAAyBZ,EACzBJ,EAAYpyB,EAAS0C,cAAe,OACpCsjB,EAAMhmB,EAAS0C,cAAe,OAGzBsjB,EAAIrB,QAMVqB,EAAIrB,MAAM0O,eAAiB,cAC3BrN,EAAIM,WAAW,GAAO3B,MAAM0O,eAAiB,GAC7C7xB,EAAQ8xB,gBAA+C,gBAA7BtN,EAAIrB,MAAM0O,eAEpCjwB,EAAOmC,OAAQ/D,EAAS,CACvB+xB,kBAAmB,WAElB,OADApB,IACOU,GAERd,eAAgB,WAEf,OADAI,IACOS,GAERY,cAAe,WAEd,OADArB,IACOI,GAERkB,mBAAoB,WAEnB,OADAtB,IACOK,GAERkB,cAAe,WAEd,OADAvB,IACOY,GAYRY,qBAAsB,WACrB,IAAIC,EAAOhN,EAAIiN,EAASC,EAmCxB,OAlCgC,MAA3BV,IACJQ,EAAQ5zB,EAAS0C,cAAe,SAChCkkB,EAAK5mB,EAAS0C,cAAe,MAC7BmxB,EAAU7zB,EAAS0C,cAAe,OAElCkxB,EAAMjP,MAAM0N,QAAU,2DACtBzL,EAAGjC,MAAM0N,QAAU,mBAKnBzL,EAAGjC,MAAMoP,OAAS,MAClBF,EAAQlP,MAAMoP,OAAS,MAQvBF,EAAQlP,MAAMC,QAAU,QAExB7U,GACEhN,YAAa6wB,GACb7wB,YAAa6jB,GACb7jB,YAAa8wB,GAEfC,EAAU3zB,EAAOkxB,iBAAkBzK,GACnCwM,EAA4BY,SAAUF,EAAQC,OAAQ,IACrDC,SAAUF,EAAQG,eAAgB,IAClCD,SAAUF,EAAQI,kBAAmB,MAAWtN,EAAGuN,aAEpDpkB,GAAgB9M,YAAa2wB,IAEvBR,MAvIV,GAsNA,IAAIgB,GAAc,CAAE,SAAU,MAAO,MACpCC,GAAar0B,EAAS0C,cAAe,OAAQiiB,MAC7C2P,GAAc,GAkBf,SAASC,GAAe9uB,GACvB,IAAI+uB,EAAQpxB,EAAOqxB,SAAUhvB,IAAU6uB,GAAa7uB,GAEpD,OAAK+uB,IAGA/uB,KAAQ4uB,GACL5uB,EAED6uB,GAAa7uB,GAxBrB,SAAyBA,GAGxB,IAAIivB,EAAUjvB,EAAM,GAAI0c,cAAgB1c,EAAK/E,MAAO,GACnD6B,EAAI6xB,GAAY1wB,OAEjB,MAAQnB,IAEP,IADAkD,EAAO2uB,GAAa7xB,GAAMmyB,KACbL,GACZ,OAAO5uB,EAeoBkvB,CAAgBlvB,IAAUA,GAIxD,IAKCmvB,GAAe,4BACfC,GAAc,MACdC,GAAU,CAAEhC,SAAU,WAAYiC,WAAY,SAAUnQ,QAAS,SACjEoQ,GAAqB,CACpBC,cAAe,IACfC,WAAY,OAGd,SAASC,GAAmBnwB,EAAOuC,EAAO6tB,GAIzC,IAAIhuB,EAAUid,GAAQ9W,KAAMhG,GAC5B,OAAOH,EAGNhB,KAAKivB,IAAK,EAAGjuB,EAAS,IAAQguB,GAAY,KAAUhuB,EAAS,IAAO,MACpEG,EAGF,SAAS+tB,GAAoB7wB,EAAM8wB,EAAWC,EAAKC,EAAaC,EAAQC,GACvE,IAAIpzB,EAAkB,UAAdgzB,EAAwB,EAAI,EACnCK,EAAQ,EACRC,EAAQ,EAGT,GAAKL,KAAUC,EAAc,SAAW,WACvC,OAAO,EAGR,KAAQlzB,EAAI,EAAGA,GAAK,EAGN,WAARizB,IACJK,GAASzyB,EAAOyhB,IAAKpgB,EAAM+wB,EAAMlR,GAAW/hB,IAAK,EAAMmzB,IAIlDD,GAmBQ,YAARD,IACJK,GAASzyB,EAAOyhB,IAAKpgB,EAAM,UAAY6f,GAAW/hB,IAAK,EAAMmzB,IAIjD,WAARF,IACJK,GAASzyB,EAAOyhB,IAAKpgB,EAAM,SAAW6f,GAAW/hB,GAAM,SAAS,EAAMmzB,MAtBvEG,GAASzyB,EAAOyhB,IAAKpgB,EAAM,UAAY6f,GAAW/hB,IAAK,EAAMmzB,GAGhD,YAARF,EACJK,GAASzyB,EAAOyhB,IAAKpgB,EAAM,SAAW6f,GAAW/hB,GAAM,SAAS,EAAMmzB,GAItEE,GAASxyB,EAAOyhB,IAAKpgB,EAAM,SAAW6f,GAAW/hB,GAAM,SAAS,EAAMmzB,IAoCzE,OAhBMD,GAA8B,GAAfE,IAIpBE,GAASzvB,KAAKivB,IAAK,EAAGjvB,KAAK0vB,KAC1BrxB,EAAM,SAAW8wB,EAAW,GAAIpT,cAAgBoT,EAAU70B,MAAO,IACjEi1B,EACAE,EACAD,EACA,MAIM,GAGDC,EAGR,SAASE,GAAkBtxB,EAAM8wB,EAAWK,GAG3C,IAAIF,EAASvE,GAAW1sB,GAKvBgxB,IADmBj0B,EAAQ+xB,qBAAuBqC,IAEE,eAAnDxyB,EAAOyhB,IAAKpgB,EAAM,aAAa,EAAOixB,GACvCM,EAAmBP,EAEnBjzB,EAAMivB,GAAQhtB,EAAM8wB,EAAWG,GAC/BO,EAAa,SAAWV,EAAW,GAAIpT,cAAgBoT,EAAU70B,MAAO,GAIzE,GAAKwwB,GAAUrjB,KAAMrL,GAAQ,CAC5B,IAAMozB,EACL,OAAOpzB,EAERA,EAAM,OAyCP,QAlCQhB,EAAQ+xB,qBAAuBkC,IAMrCj0B,EAAQmyB,wBAA0BlnB,EAAUhI,EAAM,OAI3C,SAARjC,IAIC2wB,WAAY3wB,IAA0D,WAAjDY,EAAOyhB,IAAKpgB,EAAM,WAAW,EAAOixB,KAG1DjxB,EAAKyxB,iBAAiBxyB,SAEtB+xB,EAAiE,eAAnDryB,EAAOyhB,IAAKpgB,EAAM,aAAa,EAAOixB,IAKpDM,EAAmBC,KAAcxxB,KAEhCjC,EAAMiC,EAAMwxB,MAKdzzB,EAAM2wB,WAAY3wB,IAAS,GAI1B8yB,GACC7wB,EACA8wB,EACAK,IAAWH,EAAc,SAAW,WACpCO,EACAN,EAGAlzB,GAEE,KA+SL,SAAS2zB,GAAO1xB,EAAMe,EAASsd,EAAM1d,EAAKgxB,GACzC,OAAO,IAAID,GAAMxyB,UAAUH,KAAMiB,EAAMe,EAASsd,EAAM1d,EAAKgxB,GA7S5DhzB,EAAOmC,OAAQ,CAId8wB,SAAU,CACTC,QAAS,CACRvyB,IAAK,SAAUU,EAAMitB,GACpB,GAAKA,EAAW,CAGf,IAAIvtB,EAAMstB,GAAQhtB,EAAM,WACxB,MAAe,KAARN,EAAa,IAAMA,MAO9BohB,UAAW,CACVgR,yBAA2B,EAC3BC,aAAe,EACfC,aAAe,EACfC,UAAY,EACZC,YAAc,EACdzB,YAAc,EACd0B,UAAY,EACZC,YAAc,EACdC,eAAiB,EACjBC,iBAAmB,EACnBC,SAAW,EACXC,YAAc,EACdC,cAAgB,EAChBC,YAAc,EACdb,SAAW,EACXc,OAAS,EACTC,SAAW,EACXC,QAAU,EACVC,QAAU,EACVC,MAAQ,GAKT/C,SAAU,GAGV9P,MAAO,SAAUlgB,EAAMgB,EAAM8B,EAAOquB,GAGnC,GAAMnxB,GAA0B,IAAlBA,EAAK9C,UAAoC,IAAlB8C,EAAK9C,UAAmB8C,EAAKkgB,MAAlE,CAKA,IAAIxgB,EAAKpC,EAAM6hB,EACd6T,EAAWrV,EAAW3c,GACtBiyB,EAAe7C,GAAYhnB,KAAMpI,GACjCkf,EAAQlgB,EAAKkgB,MAad,GARM+S,IACLjyB,EAAO8uB,GAAekD,IAIvB7T,EAAQxgB,EAAOizB,SAAU5wB,IAAUrC,EAAOizB,SAAUoB,QAGrCvxB,IAAVqB,EA0CJ,OAAKqc,GAAS,QAASA,QACwB1d,KAA5C/B,EAAMyf,EAAM7f,IAAKU,GAAM,EAAOmxB,IAEzBzxB,EAIDwgB,EAAOlf,GA7CA,YAHd1D,SAAcwF,KAGcpD,EAAMkgB,GAAQ9W,KAAMhG,KAAapD,EAAK,KACjEoD,EAAQud,GAAWrgB,EAAMgB,EAAMtB,GAG/BpC,EAAO,UAIM,MAATwF,GAAiBA,GAAUA,IAOlB,WAATxF,GAAsB21B,IAC1BnwB,GAASpD,GAAOA,EAAK,KAASf,EAAOmiB,UAAWkS,GAAa,GAAK,OAI7Dj2B,EAAQ8xB,iBAA6B,KAAV/rB,GAAiD,IAAjC9B,EAAKxE,QAAS,gBAC9D0jB,EAAOlf,GAAS,WAIXme,GAAY,QAASA,QACsB1d,KAA9CqB,EAAQqc,EAAMhB,IAAKne,EAAM8C,EAAOquB,MAE7B8B,EACJ/S,EAAMgT,YAAalyB,EAAM8B,GAEzBod,EAAOlf,GAAS8B,MAkBpBsd,IAAK,SAAUpgB,EAAMgB,EAAMmwB,EAAOF,GACjC,IAAIlzB,EAAKwB,EAAK4f,EACb6T,EAAWrV,EAAW3c,GA6BvB,OA5BgBovB,GAAYhnB,KAAMpI,KAMjCA,EAAO8uB,GAAekD,KAIvB7T,EAAQxgB,EAAOizB,SAAU5wB,IAAUrC,EAAOizB,SAAUoB,KAGtC,QAAS7T,IACtBphB,EAAMohB,EAAM7f,IAAKU,GAAM,EAAMmxB,SAIjB1vB,IAAR1D,IACJA,EAAMivB,GAAQhtB,EAAMgB,EAAMiwB,IAId,WAARlzB,GAAoBiD,KAAQuvB,KAChCxyB,EAAMwyB,GAAoBvvB,IAIZ,KAAVmwB,GAAgBA,GACpB5xB,EAAMmvB,WAAY3wB,IACD,IAAVozB,GAAkBgC,SAAU5zB,GAAQA,GAAO,EAAIxB,GAGhDA,KAITY,EAAOkB,KAAM,CAAE,SAAU,SAAW,SAAUsD,EAAI2tB,GACjDnyB,EAAOizB,SAAUd,GAAc,CAC9BxxB,IAAK,SAAUU,EAAMitB,EAAUkE,GAC9B,GAAKlE,EAIJ,OAAOkD,GAAa/mB,KAAMzK,EAAOyhB,IAAKpgB,EAAM,aAQxCA,EAAKyxB,iBAAiBxyB,QAAWe,EAAKozB,wBAAwBlG,MAIjEoE,GAAkBtxB,EAAM8wB,EAAWK,GAHnCtE,GAAM7sB,EAAMqwB,GAAS,WACpB,OAAOiB,GAAkBtxB,EAAM8wB,EAAWK,MAM9ChT,IAAK,SAAUne,EAAM8C,EAAOquB,GAC3B,IAAIxuB,EACHsuB,EAASvE,GAAW1sB,GAIpBqzB,GAAsBt2B,EAAQkyB,iBACT,aAApBgC,EAAO5C,SAIR2C,GADkBqC,GAAsBlC,IAEY,eAAnDxyB,EAAOyhB,IAAKpgB,EAAM,aAAa,EAAOixB,GACvCN,EAAWQ,EACVN,GACC7wB,EACA8wB,EACAK,EACAH,EACAC,GAED,EAqBF,OAjBKD,GAAeqC,IACnB1C,GAAYhvB,KAAK0vB,KAChBrxB,EAAM,SAAW8wB,EAAW,GAAIpT,cAAgBoT,EAAU70B,MAAO,IACjEyyB,WAAYuC,EAAQH,IACpBD,GAAoB7wB,EAAM8wB,EAAW,UAAU,EAAOG,GACtD,KAKGN,IAAchuB,EAAUid,GAAQ9W,KAAMhG,KACb,QAA3BH,EAAS,IAAO,QAElB3C,EAAKkgB,MAAO4Q,GAAchuB,EAC1BA,EAAQnE,EAAOyhB,IAAKpgB,EAAM8wB,IAGpBJ,GAAmB1wB,EAAM8C,EAAO6tB,OAK1ChyB,EAAOizB,SAAS3D,WAAaV,GAAcxwB,EAAQiyB,mBAClD,SAAUhvB,EAAMitB,GACf,GAAKA,EACJ,OAASyB,WAAY1B,GAAQhtB,EAAM,gBAClCA,EAAKozB,wBAAwBE,KAC5BzG,GAAM7sB,EAAM,CAAEiuB,WAAY,GAAK,WAC9B,OAAOjuB,EAAKozB,wBAAwBE,QAEnC,OAMP30B,EAAOkB,KAAM,CACZ0zB,OAAQ,GACRC,QAAS,GACTC,OAAQ,SACN,SAAUC,EAAQC,GACpBh1B,EAAOizB,SAAU8B,EAASC,GAAW,CACpCC,OAAQ,SAAU9wB,GAOjB,IANA,IAAIhF,EAAI,EACP+1B,EAAW,GAGXC,EAAyB,iBAAVhxB,EAAqBA,EAAMI,MAAO,KAAQ,CAAEJ,GAEpDhF,EAAI,EAAGA,IACd+1B,EAAUH,EAAS7T,GAAW/hB,GAAM61B,GACnCG,EAAOh2B,IAAOg2B,EAAOh2B,EAAI,IAAOg2B,EAAO,GAGzC,OAAOD,IAIO,WAAXH,IACJ/0B,EAAOizB,SAAU8B,EAASC,GAASxV,IAAMuS,MAI3C/xB,EAAOG,GAAGgC,OAAQ,CACjBsf,IAAK,SAAUpf,EAAM8B,GACpB,OAAOia,EAAQphB,KAAM,SAAUqE,EAAMgB,EAAM8B,GAC1C,IAAImuB,EAAQxwB,EACXV,EAAM,GACNjC,EAAI,EAEL,GAAKyD,MAAMC,QAASR,GAAS,CAI5B,IAHAiwB,EAASvE,GAAW1sB,GACpBS,EAAMO,EAAK/B,OAEHnB,EAAI2C,EAAK3C,IAChBiC,EAAKiB,EAAMlD,IAAQa,EAAOyhB,IAAKpgB,EAAMgB,EAAMlD,IAAK,EAAOmzB,GAGxD,OAAOlxB,EAGR,YAAiB0B,IAAVqB,EACNnE,EAAOuhB,MAAOlgB,EAAMgB,EAAM8B,GAC1BnE,EAAOyhB,IAAKpgB,EAAMgB,IACjBA,EAAM8B,EAA0B,EAAnB7C,UAAUhB,aAQ5BN,EAAO+yB,MAAQA,IAETxyB,UAAY,CACjBE,YAAasyB,GACb3yB,KAAM,SAAUiB,EAAMe,EAASsd,EAAM1d,EAAKgxB,EAAQ9Q,GACjDllB,KAAKqE,KAAOA,EACZrE,KAAK0iB,KAAOA,EACZ1iB,KAAKg2B,OAASA,GAAUhzB,EAAOgzB,OAAOtP,SACtC1mB,KAAKoF,QAAUA,EACfpF,KAAKkU,MAAQlU,KAAKmsB,IAAMnsB,KAAK8O,MAC7B9O,KAAKgF,IAAMA,EACXhF,KAAKklB,KAAOA,IAAUliB,EAAOmiB,UAAWzC,GAAS,GAAK,OAEvD5T,IAAK,WACJ,IAAI0U,EAAQuS,GAAMqC,UAAWp4B,KAAK0iB,MAElC,OAAOc,GAASA,EAAM7f,IACrB6f,EAAM7f,IAAK3D,MACX+1B,GAAMqC,UAAU1R,SAAS/iB,IAAK3D,OAEhCq4B,IAAK,SAAUC,GACd,IAAIC,EACH/U,EAAQuS,GAAMqC,UAAWp4B,KAAK0iB,MAoB/B,OAlBK1iB,KAAKoF,QAAQozB,SACjBx4B,KAAKy4B,IAAMF,EAAQv1B,EAAOgzB,OAAQh2B,KAAKg2B,QACtCsC,EAASt4B,KAAKoF,QAAQozB,SAAWF,EAAS,EAAG,EAAGt4B,KAAKoF,QAAQozB,UAG9Dx4B,KAAKy4B,IAAMF,EAAQD,EAEpBt4B,KAAKmsB,KAAQnsB,KAAKgF,IAAMhF,KAAKkU,OAAUqkB,EAAQv4B,KAAKkU,MAE/ClU,KAAKoF,QAAQszB,MACjB14B,KAAKoF,QAAQszB,KAAKj4B,KAAMT,KAAKqE,KAAMrE,KAAKmsB,IAAKnsB,MAGzCwjB,GAASA,EAAMhB,IACnBgB,EAAMhB,IAAKxiB,MAEX+1B,GAAMqC,UAAU1R,SAASlE,IAAKxiB,MAExBA,QAIOoD,KAAKG,UAAYwyB,GAAMxyB,WAEvCwyB,GAAMqC,UAAY,CACjB1R,SAAU,CACT/iB,IAAK,SAAUihB,GACd,IAAIrR,EAIJ,OAA6B,IAAxBqR,EAAMvgB,KAAK9C,UACa,MAA5BqjB,EAAMvgB,KAAMugB,EAAMlC,OAAoD,MAAlCkC,EAAMvgB,KAAKkgB,MAAOK,EAAMlC,MACrDkC,EAAMvgB,KAAMugB,EAAMlC,OAO1BnP,EAASvQ,EAAOyhB,IAAKG,EAAMvgB,KAAMugB,EAAMlC,KAAM,MAGhB,SAAXnP,EAAwBA,EAAJ,GAEvCiP,IAAK,SAAUoC,GAKT5hB,EAAO21B,GAAGD,KAAM9T,EAAMlC,MAC1B1f,EAAO21B,GAAGD,KAAM9T,EAAMlC,MAAQkC,GACK,IAAxBA,EAAMvgB,KAAK9C,WACtByB,EAAOizB,SAAUrR,EAAMlC,OAC6B,MAAnDkC,EAAMvgB,KAAKkgB,MAAO4P,GAAevP,EAAMlC,OAGxCkC,EAAMvgB,KAAMugB,EAAMlC,MAASkC,EAAMuH,IAFjCnpB,EAAOuhB,MAAOK,EAAMvgB,KAAMugB,EAAMlC,KAAMkC,EAAMuH,IAAMvH,EAAMM,UAU5C0T,UAAY7C,GAAMqC,UAAUS,WAAa,CACxDrW,IAAK,SAAUoC,GACTA,EAAMvgB,KAAK9C,UAAYqjB,EAAMvgB,KAAKzB,aACtCgiB,EAAMvgB,KAAMugB,EAAMlC,MAASkC,EAAMuH,OAKpCnpB,EAAOgzB,OAAS,CACf8C,OAAQ,SAAUC,GACjB,OAAOA,GAERC,MAAO,SAAUD,GAChB,MAAO,GAAM/yB,KAAKizB,IAAKF,EAAI/yB,KAAKkzB,IAAO,GAExCxS,SAAU,SAGX1jB,EAAO21B,GAAK5C,GAAMxyB,UAAUH,KAG5BJ,EAAO21B,GAAGD,KAAO,GAKjB,IACCS,GAAOC,GAmrBHxoB,GAEHyoB,GAprBDC,GAAW,yBACXC,GAAO,cAER,SAASC,KACHJ,MACqB,IAApBx5B,EAAS65B,QAAoB15B,EAAO25B,sBACxC35B,EAAO25B,sBAAuBF,IAE9Bz5B,EAAO+f,WAAY0Z,GAAUx2B,EAAO21B,GAAGgB,UAGxC32B,EAAO21B,GAAGiB,QAKZ,SAASC,KAIR,OAHA95B,EAAO+f,WAAY,WAClBqZ,QAAQrzB,IAEAqzB,GAAQzwB,KAAKyjB,MAIvB,SAAS2N,GAAOn4B,EAAMo4B,GACrB,IAAI/L,EACH7rB,EAAI,EACJuM,EAAQ,CAAEilB,OAAQhyB,GAKnB,IADAo4B,EAAeA,EAAe,EAAI,EAC1B53B,EAAI,EAAGA,GAAK,EAAI43B,EAEvBrrB,EAAO,UADPsf,EAAQ9J,GAAW/hB,KACSuM,EAAO,UAAYsf,GAAUrsB,EAO1D,OAJKo4B,IACJrrB,EAAMwnB,QAAUxnB,EAAM6iB,MAAQ5vB,GAGxB+M,EAGR,SAASsrB,GAAa7yB,EAAOub,EAAMuX,GAKlC,IAJA,IAAIrV,EACHuK,GAAe+K,GAAUC,SAAUzX,IAAU,IAAKhiB,OAAQw5B,GAAUC,SAAU,MAC9E7e,EAAQ,EACRhY,EAAS6rB,EAAW7rB,OACbgY,EAAQhY,EAAQgY,IACvB,GAAOsJ,EAAQuK,EAAY7T,GAAQ7a,KAAMw5B,EAAWvX,EAAMvb,GAGzD,OAAOyd,EAsNV,SAASsV,GAAW71B,EAAM+1B,EAAYh1B,GACrC,IAAImO,EACH8mB,EACA/e,EAAQ,EACRhY,EAAS42B,GAAUI,WAAWh3B,OAC9B+a,EAAWrb,EAAOgb,WAAWI,OAAQ,kBAG7Bwb,EAAKv1B,OAEbu1B,EAAO,WACN,GAAKS,EACJ,OAAO,EAYR,IAVA,IAAIE,EAAcpB,IAASU,KAC1B3Z,EAAYla,KAAKivB,IAAK,EAAGgF,EAAUO,UAAYP,EAAUzB,SAAW+B,GAKpEjC,EAAU,GADHpY,EAAY+Z,EAAUzB,UAAY,GAEzCld,EAAQ,EACRhY,EAAS22B,EAAUQ,OAAOn3B,OAEnBgY,EAAQhY,EAAQgY,IACvB2e,EAAUQ,OAAQnf,GAAQ+c,IAAKC,GAMhC,OAHAja,EAASkB,WAAYlb,EAAM,CAAE41B,EAAW3B,EAASpY,IAG5CoY,EAAU,GAAKh1B,EACZ4c,GAIF5c,GACL+a,EAASkB,WAAYlb,EAAM,CAAE41B,EAAW,EAAG,IAI5C5b,EAASmB,YAAanb,EAAM,CAAE41B,KACvB,IAERA,EAAY5b,EAASzB,QAAS,CAC7BvY,KAAMA,EACNynB,MAAO9oB,EAAOmC,OAAQ,GAAIi1B,GAC1BM,KAAM13B,EAAOmC,QAAQ,EAAM,CAC1Bw1B,cAAe,GACf3E,OAAQhzB,EAAOgzB,OAAOtP,UACpBthB,GACHw1B,mBAAoBR,EACpBS,gBAAiBz1B,EACjBo1B,UAAWrB,IAASU,KACpBrB,SAAUpzB,EAAQozB,SAClBiC,OAAQ,GACRT,YAAa,SAAUtX,EAAM1d,GAC5B,IAAI4f,EAAQ5hB,EAAO+yB,MAAO1xB,EAAM41B,EAAUS,KAAMhY,EAAM1d,EACrDi1B,EAAUS,KAAKC,cAAejY,IAAUuX,EAAUS,KAAK1E,QAExD,OADAiE,EAAUQ,OAAO75B,KAAMgkB,GAChBA,GAERlB,KAAM,SAAUoX,GACf,IAAIxf,EAAQ,EAIXhY,EAASw3B,EAAUb,EAAUQ,OAAOn3B,OAAS,EAC9C,GAAK+2B,EACJ,OAAOr6B,KAGR,IADAq6B,GAAU,EACF/e,EAAQhY,EAAQgY,IACvB2e,EAAUQ,OAAQnf,GAAQ+c,IAAK,GAUhC,OANKyC,GACJzc,EAASkB,WAAYlb,EAAM,CAAE41B,EAAW,EAAG,IAC3C5b,EAASmB,YAAanb,EAAM,CAAE41B,EAAWa,KAEzCzc,EAASuB,WAAYvb,EAAM,CAAE41B,EAAWa,IAElC96B,QAGT8rB,EAAQmO,EAAUnO,MAInB,KA/HD,SAAqBA,EAAO6O,GAC3B,IAAIrf,EAAOjW,EAAM2wB,EAAQ7uB,EAAOqc,EAGhC,IAAMlI,KAASwQ,EAed,GAbAkK,EAAS2E,EADTt1B,EAAO2c,EAAW1G,IAElBnU,EAAQ2kB,EAAOxQ,GACV1V,MAAMC,QAASsB,KACnB6uB,EAAS7uB,EAAO,GAChBA,EAAQ2kB,EAAOxQ,GAAUnU,EAAO,IAG5BmU,IAAUjW,IACdymB,EAAOzmB,GAAS8B,SACT2kB,EAAOxQ,KAGfkI,EAAQxgB,EAAOizB,SAAU5wB,KACX,WAAYme,EAMzB,IAAMlI,KALNnU,EAAQqc,EAAMyU,OAAQ9wB,UACf2kB,EAAOzmB,GAIC8B,EACNmU,KAASwQ,IAChBA,EAAOxQ,GAAUnU,EAAOmU,GACxBqf,EAAerf,GAAU0a,QAI3B2E,EAAet1B,GAAS2wB,EA6F1B+E,CAAYjP,EAAOmO,EAAUS,KAAKC,eAE1Brf,EAAQhY,EAAQgY,IAEvB,GADA/H,EAAS2mB,GAAUI,WAAYhf,GAAQ7a,KAAMw5B,EAAW51B,EAAMynB,EAAOmO,EAAUS,MAM9E,OAJKr5B,EAAYkS,EAAOmQ,QACvB1gB,EAAOygB,YAAawW,EAAU51B,KAAM41B,EAAUS,KAAKnd,OAAQmG,KAC1DnQ,EAAOmQ,KAAKsX,KAAMznB,IAEbA,EAyBT,OArBAvQ,EAAOoB,IAAK0nB,EAAOkO,GAAaC,GAE3B54B,EAAY44B,EAAUS,KAAKxmB,QAC/B+lB,EAAUS,KAAKxmB,MAAMzT,KAAM4D,EAAM41B,GAIlCA,EACErb,SAAUqb,EAAUS,KAAK9b,UACzB/V,KAAMoxB,EAAUS,KAAK7xB,KAAMoxB,EAAUS,KAAKO,UAC1Cpe,KAAMod,EAAUS,KAAK7d,MACrBuB,OAAQ6b,EAAUS,KAAKtc,QAEzBpb,EAAO21B,GAAGuC,MACTl4B,EAAOmC,OAAQy0B,EAAM,CACpBv1B,KAAMA,EACN82B,KAAMlB,EACN1c,MAAO0c,EAAUS,KAAKnd,SAIjB0c,EAGRj3B,EAAOk3B,UAAYl3B,EAAOmC,OAAQ+0B,GAAW,CAE5CC,SAAU,CACTiB,IAAK,CAAE,SAAU1Y,EAAMvb,GACtB,IAAIyd,EAAQ5kB,KAAKg6B,YAAatX,EAAMvb,GAEpC,OADAud,GAAWE,EAAMvgB,KAAMqe,EAAMuB,GAAQ9W,KAAMhG,GAASyd,GAC7CA,KAITyW,QAAS,SAAUvP,EAAO3nB,GACpB9C,EAAYyqB,IAChB3nB,EAAW2nB,EACXA,EAAQ,CAAE,MAEVA,EAAQA,EAAMhf,MAAOoP,GAOtB,IAJA,IAAIwG,EACHpH,EAAQ,EACRhY,EAASwoB,EAAMxoB,OAERgY,EAAQhY,EAAQgY,IACvBoH,EAAOoJ,EAAOxQ,GACd4e,GAAUC,SAAUzX,GAASwX,GAAUC,SAAUzX,IAAU,GAC3DwX,GAAUC,SAAUzX,GAAO9Q,QAASzN,IAItCm2B,WAAY,CA3Wb,SAA2Bj2B,EAAMynB,EAAO4O,GACvC,IAAIhY,EAAMvb,EAAOwe,EAAQnC,EAAO8X,EAASC,EAAWC,EAAgBhX,EACnEiX,EAAQ,UAAW3P,GAAS,WAAYA,EACxCqP,EAAOn7B,KACPsuB,EAAO,GACP/J,EAAQlgB,EAAKkgB,MACbkV,EAASp1B,EAAK9C,UAAY+iB,GAAoBjgB,GAC9Cq3B,EAAW9Y,EAASjf,IAAKU,EAAM,UA6BhC,IAAMqe,KA1BAgY,EAAKnd,QAEa,OADvBiG,EAAQxgB,EAAOygB,YAAapf,EAAM,OACvBs3B,WACVnY,EAAMmY,SAAW,EACjBL,EAAU9X,EAAM1N,MAAM2H,KACtB+F,EAAM1N,MAAM2H,KAAO,WACZ+F,EAAMmY,UACXL,MAIH9X,EAAMmY,WAENR,EAAK/c,OAAQ,WAGZ+c,EAAK/c,OAAQ,WACZoF,EAAMmY,WACA34B,EAAOua,MAAOlZ,EAAM,MAAOf,QAChCkgB,EAAM1N,MAAM2H,YAOFqO,EAEb,GADA3kB,EAAQ2kB,EAAOpJ,GACV4W,GAAS7rB,KAAMtG,GAAU,CAG7B,UAFO2kB,EAAOpJ,GACdiD,EAASA,GAAoB,WAAVxe,EACdA,KAAYsyB,EAAS,OAAS,QAAW,CAI7C,GAAe,SAAVtyB,IAAoBu0B,QAAiC51B,IAArB41B,EAAUhZ,GAK9C,SAJA+W,GAAS,EAOXnL,EAAM5L,GAASgZ,GAAYA,EAAUhZ,IAAU1f,EAAOuhB,MAAOlgB,EAAMqe,GAMrE,IADA6Y,GAAav4B,EAAOyD,cAAeqlB,MAChB9oB,EAAOyD,cAAe6nB,GA8DzC,IAAM5L,KAzDD+Y,GAA2B,IAAlBp3B,EAAK9C,WAMlBm5B,EAAKkB,SAAW,CAAErX,EAAMqX,SAAUrX,EAAMsX,UAAWtX,EAAMuX,WAIlC,OADvBN,EAAiBE,GAAYA,EAASlX,WAErCgX,EAAiB5Y,EAASjf,IAAKU,EAAM,YAGrB,UADjBmgB,EAAUxhB,EAAOyhB,IAAKpgB,EAAM,cAEtBm3B,EACJhX,EAAUgX,GAIVlW,GAAU,CAAEjhB,IAAQ,GACpBm3B,EAAiBn3B,EAAKkgB,MAAMC,SAAWgX,EACvChX,EAAUxhB,EAAOyhB,IAAKpgB,EAAM,WAC5BihB,GAAU,CAAEjhB,OAKG,WAAZmgB,GAAoC,iBAAZA,GAAgD,MAAlBgX,IACrB,SAAhCx4B,EAAOyhB,IAAKpgB,EAAM,WAGhBk3B,IACLJ,EAAKtyB,KAAM,WACV0b,EAAMC,QAAUgX,IAEM,MAAlBA,IACJhX,EAAUD,EAAMC,QAChBgX,EAA6B,SAAZhX,EAAqB,GAAKA,IAG7CD,EAAMC,QAAU,iBAKdkW,EAAKkB,WACTrX,EAAMqX,SAAW,SACjBT,EAAK/c,OAAQ,WACZmG,EAAMqX,SAAWlB,EAAKkB,SAAU,GAChCrX,EAAMsX,UAAYnB,EAAKkB,SAAU,GACjCrX,EAAMuX,UAAYpB,EAAKkB,SAAU,MAKnCL,GAAY,EACEjN,EAGPiN,IACAG,EACC,WAAYA,IAChBjC,EAASiC,EAASjC,QAGnBiC,EAAW9Y,EAASxB,OAAQ/c,EAAM,SAAU,CAAEmgB,QAASgX,IAInD7V,IACJ+V,EAASjC,QAAUA,GAIfA,GACJnU,GAAU,CAAEjhB,IAAQ,GAKrB82B,EAAKtyB,KAAM,WASV,IAAM6Z,KAJA+W,GACLnU,GAAU,CAAEjhB,IAEbue,EAAShF,OAAQvZ,EAAM,UACTiqB,EACbtrB,EAAOuhB,MAAOlgB,EAAMqe,EAAM4L,EAAM5L,OAMnC6Y,EAAYvB,GAAaP,EAASiC,EAAUhZ,GAAS,EAAGA,EAAMyY,GACtDzY,KAAQgZ,IACfA,EAAUhZ,GAAS6Y,EAAUrnB,MACxBulB,IACJ8B,EAAUv2B,IAAMu2B,EAAUrnB,MAC1BqnB,EAAUrnB,MAAQ,MAuMrB6nB,UAAW,SAAU53B,EAAU+rB,GACzBA,EACJgK,GAAUI,WAAW1oB,QAASzN,GAE9B+1B,GAAUI,WAAW15B,KAAMuD,MAK9BnB,EAAOg5B,MAAQ,SAAUA,EAAOhG,EAAQ7yB,GACvC,IAAIk2B,EAAM2C,GAA0B,iBAAVA,EAAqBh5B,EAAOmC,OAAQ,GAAI62B,GAAU,CAC3Ef,SAAU93B,IAAOA,GAAM6yB,GACtB30B,EAAY26B,IAAWA,EACxBxD,SAAUwD,EACVhG,OAAQ7yB,GAAM6yB,GAAUA,IAAW30B,EAAY20B,IAAYA,GAoC5D,OAhCKhzB,EAAO21B,GAAGlQ,IACd4Q,EAAIb,SAAW,EAGc,iBAAjBa,EAAIb,WACVa,EAAIb,YAAYx1B,EAAO21B,GAAGsD,OAC9B5C,EAAIb,SAAWx1B,EAAO21B,GAAGsD,OAAQ5C,EAAIb,UAGrCa,EAAIb,SAAWx1B,EAAO21B,GAAGsD,OAAOvV,UAMjB,MAAb2S,EAAI9b,QAA+B,IAAd8b,EAAI9b,QAC7B8b,EAAI9b,MAAQ,MAIb8b,EAAIlI,IAAMkI,EAAI4B,SAEd5B,EAAI4B,SAAW,WACT55B,EAAYg4B,EAAIlI,MACpBkI,EAAIlI,IAAI1wB,KAAMT,MAGVq5B,EAAI9b,OACRva,EAAOsgB,QAAStjB,KAAMq5B,EAAI9b,QAIrB8b,GAGRr2B,EAAOG,GAAGgC,OAAQ,CACjB+2B,OAAQ,SAAUF,EAAOG,EAAInG,EAAQ7xB,GAGpC,OAAOnE,KAAKsQ,OAAQgU,IAAqBG,IAAK,UAAW,GAAIc,OAG3DvgB,MAAMo3B,QAAS,CAAElG,QAASiG,GAAMH,EAAOhG,EAAQ7xB,IAElDi4B,QAAS,SAAU1Z,EAAMsZ,EAAOhG,EAAQ7xB,GACvC,IAAI2R,EAAQ9S,EAAOyD,cAAeic,GACjC2Z,EAASr5B,EAAOg5B,MAAOA,EAAOhG,EAAQ7xB,GACtCm4B,EAAc,WAGb,IAAInB,EAAOjB,GAAWl6B,KAAMgD,EAAOmC,OAAQ,GAAIud,GAAQ2Z,IAGlDvmB,GAAS8M,EAASjf,IAAK3D,KAAM,YACjCm7B,EAAKzX,MAAM,IAMd,OAFA4Y,EAAYC,OAASD,EAEdxmB,IAA0B,IAAjBumB,EAAO9e,MACtBvd,KAAKkE,KAAMo4B,GACXt8B,KAAKud,MAAO8e,EAAO9e,MAAO+e,IAE5B5Y,KAAM,SAAU/hB,EAAMiiB,EAAYkX,GACjC,IAAI0B,EAAY,SAAUhZ,GACzB,IAAIE,EAAOF,EAAME,YACVF,EAAME,KACbA,EAAMoX,IAYP,MATqB,iBAATn5B,IACXm5B,EAAUlX,EACVA,EAAajiB,EACbA,OAAOmE,GAEH8d,GACJ5jB,KAAKud,MAAO5b,GAAQ,KAAM,IAGpB3B,KAAKkE,KAAM,WACjB,IAAIof,GAAU,EACbhI,EAAgB,MAAR3Z,GAAgBA,EAAO,aAC/B86B,EAASz5B,EAAOy5B,OAChBha,EAAOG,EAASjf,IAAK3D,MAEtB,GAAKsb,EACCmH,EAAMnH,IAAWmH,EAAMnH,GAAQoI,MACnC8Y,EAAW/Z,EAAMnH,SAGlB,IAAMA,KAASmH,EACTA,EAAMnH,IAAWmH,EAAMnH,GAAQoI,MAAQ6V,GAAK9rB,KAAM6N,IACtDkhB,EAAW/Z,EAAMnH,IAKpB,IAAMA,EAAQmhB,EAAOn5B,OAAQgY,KACvBmhB,EAAQnhB,GAAQjX,OAASrE,MACnB,MAAR2B,GAAgB86B,EAAQnhB,GAAQiC,QAAU5b,IAE5C86B,EAAQnhB,GAAQ6f,KAAKzX,KAAMoX,GAC3BxX,GAAU,EACVmZ,EAAOv3B,OAAQoW,EAAO,KAOnBgI,GAAYwX,GAChB93B,EAAOsgB,QAAStjB,KAAM2B,MAIzB46B,OAAQ,SAAU56B,GAIjB,OAHc,IAATA,IACJA,EAAOA,GAAQ,MAET3B,KAAKkE,KAAM,WACjB,IAAIoX,EACHmH,EAAOG,EAASjf,IAAK3D,MACrBud,EAAQkF,EAAM9gB,EAAO,SACrB6hB,EAAQf,EAAM9gB,EAAO,cACrB86B,EAASz5B,EAAOy5B,OAChBn5B,EAASia,EAAQA,EAAMja,OAAS,EAajC,IAVAmf,EAAK8Z,QAAS,EAGdv5B,EAAOua,MAAOvd,KAAM2B,EAAM,IAErB6hB,GAASA,EAAME,MACnBF,EAAME,KAAKjjB,KAAMT,MAAM,GAIlBsb,EAAQmhB,EAAOn5B,OAAQgY,KACvBmhB,EAAQnhB,GAAQjX,OAASrE,MAAQy8B,EAAQnhB,GAAQiC,QAAU5b,IAC/D86B,EAAQnhB,GAAQ6f,KAAKzX,MAAM,GAC3B+Y,EAAOv3B,OAAQoW,EAAO,IAKxB,IAAMA,EAAQ,EAAGA,EAAQhY,EAAQgY,IAC3BiC,EAAOjC,IAAWiC,EAAOjC,GAAQihB,QACrChf,EAAOjC,GAAQihB,OAAO97B,KAAMT,aAKvByiB,EAAK8Z,YAKfv5B,EAAOkB,KAAM,CAAE,SAAU,OAAQ,QAAU,SAAUsD,EAAInC,GACxD,IAAIq3B,EAAQ15B,EAAOG,GAAIkC,GACvBrC,EAAOG,GAAIkC,GAAS,SAAU22B,EAAOhG,EAAQ7xB,GAC5C,OAAgB,MAAT63B,GAAkC,kBAAVA,EAC9BU,EAAM/7B,MAAOX,KAAMsE,WACnBtE,KAAKo8B,QAAStC,GAAOz0B,GAAM,GAAQ22B,EAAOhG,EAAQ7xB,MAKrDnB,EAAOkB,KAAM,CACZy4B,UAAW7C,GAAO,QAClB8C,QAAS9C,GAAO,QAChB+C,YAAa/C,GAAO,UACpBgD,OAAQ,CAAE5G,QAAS,QACnB6G,QAAS,CAAE7G,QAAS,QACpB8G,WAAY,CAAE9G,QAAS,WACrB,SAAU7wB,EAAMymB,GAClB9oB,EAAOG,GAAIkC,GAAS,SAAU22B,EAAOhG,EAAQ7xB,GAC5C,OAAOnE,KAAKo8B,QAAStQ,EAAOkQ,EAAOhG,EAAQ7xB,MAI7CnB,EAAOy5B,OAAS,GAChBz5B,EAAO21B,GAAGiB,KAAO,WAChB,IAAIsB,EACH/4B,EAAI,EACJs6B,EAASz5B,EAAOy5B,OAIjB,IAFAtD,GAAQzwB,KAAKyjB,MAELhqB,EAAIs6B,EAAOn5B,OAAQnB,KAC1B+4B,EAAQuB,EAAQt6B,OAGCs6B,EAAQt6B,KAAQ+4B,GAChCuB,EAAOv3B,OAAQ/C,IAAK,GAIhBs6B,EAAOn5B,QACZN,EAAO21B,GAAGjV,OAEXyV,QAAQrzB,GAGT9C,EAAO21B,GAAGuC,MAAQ,SAAUA,GAC3Bl4B,EAAOy5B,OAAO77B,KAAMs6B,GACpBl4B,EAAO21B,GAAGzkB,SAGXlR,EAAO21B,GAAGgB,SAAW,GACrB32B,EAAO21B,GAAGzkB,MAAQ,WACZklB,KAILA,IAAa,EACbI,OAGDx2B,EAAO21B,GAAGjV,KAAO,WAChB0V,GAAa,MAGdp2B,EAAO21B,GAAGsD,OAAS,CAClBgB,KAAM,IACNC,KAAM,IAGNxW,SAAU,KAMX1jB,EAAOG,GAAGg6B,MAAQ,SAAUC,EAAMz7B,GAIjC,OAHAy7B,EAAOp6B,EAAO21B,IAAK31B,EAAO21B,GAAGsD,OAAQmB,IAAiBA,EACtDz7B,EAAOA,GAAQ,KAER3B,KAAKud,MAAO5b,EAAM,SAAU4K,EAAMiX,GACxC,IAAI6Z,EAAUt9B,EAAO+f,WAAYvT,EAAM6wB,GACvC5Z,EAAME,KAAO,WACZ3jB,EAAOu9B,aAAcD,OAOnBzsB,GAAQhR,EAAS0C,cAAe,SAEnC+2B,GADSz5B,EAAS0C,cAAe,UACpBK,YAAa/C,EAAS0C,cAAe,WAEnDsO,GAAMjP,KAAO,WAIbP,EAAQm8B,QAA0B,KAAhB3sB,GAAMzJ,MAIxB/F,EAAQo8B,YAAcnE,GAAIzjB,UAI1BhF,GAAQhR,EAAS0C,cAAe,UAC1B6E,MAAQ,IACdyJ,GAAMjP,KAAO,QACbP,EAAQq8B,WAA6B,MAAhB7sB,GAAMzJ,MAI5B,IAAIu2B,GACH9uB,GAAa5L,EAAO6O,KAAKjD,WAE1B5L,EAAOG,GAAGgC,OAAQ,CACjB4M,KAAM,SAAU1M,EAAM8B,GACrB,OAAOia,EAAQphB,KAAMgD,EAAO+O,KAAM1M,EAAM8B,EAA0B,EAAnB7C,UAAUhB,SAG1Dq6B,WAAY,SAAUt4B,GACrB,OAAOrF,KAAKkE,KAAM,WACjBlB,EAAO26B,WAAY39B,KAAMqF,QAK5BrC,EAAOmC,OAAQ,CACd4M,KAAM,SAAU1N,EAAMgB,EAAM8B,GAC3B,IAAIpD,EAAKyf,EACRoa,EAAQv5B,EAAK9C,SAGd,GAAe,IAAVq8B,GAAyB,IAAVA,GAAyB,IAAVA,EAKnC,MAAkC,oBAAtBv5B,EAAK7B,aACTQ,EAAO0f,KAAMre,EAAMgB,EAAM8B,IAKlB,IAAVy2B,GAAgB56B,EAAO8W,SAAUzV,KACrCmf,EAAQxgB,EAAO66B,UAAWx4B,EAAKoC,iBAC5BzE,EAAO6O,KAAK/E,MAAMjC,KAAK4C,KAAMpI,GAASq4B,QAAW53B,SAGtCA,IAAVqB,EACW,OAAVA,OACJnE,EAAO26B,WAAYt5B,EAAMgB,GAIrBme,GAAS,QAASA,QACuB1d,KAA3C/B,EAAMyf,EAAMhB,IAAKne,EAAM8C,EAAO9B,IACzBtB,GAGRM,EAAK5B,aAAc4C,EAAM8B,EAAQ,IAC1BA,GAGHqc,GAAS,QAASA,GAA+C,QAApCzf,EAAMyf,EAAM7f,IAAKU,EAAMgB,IACjDtB,EAMM,OAHdA,EAAMf,EAAOwN,KAAKuB,KAAM1N,EAAMgB,SAGTS,EAAY/B,IAGlC85B,UAAW,CACVl8B,KAAM,CACL6gB,IAAK,SAAUne,EAAM8C,GACpB,IAAM/F,EAAQq8B,YAAwB,UAAVt2B,GAC3BkF,EAAUhI,EAAM,SAAY,CAC5B,IAAIjC,EAAMiC,EAAK8C,MAKf,OAJA9C,EAAK5B,aAAc,OAAQ0E,GACtB/E,IACJiC,EAAK8C,MAAQ/E,GAEP+E,MAMXw2B,WAAY,SAAUt5B,EAAM8C,GAC3B,IAAI9B,EACHlD,EAAI,EAIJ27B,EAAY32B,GAASA,EAAM2F,MAAOoP,GAEnC,GAAK4hB,GAA+B,IAAlBz5B,EAAK9C,SACtB,MAAU8D,EAAOy4B,EAAW37B,KAC3BkC,EAAK2J,gBAAiB3I,MAO1Bq4B,GAAW,CACVlb,IAAK,SAAUne,EAAM8C,EAAO9B,GAQ3B,OAPe,IAAV8B,EAGJnE,EAAO26B,WAAYt5B,EAAMgB,GAEzBhB,EAAK5B,aAAc4C,EAAMA,GAEnBA,IAITrC,EAAOkB,KAAMlB,EAAO6O,KAAK/E,MAAMjC,KAAKmZ,OAAOlX,MAAO,QAAU,SAAUtF,EAAInC,GACzE,IAAI04B,EAASnvB,GAAYvJ,IAAUrC,EAAOwN,KAAKuB,KAE/CnD,GAAYvJ,GAAS,SAAUhB,EAAMgB,EAAMwC,GAC1C,IAAI9D,EAAK+lB,EACRkU,EAAgB34B,EAAKoC,cAYtB,OAVMI,IAGLiiB,EAASlb,GAAYovB,GACrBpvB,GAAYovB,GAAkBj6B,EAC9BA,EAAqC,MAA/Bg6B,EAAQ15B,EAAMgB,EAAMwC,GACzBm2B,EACA,KACDpvB,GAAYovB,GAAkBlU,GAExB/lB,KAOT,IAAIk6B,GAAa,sCAChBC,GAAa,gBAyIb,SAASC,GAAkBh3B,GAE1B,OADaA,EAAM2F,MAAOoP,IAAmB,IAC/BrO,KAAM,KAItB,SAASuwB,GAAU/5B,GAClB,OAAOA,EAAK7B,cAAgB6B,EAAK7B,aAAc,UAAa,GAG7D,SAAS67B,GAAgBl3B,GACxB,OAAKvB,MAAMC,QAASsB,GACZA,EAEc,iBAAVA,GACJA,EAAM2F,MAAOoP,IAEd,GAxJRlZ,EAAOG,GAAGgC,OAAQ,CACjBud,KAAM,SAAUrd,EAAM8B,GACrB,OAAOia,EAAQphB,KAAMgD,EAAO0f,KAAMrd,EAAM8B,EAA0B,EAAnB7C,UAAUhB,SAG1Dg7B,WAAY,SAAUj5B,GACrB,OAAOrF,KAAKkE,KAAM,kBACVlE,KAAMgD,EAAOu7B,QAASl5B,IAAUA,QAK1CrC,EAAOmC,OAAQ,CACdud,KAAM,SAAUre,EAAMgB,EAAM8B,GAC3B,IAAIpD,EAAKyf,EACRoa,EAAQv5B,EAAK9C,SAGd,GAAe,IAAVq8B,GAAyB,IAAVA,GAAyB,IAAVA,EAWnC,OAPe,IAAVA,GAAgB56B,EAAO8W,SAAUzV,KAGrCgB,EAAOrC,EAAOu7B,QAASl5B,IAAUA,EACjCme,EAAQxgB,EAAOo1B,UAAW/yB,SAGZS,IAAVqB,EACCqc,GAAS,QAASA,QACuB1d,KAA3C/B,EAAMyf,EAAMhB,IAAKne,EAAM8C,EAAO9B,IACzBtB,EAGCM,EAAMgB,GAAS8B,EAGpBqc,GAAS,QAASA,GAA+C,QAApCzf,EAAMyf,EAAM7f,IAAKU,EAAMgB,IACjDtB,EAGDM,EAAMgB,IAGd+yB,UAAW,CACV3iB,SAAU,CACT9R,IAAK,SAAUU,GAOd,IAAIm6B,EAAWx7B,EAAOwN,KAAKuB,KAAM1N,EAAM,YAEvC,OAAKm6B,EACG5K,SAAU4K,EAAU,IAI3BP,GAAWxwB,KAAMpJ,EAAKgI,WACtB6xB,GAAWzwB,KAAMpJ,EAAKgI,WACtBhI,EAAKmR,KAEE,GAGA,KAKX+oB,QAAS,CACRE,MAAO,UACPC,QAAS,eAYLt9B,EAAQo8B,cACbx6B,EAAOo1B,UAAUxiB,SAAW,CAC3BjS,IAAK,SAAUU,GAId,IAAI8P,EAAS9P,EAAKzB,WAIlB,OAHKuR,GAAUA,EAAOvR,YACrBuR,EAAOvR,WAAWiT,cAEZ,MAER2M,IAAK,SAAUne,GAId,IAAI8P,EAAS9P,EAAKzB,WACbuR,IACJA,EAAO0B,cAEF1B,EAAOvR,YACXuR,EAAOvR,WAAWiT,kBAOvB7S,EAAOkB,KAAM,CACZ,WACA,WACA,YACA,cACA,cACA,UACA,UACA,SACA,cACA,mBACE,WACFlB,EAAOu7B,QAASv+B,KAAKyH,eAAkBzH,OA4BxCgD,EAAOG,GAAGgC,OAAQ,CACjBw5B,SAAU,SAAUx3B,GACnB,IAAIy3B,EAASv6B,EAAMyK,EAAK+vB,EAAUC,EAAO/5B,EAAGg6B,EAC3C58B,EAAI,EAEL,GAAKd,EAAY8F,GAChB,OAAOnH,KAAKkE,KAAM,SAAUa,GAC3B/B,EAAQhD,MAAO2+B,SAAUx3B,EAAM1G,KAAMT,KAAM+E,EAAGq5B,GAAUp+B,UAM1D,IAFA4+B,EAAUP,GAAgBl3B,IAEb7D,OACZ,MAAUe,EAAOrE,KAAMmC,KAItB,GAHA08B,EAAWT,GAAU/5B,GACrByK,EAAwB,IAAlBzK,EAAK9C,UAAoB,IAAM48B,GAAkBU,GAAa,IAEzD,CACV95B,EAAI,EACJ,MAAU+5B,EAAQF,EAAS75B,KACrB+J,EAAIjO,QAAS,IAAMi+B,EAAQ,KAAQ,IACvChwB,GAAOgwB,EAAQ,KAMZD,KADLE,EAAaZ,GAAkBrvB,KAE9BzK,EAAK5B,aAAc,QAASs8B,GAMhC,OAAO/+B,MAGRg/B,YAAa,SAAU73B,GACtB,IAAIy3B,EAASv6B,EAAMyK,EAAK+vB,EAAUC,EAAO/5B,EAAGg6B,EAC3C58B,EAAI,EAEL,GAAKd,EAAY8F,GAChB,OAAOnH,KAAKkE,KAAM,SAAUa,GAC3B/B,EAAQhD,MAAOg/B,YAAa73B,EAAM1G,KAAMT,KAAM+E,EAAGq5B,GAAUp+B,UAI7D,IAAMsE,UAAUhB,OACf,OAAOtD,KAAK+R,KAAM,QAAS,IAK5B,IAFA6sB,EAAUP,GAAgBl3B,IAEb7D,OACZ,MAAUe,EAAOrE,KAAMmC,KAMtB,GALA08B,EAAWT,GAAU/5B,GAGrByK,EAAwB,IAAlBzK,EAAK9C,UAAoB,IAAM48B,GAAkBU,GAAa,IAEzD,CACV95B,EAAI,EACJ,MAAU+5B,EAAQF,EAAS75B,KAG1B,OAA4C,EAApC+J,EAAIjO,QAAS,IAAMi+B,EAAQ,KAClChwB,EAAMA,EAAI5I,QAAS,IAAM44B,EAAQ,IAAK,KAMnCD,KADLE,EAAaZ,GAAkBrvB,KAE9BzK,EAAK5B,aAAc,QAASs8B,GAMhC,OAAO/+B,MAGRi/B,YAAa,SAAU93B,EAAO+3B,GAC7B,IAAIv9B,SAAcwF,EACjBg4B,EAAwB,WAATx9B,GAAqBiE,MAAMC,QAASsB,GAEpD,MAAyB,kBAAb+3B,GAA0BC,EAC9BD,EAAWl/B,KAAK2+B,SAAUx3B,GAAUnH,KAAKg/B,YAAa73B,GAGzD9F,EAAY8F,GACTnH,KAAKkE,KAAM,SAAU/B,GAC3Ba,EAAQhD,MAAOi/B,YACd93B,EAAM1G,KAAMT,KAAMmC,EAAGi8B,GAAUp+B,MAAQk/B,GACvCA,KAKIl/B,KAAKkE,KAAM,WACjB,IAAIgM,EAAW/N,EAAGsY,EAAM2kB,EAExB,GAAKD,EAAe,CAGnBh9B,EAAI,EACJsY,EAAOzX,EAAQhD,MACfo/B,EAAaf,GAAgBl3B,GAE7B,MAAU+I,EAAYkvB,EAAYj9B,KAG5BsY,EAAK4kB,SAAUnvB,GACnBuK,EAAKukB,YAAa9uB,GAElBuK,EAAKkkB,SAAUzuB,aAKIpK,IAAVqB,GAAgC,YAATxF,KAClCuO,EAAYkuB,GAAUp+B,QAIrB4iB,EAASJ,IAAKxiB,KAAM,gBAAiBkQ,GAOjClQ,KAAKyC,cACTzC,KAAKyC,aAAc,QAClByN,IAAuB,IAAV/I,EACZ,GACAyb,EAASjf,IAAK3D,KAAM,kBAAqB,QAO/Cq/B,SAAU,SAAUp8B,GACnB,IAAIiN,EAAW7L,EACdlC,EAAI,EAEL+N,EAAY,IAAMjN,EAAW,IAC7B,MAAUoB,EAAOrE,KAAMmC,KACtB,GAAuB,IAAlBkC,EAAK9C,WACoE,GAA3E,IAAM48B,GAAkBC,GAAU/5B,IAAW,KAAMxD,QAASqP,GAC9D,OAAO,EAIT,OAAO,KAOT,IAAIovB,GAAU,MAEdt8B,EAAOG,GAAGgC,OAAQ,CACjB/C,IAAK,SAAU+E,GACd,IAAIqc,EAAOzf,EAAKurB,EACfjrB,EAAOrE,KAAM,GAEd,OAAMsE,UAAUhB,QA0BhBgsB,EAAkBjuB,EAAY8F,GAEvBnH,KAAKkE,KAAM,SAAU/B,GAC3B,IAAIC,EAEmB,IAAlBpC,KAAKuB,WAWE,OANXa,EADIktB,EACEnoB,EAAM1G,KAAMT,KAAMmC,EAAGa,EAAQhD,MAAOoC,OAEpC+E,GAKN/E,EAAM,GAEoB,iBAARA,EAClBA,GAAO,GAEIwD,MAAMC,QAASzD,KAC1BA,EAAMY,EAAOoB,IAAKhC,EAAK,SAAU+E,GAChC,OAAgB,MAATA,EAAgB,GAAKA,EAAQ,OAItCqc,EAAQxgB,EAAOu8B,SAAUv/B,KAAK2B,OAAUqB,EAAOu8B,SAAUv/B,KAAKqM,SAAS5E,iBAGrD,QAAS+b,QAA+C1d,IAApC0d,EAAMhB,IAAKxiB,KAAMoC,EAAK,WAC3DpC,KAAKmH,MAAQ/E,OAzDTiC,GACJmf,EAAQxgB,EAAOu8B,SAAUl7B,EAAK1C,OAC7BqB,EAAOu8B,SAAUl7B,EAAKgI,SAAS5E,iBAG/B,QAAS+b,QACgC1d,KAAvC/B,EAAMyf,EAAM7f,IAAKU,EAAM,UAElBN,EAMY,iBAHpBA,EAAMM,EAAK8C,OAIHpD,EAAImC,QAASo5B,GAAS,IAIhB,MAAPv7B,EAAc,GAAKA,OAG3B,KAyCHf,EAAOmC,OAAQ,CACdo6B,SAAU,CACTnZ,OAAQ,CACPziB,IAAK,SAAUU,GAEd,IAAIjC,EAAMY,EAAOwN,KAAKuB,KAAM1N,EAAM,SAClC,OAAc,MAAPjC,EACNA,EAMA+7B,GAAkBn7B,EAAOT,KAAM8B,MAGlC2D,OAAQ,CACPrE,IAAK,SAAUU,GACd,IAAI8C,EAAOif,EAAQjkB,EAClBiD,EAAUf,EAAKe,QACfkW,EAAQjX,EAAKwR,cACbyS,EAAoB,eAAdjkB,EAAK1C,KACX6jB,EAAS8C,EAAM,KAAO,GACtB2M,EAAM3M,EAAMhN,EAAQ,EAAIlW,EAAQ9B,OAUjC,IAPCnB,EADImZ,EAAQ,EACR2Z,EAGA3M,EAAMhN,EAAQ,EAIXnZ,EAAI8yB,EAAK9yB,IAKhB,KAJAikB,EAAShhB,EAASjD,IAIJyT,UAAYzT,IAAMmZ,KAG7B8K,EAAOha,YACLga,EAAOxjB,WAAWwJ,WACnBC,EAAU+Z,EAAOxjB,WAAY,aAAiB,CAMjD,GAHAuE,EAAQnE,EAAQojB,GAAShkB,MAGpBkmB,EACJ,OAAOnhB,EAIRqe,EAAO5kB,KAAMuG,GAIf,OAAOqe,GAGRhD,IAAK,SAAUne,EAAM8C,GACpB,IAAIq4B,EAAWpZ,EACdhhB,EAAUf,EAAKe,QACfogB,EAASxiB,EAAO2D,UAAWQ,GAC3BhF,EAAIiD,EAAQ9B,OAEb,MAAQnB,MACPikB,EAAShhB,EAASjD,IAINyT,UACuD,EAAlE5S,EAAO6D,QAAS7D,EAAOu8B,SAASnZ,OAAOziB,IAAKyiB,GAAUZ,MAEtDga,GAAY,GAUd,OAHMA,IACLn7B,EAAKwR,eAAiB,GAEhB2P,OAOXxiB,EAAOkB,KAAM,CAAE,QAAS,YAAc,WACrClB,EAAOu8B,SAAUv/B,MAAS,CACzBwiB,IAAK,SAAUne,EAAM8C,GACpB,GAAKvB,MAAMC,QAASsB,GACnB,OAAS9C,EAAKsR,SAA2D,EAAjD3S,EAAO6D,QAAS7D,EAAQqB,GAAOjC,MAAO+E,KAI3D/F,EAAQm8B,UACbv6B,EAAOu8B,SAAUv/B,MAAO2D,IAAM,SAAUU,GACvC,OAAwC,OAAjCA,EAAK7B,aAAc,SAAqB,KAAO6B,EAAK8C,UAW9D/F,EAAQq+B,QAAU,cAAe1/B,EAGjC,IAAI2/B,GAAc,kCACjBC,GAA0B,SAAUlzB,GACnCA,EAAEsc,mBAGJ/lB,EAAOmC,OAAQnC,EAAOwlB,MAAO,CAE5BU,QAAS,SAAUV,EAAO/F,EAAMpe,EAAMu7B,GAErC,IAAIz9B,EAAG2M,EAAK6B,EAAKkvB,EAAYC,EAAQhW,EAAQ3K,EAAS4gB,EACrDC,EAAY,CAAE37B,GAAQzE,GACtB+B,EAAOX,EAAOP,KAAM+nB,EAAO,QAAWA,EAAM7mB,KAAO6mB,EACnDkB,EAAa1oB,EAAOP,KAAM+nB,EAAO,aAAgBA,EAAM/Y,UAAUlI,MAAO,KAAQ,GAKjF,GAHAuH,EAAMixB,EAAcpvB,EAAMtM,EAAOA,GAAQzE,EAGlB,IAAlByE,EAAK9C,UAAoC,IAAlB8C,EAAK9C,WAK5Bm+B,GAAYjyB,KAAM9L,EAAOqB,EAAOwlB,MAAMuB,cAIf,EAAvBpoB,EAAKd,QAAS,OAIlBc,GADA+nB,EAAa/nB,EAAK4F,MAAO,MACP8G,QAClBqb,EAAWzkB,QAEZ66B,EAASn+B,EAAKd,QAAS,KAAQ,GAAK,KAAOc,GAG3C6mB,EAAQA,EAAOxlB,EAAO+C,SACrByiB,EACA,IAAIxlB,EAAOmmB,MAAOxnB,EAAuB,iBAAV6mB,GAAsBA,IAGhDK,UAAY+W,EAAe,EAAI,EACrCpX,EAAM/Y,UAAYia,EAAW7b,KAAM,KACnC2a,EAAMwC,WAAaxC,EAAM/Y,UACxB,IAAI1F,OAAQ,UAAY2f,EAAW7b,KAAM,iBAAoB,WAC7D,KAGD2a,EAAMjV,YAASzN,EACT0iB,EAAM/iB,SACX+iB,EAAM/iB,OAASpB,GAIhBoe,EAAe,MAARA,EACN,CAAE+F,GACFxlB,EAAO2D,UAAW8b,EAAM,CAAE+F,IAG3BrJ,EAAUnc,EAAOwlB,MAAMrJ,QAASxd,IAAU,GACpCi+B,IAAgBzgB,EAAQ+J,UAAmD,IAAxC/J,EAAQ+J,QAAQvoB,MAAO0D,EAAMoe,IAAtE,CAMA,IAAMmd,IAAiBzgB,EAAQuM,WAAajqB,EAAU4C,GAAS,CAM9D,IAJAw7B,EAAa1gB,EAAQ2J,cAAgBnnB,EAC/B+9B,GAAYjyB,KAAMoyB,EAAal+B,KACpCmN,EAAMA,EAAIlM,YAEHkM,EAAKA,EAAMA,EAAIlM,WACtBo9B,EAAUp/B,KAAMkO,GAChB6B,EAAM7B,EAIF6B,KAAUtM,EAAK6I,eAAiBtN,IACpCogC,EAAUp/B,KAAM+P,EAAIb,aAAea,EAAIsvB,cAAgBlgC,GAKzDoC,EAAI,EACJ,OAAU2M,EAAMkxB,EAAW79B,QAAYqmB,EAAMqC,uBAC5CkV,EAAcjxB,EACd0Z,EAAM7mB,KAAW,EAAJQ,EACZ09B,EACA1gB,EAAQ8K,UAAYtoB,GAGrBmoB,GAAWlH,EAASjf,IAAKmL,EAAK,WAAc1O,OAAOypB,OAAQ,OAAUrB,EAAM7mB,OAC1EihB,EAASjf,IAAKmL,EAAK,YAEnBgb,EAAOnpB,MAAOmO,EAAK2T,IAIpBqH,EAASgW,GAAUhxB,EAAKgxB,KACThW,EAAOnpB,OAASuhB,EAAYpT,KAC1C0Z,EAAMjV,OAASuW,EAAOnpB,MAAOmO,EAAK2T,IACZ,IAAjB+F,EAAMjV,QACViV,EAAMS,kBA8CT,OA1CAT,EAAM7mB,KAAOA,EAGPi+B,GAAiBpX,EAAMuD,sBAEpB5M,EAAQuH,WACqC,IAApDvH,EAAQuH,SAAS/lB,MAAOq/B,EAAU12B,MAAOmZ,KACzCP,EAAY7d,IAIPy7B,GAAUz+B,EAAYgD,EAAM1C,MAAaF,EAAU4C,MAGvDsM,EAAMtM,EAAMy7B,MAGXz7B,EAAMy7B,GAAW,MAIlB98B,EAAOwlB,MAAMuB,UAAYpoB,EAEpB6mB,EAAMqC,wBACVkV,EAAY/vB,iBAAkBrO,EAAMg+B,IAGrCt7B,EAAM1C,KAED6mB,EAAMqC,wBACVkV,EAAYhf,oBAAqBpf,EAAMg+B,IAGxC38B,EAAOwlB,MAAMuB,eAAYjkB,EAEpB6K,IACJtM,EAAMy7B,GAAWnvB,IAMd6X,EAAMjV,SAKd2sB,SAAU,SAAUv+B,EAAM0C,EAAMmkB,GAC/B,IAAI/b,EAAIzJ,EAAOmC,OACd,IAAInC,EAAOmmB,MACXX,EACA,CACC7mB,KAAMA,EACNyqB,aAAa,IAIfppB,EAAOwlB,MAAMU,QAASzc,EAAG,KAAMpI,MAKjCrB,EAAOG,GAAGgC,OAAQ,CAEjB+jB,QAAS,SAAUvnB,EAAM8gB,GACxB,OAAOziB,KAAKkE,KAAM,WACjBlB,EAAOwlB,MAAMU,QAASvnB,EAAM8gB,EAAMziB,SAGpCmgC,eAAgB,SAAUx+B,EAAM8gB,GAC/B,IAAIpe,EAAOrE,KAAM,GACjB,GAAKqE,EACJ,OAAOrB,EAAOwlB,MAAMU,QAASvnB,EAAM8gB,EAAMpe,GAAM,MAc5CjD,EAAQq+B,SACbz8B,EAAOkB,KAAM,CAAEmR,MAAO,UAAW4Y,KAAM,YAAc,SAAUK,EAAM5D,GAGpE,IAAI/b,EAAU,SAAU6Z,GACvBxlB,EAAOwlB,MAAM0X,SAAUxV,EAAKlC,EAAM/iB,OAAQzC,EAAOwlB,MAAMkC,IAAKlC,KAG7DxlB,EAAOwlB,MAAMrJ,QAASuL,GAAQ,CAC7BP,MAAO,WAIN,IAAIjoB,EAAMlC,KAAKkN,eAAiBlN,KAAKJ,UAAYI,KAChDogC,EAAWxd,EAASxB,OAAQlf,EAAKwoB,GAE5B0V,GACLl+B,EAAI8N,iBAAkBse,EAAM3f,GAAS,GAEtCiU,EAASxB,OAAQlf,EAAKwoB,GAAO0V,GAAY,GAAM,IAEhD9V,SAAU,WACT,IAAIpoB,EAAMlC,KAAKkN,eAAiBlN,KAAKJ,UAAYI,KAChDogC,EAAWxd,EAASxB,OAAQlf,EAAKwoB,GAAQ,EAEpC0V,EAKLxd,EAASxB,OAAQlf,EAAKwoB,EAAK0V,IAJ3Bl+B,EAAI6e,oBAAqBuN,EAAM3f,GAAS,GACxCiU,EAAShF,OAAQ1b,EAAKwoB,QAS3B,IAAIvV,GAAWpV,EAAOoV,SAElBtT,GAAQ,CAAEuF,KAAMsB,KAAKyjB,OAErBkU,GAAS,KAKbr9B,EAAOs9B,SAAW,SAAU7d,GAC3B,IAAI3O,EAAKysB,EACT,IAAM9d,GAAwB,iBAATA,EACpB,OAAO,KAKR,IACC3O,GAAM,IAAM/T,EAAOygC,WAAcC,gBAAiBhe,EAAM,YACvD,MAAQhW,IAYV,OAVA8zB,EAAkBzsB,GAAOA,EAAIxG,qBAAsB,eAAiB,GAC9DwG,IAAOysB,GACZv9B,EAAOoD,MAAO,iBACbm6B,EACCv9B,EAAOoB,IAAKm8B,EAAgB/zB,WAAY,SAAUgC,GACjD,OAAOA,EAAG8D,cACPzE,KAAM,MACV4U,IAGI3O,GAIR,IACC4sB,GAAW,QACXC,GAAQ,SACRC,GAAkB,wCAClBC,GAAe,qCAEhB,SAASC,GAAa/I,EAAQz2B,EAAKy/B,EAAavlB,GAC/C,IAAInW,EAEJ,GAAKO,MAAMC,QAASvE,GAGnB0B,EAAOkB,KAAM5C,EAAK,SAAUa,EAAGia,GACzB2kB,GAAeL,GAASjzB,KAAMsqB,GAGlCvc,EAAKuc,EAAQ3b,GAKb0kB,GACC/I,EAAS,KAAqB,iBAAN3b,GAAuB,MAALA,EAAYja,EAAI,IAAO,IACjEia,EACA2kB,EACAvlB,UAKG,GAAMulB,GAAiC,WAAlBj+B,EAAQxB,GAUnCka,EAAKuc,EAAQz2B,QAPb,IAAM+D,KAAQ/D,EACbw/B,GAAa/I,EAAS,IAAM1yB,EAAO,IAAK/D,EAAK+D,GAAQ07B,EAAavlB,GAYrExY,EAAOg+B,MAAQ,SAAU53B,EAAG23B,GAC3B,IAAIhJ,EACHkJ,EAAI,GACJzlB,EAAM,SAAUrN,EAAK+yB,GAGpB,IAAI/5B,EAAQ9F,EAAY6/B,GACvBA,IACAA,EAEDD,EAAGA,EAAE39B,QAAW69B,mBAAoBhzB,GAAQ,IAC3CgzB,mBAA6B,MAATh6B,EAAgB,GAAKA,IAG5C,GAAU,MAALiC,EACJ,MAAO,GAIR,GAAKxD,MAAMC,QAASuD,IAASA,EAAE5F,SAAWR,EAAO2C,cAAeyD,GAG/DpG,EAAOkB,KAAMkF,EAAG,WACfoS,EAAKxb,KAAKqF,KAAMrF,KAAKmH,cAOtB,IAAM4wB,KAAU3uB,EACf03B,GAAa/I,EAAQ3uB,EAAG2uB,GAAUgJ,EAAavlB,GAKjD,OAAOylB,EAAEpzB,KAAM,MAGhB7K,EAAOG,GAAGgC,OAAQ,CACjBi8B,UAAW,WACV,OAAOp+B,EAAOg+B,MAAOhhC,KAAKqhC,mBAE3BA,eAAgB,WACf,OAAOrhC,KAAKoE,IAAK,WAGhB,IAAI0N,EAAW9O,EAAO0f,KAAM1iB,KAAM,YAClC,OAAO8R,EAAW9O,EAAO2D,UAAWmL,GAAa9R,OAC9CsQ,OAAQ,WACX,IAAI3O,EAAO3B,KAAK2B,KAGhB,OAAO3B,KAAKqF,OAASrC,EAAQhD,MAAOka,GAAI,cACvC2mB,GAAapzB,KAAMzN,KAAKqM,YAAeu0B,GAAgBnzB,KAAM9L,KAC3D3B,KAAK2V,UAAYkQ,GAAepY,KAAM9L,MACtCyC,IAAK,SAAUoD,EAAInD,GACtB,IAAIjC,EAAMY,EAAQhD,MAAOoC,MAEzB,OAAY,MAAPA,EACG,KAGHwD,MAAMC,QAASzD,GACZY,EAAOoB,IAAKhC,EAAK,SAAUA,GACjC,MAAO,CAAEiD,KAAMhB,EAAKgB,KAAM8B,MAAO/E,EAAI8D,QAASy6B,GAAO,WAIhD,CAAEt7B,KAAMhB,EAAKgB,KAAM8B,MAAO/E,EAAI8D,QAASy6B,GAAO,WAClDh9B,SAKN,IACC29B,GAAM,OACNC,GAAQ,OACRC,GAAa,gBACbC,GAAW,6BAIXC,GAAa,iBACbC,GAAY,QAWZrH,GAAa,GAObsH,GAAa,GAGbC,GAAW,KAAKnhC,OAAQ,KAGxBohC,GAAeliC,EAAS0C,cAAe,KAKxC,SAASy/B,GAA6BC,GAGrC,OAAO,SAAUC,EAAoBhkB,GAED,iBAAvBgkB,IACXhkB,EAAOgkB,EACPA,EAAqB,KAGtB,IAAIC,EACH//B,EAAI,EACJggC,EAAYF,EAAmBx6B,cAAcqF,MAAOoP,IAAmB,GAExE,GAAK7a,EAAY4c,GAGhB,MAAUikB,EAAWC,EAAWhgC,KAGR,MAAlB+/B,EAAU,IACdA,EAAWA,EAAS5hC,MAAO,IAAO,KAChC0hC,EAAWE,GAAaF,EAAWE,IAAc,IAAKtwB,QAASqM,KAI/D+jB,EAAWE,GAAaF,EAAWE,IAAc,IAAKthC,KAAMqd,IAQnE,SAASmkB,GAA+BJ,EAAW58B,EAASy1B,EAAiBwH,GAE5E,IAAIC,EAAY,GACfC,EAAqBP,IAAcJ,GAEpC,SAASY,EAASN,GACjB,IAAItsB,EAcJ,OAbA0sB,EAAWJ,IAAa,EACxBl/B,EAAOkB,KAAM89B,EAAWE,IAAc,GAAI,SAAUjlB,EAAGwlB,GACtD,IAAIC,EAAsBD,EAAoBr9B,EAASy1B,EAAiBwH,GACxE,MAAoC,iBAAxBK,GACVH,GAAqBD,EAAWI,GAKtBH,IACD3sB,EAAW8sB,QADf,GAHNt9B,EAAQ+8B,UAAUvwB,QAAS8wB,GAC3BF,EAASE,IACF,KAKF9sB,EAGR,OAAO4sB,EAASp9B,EAAQ+8B,UAAW,MAAUG,EAAW,MAASE,EAAS,KAM3E,SAASG,GAAYl9B,EAAQ7D,GAC5B,IAAIuM,EAAKzI,EACRk9B,EAAc5/B,EAAO6/B,aAAaD,aAAe,GAElD,IAAMz0B,KAAOvM,OACQkE,IAAflE,EAAKuM,MACPy0B,EAAaz0B,GAAQ1I,EAAWC,IAAUA,EAAO,KAAUyI,GAAQvM,EAAKuM,IAO5E,OAJKzI,GACJ1C,EAAOmC,QAAQ,EAAMM,EAAQC,GAGvBD,EA/ERq8B,GAAatsB,KAAOL,GAASK,KAgP7BxS,EAAOmC,OAAQ,CAGd29B,OAAQ,EAGRC,aAAc,GACdC,KAAM,GAENH,aAAc,CACbI,IAAK9tB,GAASK,KACd7T,KAAM,MACNuhC,QAxRgB,4DAwRQz1B,KAAM0H,GAASguB,UACvC3jC,QAAQ,EACR4jC,aAAa,EACbC,OAAO,EACPC,YAAa,mDAcbC,QAAS,CACRnI,IAAKyG,GACLt/B,KAAM,aACNgtB,KAAM,YACNzb,IAAK,4BACL0vB,KAAM,qCAGPxoB,SAAU,CACTlH,IAAK,UACLyb,KAAM,SACNiU,KAAM,YAGPC,eAAgB,CACf3vB,IAAK,cACLvR,KAAM,eACNihC,KAAM,gBAKPE,WAAY,CAGXC,SAAUj4B,OAGVk4B,aAAa,EAGbC,YAAa5gB,KAAKC,MAGlB4gB,WAAY9gC,EAAOs9B,UAOpBsC,YAAa,CACZK,KAAK,EACL//B,SAAS,IAOX6gC,UAAW,SAAUt+B,EAAQu+B,GAC5B,OAAOA,EAGNrB,GAAYA,GAAYl9B,EAAQzC,EAAO6/B,cAAgBmB,GAGvDrB,GAAY3/B,EAAO6/B,aAAcp9B,IAGnCw+B,cAAelC,GAA6BzH,IAC5C4J,cAAenC,GAA6BH,IAG5CuC,KAAM,SAAUlB,EAAK79B,GAGA,iBAAR69B,IACX79B,EAAU69B,EACVA,OAAMn9B,GAIPV,EAAUA,GAAW,GAErB,IAAIg/B,EAGHC,EAGAC,EACAC,EAGAC,EAGAC,EAGA3jB,EAGA4jB,EAGAviC,EAGAwiC,EAGA1D,EAAIj+B,EAAO+gC,UAAW,GAAI3+B,GAG1Bw/B,EAAkB3D,EAAE/9B,SAAW+9B,EAG/B4D,EAAqB5D,EAAE/9B,UACpB0hC,EAAgBrjC,UAAYqjC,EAAgBphC,QAC9CR,EAAQ4hC,GACR5hC,EAAOwlB,MAGRnK,EAAWrb,EAAOgb,WAClB8mB,EAAmB9hC,EAAO+Z,UAAW,eAGrCgoB,EAAa9D,EAAE8D,YAAc,GAG7BC,EAAiB,GACjBC,EAAsB,GAGtBC,EAAW,WAGX7C,EAAQ,CACPnhB,WAAY,EAGZikB,kBAAmB,SAAUh3B,GAC5B,IAAIrB,EACJ,GAAKgU,EAAY,CAChB,IAAMyjB,EAAkB,CACvBA,EAAkB,GAClB,MAAUz3B,EAAQ20B,GAASt0B,KAAMm3B,GAChCC,EAAiBz3B,EAAO,GAAIrF,cAAgB,MACzC88B,EAAiBz3B,EAAO,GAAIrF,cAAgB,MAAS,IACrD/G,OAAQoM,EAAO,IAGpBA,EAAQy3B,EAAiBp2B,EAAI1G,cAAgB,KAE9C,OAAgB,MAATqF,EAAgB,KAAOA,EAAMe,KAAM,OAI3Cu3B,sBAAuB,WACtB,OAAOtkB,EAAYwjB,EAAwB,MAI5Ce,iBAAkB,SAAUhgC,EAAM8B,GAMjC,OALkB,MAAb2Z,IACJzb,EAAO4/B,EAAqB5/B,EAAKoC,eAChCw9B,EAAqB5/B,EAAKoC,gBAAmBpC,EAC9C2/B,EAAgB3/B,GAAS8B,GAEnBnH,MAIRslC,iBAAkB,SAAU3jC,GAI3B,OAHkB,MAAbmf,IACJmgB,EAAEsE,SAAW5jC,GAEP3B,MAIR+kC,WAAY,SAAU3gC,GACrB,IAAIpC,EACJ,GAAKoC,EACJ,GAAK0c,EAGJuhB,EAAMjkB,OAAQha,EAAKi+B,EAAMmD,cAIzB,IAAMxjC,KAAQoC,EACb2gC,EAAY/iC,GAAS,CAAE+iC,EAAY/iC,GAAQoC,EAAKpC,IAInD,OAAOhC,MAIRylC,MAAO,SAAUC,GAChB,IAAIC,EAAYD,GAAcR,EAK9B,OAJKd,GACJA,EAAUqB,MAAOE,GAElB98B,EAAM,EAAG88B,GACF3lC,OAoBV,GAfAqe,EAASzB,QAASylB,GAKlBpB,EAAEgC,MAAUA,GAAOhC,EAAEgC,KAAO9tB,GAASK,MAAS,IAC5CtP,QAASy7B,GAAWxsB,GAASguB,SAAW,MAG1ClC,EAAEt/B,KAAOyD,EAAQuX,QAAUvX,EAAQzD,MAAQs/B,EAAEtkB,QAAUskB,EAAEt/B,KAGzDs/B,EAAEkB,WAAclB,EAAEiB,UAAY,KAAMz6B,cAAcqF,MAAOoP,IAAmB,CAAE,IAGxD,MAAjB+kB,EAAE2E,YAAsB,CAC5BnB,EAAY7kC,EAAS0C,cAAe,KAKpC,IACCmiC,EAAUjvB,KAAOyrB,EAAEgC,IAInBwB,EAAUjvB,KAAOivB,EAAUjvB,KAC3ByrB,EAAE2E,YAAc9D,GAAaqB,SAAW,KAAOrB,GAAa+D,MAC3DpB,EAAUtB,SAAW,KAAOsB,EAAUoB,KACtC,MAAQp5B,GAITw0B,EAAE2E,aAAc,GAalB,GARK3E,EAAExe,MAAQwe,EAAEmC,aAAiC,iBAAXnC,EAAExe,OACxCwe,EAAExe,KAAOzf,EAAOg+B,MAAOC,EAAExe,KAAMwe,EAAEF,cAIlCqB,GAA+B9H,GAAY2G,EAAG77B,EAASi9B,GAGlDvhB,EACJ,OAAOuhB,EA8ER,IAAMlgC,KAzENuiC,EAAc1hC,EAAOwlB,OAASyY,EAAEzhC,SAGQ,GAApBwD,EAAO8/B,UAC1B9/B,EAAOwlB,MAAMU,QAAS,aAIvB+X,EAAEt/B,KAAOs/B,EAAEt/B,KAAKogB,cAGhBkf,EAAE6E,YAAcpE,GAAWj0B,KAAMwzB,EAAEt/B,MAKnC0iC,EAAWpD,EAAEgC,IAAI/8B,QAASq7B,GAAO,IAG3BN,EAAE6E,WAwBI7E,EAAExe,MAAQwe,EAAEmC,aACoD,KAAzEnC,EAAEqC,aAAe,IAAKziC,QAAS,uCACjCogC,EAAExe,KAAOwe,EAAExe,KAAKvc,QAASo7B,GAAK,OAvB9BqD,EAAW1D,EAAEgC,IAAI3iC,MAAO+jC,EAAS/gC,QAG5B29B,EAAExe,OAAUwe,EAAEmC,aAAiC,iBAAXnC,EAAExe,QAC1C4hB,IAAchE,GAAO5yB,KAAM42B,GAAa,IAAM,KAAQpD,EAAExe,YAGjDwe,EAAExe,OAIO,IAAZwe,EAAE/yB,QACNm2B,EAAWA,EAASn+B,QAASs7B,GAAY,MACzCmD,GAAatE,GAAO5yB,KAAM42B,GAAa,IAAM,KAAQ,KAASxiC,GAAMuF,OACnEu9B,GAIF1D,EAAEgC,IAAMoB,EAAWM,GASf1D,EAAE8E,aACD/iC,EAAO+/B,aAAcsB,IACzBhC,EAAMgD,iBAAkB,oBAAqBriC,EAAO+/B,aAAcsB,IAE9DrhC,EAAOggC,KAAMqB,IACjBhC,EAAMgD,iBAAkB,gBAAiBriC,EAAOggC,KAAMqB,MAKnDpD,EAAExe,MAAQwe,EAAE6E,aAAgC,IAAlB7E,EAAEqC,aAAyBl+B,EAAQk+B,cACjEjB,EAAMgD,iBAAkB,eAAgBpE,EAAEqC,aAI3CjB,EAAMgD,iBACL,SACApE,EAAEkB,UAAW,IAAOlB,EAAEsC,QAAStC,EAAEkB,UAAW,IAC3ClB,EAAEsC,QAAStC,EAAEkB,UAAW,KACA,MAArBlB,EAAEkB,UAAW,GAAc,KAAON,GAAW,WAAa,IAC7DZ,EAAEsC,QAAS,MAIFtC,EAAE+E,QACZ3D,EAAMgD,iBAAkBljC,EAAG8+B,EAAE+E,QAAS7jC,IAIvC,GAAK8+B,EAAEgF,cAC+C,IAAnDhF,EAAEgF,WAAWxlC,KAAMmkC,EAAiBvC,EAAOpB,IAAiBngB,GAG9D,OAAOuhB,EAAMoD,QAed,GAXAP,EAAW,QAGXJ,EAAiBtpB,IAAKylB,EAAEhG,UACxBoH,EAAMx5B,KAAMo4B,EAAEiF,SACd7D,EAAMxlB,KAAMokB,EAAE76B,OAGdg+B,EAAYhC,GAA+BR,GAAYX,EAAG77B,EAASi9B,GAK5D,CASN,GARAA,EAAMnhB,WAAa,EAGdwjB,GACJG,EAAmB3b,QAAS,WAAY,CAAEmZ,EAAOpB,IAI7CngB,EACJ,OAAOuhB,EAIHpB,EAAEoC,OAAqB,EAAZpC,EAAE5D,UACjBmH,EAAezkC,EAAO+f,WAAY,WACjCuiB,EAAMoD,MAAO,YACXxE,EAAE5D,UAGN,IACCvc,GAAY,EACZsjB,EAAU+B,KAAMnB,EAAgBn8B,GAC/B,MAAQ4D,GAGT,GAAKqU,EACJ,MAAMrU,EAIP5D,GAAO,EAAG4D,SAhCX5D,GAAO,EAAG,gBAqCX,SAASA,EAAM28B,EAAQY,EAAkBC,EAAWL,GACnD,IAAIM,EAAWJ,EAAS9/B,EAAOmgC,EAAUC,EACxCd,EAAaU,EAGTtlB,IAILA,GAAY,EAGP0jB,GACJzkC,EAAOu9B,aAAckH,GAKtBJ,OAAYt+B,EAGZw+B,EAAwB0B,GAAW,GAGnC3D,EAAMnhB,WAAsB,EAATskB,EAAa,EAAI,EAGpCc,EAAsB,KAAVd,GAAiBA,EAAS,KAAkB,MAAXA,EAGxCa,IACJE,EA7lBJ,SAA8BtF,EAAGoB,EAAOgE,GAEvC,IAAII,EAAI9kC,EAAM+kC,EAAeC,EAC5B3rB,EAAWimB,EAAEjmB,SACbmnB,EAAYlB,EAAEkB,UAGf,MAA2B,MAAnBA,EAAW,GAClBA,EAAU9zB,aACEvI,IAAP2gC,IACJA,EAAKxF,EAAEsE,UAAYlD,EAAM8C,kBAAmB,iBAK9C,GAAKsB,EACJ,IAAM9kC,KAAQqZ,EACb,GAAKA,EAAUrZ,IAAUqZ,EAAUrZ,GAAO8L,KAAMg5B,GAAO,CACtDtE,EAAUvwB,QAASjQ,GACnB,MAMH,GAAKwgC,EAAW,KAAOkE,EACtBK,EAAgBvE,EAAW,OACrB,CAGN,IAAMxgC,KAAQ0kC,EAAY,CACzB,IAAMlE,EAAW,IAAOlB,EAAEyC,WAAY/hC,EAAO,IAAMwgC,EAAW,IAAQ,CACrEuE,EAAgB/kC,EAChB,MAEKglC,IACLA,EAAgBhlC,GAKlB+kC,EAAgBA,GAAiBC,EAMlC,GAAKD,EAIJ,OAHKA,IAAkBvE,EAAW,IACjCA,EAAUvwB,QAAS80B,GAEbL,EAAWK,GA0iBLE,CAAqB3F,EAAGoB,EAAOgE,KAIrCC,IACsC,EAA3CtjC,EAAO6D,QAAS,SAAUo6B,EAAEkB,YAC5Bn/B,EAAO6D,QAAS,OAAQo6B,EAAEkB,WAAc,IACxClB,EAAEyC,WAAY,eAAkB,cAIjC6C,EA9iBH,SAAsBtF,EAAGsF,EAAUlE,EAAOiE,GACzC,IAAIO,EAAOC,EAASC,EAAMp2B,EAAKsK,EAC9ByoB,EAAa,GAGbvB,EAAYlB,EAAEkB,UAAU7hC,QAGzB,GAAK6hC,EAAW,GACf,IAAM4E,KAAQ9F,EAAEyC,WACfA,EAAYqD,EAAKt/B,eAAkBw5B,EAAEyC,WAAYqD,GAInDD,EAAU3E,EAAU9zB,QAGpB,MAAQy4B,EAcP,GAZK7F,EAAEwC,eAAgBqD,KACtBzE,EAAOpB,EAAEwC,eAAgBqD,IAAcP,IAIlCtrB,GAAQqrB,GAAarF,EAAE+F,aAC5BT,EAAWtF,EAAE+F,WAAYT,EAAUtF,EAAEiB,WAGtCjnB,EAAO6rB,EACPA,EAAU3E,EAAU9zB,QAKnB,GAAiB,MAAZy4B,EAEJA,EAAU7rB,OAGJ,GAAc,MAATA,GAAgBA,IAAS6rB,EAAU,CAM9C,KAHAC,EAAOrD,EAAYzoB,EAAO,IAAM6rB,IAAapD,EAAY,KAAOoD,IAI/D,IAAMD,KAASnD,EAId,IADA/yB,EAAMk2B,EAAMt/B,MAAO,MACT,KAAQu/B,IAGjBC,EAAOrD,EAAYzoB,EAAO,IAAMtK,EAAK,KACpC+yB,EAAY,KAAO/yB,EAAK,KACb,EAGG,IAATo2B,EACJA,EAAOrD,EAAYmD,IAGgB,IAAxBnD,EAAYmD,KACvBC,EAAUn2B,EAAK,GACfwxB,EAAUvwB,QAASjB,EAAK,KAEzB,MAOJ,IAAc,IAATo2B,EAGJ,GAAKA,GAAQ9F,EAAEgG,UACdV,EAAWQ,EAAMR,QAEjB,IACCA,EAAWQ,EAAMR,GAChB,MAAQ95B,GACT,MAAO,CACN0R,MAAO,cACP/X,MAAO2gC,EAAOt6B,EAAI,sBAAwBwO,EAAO,OAAS6rB,IASjE,MAAO,CAAE3oB,MAAO,UAAWsE,KAAM8jB,GAidpBW,CAAajG,EAAGsF,EAAUlE,EAAOiE,GAGvCA,GAGCrF,EAAE8E,cACNS,EAAWnE,EAAM8C,kBAAmB,oBAEnCniC,EAAO+/B,aAAcsB,GAAamC,IAEnCA,EAAWnE,EAAM8C,kBAAmB,WAEnCniC,EAAOggC,KAAMqB,GAAamC,IAKZ,MAAXhB,GAA6B,SAAXvE,EAAEt/B,KACxB+jC,EAAa,YAGS,MAAXF,EACXE,EAAa,eAIbA,EAAaa,EAASpoB,MACtB+nB,EAAUK,EAAS9jB,KAEnB6jB,IADAlgC,EAAQmgC,EAASngC,UAMlBA,EAAQs/B,GACHF,GAAWE,IACfA,EAAa,QACRF,EAAS,IACbA,EAAS,KAMZnD,EAAMmD,OAASA,EACfnD,EAAMqD,YAAeU,GAAoBV,GAAe,GAGnDY,EACJjoB,EAASmB,YAAaolB,EAAiB,CAAEsB,EAASR,EAAYrD,IAE9DhkB,EAASuB,WAAYglB,EAAiB,CAAEvC,EAAOqD,EAAYt/B,IAI5Di8B,EAAM0C,WAAYA,GAClBA,OAAaj/B,EAER4+B,GACJG,EAAmB3b,QAASod,EAAY,cAAgB,YACvD,CAAEjE,EAAOpB,EAAGqF,EAAYJ,EAAU9/B,IAIpC0+B,EAAiB/mB,SAAU6mB,EAAiB,CAAEvC,EAAOqD,IAEhDhB,IACJG,EAAmB3b,QAAS,eAAgB,CAAEmZ,EAAOpB,MAG3Cj+B,EAAO8/B,QAChB9/B,EAAOwlB,MAAMU,QAAS,cAKzB,OAAOmZ,GAGR8E,QAAS,SAAUlE,EAAKxgB,EAAMte,GAC7B,OAAOnB,EAAOW,IAAKs/B,EAAKxgB,EAAMte,EAAU,SAGzCijC,UAAW,SAAUnE,EAAK9+B,GACzB,OAAOnB,EAAOW,IAAKs/B,OAAKn9B,EAAW3B,EAAU,aAI/CnB,EAAOkB,KAAM,CAAE,MAAO,QAAU,SAAUsD,EAAImV,GAC7C3Z,EAAQ2Z,GAAW,SAAUsmB,EAAKxgB,EAAMte,EAAUxC,GAUjD,OAPKN,EAAYohB,KAChB9gB,EAAOA,GAAQwC,EACfA,EAAWse,EACXA,OAAO3c,GAID9C,EAAOmhC,KAAMnhC,EAAOmC,OAAQ,CAClC89B,IAAKA,EACLthC,KAAMgb,EACNulB,SAAUvgC,EACV8gB,KAAMA,EACNyjB,QAAS/hC,GACPnB,EAAO2C,cAAes9B,IAASA,OAIpCjgC,EAAOihC,cAAe,SAAUhD,GAC/B,IAAI9+B,EACJ,IAAMA,KAAK8+B,EAAE+E,QACa,iBAApB7jC,EAAEsF,gBACNw5B,EAAEqC,YAAcrC,EAAE+E,QAAS7jC,IAAO,MAMrCa,EAAOwsB,SAAW,SAAUyT,EAAK79B,EAASlD,GACzC,OAAOc,EAAOmhC,KAAM,CACnBlB,IAAKA,EAGLthC,KAAM,MACNugC,SAAU,SACVh0B,OAAO,EACPm1B,OAAO,EACP7jC,QAAQ,EAKRkkC,WAAY,CACX2D,cAAe,cAEhBL,WAAY,SAAUT,GACrBvjC,EAAO0D,WAAY6/B,EAAUnhC,EAASlD,OAMzCc,EAAOG,GAAGgC,OAAQ,CACjBmiC,QAAS,SAAU/X,GAClB,IAAI/H,EAyBJ,OAvBKxnB,KAAM,KACLqB,EAAYkuB,KAChBA,EAAOA,EAAK9uB,KAAMT,KAAM,KAIzBwnB,EAAOxkB,EAAQusB,EAAMvvB,KAAM,GAAIkN,eAAgB1I,GAAI,GAAIgB,OAAO,GAEzDxF,KAAM,GAAI4C,YACd4kB,EAAK2I,aAAcnwB,KAAM,IAG1BwnB,EAAKpjB,IAAK,WACT,IAAIC,EAAOrE,KAEX,MAAQqE,EAAKkjC,kBACZljC,EAAOA,EAAKkjC,kBAGb,OAAOljC,IACJ4rB,OAAQjwB,OAGNA,MAGRwnC,UAAW,SAAUjY,GACpB,OAAKluB,EAAYkuB,GACTvvB,KAAKkE,KAAM,SAAU/B,GAC3Ba,EAAQhD,MAAOwnC,UAAWjY,EAAK9uB,KAAMT,KAAMmC,MAItCnC,KAAKkE,KAAM,WACjB,IAAIuW,EAAOzX,EAAQhD,MAClBgb,EAAWP,EAAKO,WAEZA,EAAS1X,OACb0X,EAASssB,QAAS/X,GAGlB9U,EAAKwV,OAAQV,MAKhB/H,KAAM,SAAU+H,GACf,IAAIkY,EAAiBpmC,EAAYkuB,GAEjC,OAAOvvB,KAAKkE,KAAM,SAAU/B,GAC3Ba,EAAQhD,MAAOsnC,QAASG,EAAiBlY,EAAK9uB,KAAMT,KAAMmC,GAAMotB,MAIlEmY,OAAQ,SAAUzkC,GAIjB,OAHAjD,KAAKmU,OAAQlR,GAAW2R,IAAK,QAAS1Q,KAAM,WAC3ClB,EAAQhD,MAAOswB,YAAatwB,KAAKwM,cAE3BxM,QAKTgD,EAAO6O,KAAKhI,QAAQ4vB,OAAS,SAAUp1B,GACtC,OAAQrB,EAAO6O,KAAKhI,QAAQ89B,QAAStjC,IAEtCrB,EAAO6O,KAAKhI,QAAQ89B,QAAU,SAAUtjC,GACvC,SAAWA,EAAKuuB,aAAevuB,EAAK0vB,cAAgB1vB,EAAKyxB,iBAAiBxyB,SAM3EN,EAAO6/B,aAAa+E,IAAM,WACzB,IACC,OAAO,IAAI7nC,EAAO8nC,eACjB,MAAQp7B,MAGX,IAAIq7B,GAAmB,CAGrBC,EAAG,IAIHC,KAAM,KAEPC,GAAejlC,EAAO6/B,aAAa+E,MAEpCxmC,EAAQ8mC,OAASD,IAAkB,oBAAqBA,GACxD7mC,EAAQ+iC,KAAO8D,KAAiBA,GAEhCjlC,EAAOkhC,cAAe,SAAU9+B,GAC/B,IAAIjB,EAAUgkC,EAGd,GAAK/mC,EAAQ8mC,MAAQD,KAAiB7iC,EAAQwgC,YAC7C,MAAO,CACNO,KAAM,SAAUH,EAAS/K,GACxB,IAAI94B,EACHylC,EAAMxiC,EAAQwiC,MAWf,GATAA,EAAIQ,KACHhjC,EAAQzD,KACRyD,EAAQ69B,IACR79B,EAAQi+B,MACRj+B,EAAQijC,SACRjjC,EAAQmR,UAIJnR,EAAQkjC,UACZ,IAAMnmC,KAAKiD,EAAQkjC,UAClBV,EAAKzlC,GAAMiD,EAAQkjC,UAAWnmC,GAmBhC,IAAMA,KAdDiD,EAAQmgC,UAAYqC,EAAItC,kBAC5BsC,EAAItC,iBAAkBlgC,EAAQmgC,UAQzBngC,EAAQwgC,aAAgBI,EAAS,sBACtCA,EAAS,oBAAuB,kBAItBA,EACV4B,EAAIvC,iBAAkBljC,EAAG6jC,EAAS7jC,IAInCgC,EAAW,SAAUxC,GACpB,OAAO,WACDwC,IACJA,EAAWgkC,EAAgBP,EAAIW,OAC9BX,EAAIY,QAAUZ,EAAIa,QAAUb,EAAIc,UAC/Bd,EAAIe,mBAAqB,KAEb,UAAThnC,EACJimC,EAAInC,QACgB,UAAT9jC,EAKgB,iBAAfimC,EAAIpC,OACfvK,EAAU,EAAG,SAEbA,EAGC2M,EAAIpC,OACJoC,EAAIlC,YAINzK,EACC6M,GAAkBF,EAAIpC,SAAYoC,EAAIpC,OACtCoC,EAAIlC,WAK+B,UAAjCkC,EAAIgB,cAAgB,SACM,iBAArBhB,EAAIiB,aACV,CAAEC,OAAQlB,EAAIrB,UACd,CAAEhkC,KAAMqlC,EAAIiB,cACbjB,EAAIxC,4BAQTwC,EAAIW,OAASpkC,IACbgkC,EAAgBP,EAAIY,QAAUZ,EAAIc,UAAYvkC,EAAU,cAKnC2B,IAAhB8hC,EAAIa,QACRb,EAAIa,QAAUN,EAEdP,EAAIe,mBAAqB,WAGA,IAAnBf,EAAI1mB,YAMRnhB,EAAO+f,WAAY,WACb3b,GACJgkC,OAQLhkC,EAAWA,EAAU,SAErB,IAGCyjC,EAAIzB,KAAM/gC,EAAQ0gC,YAAc1gC,EAAQqd,MAAQ,MAC/C,MAAQhW,GAGT,GAAKtI,EACJ,MAAMsI,IAKTg5B,MAAO,WACDthC,GACJA,QAWLnB,EAAOihC,cAAe,SAAUhD,GAC1BA,EAAE2E,cACN3E,EAAEjmB,SAAS3Y,QAAS,KAKtBW,EAAO+gC,UAAW,CACjBR,QAAS,CACRlhC,OAAQ,6FAGT2Y,SAAU,CACT3Y,OAAQ,2BAETqhC,WAAY,CACX2D,cAAe,SAAU9kC,GAExB,OADAS,EAAO0D,WAAYnE,GACZA,MAMVS,EAAOihC,cAAe,SAAU,SAAUhD,QACxBn7B,IAAZm7B,EAAE/yB,QACN+yB,EAAE/yB,OAAQ,GAEN+yB,EAAE2E,cACN3E,EAAEt/B,KAAO,SAKXqB,EAAOkhC,cAAe,SAAU,SAAUjD,GAIxC,IAAI5+B,EAAQ8B,EADb,GAAK88B,EAAE2E,aAAe3E,EAAE8H,YAEvB,MAAO,CACN5C,KAAM,SAAUlpB,EAAGge,GAClB54B,EAASW,EAAQ,YACf+O,KAAMkvB,EAAE8H,aAAe,IACvBrmB,KAAM,CAAEsmB,QAAS/H,EAAEgI,cAAernC,IAAKq/B,EAAEgC,MACzC7a,GAAI,aAAcjkB,EAAW,SAAU+kC,GACvC7mC,EAAOub,SACPzZ,EAAW,KACN+kC,GACJjO,EAAuB,UAAbiO,EAAIvnC,KAAmB,IAAM,IAAKunC,EAAIvnC,QAKnD/B,EAAS8C,KAAKC,YAAaN,EAAQ,KAEpCojC,MAAO,WACDthC,GACJA,QAUL,IAqGKshB,GArGD0jB,GAAe,GAClBC,GAAS,oBAGVpmC,EAAO+gC,UAAW,CACjBsF,MAAO,WACPC,cAAe,WACd,IAAInlC,EAAWglC,GAAa7/B,OAAWtG,EAAO+C,QAAU,IAAQlE,GAAMuF,OAEtE,OADApH,KAAMmE,IAAa,EACZA,KAKTnB,EAAOihC,cAAe,aAAc,SAAUhD,EAAGsI,EAAkBlH,GAElE,IAAImH,EAAcC,EAAaC,EAC9BC,GAAuB,IAAZ1I,EAAEoI,QAAqBD,GAAO37B,KAAMwzB,EAAEgC,KAChD,MACkB,iBAAXhC,EAAExe,MAE6C,KADnDwe,EAAEqC,aAAe,IACjBziC,QAAS,sCACXuoC,GAAO37B,KAAMwzB,EAAExe,OAAU,QAI5B,GAAKknB,GAAiC,UAArB1I,EAAEkB,UAAW,GA8D7B,OA3DAqH,EAAevI,EAAEqI,cAAgBjoC,EAAY4/B,EAAEqI,eAC9CrI,EAAEqI,gBACFrI,EAAEqI,cAGEK,EACJ1I,EAAG0I,GAAa1I,EAAG0I,GAAWzjC,QAASkjC,GAAQ,KAAOI,IAC/B,IAAZvI,EAAEoI,QACbpI,EAAEgC,MAAS5C,GAAO5yB,KAAMwzB,EAAEgC,KAAQ,IAAM,KAAQhC,EAAEoI,MAAQ,IAAMG,GAIjEvI,EAAEyC,WAAY,eAAkB,WAI/B,OAHMgG,GACL1mC,EAAOoD,MAAOojC,EAAe,mBAEvBE,EAAmB,IAI3BzI,EAAEkB,UAAW,GAAM,OAGnBsH,EAAc1pC,EAAQypC,GACtBzpC,EAAQypC,GAAiB,WACxBE,EAAoBplC,WAIrB+9B,EAAMjkB,OAAQ,gBAGQtY,IAAhB2jC,EACJzmC,EAAQjD,GAASu+B,WAAYkL,GAI7BzpC,EAAQypC,GAAiBC,EAIrBxI,EAAGuI,KAGPvI,EAAEqI,cAAgBC,EAAiBD,cAGnCH,GAAavoC,KAAM4oC,IAIfE,GAAqBroC,EAAYooC,IACrCA,EAAaC,EAAmB,IAGjCA,EAAoBD,OAAc3jC,IAI5B,WAYT1E,EAAQwoC,qBACHnkB,GAAO7lB,EAASiqC,eAAeD,mBAAoB,IAAKnkB,MACvD5U,UAAY,6BACiB,IAA3B4U,GAAKjZ,WAAWlJ,QAQxBN,EAAO2X,UAAY,SAAU8H,EAAMvf,EAAS4mC,GAC3C,MAAqB,iBAATrnB,EACJ,IAEgB,kBAAZvf,IACX4mC,EAAc5mC,EACdA,GAAU,GAKLA,IAIA9B,EAAQwoC,qBAMZ/yB,GALA3T,EAAUtD,EAASiqC,eAAeD,mBAAoB,KAKvCtnC,cAAe,SACzBkT,KAAO5V,EAASuV,SAASK,KAC9BtS,EAAQR,KAAKC,YAAakU,IAE1B3T,EAAUtD,GAKZynB,GAAWyiB,GAAe,IAD1BC,EAASzvB,EAAWnN,KAAMsV,IAKlB,CAAEvf,EAAQZ,cAAeynC,EAAQ,MAGzCA,EAAS3iB,GAAe,CAAE3E,GAAQvf,EAASmkB,GAEtCA,GAAWA,EAAQ/jB,QACvBN,EAAQqkB,GAAUzJ,SAGZ5a,EAAOgB,MAAO,GAAI+lC,EAAOv9B,cAlChC,IAAIqK,EAAMkzB,EAAQ1iB,GAyCnBrkB,EAAOG,GAAGsoB,KAAO,SAAUwX,EAAK+G,EAAQ7lC,GACvC,IAAIlB,EAAUtB,EAAM4kC,EACnB9rB,EAAOza,KACPyoB,EAAMwa,EAAIpiC,QAAS,KAsDpB,OApDY,EAAP4nB,IACJxlB,EAAWk7B,GAAkB8E,EAAI3iC,MAAOmoB,IACxCwa,EAAMA,EAAI3iC,MAAO,EAAGmoB,IAIhBpnB,EAAY2oC,IAGhB7lC,EAAW6lC,EACXA,OAASlkC,GAGEkkC,GAA4B,iBAAXA,IAC5BroC,EAAO,QAIW,EAAd8Y,EAAKnX,QACTN,EAAOmhC,KAAM,CACZlB,IAAKA,EAKLthC,KAAMA,GAAQ,MACdugC,SAAU,OACVzf,KAAMunB,IACHnhC,KAAM,SAAUggC,GAGnBtC,EAAWjiC,UAEXmW,EAAK8U,KAAMtsB,EAIVD,EAAQ,SAAUitB,OAAQjtB,EAAO2X,UAAWkuB,IAAiBr4B,KAAMvN,GAGnE4lC,KAKEzqB,OAAQja,GAAY,SAAUk+B,EAAOmD,GACxC/qB,EAAKvW,KAAM,WACVC,EAASxD,MAAOX,KAAMumC,GAAY,CAAElE,EAAMwG,aAAcrD,EAAQnD,QAK5DriC,MAMRgD,EAAO6O,KAAKhI,QAAQogC,SAAW,SAAU5lC,GACxC,OAAOrB,EAAO2B,KAAM3B,EAAOy5B,OAAQ,SAAUt5B,GAC5C,OAAOkB,IAASlB,EAAGkB,OAChBf,QAMLN,EAAOknC,OAAS,CACfC,UAAW,SAAU9lC,EAAMe,EAASjD,GACnC,IAAIioC,EAAaC,EAASC,EAAWC,EAAQC,EAAWC,EACvD/X,EAAW1vB,EAAOyhB,IAAKpgB,EAAM,YAC7BqmC,EAAU1nC,EAAQqB,GAClBynB,EAAQ,GAGS,WAAb4G,IACJruB,EAAKkgB,MAAMmO,SAAW,YAGvB8X,EAAYE,EAAQR,SACpBI,EAAYtnC,EAAOyhB,IAAKpgB,EAAM,OAC9BomC,EAAaznC,EAAOyhB,IAAKpgB,EAAM,SACI,aAAbquB,GAAwC,UAAbA,KACA,GAA9C4X,EAAYG,GAAa5pC,QAAS,SAMpC0pC,GADAH,EAAcM,EAAQhY,YACD3iB,IACrBs6B,EAAUD,EAAYzS,OAGtB4S,EAASxX,WAAYuX,IAAe,EACpCD,EAAUtX,WAAY0X,IAAgB,GAGlCppC,EAAY+D,KAGhBA,EAAUA,EAAQ3E,KAAM4D,EAAMlC,EAAGa,EAAOmC,OAAQ,GAAIqlC,KAGjC,MAAfplC,EAAQ2K,MACZ+b,EAAM/b,IAAQ3K,EAAQ2K,IAAMy6B,EAAUz6B,IAAQw6B,GAE1B,MAAhBnlC,EAAQuyB,OACZ7L,EAAM6L,KAASvyB,EAAQuyB,KAAO6S,EAAU7S,KAAS0S,GAG7C,UAAWjlC,EACfA,EAAQulC,MAAMlqC,KAAM4D,EAAMynB,GAG1B4e,EAAQjmB,IAAKqH,KAKhB9oB,EAAOG,GAAGgC,OAAQ,CAGjB+kC,OAAQ,SAAU9kC,GAGjB,GAAKd,UAAUhB,OACd,YAAmBwC,IAAZV,EACNpF,KACAA,KAAKkE,KAAM,SAAU/B,GACpBa,EAAOknC,OAAOC,UAAWnqC,KAAMoF,EAASjD,KAI3C,IAAIyoC,EAAMC,EACTxmC,EAAOrE,KAAM,GAEd,OAAMqE,EAQAA,EAAKyxB,iBAAiBxyB,QAK5BsnC,EAAOvmC,EAAKozB,wBACZoT,EAAMxmC,EAAK6I,cAAc4C,YAClB,CACNC,IAAK66B,EAAK76B,IAAM86B,EAAIC,YACpBnT,KAAMiT,EAAKjT,KAAOkT,EAAIE,cARf,CAAEh7B,IAAK,EAAG4nB,KAAM,QATxB,GAuBDjF,SAAU,WACT,GAAM1yB,KAAM,GAAZ,CAIA,IAAIgrC,EAAcd,EAAQhoC,EACzBmC,EAAOrE,KAAM,GACbirC,EAAe,CAAEl7B,IAAK,EAAG4nB,KAAM,GAGhC,GAAwC,UAAnC30B,EAAOyhB,IAAKpgB,EAAM,YAGtB6lC,EAAS7lC,EAAKozB,4BAER,CACNyS,EAASlqC,KAAKkqC,SAIdhoC,EAAMmC,EAAK6I,cACX89B,EAAe3mC,EAAK2mC,cAAgB9oC,EAAIyN,gBACxC,MAAQq7B,IACLA,IAAiB9oC,EAAIujB,MAAQulB,IAAiB9oC,EAAIyN,kBACT,WAA3C3M,EAAOyhB,IAAKumB,EAAc,YAE1BA,EAAeA,EAAapoC,WAExBooC,GAAgBA,IAAiB3mC,GAAkC,IAA1B2mC,EAAazpC,YAG1D0pC,EAAejoC,EAAQgoC,GAAed,UACzBn6B,KAAO/M,EAAOyhB,IAAKumB,EAAc,kBAAkB,GAChEC,EAAatT,MAAQ30B,EAAOyhB,IAAKumB,EAAc,mBAAmB,IAKpE,MAAO,CACNj7B,IAAKm6B,EAAOn6B,IAAMk7B,EAAal7B,IAAM/M,EAAOyhB,IAAKpgB,EAAM,aAAa,GACpEszB,KAAMuS,EAAOvS,KAAOsT,EAAatT,KAAO30B,EAAOyhB,IAAKpgB,EAAM,cAAc,MAc1E2mC,aAAc,WACb,OAAOhrC,KAAKoE,IAAK,WAChB,IAAI4mC,EAAehrC,KAAKgrC,aAExB,MAAQA,GAA2D,WAA3ChoC,EAAOyhB,IAAKumB,EAAc,YACjDA,EAAeA,EAAaA,aAG7B,OAAOA,GAAgBr7B,QAM1B3M,EAAOkB,KAAM,CAAE20B,WAAY,cAAeD,UAAW,eAAiB,SAAUjc,EAAQ+F,GACvF,IAAI3S,EAAM,gBAAkB2S,EAE5B1f,EAAOG,GAAIwZ,GAAW,SAAUva,GAC/B,OAAOgf,EAAQphB,KAAM,SAAUqE,EAAMsY,EAAQva,GAG5C,IAAIyoC,EAOJ,GANKppC,EAAU4C,GACdwmC,EAAMxmC,EACuB,IAAlBA,EAAK9C,WAChBspC,EAAMxmC,EAAKyL,kBAGChK,IAAR1D,EACJ,OAAOyoC,EAAMA,EAAKnoB,GAASre,EAAMsY,GAG7BkuB,EACJA,EAAIK,SACFn7B,EAAY86B,EAAIE,YAAV3oC,EACP2N,EAAM3N,EAAMyoC,EAAIC,aAIjBzmC,EAAMsY,GAAWva,GAEhBua,EAAQva,EAAKkC,UAAUhB,WAU5BN,EAAOkB,KAAM,CAAE,MAAO,QAAU,SAAUsD,EAAIkb,GAC7C1f,EAAOizB,SAAUvT,GAASkP,GAAcxwB,EAAQgyB,cAC/C,SAAU/uB,EAAMitB,GACf,GAAKA,EAIJ,OAHAA,EAAWD,GAAQhtB,EAAMqe,GAGlBoO,GAAUrjB,KAAM6jB,GACtBtuB,EAAQqB,GAAOquB,WAAYhQ,GAAS,KACpC4O,MAQLtuB,EAAOkB,KAAM,CAAEinC,OAAQ,SAAUC,MAAO,SAAW,SAAU/lC,EAAM1D,GAClEqB,EAAOkB,KAAM,CACZ2zB,QAAS,QAAUxyB,EACnB2W,QAASra,EACT0pC,GAAI,QAAUhmC,GACZ,SAAUimC,EAAcC,GAG1BvoC,EAAOG,GAAIooC,GAAa,SAAU3T,EAAQzwB,GACzC,IAAIka,EAAY/c,UAAUhB,SAAYgoC,GAAkC,kBAAX1T,GAC5DpC,EAAQ8V,KAA6B,IAAX1T,IAA6B,IAAVzwB,EAAiB,SAAW,UAE1E,OAAOia,EAAQphB,KAAM,SAAUqE,EAAM1C,EAAMwF,GAC1C,IAAIjF,EAEJ,OAAKT,EAAU4C,GAGyB,IAAhCknC,EAAS1qC,QAAS,SACxBwD,EAAM,QAAUgB,GAChBhB,EAAKzE,SAAS+P,gBAAiB,SAAWtK,GAIrB,IAAlBhB,EAAK9C,UACTW,EAAMmC,EAAKsL,gBAIJ3J,KAAKivB,IACX5wB,EAAKohB,KAAM,SAAWpgB,GAAQnD,EAAK,SAAWmD,GAC9ChB,EAAKohB,KAAM,SAAWpgB,GAAQnD,EAAK,SAAWmD,GAC9CnD,EAAK,SAAWmD,UAIDS,IAAVqB,EAGNnE,EAAOyhB,IAAKpgB,EAAM1C,EAAM6zB,GAGxBxyB,EAAOuhB,MAAOlgB,EAAM1C,EAAMwF,EAAOquB,IAChC7zB,EAAM0f,EAAYuW,OAAS9xB,EAAWub,QAM5Cre,EAAOkB,KAAM,CACZ,YACA,WACA,eACA,YACA,cACA,YACE,SAAUsD,EAAI7F,GAChBqB,EAAOG,GAAIxB,GAAS,SAAUwB,GAC7B,OAAOnD,KAAKooB,GAAIzmB,EAAMwB,MAOxBH,EAAOG,GAAGgC,OAAQ,CAEjB61B,KAAM,SAAU3S,EAAO5F,EAAMtf,GAC5B,OAAOnD,KAAKooB,GAAIC,EAAO,KAAM5F,EAAMtf,IAEpCqoC,OAAQ,SAAUnjB,EAAOllB,GACxB,OAAOnD,KAAKyoB,IAAKJ,EAAO,KAAMllB,IAG/BsoC,SAAU,SAAUxoC,EAAUolB,EAAO5F,EAAMtf,GAC1C,OAAOnD,KAAKooB,GAAIC,EAAOplB,EAAUwf,EAAMtf,IAExCuoC,WAAY,SAAUzoC,EAAUolB,EAAOllB,GAGtC,OAA4B,IAArBmB,UAAUhB,OAChBtD,KAAKyoB,IAAKxlB,EAAU,MACpBjD,KAAKyoB,IAAKJ,EAAOplB,GAAY,KAAME,IAGrCwoC,MAAO,SAAUC,EAAQC,GACxB,OAAO7rC,KAAKkuB,WAAY0d,GAASzd,WAAY0d,GAASD,MAIxD5oC,EAAOkB,KACN,wLAE4DqD,MAAO,KACnE,SAAUC,EAAInC,GAGbrC,EAAOG,GAAIkC,GAAS,SAAUod,EAAMtf,GACnC,OAA0B,EAAnBmB,UAAUhB,OAChBtD,KAAKooB,GAAI/iB,EAAM,KAAMod,EAAMtf,GAC3BnD,KAAKkpB,QAAS7jB,MAUlB,IAAI2E,GAAQ,qCAMZhH,EAAO8oC,MAAQ,SAAU3oC,EAAID,GAC5B,IAAIyN,EAAK6D,EAAMs3B,EAUf,GARwB,iBAAZ5oC,IACXyN,EAAMxN,EAAID,GACVA,EAAUC,EACVA,EAAKwN,GAKAtP,EAAY8B,GAalB,OARAqR,EAAOlU,EAAMG,KAAM6D,UAAW,IAC9BwnC,EAAQ,WACP,OAAO3oC,EAAGxC,MAAOuC,GAAWlD,KAAMwU,EAAK9T,OAAQJ,EAAMG,KAAM6D,eAItD8C,KAAOjE,EAAGiE,KAAOjE,EAAGiE,MAAQpE,EAAOoE,OAElC0kC,GAGR9oC,EAAO+oC,UAAY,SAAUC,GACvBA,EACJhpC,EAAOge,YAEPhe,EAAO4X,OAAO,IAGhB5X,EAAO6C,QAAUD,MAAMC,QACvB7C,EAAOipC,UAAYhpB,KAAKC,MACxBlgB,EAAOqJ,SAAWA,EAClBrJ,EAAO3B,WAAaA,EACpB2B,EAAOvB,SAAWA,EAClBuB,EAAOgf,UAAYA,EACnBhf,EAAOrB,KAAOmB,EAEdE,EAAOmpB,IAAMzjB,KAAKyjB,IAElBnpB,EAAOkpC,UAAY,SAAU5qC,GAK5B,IAAIK,EAAOqB,EAAOrB,KAAML,GACxB,OAAkB,WAATK,GAA8B,WAATA,KAK5BwqC,MAAO7qC,EAAMyxB,WAAYzxB,KAG5B0B,EAAOopC,KAAO,SAAU7pC,GACvB,OAAe,MAARA,EACN,IACEA,EAAO,IAAK2D,QAAS8D,GAAO,KAkBT,mBAAXqiC,QAAyBA,OAAOC,KAC3CD,OAAQ,SAAU,GAAI,WACrB,OAAOrpC,IAOT,IAGCupC,GAAUxsC,EAAOiD,OAGjBwpC,GAAKzsC,EAAO0sC,EAwBb,OAtBAzpC,EAAO0pC,WAAa,SAAUhnC,GAS7B,OARK3F,EAAO0sC,IAAMzpC,IACjBjD,EAAO0sC,EAAID,IAGP9mC,GAAQ3F,EAAOiD,SAAWA,IAC9BjD,EAAOiD,OAASupC,IAGVvpC,GAMiB,oBAAb/C,IACXF,EAAOiD,OAASjD,EAAO0sC,EAAIzpC,GAMrBA","file":"jquery-3.6.0.min.js"} \ No newline at end of file
diff --git a/_site/site_libs/jqueryui-1.13.2/AUTHORS.txt b/_site/site_libs/jqueryui-1.13.2/AUTHORS.txt
deleted file mode 100644
index 0ee3fb3..0000000
--- a/_site/site_libs/jqueryui-1.13.2/AUTHORS.txt
+++ /dev/null
@@ -1,372 +0,0 @@
-Authors ordered by first contribution
-A list of current team members is available at http://jqueryui.com/about
-
-Paul Bakaus <[email protected]>
-Richard Worth <[email protected]>
-Yehuda Katz <[email protected]>
-Sean Catchpole <[email protected]>
-John Resig <[email protected]>
-Tane Piper <[email protected]>
-Dmitri Gaskin <[email protected]>
-Klaus Hartl <[email protected]>
-Stefan Petre <[email protected]>
-Gilles van den Hoven <[email protected]>
-Micheil Bryan Smith <[email protected]>
-Jörn Zaefferer <[email protected]>
-Marc Grabanski <[email protected]>
-Keith Wood <[email protected]>
-Brandon Aaron <[email protected]>
-Scott González <[email protected]>
-Eduardo Lundgren <[email protected]>
-Aaron Eisenberger <[email protected]>
-Joan Piedra <[email protected]>
-Bruno Basto <[email protected]>
-Remy Sharp <[email protected]>
-Bohdan Ganicky <[email protected]>
-David Bolter <[email protected]>
-Chi Cheng <[email protected]>
-Ca-Phun Ung <[email protected]>
-Ariel Flesler <[email protected]>
-Maggie Wachs <[email protected]>
-Scott Jehl <[email protected]>
-Todd Parker <[email protected]>
-Andrew Powell <[email protected]>
-Brant Burnett <[email protected]>
-Douglas Neiner <[email protected]>
-Paul Irish <[email protected]>
-Ralph Whitbeck <[email protected]>
-Thibault Duplessis <[email protected]>
-Dominique Vincent <[email protected]>
-Jack Hsu <[email protected]>
-Adam Sontag <[email protected]>
-Carl Fürstenberg <[email protected]>
-Kevin Dalman <[email protected]>
-Alberto Fernández Capel <[email protected]>
-Jacek Jędrzejewski (http://jacek.jedrzejewski.name)
-Ting Kuei <[email protected]>
-Samuel Cormier-Iijima <[email protected]>
-Jon Palmer <[email protected]>
-Ben Hollis <[email protected]>
-Justin MacCarthy <[email protected]>
-Eyal Kobrigo <[email protected]>
-Tiago Freire <[email protected]>
-Diego Tres <[email protected]>
-Holger Rüprich <[email protected]>
-Ziling Zhao <[email protected]>
-Mike Alsup <[email protected]>
-Robson Braga Araujo <[email protected]>
-Pierre-Henri Ausseil <[email protected]>
-Christopher McCulloh <[email protected]>
-Andrew Newcomb <[email protected]>
-Lim Chee Aun <[email protected]>
-Jorge Barreiro <[email protected]>
-Daniel Steigerwald <[email protected]>
-John Firebaugh <[email protected]>
-John Enters <[email protected]>
-Andrey Kapitcyn <[email protected]>
-Dmitry Petrov <[email protected]>
-Eric Hynds <[email protected]>
-Chairat Sunthornwiphat <[email protected]>
-Josh Varner <[email protected]>
-Stéphane Raimbault <[email protected]>
-Jay Merrifield <[email protected]>
-J. Ryan Stinnett <[email protected]>
-Peter Heiberg <[email protected]>
-Alex Dovenmuehle <[email protected]>
-Jamie Gegerson <[email protected]>
-Raymond Schwartz <[email protected]>
-Phillip Barnes <[email protected]>
-Kyle Wilkinson <[email protected]>
-Khaled AlHourani <[email protected]>
-Marian Rudzynski <[email protected]>
-Jean-Francois Remy <[email protected]>
-Doug Blood <[email protected]>
-Filippo Cavallarin <[email protected]>
-Heiko Henning <[email protected]>
-Aliaksandr Rahalevich <[email protected]>
-Mario Visic <[email protected]>
-Xavi Ramirez <[email protected]>
-Max Schnur <[email protected]>
-Saji Nediyanchath <[email protected]>
-Corey Frang <[email protected]>
-Aaron Peterson <[email protected]>
-Ivan Peters <[email protected]>
-Mohamed Cherif Bouchelaghem <[email protected]>
-Marcos Sousa <[email protected]>
-Michael DellaNoce <[email protected]>
-George Marshall <[email protected]>
-Tobias Brunner <[email protected]>
-Martin Solli <[email protected]>
-David Petersen <[email protected]>
-Dan Heberden <[email protected]>
-William Kevin Manire <[email protected]>
-Gilmore Davidson <[email protected]>
-Michael Wu <[email protected]>
-Adam Parod <[email protected]>
-Guillaume Gautreau <[email protected]>
-Marcel Toele <[email protected]>
-Dan Streetman <[email protected]>
-Matt Hoskins <[email protected]>
-Giovanni Giacobbi <[email protected]>
-Kyle Florence <[email protected]>
-Pavol Hluchý <[email protected]>
-Hans Hillen <[email protected]>
-Mark Johnson <[email protected]>
-Trey Hunner <[email protected]>
-Shane Whittet <[email protected]>
-Edward A Faulkner <[email protected]>
-Adam Baratz <[email protected]>
-Kato Kazuyoshi <[email protected]>
-Eike Send <[email protected]>
-Kris Borchers <[email protected]>
-Eddie Monge <[email protected]>
-Israel Tsadok <[email protected]>
-Carson McDonald <[email protected]>
-Jason Davies <[email protected]>
-Garrison Locke <[email protected]>
-David Murdoch <[email protected]>
-Benjamin Scott Boyle <[email protected]>
-Jesse Baird <[email protected]>
-Jonathan Vingiano <[email protected]>
-Dylan Just <[email protected]>
-Hiroshi Tomita <[email protected]>
-Glenn Goodrich <[email protected]>
-Tarafder Ashek-E-Elahi <[email protected]>
-Ryan Neufeld <[email protected]>
-Marc Neuwirth <[email protected]>
-Philip Graham <[email protected]>
-Benjamin Sterling <[email protected]>
-Wesley Walser <[email protected]>
-Kouhei Sutou <[email protected]>
-Karl Kirch <[email protected]>
-Chris Kelly <[email protected]>
-Jason Oster <[email protected]>
-Felix Nagel <[email protected]>
-Alexander Polomoshnov <[email protected]>
-David Leal <[email protected]>
-Igor Milla <[email protected]>
-Dave Methvin <[email protected]>
-Florian Gutmann <[email protected]>
-Marwan Al Jubeh <[email protected]>
-Milan Broum <[email protected]>
-Sebastian Sauer <[email protected]>
-Gaëtan Muller <[email protected]>
-Michel Weimerskirch <[email protected]>
-William Griffiths <[email protected]>
-Stojce Slavkovski <[email protected]>
-David Soms <[email protected]>
-David De Sloovere <[email protected]>
-Michael P. Jung <[email protected]>
-Shannon Pekary <[email protected]>
-Dan Wellman <[email protected]>
-Matthew Edward Hutton <[email protected]>
-James Khoury <[email protected]>
-Rob Loach <[email protected]>
-Alberto Monteiro <[email protected]>
-Alex Rhea <[email protected]>
-Krzysztof Rosiński <[email protected]>
-Ryan Olton <[email protected]>
-Rick Waldron <[email protected]>
-Ian Simpson <[email protected]>
-Lev Kitsis <[email protected]>
-TJ VanToll <[email protected]>
-Justin Domnitz <[email protected]>
-Douglas Cerna <[email protected]>
-Bert ter Heide <[email protected]>
-Jasvir Nagra <[email protected]>
-Yuriy Khabarov <[email protected]>
-Harri Kilpiö <[email protected]>
-Lado Lomidze <[email protected]>
-Amir E. Aharoni <[email protected]>
-Simon Sattes <[email protected]>
-Guntupalli Karunakar <[email protected]>
-Shahyar Ghobadpour <[email protected]>
-Lukasz Lipinski <[email protected]>
-Timo Tijhof <[email protected]>
-Jason Moon <[email protected]>
-Martin Frost <[email protected]>
-Eneko Illarramendi <[email protected]>
-EungJun Yi <[email protected]>
-Courtland Allen <[email protected]>
-Viktar Varvanovich <[email protected]>
-Danny Trunk <[email protected]>
-Pavel Stetina <[email protected]>
-Michael Stay <[email protected]>
-Steven Roussey <[email protected]>
-Michael Hollis <[email protected]>
-Lee Rowlands <[email protected]>
-Timmy Willison <[email protected]>
-Karl Swedberg <[email protected]>
-Baoju Yuan <[email protected]>
-Maciej Mroziński <[email protected]>
-Luis Dalmolin <[email protected]>
-Mark Aaron Shirley <[email protected]>
-Martin Hoch <[email protected]>
-Jiayi Yang <[email protected]>
-Philipp Benjamin Köppchen <[email protected]>
-Sindre Sorhus <[email protected]>
-Bernhard Sirlinger <[email protected]>
-Jared A. Scheel <[email protected]>
-Rafael Xavier de Souza <[email protected]>
-John Chen <[email protected]>
-Robert Beuligmann <[email protected]>
-Dale Kocian <[email protected]>
-Mike Sherov <[email protected]>
-Andrew Couch <[email protected]>
-Marc-Andre Lafortune <[email protected]>
-Nate Eagle <[email protected]>
-David Souther <[email protected]>
-Mathias Stenbom <[email protected]>
-Sergey Kartashov <[email protected]>
-Avinash R <[email protected]>
-Ethan Romba <[email protected]>
-Cory Gackenheimer <[email protected]>
-Juan Pablo Kaniefsky <[email protected]>
-Roman Salnikov <[email protected]>
-Anika Henke <[email protected]>
-Samuel Bovée <[email protected]>
-Fabrício Matté <[email protected]>
-Viktor Kojouharov <[email protected]>
-Pawel Maruszczyk (http://hrabstwo.net)
-Pavel Selitskas <[email protected]>
-Bjørn Johansen <[email protected]>
-Matthieu Penant <[email protected]>
-Dominic Barnes <[email protected]>
-David Sullivan <[email protected]>
-Thomas Jaggi <[email protected]>
-Vahid Sohrabloo <[email protected]>
-Travis Carden <[email protected]>
-Bruno M. Custódio <[email protected]>
-Nathanael Silverman <[email protected]>
-Christian Wenz <[email protected]>
-Steve Urmston <[email protected]>
-Zaven Muradyan <[email protected]>
-Woody Gilk <[email protected]>
-Zbigniew Motyka <[email protected]>
-Suhail Alkowaileet <[email protected]>
-Toshi MARUYAMA <[email protected]>
-David Hansen <[email protected]>
-Brian Grinstead <[email protected]>
-Christian Klammer <[email protected]>
-Steven Luscher <[email protected]>
-Gan Eng Chin <[email protected]>
-Gabriel Schulhof <[email protected]>
-Alexander Schmitz <[email protected]>
-Vilhjálmur Skúlason <[email protected]>
-Siebrand Mazeland <[email protected]>
-Mohsen Ekhtiari <[email protected]>
-Pere Orga <[email protected]>
-Jasper de Groot <[email protected]>
-Stephane Deschamps <[email protected]>
-Jyoti Deka <[email protected]>
-Andrei Picus <[email protected]>
-Ondrej Novy <[email protected]>
-Jacob McCutcheon <[email protected]>
-Monika Piotrowicz <[email protected]>
-Imants Horsts <[email protected]>
-Eric Dahl <[email protected]>
-Dave Stein <[email protected]>
-Dylan Barrell <[email protected]>
-Daniel DeGroff <[email protected]>
-Michael Wiencek <[email protected]>
-Thomas Meyer <[email protected]>
-Ruslan Yakhyaev <[email protected]>
-Brian J. Dowling <[email protected]>
-Ben Higgins <[email protected]>
-Yermo Lamers <[email protected]>
-Patrick Stapleton <[email protected]>
-Trisha Crowley <[email protected]>
-Usman Akeju <[email protected]>
-Rodrigo Menezes <[email protected]>
-Jacques Perrault <[email protected]>
-Frederik Elvhage <[email protected]>
-Will Holley <[email protected]>
-Uri Gilad <[email protected]>
-Richard Gibson <[email protected]>
-Simen Bekkhus <[email protected]>
-Chen Eshchar <[email protected]>
-Bruno Pérel <[email protected]>
-Mohammed Alshehri <[email protected]>
-Lisa Seacat DeLuca <[email protected]>
-Anne-Gaelle Colom <[email protected]>
-Adam Foster <[email protected]>
-Luke Page <[email protected]>
-Daniel Owens <[email protected]>
-Michael Orchard <[email protected]>
-Marcus Warren <[email protected]>
-Nils Heuermann <[email protected]>
-Marco Ziech <[email protected]>
-Patricia Juarez <[email protected]>
-Ben Mosher <[email protected]>
-Ablay Keldibek <[email protected]>
-Thomas Applencourt <[email protected]>
-Jiabao Wu <[email protected]>
-Eric Lee Carraway <[email protected]>
-Victor Homyakov <[email protected]>
-Myeongjin Lee <[email protected]>
-Liran Sharir <[email protected]>
-Weston Ruter <[email protected]>
-Mani Mishra <[email protected]>
-Hannah Methvin <[email protected]>
-Leonardo Balter <[email protected]>
-Benjamin Albert <[email protected]>
-Michał Gołębiowski-Owczarek <[email protected]>
-Alyosha Pushak <[email protected]>
-Fahad Ahmad <[email protected]>
-Matt Brundage <[email protected]>
-Francesc Baeta <[email protected]>
-Piotr Baran <[email protected]>
-Mukul Hase <[email protected]>
-Konstantin Dinev <[email protected]>
-Rand Scullard <[email protected]>
-Dan Strohl <[email protected]>
-Maksim Ryzhikov <[email protected]>
-Amine HADDAD <[email protected]>
-Amanpreet Singh <[email protected]>
-Alexey Balchunas <[email protected]>
-Peter Kehl <[email protected]>
-Peter Dave Hello <[email protected]>
-Johannes Schäfer <[email protected]>
-Ville Skyttä <[email protected]>
-Ryan Oriecuia <[email protected]>
-Sergei Ratnikov <[email protected]>
-Evelyn Masso <[email protected]>
-Simon Asika <[email protected]>
-Kevin Cupp <[email protected]>
-Jeremy Mickelson <[email protected]>
-Kyle Rosenberg <[email protected]>
-Petri Partio <[email protected]>
-Luke Brookhart <[email protected]>
-Eirik Sletteberg <[email protected]>
-Albert Johansson <[email protected]>
-A. Wells <[email protected]>
-Robert Brignull <[email protected]>
-Maksymenkov Eugene <[email protected]>
-Gez Quinn <[email protected]>
-jigar gala <[email protected]>
-Florian Wegscheider <[email protected]>
-Fatér Zsolt <[email protected]>
-Szabolcs Szabolcsi-Toth <[email protected]>
-Jérémy Munsch <[email protected]>
-Hrvoje Novosel <[email protected]>
-Paul Capron <[email protected]>
-Micah Miller <[email protected]>
-sakshi87 <[email protected]>
-Mikolaj Wolicki <[email protected]>
-Patrick McKay <[email protected]>
-c-lambert <[email protected]>
-Josep Sanz <[email protected]>
-Ben Mullins <[email protected]>
-Christian Oliff <[email protected]>
-dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-Adam Lidén Hällgren <[email protected]>
-James Hinderks <[email protected]>
-Denny Septian Panggabean <[email protected]>
diff --git a/_site/site_libs/jqueryui-1.13.2/LICENSE.txt b/_site/site_libs/jqueryui-1.13.2/LICENSE.txt
deleted file mode 100644
index 4819e54..0000000
--- a/_site/site_libs/jqueryui-1.13.2/LICENSE.txt
+++ /dev/null
@@ -1,43 +0,0 @@
-Copyright jQuery Foundation and other contributors, https://jquery.org/
-
-This software consists of voluntary contributions made by many
-individuals. For exact contribution history, see the revision history
-available at https://github.com/jquery/jquery-ui
-
-The following license applies to all parts of this software except as
-documented below:
-
-====
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-====
-
-Copyright and related rights for sample code are waived via CC0. Sample
-code is defined as all source code contained within the demos directory.
-
-CC0: http://creativecommons.org/publicdomain/zero/1.0/
-
-====
-
-All files located in the node_modules and external directories are
-externally maintained libraries used by this software which have their
-own licenses; we recommend you read them, as their terms may differ from
-the terms above.
diff --git a/_site/site_libs/jqueryui-1.13.2/images/ui-icons_444444_256x240.png b/_site/site_libs/jqueryui-1.13.2/images/ui-icons_444444_256x240.png
deleted file mode 100644
index 56d546b..0000000
--- a/_site/site_libs/jqueryui-1.13.2/images/ui-icons_444444_256x240.png
+++ /dev/null
Binary files differ
diff --git a/_site/site_libs/jqueryui-1.13.2/images/ui-icons_555555_256x240.png b/_site/site_libs/jqueryui-1.13.2/images/ui-icons_555555_256x240.png
deleted file mode 100644
index 607e436..0000000
--- a/_site/site_libs/jqueryui-1.13.2/images/ui-icons_555555_256x240.png
+++ /dev/null
Binary files differ
diff --git a/_site/site_libs/jqueryui-1.13.2/images/ui-icons_777620_256x240.png b/_site/site_libs/jqueryui-1.13.2/images/ui-icons_777620_256x240.png
deleted file mode 100644
index b0482f8..0000000
--- a/_site/site_libs/jqueryui-1.13.2/images/ui-icons_777620_256x240.png
+++ /dev/null
Binary files differ
diff --git a/_site/site_libs/jqueryui-1.13.2/images/ui-icons_777777_256x240.png b/_site/site_libs/jqueryui-1.13.2/images/ui-icons_777777_256x240.png
deleted file mode 100644
index 96c5d22..0000000
--- a/_site/site_libs/jqueryui-1.13.2/images/ui-icons_777777_256x240.png
+++ /dev/null
Binary files differ
diff --git a/_site/site_libs/jqueryui-1.13.2/images/ui-icons_cc0000_256x240.png b/_site/site_libs/jqueryui-1.13.2/images/ui-icons_cc0000_256x240.png
deleted file mode 100644
index 1f96135..0000000
--- a/_site/site_libs/jqueryui-1.13.2/images/ui-icons_cc0000_256x240.png
+++ /dev/null
Binary files differ
diff --git a/_site/site_libs/jqueryui-1.13.2/images/ui-icons_ffffff_256x240.png b/_site/site_libs/jqueryui-1.13.2/images/ui-icons_ffffff_256x240.png
deleted file mode 100644
index d5cdbf4..0000000
--- a/_site/site_libs/jqueryui-1.13.2/images/ui-icons_ffffff_256x240.png
+++ /dev/null
Binary files differ
diff --git a/_site/site_libs/jqueryui-1.13.2/index.html b/_site/site_libs/jqueryui-1.13.2/index.html
deleted file mode 100644
index 9fdd811..0000000
--- a/_site/site_libs/jqueryui-1.13.2/index.html
+++ /dev/null
@@ -1,503 +0,0 @@
-<!doctype html>
-<html lang="us">
-<head>
- <meta charset="utf-8">
- <title>jQuery UI Example Page</title>
- <link href="jquery-ui.css" rel="stylesheet">
- <style>
- body{
- font-family: "Trebuchet MS", sans-serif;
- margin: 50px;
- }
- .demoHeaders {
- margin-top: 2em;
- }
- #dialog-link {
- padding: .4em 1em .4em 20px;
- text-decoration: none;
- position: relative;
- }
- #dialog-link span.ui-icon {
- margin: 0 5px 0 0;
- position: absolute;
- left: .2em;
- top: 50%;
- margin-top: -8px;
- }
- #icons {
- margin: 0;
- padding: 0;
- }
- #icons li {
- margin: 2px;
- position: relative;
- padding: 4px 0;
- cursor: pointer;
- float: left;
- list-style: none;
- }
- #icons span.ui-icon {
- float: left;
- margin: 0 4px;
- }
- .fakewindowcontain .ui-widget-overlay {
- position: absolute;
- }
- select {
- width: 200px;
- }
- </style>
-</head>
-<body>
-
-<h1>Welcome to jQuery UI!</h1>
-
-<div class="ui-widget">
- <p>This page demonstrates the widgets and theme you selected in Download Builder. Please make sure you are using them with a compatible jQuery version.</p>
-</div>
-
-<h1>YOUR COMPONENTS:</h1>
-
-<!-- Accordion -->
-<h2 class="demoHeaders">Accordion</h2>
-<div id="accordion">
- <h3>First</h3>
- <div>Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.</div>
- <h3>Second</h3>
- <div>Phasellus mattis tincidunt nibh.</div>
- <h3>Third</h3>
- <div>Nam dui erat, auctor a, dignissim quis.</div>
-</div>
-
-<!-- Autocomplete -->
-<h2 class="demoHeaders">Autocomplete</h2>
-<div>
- <input id="autocomplete" title="type &quot;a&quot;">
-</div>
-
-<!-- Button -->
-<h2 class="demoHeaders">Button</h2>
-<button id="button">A button element</button>
-<button id="button-icon">An icon-only button</button>
-
-<!-- Checkboxradio -->
-<h2 class="demoHeaders">Checkboxradio</h2>
-<form style="margin-top: 1em;">
- <div id="radioset">
- <input type="radio" id="radio1" name="radio"><label for="radio1">Choice 1</label>
- <input type="radio" id="radio2" name="radio" checked="checked"><label for="radio2">Choice 2</label>
- <input type="radio" id="radio3" name="radio"><label for="radio3">Choice 3</label>
- </div>
-</form>
-
-<!-- Controlgroup -->
-<h2 class="demoHeaders">Controlgroup</h2>
-<fieldset>
- <legend>Rental Car</legend>
- <div id="controlgroup">
- <select id="car-type">
- <option>Compact car</option>
- <option>Midsize car</option>
- <option>Full size car</option>
- <option>SUV</option>
- <option>Luxury</option>
- <option>Truck</option>
- <option>Van</option>
- </select>
- <label for="transmission-standard">Standard</label>
- <input type="radio" name="transmission" id="transmission-standard">
- <label for="transmission-automatic">Automatic</label>
- <input type="radio" name="transmission" id="transmission-automatic">
- <label for="insurance">Insurance</label>
- <input type="checkbox" name="insurance" id="insurance">
- <label for="horizontal-spinner" class="ui-controlgroup-label"># of cars</label>
- <input id="horizontal-spinner" class="ui-spinner-input">
- <button>Book Now!</button>
- </div>
-</fieldset>
-
-<!-- Tabs -->
-<h2 class="demoHeaders">Tabs</h2>
-<div id="tabs">
- <ul>
- <li><a href="#tabs-1">First</a></li>
- <li><a href="#tabs-2">Second</a></li>
- <li><a href="#tabs-3">Third</a></li>
- </ul>
- <div id="tabs-1">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</div>
- <div id="tabs-2">Phasellus mattis tincidunt nibh. Cras orci urna, blandit id, pretium vel, aliquet ornare, felis. Maecenas scelerisque sem non nisl. Fusce sed lorem in enim dictum bibendum.</div>
- <div id="tabs-3">Nam dui erat, auctor a, dignissim quis, sollicitudin eu, felis. Pellentesque nisi urna, interdum eget, sagittis et, consequat vestibulum, lacus. Mauris porttitor ullamcorper augue.</div>
-</div>
-
-<h2 class="demoHeaders">Dialog</h2>
-<p>
- <button id="dialog-link" class="ui-button ui-corner-all ui-widget">
- <span class="ui-icon ui-icon-newwin"></span>Open Dialog
- </button>
-</p>
-
-<h2 class="demoHeaders">Overlay and Shadow Classes</h2>
-<div style="position: relative; width: 96%; height: 200px; padding:1% 2%; overflow:hidden;" class="fakewindowcontain">
- <p>Lorem ipsum dolor sit amet, Nulla nec tortor. Donec id elit quis purus consectetur consequat. </p><p>Nam congue semper tellus. Sed erat dolor, dapibus sit amet, venenatis ornare, ultrices ut, nisi. Aliquam ante. Suspendisse scelerisque dui nec velit. Duis augue augue, gravida euismod, vulputate ac, facilisis id, sem. Morbi in orci. </p><p>Nulla purus lacus, pulvinar vel, malesuada ac, mattis nec, quam. Nam molestie scelerisque quam. Nullam feugiat cursus lacus.orem ipsum dolor sit amet, consectetur adipiscing elit. Donec libero risus, commodo vitae, pharetra mollis, posuere eu, pede. Nulla nec tortor. Donec id elit quis purus consectetur consequat. </p><p>Nam congue semper tellus. Sed erat dolor, dapibus sit amet, venenatis ornare, ultrices ut, nisi. Aliquam ante. Suspendisse scelerisque dui nec velit. Duis augue augue, gravida euismod, vulputate ac, facilisis id, sem. Morbi in orci. Nulla purus lacus, pulvinar vel, malesuada ac, mattis nec, quam. Nam molestie scelerisque quam. </p><p>Nullam feugiat cursus lacus.orem ipsum dolor sit amet, consectetur adipiscing elit. Donec libero risus, commodo vitae, pharetra mollis, posuere eu, pede. Nulla nec tortor. Donec id elit quis purus consectetur consequat. Nam congue semper tellus. Sed erat dolor, dapibus sit amet, venenatis ornare, ultrices ut, nisi. Aliquam ante. </p><p>Suspendisse scelerisque dui nec velit. Duis augue augue, gravida euismod, vulputate ac, facilisis id, sem. Morbi in orci. Nulla purus lacus, pulvinar vel, malesuada ac, mattis nec, quam. Nam molestie scelerisque quam. Nullam feugiat cursus lacus.orem ipsum dolor sit amet, consectetur adipiscing elit. Donec libero risus, commodo vitae, pharetra mollis, posuere eu, pede. Nulla nec tortor. Donec id elit quis purus consectetur consequat. Nam congue semper tellus. Sed erat dolor, dapibus sit amet, venenatis ornare, ultrices ut, nisi. </p>
-
- <!-- ui-dialog -->
- <div class="ui-widget-overlay ui-front"></div>
- <div style="position: absolute; width: 320px; left: 50px; top: 30px; padding: 1.2em" class="ui-widget ui-front ui-widget-content ui-corner-all ui-widget-shadow">
- Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
- </div>
-
-</div>
-
-<!-- ui-dialog -->
-<div id="dialog" title="Dialog Title">
- <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
-</div>
-
-
-<h2 class="demoHeaders">Framework Icons (content color preview)</h2>
-<ul id="icons" class="ui-widget ui-helper-clearfix">
- <li class="ui-state-default ui-corner-all" title=".ui-icon-caret-1-n"><span class="ui-icon ui-icon-caret-1-n"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-caret-1-ne"><span class="ui-icon ui-icon-caret-1-ne"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-caret-1-e"><span class="ui-icon ui-icon-caret-1-e"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-caret-1-se"><span class="ui-icon ui-icon-caret-1-se"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-caret-1-s"><span class="ui-icon ui-icon-caret-1-s"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-caret-1-sw"><span class="ui-icon ui-icon-caret-1-sw"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-caret-1-w"><span class="ui-icon ui-icon-caret-1-w"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-caret-1-nw"><span class="ui-icon ui-icon-caret-1-nw"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-caret-2-n-s"><span class="ui-icon ui-icon-caret-2-n-s"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-caret-2-e-w"><span class="ui-icon ui-icon-caret-2-e-w"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-triangle-1-n"><span class="ui-icon ui-icon-triangle-1-n"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-triangle-1-ne"><span class="ui-icon ui-icon-triangle-1-ne"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-triangle-1-e"><span class="ui-icon ui-icon-triangle-1-e"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-triangle-1-se"><span class="ui-icon ui-icon-triangle-1-se"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-triangle-1-s"><span class="ui-icon ui-icon-triangle-1-s"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-triangle-1-sw"><span class="ui-icon ui-icon-triangle-1-sw"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-triangle-1-w"><span class="ui-icon ui-icon-triangle-1-w"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-triangle-1-nw"><span class="ui-icon ui-icon-triangle-1-nw"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-triangle-2-n-s"><span class="ui-icon ui-icon-triangle-2-n-s"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-triangle-2-e-w"><span class="ui-icon ui-icon-triangle-2-e-w"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrow-1-n"><span class="ui-icon ui-icon-arrow-1-n"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrow-1-ne"><span class="ui-icon ui-icon-arrow-1-ne"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrow-1-e"><span class="ui-icon ui-icon-arrow-1-e"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrow-1-se"><span class="ui-icon ui-icon-arrow-1-se"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrow-1-s"><span class="ui-icon ui-icon-arrow-1-s"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrow-1-sw"><span class="ui-icon ui-icon-arrow-1-sw"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrow-1-w"><span class="ui-icon ui-icon-arrow-1-w"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrow-1-nw"><span class="ui-icon ui-icon-arrow-1-nw"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrow-2-n-s"><span class="ui-icon ui-icon-arrow-2-n-s"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrow-2-ne-sw"><span class="ui-icon ui-icon-arrow-2-ne-sw"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrow-2-e-w"><span class="ui-icon ui-icon-arrow-2-e-w"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrow-2-se-nw"><span class="ui-icon ui-icon-arrow-2-se-nw"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrowstop-1-n"><span class="ui-icon ui-icon-arrowstop-1-n"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrowstop-1-e"><span class="ui-icon ui-icon-arrowstop-1-e"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrowstop-1-s"><span class="ui-icon ui-icon-arrowstop-1-s"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrowstop-1-w"><span class="ui-icon ui-icon-arrowstop-1-w"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrowthick-1-n"><span class="ui-icon ui-icon-arrowthick-1-n"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrowthick-1-ne"><span class="ui-icon ui-icon-arrowthick-1-ne"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrowthick-1-e"><span class="ui-icon ui-icon-arrowthick-1-e"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrowthick-1-se"><span class="ui-icon ui-icon-arrowthick-1-se"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrowthick-1-s"><span class="ui-icon ui-icon-arrowthick-1-s"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrowthick-1-sw"><span class="ui-icon ui-icon-arrowthick-1-sw"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrowthick-1-w"><span class="ui-icon ui-icon-arrowthick-1-w"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrowthick-1-nw"><span class="ui-icon ui-icon-arrowthick-1-nw"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrowthick-2-n-s"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrowthick-2-ne-sw"><span class="ui-icon ui-icon-arrowthick-2-ne-sw"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrowthick-2-e-w"><span class="ui-icon ui-icon-arrowthick-2-e-w"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrowthick-2-se-nw"><span class="ui-icon ui-icon-arrowthick-2-se-nw"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrowthickstop-1-n"><span class="ui-icon ui-icon-arrowthickstop-1-n"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrowthickstop-1-e"><span class="ui-icon ui-icon-arrowthickstop-1-e"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrowthickstop-1-s"><span class="ui-icon ui-icon-arrowthickstop-1-s"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrowthickstop-1-w"><span class="ui-icon ui-icon-arrowthickstop-1-w"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrowreturnthick-1-w"><span class="ui-icon ui-icon-arrowreturnthick-1-w"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrowreturnthick-1-n"><span class="ui-icon ui-icon-arrowreturnthick-1-n"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrowreturnthick-1-e"><span class="ui-icon ui-icon-arrowreturnthick-1-e"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrowreturnthick-1-s"><span class="ui-icon ui-icon-arrowreturnthick-1-s"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrowreturn-1-w"><span class="ui-icon ui-icon-arrowreturn-1-w"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrowreturn-1-n"><span class="ui-icon ui-icon-arrowreturn-1-n"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrowreturn-1-e"><span class="ui-icon ui-icon-arrowreturn-1-e"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrowreturn-1-s"><span class="ui-icon ui-icon-arrowreturn-1-s"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrowrefresh-1-w"><span class="ui-icon ui-icon-arrowrefresh-1-w"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrowrefresh-1-n"><span class="ui-icon ui-icon-arrowrefresh-1-n"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrowrefresh-1-e"><span class="ui-icon ui-icon-arrowrefresh-1-e"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrowrefresh-1-s"><span class="ui-icon ui-icon-arrowrefresh-1-s"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrow-4"><span class="ui-icon ui-icon-arrow-4"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-arrow-4-diag"><span class="ui-icon ui-icon-arrow-4-diag"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-extlink"><span class="ui-icon ui-icon-extlink"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-newwin"><span class="ui-icon ui-icon-newwin"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-refresh"><span class="ui-icon ui-icon-refresh"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-shuffle"><span class="ui-icon ui-icon-shuffle"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-transfer-e-w"><span class="ui-icon ui-icon-transfer-e-w"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-transferthick-e-w"><span class="ui-icon ui-icon-transferthick-e-w"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-folder-collapsed"><span class="ui-icon ui-icon-folder-collapsed"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-folder-open"><span class="ui-icon ui-icon-folder-open"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-document"><span class="ui-icon ui-icon-document"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-document-b"><span class="ui-icon ui-icon-document-b"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-note"><span class="ui-icon ui-icon-note"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-mail-closed"><span class="ui-icon ui-icon-mail-closed"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-mail-open"><span class="ui-icon ui-icon-mail-open"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-suitcase"><span class="ui-icon ui-icon-suitcase"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-comment"><span class="ui-icon ui-icon-comment"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-person"><span class="ui-icon ui-icon-person"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-print"><span class="ui-icon ui-icon-print"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-trash"><span class="ui-icon ui-icon-trash"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-locked"><span class="ui-icon ui-icon-locked"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-unlocked"><span class="ui-icon ui-icon-unlocked"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-bookmark"><span class="ui-icon ui-icon-bookmark"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-tag"><span class="ui-icon ui-icon-tag"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-home"><span class="ui-icon ui-icon-home"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-flag"><span class="ui-icon ui-icon-flag"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-calculator"><span class="ui-icon ui-icon-calculator"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-cart"><span class="ui-icon ui-icon-cart"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-pencil"><span class="ui-icon ui-icon-pencil"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-clock"><span class="ui-icon ui-icon-clock"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-disk"><span class="ui-icon ui-icon-disk"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-calendar"><span class="ui-icon ui-icon-calendar"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-zoomin"><span class="ui-icon ui-icon-zoomin"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-zoomout"><span class="ui-icon ui-icon-zoomout"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-search"><span class="ui-icon ui-icon-search"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-wrench"><span class="ui-icon ui-icon-wrench"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-gear"><span class="ui-icon ui-icon-gear"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-heart"><span class="ui-icon ui-icon-heart"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-star"><span class="ui-icon ui-icon-star"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-link"><span class="ui-icon ui-icon-link"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-cancel"><span class="ui-icon ui-icon-cancel"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-plus"><span class="ui-icon ui-icon-plus"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-plusthick"><span class="ui-icon ui-icon-plusthick"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-minus"><span class="ui-icon ui-icon-minus"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-minusthick"><span class="ui-icon ui-icon-minusthick"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-close"><span class="ui-icon ui-icon-close"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-closethick"><span class="ui-icon ui-icon-closethick"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-key"><span class="ui-icon ui-icon-key"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-lightbulb"><span class="ui-icon ui-icon-lightbulb"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-scissors"><span class="ui-icon ui-icon-scissors"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-clipboard"><span class="ui-icon ui-icon-clipboard"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-copy"><span class="ui-icon ui-icon-copy"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-contact"><span class="ui-icon ui-icon-contact"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-image"><span class="ui-icon ui-icon-image"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-video"><span class="ui-icon ui-icon-video"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-script"><span class="ui-icon ui-icon-script"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-alert"><span class="ui-icon ui-icon-alert"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-info"><span class="ui-icon ui-icon-info"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-notice"><span class="ui-icon ui-icon-notice"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-help"><span class="ui-icon ui-icon-help"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-check"><span class="ui-icon ui-icon-check"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-bullet"><span class="ui-icon ui-icon-bullet"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-radio-off"><span class="ui-icon ui-icon-radio-off"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-radio-on"><span class="ui-icon ui-icon-radio-on"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-pin-w"><span class="ui-icon ui-icon-pin-w"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-pin-s"><span class="ui-icon ui-icon-pin-s"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-play"><span class="ui-icon ui-icon-play"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-pause"><span class="ui-icon ui-icon-pause"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-seek-next"><span class="ui-icon ui-icon-seek-next"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-seek-prev"><span class="ui-icon ui-icon-seek-prev"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-seek-end"><span class="ui-icon ui-icon-seek-end"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-seek-first"><span class="ui-icon ui-icon-seek-first"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-stop"><span class="ui-icon ui-icon-stop"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-eject"><span class="ui-icon ui-icon-eject"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-volume-off"><span class="ui-icon ui-icon-volume-off"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-volume-on"><span class="ui-icon ui-icon-volume-on"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-power"><span class="ui-icon ui-icon-power"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-signal-diag"><span class="ui-icon ui-icon-signal-diag"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-signal"><span class="ui-icon ui-icon-signal"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-battery-0"><span class="ui-icon ui-icon-battery-0"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-battery-1"><span class="ui-icon ui-icon-battery-1"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-battery-2"><span class="ui-icon ui-icon-battery-2"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-battery-3"><span class="ui-icon ui-icon-battery-3"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-circle-plus"><span class="ui-icon ui-icon-circle-plus"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-circle-minus"><span class="ui-icon ui-icon-circle-minus"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-circle-close"><span class="ui-icon ui-icon-circle-close"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-circle-triangle-e"><span class="ui-icon ui-icon-circle-triangle-e"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-circle-triangle-s"><span class="ui-icon ui-icon-circle-triangle-s"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-circle-triangle-w"><span class="ui-icon ui-icon-circle-triangle-w"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-circle-triangle-n"><span class="ui-icon ui-icon-circle-triangle-n"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-circle-arrow-e"><span class="ui-icon ui-icon-circle-arrow-e"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-circle-arrow-s"><span class="ui-icon ui-icon-circle-arrow-s"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-circle-arrow-w"><span class="ui-icon ui-icon-circle-arrow-w"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-circle-arrow-n"><span class="ui-icon ui-icon-circle-arrow-n"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-circle-zoomin"><span class="ui-icon ui-icon-circle-zoomin"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-circle-zoomout"><span class="ui-icon ui-icon-circle-zoomout"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-circle-check"><span class="ui-icon ui-icon-circle-check"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-circlesmall-plus"><span class="ui-icon ui-icon-circlesmall-plus"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-circlesmall-minus"><span class="ui-icon ui-icon-circlesmall-minus"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-circlesmall-close"><span class="ui-icon ui-icon-circlesmall-close"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-squaresmall-plus"><span class="ui-icon ui-icon-squaresmall-plus"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-squaresmall-minus"><span class="ui-icon ui-icon-squaresmall-minus"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-squaresmall-close"><span class="ui-icon ui-icon-squaresmall-close"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-grip-dotted-vertical"><span class="ui-icon ui-icon-grip-dotted-vertical"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-grip-dotted-horizontal"><span class="ui-icon ui-icon-grip-dotted-horizontal"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-grip-solid-vertical"><span class="ui-icon ui-icon-grip-solid-vertical"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-grip-solid-horizontal"><span class="ui-icon ui-icon-grip-solid-horizontal"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-gripsmall-diagonal-se"><span class="ui-icon ui-icon-gripsmall-diagonal-se"></span></li>
- <li class="ui-state-default ui-corner-all" title=".ui-icon-grip-diagonal-se"><span class="ui-icon ui-icon-grip-diagonal-se"></span></li>
-</ul>
-
-<!-- Slider -->
-<h2 class="demoHeaders">Slider</h2>
-<div id="slider"></div>
-
-<!-- Datepicker -->
-<h2 class="demoHeaders">Datepicker</h2>
-<div id="datepicker"></div>
-
-<!-- Progressbar -->
-<h2 class="demoHeaders">Progressbar</h2>
-<div id="progressbar"></div>
-
-<!-- Progressbar -->
-<h2 class="demoHeaders">Selectmenu</h2>
-<select id="selectmenu">
- <option>Slower</option>
- <option>Slow</option>
- <option selected="selected">Medium</option>
- <option>Fast</option>
- <option>Faster</option>
-</select>
-
-<!-- Spinner -->
-<h2 class="demoHeaders">Spinner</h2>
-<input id="spinner">
-
-<!-- Menu -->
-<h2 class="demoHeaders">Menu</h2>
-<ul style="width:100px;" id="menu">
- <li><div>Item 1</div></li>
- <li><div>Item 2</div></li>
- <li><div>Item 3</div>
- <ul>
- <li><div>Item 3-1</div></li>
- <li><div>Item 3-2</div></li>
- <li><div>Item 3-3</div></li>
- <li><div>Item 3-4</div></li>
- <li><div>Item 3-5</div></li>
- </ul>
- </li>
- <li><div>Item 4</div></li>
- <li><div>Item 5</div></li>
-</ul>
-
-<!-- Tooltip -->
-<h2 class="demoHeaders">Tooltip</h2>
-<p id="tooltip">
- <a href="#" title="That&apos;s what this widget is">Tooltips</a> can be attached to any element. When you hover
-the element with your mouse, the title attribute is displayed in a little box next to the element, just like a native tooltip.
-</p>
-
-<!-- Highlight / Error -->
-<h2 class="demoHeaders">Highlight / Error</h2>
-<div class="ui-widget">
- <div class="ui-state-highlight ui-corner-all" style="margin-top: 20px; padding: 0 .7em;">
- <p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span>
- <strong>Hey!</strong> Sample ui-state-highlight style.</p>
- </div>
-</div>
-<br>
-<div class="ui-widget">
- <div class="ui-state-error ui-corner-all" style="padding: 0 .7em;">
- <p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span>
- <strong>Alert:</strong> Sample ui-state-error style.</p>
- </div>
-</div>
-
-<script src="external/jquery/jquery.js"></script>
-<script src="jquery-ui.js"></script>
-<script>
-$( "#accordion" ).accordion();
-
-var availableTags = [
- "ActionScript",
- "AppleScript",
- "Asp",
- "BASIC",
- "C",
- "C++",
- "Clojure",
- "COBOL",
- "ColdFusion",
- "Erlang",
- "Fortran",
- "Groovy",
- "Haskell",
- "Java",
- "JavaScript",
- "Lisp",
- "Perl",
- "PHP",
- "Python",
- "Ruby",
- "Scala",
- "Scheme"
-];
-$( "#autocomplete" ).autocomplete({
- source: availableTags
-});
-
-$( "#button" ).button();
-$( "#button-icon" ).button({
- icon: "ui-icon-gear",
- showLabel: false
-});
-
-$( "#radioset" ).buttonset();
-
-$( "#controlgroup" ).controlgroup();
-
-$( "#tabs" ).tabs();
-
-$( "#dialog" ).dialog({
- autoOpen: false,
- width: 400,
- buttons: [
- {
- text: "Ok",
- click: function() {
- $( this ).dialog( "close" );
- }
- },
- {
- text: "Cancel",
- click: function() {
- $( this ).dialog( "close" );
- }
- }
- ]
-});
-
-// Link to open the dialog
-$( "#dialog-link" ).click(function( event ) {
- $( "#dialog" ).dialog( "open" );
- event.preventDefault();
-});
-
-$( "#datepicker" ).datepicker({
- inline: true
-});
-
-$( "#slider" ).slider({
- range: true,
- values: [ 17, 67 ]
-});
-
-$( "#progressbar" ).progressbar({
- value: 20
-});
-
-$( "#spinner" ).spinner();
-
-$( "#menu" ).menu();
-
-$( "#tooltip" ).tooltip();
-
-$( "#selectmenu" ).selectmenu();
-
-// Hover states on the static widgets
-$( "#dialog-link, #icons li" ).hover(
- function() {
- $( this ).addClass( "ui-state-hover" );
- },
- function() {
- $( this ).removeClass( "ui-state-hover" );
- }
-);
-</script>
-</body>
-</html>
diff --git a/_site/site_libs/jqueryui-1.13.2/jquery-ui.css b/_site/site_libs/jqueryui-1.13.2/jquery-ui.css
deleted file mode 100644
index d394bd2..0000000
--- a/_site/site_libs/jqueryui-1.13.2/jquery-ui.css
+++ /dev/null
@@ -1,1315 +0,0 @@
-/*! jQuery UI - v1.13.2 - 2022-07-14
-* http://jqueryui.com
-* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
-* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
-* Copyright jQuery Foundation and other contributors; Licensed MIT */
-
-/* Layout helpers
-----------------------------------*/
-.ui-helper-hidden {
- display: none;
-}
-.ui-helper-hidden-accessible {
- border: 0;
- clip: rect(0 0 0 0);
- height: 1px;
- margin: -1px;
- overflow: hidden;
- padding: 0;
- position: absolute;
- width: 1px;
-}
-.ui-helper-reset {
- margin: 0;
- padding: 0;
- border: 0;
- outline: 0;
- line-height: 1.3;
- text-decoration: none;
- font-size: 100%;
- list-style: none;
-}
-.ui-helper-clearfix:before,
-.ui-helper-clearfix:after {
- content: "";
- display: table;
- border-collapse: collapse;
-}
-.ui-helper-clearfix:after {
- clear: both;
-}
-.ui-helper-zfix {
- width: 100%;
- height: 100%;
- top: 0;
- left: 0;
- position: absolute;
- opacity: 0;
- -ms-filter: "alpha(opacity=0)"; /* support: IE8 */
-}
-
-.ui-front {
- z-index: 100;
-}
-
-
-/* Interaction Cues
-----------------------------------*/
-.ui-state-disabled {
- cursor: default !important;
- pointer-events: none;
-}
-
-
-/* Icons
-----------------------------------*/
-.ui-icon {
- display: inline-block;
- vertical-align: middle;
- margin-top: -.25em;
- position: relative;
- text-indent: -99999px;
- overflow: hidden;
- background-repeat: no-repeat;
-}
-
-.ui-widget-icon-block {
- left: 50%;
- margin-left: -8px;
- display: block;
-}
-
-/* Misc visuals
-----------------------------------*/
-
-/* Overlays */
-.ui-widget-overlay {
- position: fixed;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
-}
-.ui-accordion .ui-accordion-header {
- display: block;
- cursor: pointer;
- position: relative;
- margin: 2px 0 0 0;
- padding: .5em .5em .5em .7em;
- font-size: 100%;
-}
-.ui-accordion .ui-accordion-content {
- padding: 1em 2.2em;
- border-top: 0;
- overflow: auto;
-}
-.ui-autocomplete {
- position: absolute;
- top: 0;
- left: 0;
- cursor: default;
-}
-.ui-menu {
- list-style: none;
- padding: 0;
- margin: 0;
- display: block;
- outline: 0;
-}
-.ui-menu .ui-menu {
- position: absolute;
-}
-.ui-menu .ui-menu-item {
- margin: 0;
- cursor: pointer;
- /* support: IE10, see #8844 */
- list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
-}
-.ui-menu .ui-menu-item-wrapper {
- position: relative;
- padding: 3px 1em 3px .4em;
-}
-.ui-menu .ui-menu-divider {
- margin: 5px 0;
- height: 0;
- font-size: 0;
- line-height: 0;
- border-width: 1px 0 0 0;
-}
-.ui-menu .ui-state-focus,
-.ui-menu .ui-state-active {
- margin: -1px;
-}
-
-/* icon support */
-.ui-menu-icons {
- position: relative;
-}
-.ui-menu-icons .ui-menu-item-wrapper {
- padding-left: 2em;
-}
-
-/* left-aligned */
-.ui-menu .ui-icon {
- position: absolute;
- top: 0;
- bottom: 0;
- left: .2em;
- margin: auto 0;
-}
-
-/* right-aligned */
-.ui-menu .ui-menu-icon {
- left: auto;
- right: 0;
-}
-.ui-button {
- padding: .4em 1em;
- display: inline-block;
- position: relative;
- line-height: normal;
- margin-right: .1em;
- cursor: pointer;
- vertical-align: middle;
- text-align: center;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-
- /* Support: IE <= 11 */
- overflow: visible;
-}
-
-.ui-button,
-.ui-button:link,
-.ui-button:visited,
-.ui-button:hover,
-.ui-button:active {
- text-decoration: none;
-}
-
-/* to make room for the icon, a width needs to be set here */
-.ui-button-icon-only {
- width: 2em;
- box-sizing: border-box;
- text-indent: -9999px;
- white-space: nowrap;
-}
-
-/* no icon support for input elements */
-input.ui-button.ui-button-icon-only {
- text-indent: 0;
-}
-
-/* button icon element(s) */
-.ui-button-icon-only .ui-icon {
- position: absolute;
- top: 50%;
- left: 50%;
- margin-top: -8px;
- margin-left: -8px;
-}
-
-.ui-button.ui-icon-notext .ui-icon {
- padding: 0;
- width: 2.1em;
- height: 2.1em;
- text-indent: -9999px;
- white-space: nowrap;
-
-}
-
-input.ui-button.ui-icon-notext .ui-icon {
- width: auto;
- height: auto;
- text-indent: 0;
- white-space: normal;
- padding: .4em 1em;
-}
-
-/* workarounds */
-/* Support: Firefox 5 - 40 */
-input.ui-button::-moz-focus-inner,
-button.ui-button::-moz-focus-inner {
- border: 0;
- padding: 0;
-}
-.ui-controlgroup {
- vertical-align: middle;
- display: inline-block;
-}
-.ui-controlgroup > .ui-controlgroup-item {
- float: left;
- margin-left: 0;
- margin-right: 0;
-}
-.ui-controlgroup > .ui-controlgroup-item:focus,
-.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
- z-index: 9999;
-}
-.ui-controlgroup-vertical > .ui-controlgroup-item {
- display: block;
- float: none;
- width: 100%;
- margin-top: 0;
- margin-bottom: 0;
- text-align: left;
-}
-.ui-controlgroup-vertical .ui-controlgroup-item {
- box-sizing: border-box;
-}
-.ui-controlgroup .ui-controlgroup-label {
- padding: .4em 1em;
-}
-.ui-controlgroup .ui-controlgroup-label span {
- font-size: 80%;
-}
-.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
- border-left: none;
-}
-.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
- border-top: none;
-}
-.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
- border-right: none;
-}
-.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
- border-bottom: none;
-}
-
-/* Spinner specific style fixes */
-.ui-controlgroup-vertical .ui-spinner-input {
-
- /* Support: IE8 only, Android < 4.4 only */
- width: 75%;
- width: calc( 100% - 2.4em );
-}
-.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
- border-top-style: solid;
-}
-
-.ui-checkboxradio-label .ui-icon-background {
- box-shadow: inset 1px 1px 1px #ccc;
- border-radius: .12em;
- border: none;
-}
-.ui-checkboxradio-radio-label .ui-icon-background {
- width: 16px;
- height: 16px;
- border-radius: 1em;
- overflow: visible;
- border: none;
-}
-.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
-.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
- background-image: none;
- width: 8px;
- height: 8px;
- border-width: 4px;
- border-style: solid;
-}
-.ui-checkboxradio-disabled {
- pointer-events: none;
-}
-.ui-datepicker {
- width: 17em;
- padding: .2em .2em 0;
- display: none;
-}
-.ui-datepicker .ui-datepicker-header {
- position: relative;
- padding: .2em 0;
-}
-.ui-datepicker .ui-datepicker-prev,
-.ui-datepicker .ui-datepicker-next {
- position: absolute;
- top: 2px;
- width: 1.8em;
- height: 1.8em;
-}
-.ui-datepicker .ui-datepicker-prev-hover,
-.ui-datepicker .ui-datepicker-next-hover {
- top: 1px;
-}
-.ui-datepicker .ui-datepicker-prev {
- left: 2px;
-}
-.ui-datepicker .ui-datepicker-next {
- right: 2px;
-}
-.ui-datepicker .ui-datepicker-prev-hover {
- left: 1px;
-}
-.ui-datepicker .ui-datepicker-next-hover {
- right: 1px;
-}
-.ui-datepicker .ui-datepicker-prev span,
-.ui-datepicker .ui-datepicker-next span {
- display: block;
- position: absolute;
- left: 50%;
- margin-left: -8px;
- top: 50%;
- margin-top: -8px;
-}
-.ui-datepicker .ui-datepicker-title {
- margin: 0 2.3em;
- line-height: 1.8em;
- text-align: center;
-}
-.ui-datepicker .ui-datepicker-title select {
- font-size: 1em;
- margin: 1px 0;
-}
-.ui-datepicker select.ui-datepicker-month,
-.ui-datepicker select.ui-datepicker-year {
- width: 45%;
-}
-.ui-datepicker table {
- width: 100%;
- font-size: .9em;
- border-collapse: collapse;
- margin: 0 0 .4em;
-}
-.ui-datepicker th {
- padding: .7em .3em;
- text-align: center;
- font-weight: bold;
- border: 0;
-}
-.ui-datepicker td {
- border: 0;
- padding: 1px;
-}
-.ui-datepicker td span,
-.ui-datepicker td a {
- display: block;
- padding: .2em;
- text-align: right;
- text-decoration: none;
-}
-.ui-datepicker .ui-datepicker-buttonpane {
- background-image: none;
- margin: .7em 0 0 0;
- padding: 0 .2em;
- border-left: 0;
- border-right: 0;
- border-bottom: 0;
-}
-.ui-datepicker .ui-datepicker-buttonpane button {
- float: right;
- margin: .5em .2em .4em;
- cursor: pointer;
- padding: .2em .6em .3em .6em;
- width: auto;
- overflow: visible;
-}
-.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
- float: left;
-}
-
-/* with multiple calendars */
-.ui-datepicker.ui-datepicker-multi {
- width: auto;
-}
-.ui-datepicker-multi .ui-datepicker-group {
- float: left;
-}
-.ui-datepicker-multi .ui-datepicker-group table {
- width: 95%;
- margin: 0 auto .4em;
-}
-.ui-datepicker-multi-2 .ui-datepicker-group {
- width: 50%;
-}
-.ui-datepicker-multi-3 .ui-datepicker-group {
- width: 33.3%;
-}
-.ui-datepicker-multi-4 .ui-datepicker-group {
- width: 25%;
-}
-.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
-.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
- border-left-width: 0;
-}
-.ui-datepicker-multi .ui-datepicker-buttonpane {
- clear: left;
-}
-.ui-datepicker-row-break {
- clear: both;
- width: 100%;
- font-size: 0;
-}
-
-/* RTL support */
-.ui-datepicker-rtl {
- direction: rtl;
-}
-.ui-datepicker-rtl .ui-datepicker-prev {
- right: 2px;
- left: auto;
-}
-.ui-datepicker-rtl .ui-datepicker-next {
- left: 2px;
- right: auto;
-}
-.ui-datepicker-rtl .ui-datepicker-prev:hover {
- right: 1px;
- left: auto;
-}
-.ui-datepicker-rtl .ui-datepicker-next:hover {
- left: 1px;
- right: auto;
-}
-.ui-datepicker-rtl .ui-datepicker-buttonpane {
- clear: right;
-}
-.ui-datepicker-rtl .ui-datepicker-buttonpane button {
- float: left;
-}
-.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
-.ui-datepicker-rtl .ui-datepicker-group {
- float: right;
-}
-.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
-.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
- border-right-width: 0;
- border-left-width: 1px;
-}
-
-/* Icons */
-.ui-datepicker .ui-icon {
- display: block;
- text-indent: -99999px;
- overflow: hidden;
- background-repeat: no-repeat;
- left: .5em;
- top: .3em;
-}
-.ui-dialog {
- position: absolute;
- top: 0;
- left: 0;
- padding: .2em;
- outline: 0;
-}
-.ui-dialog .ui-dialog-titlebar {
- padding: .4em 1em;
- position: relative;
-}
-.ui-dialog .ui-dialog-title {
- float: left;
- margin: .1em 0;
- white-space: nowrap;
- width: 90%;
- overflow: hidden;
- text-overflow: ellipsis;
-}
-.ui-dialog .ui-dialog-titlebar-close {
- position: absolute;
- right: .3em;
- top: 50%;
- width: 20px;
- margin: -10px 0 0 0;
- padding: 1px;
- height: 20px;
-}
-.ui-dialog .ui-dialog-content {
- position: relative;
- border: 0;
- padding: .5em 1em;
- background: none;
- overflow: auto;
-}
-.ui-dialog .ui-dialog-buttonpane {
- text-align: left;
- border-width: 1px 0 0 0;
- background-image: none;
- margin-top: .5em;
- padding: .3em 1em .5em .4em;
-}
-.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
- float: right;
-}
-.ui-dialog .ui-dialog-buttonpane button {
- margin: .5em .4em .5em 0;
- cursor: pointer;
-}
-.ui-dialog .ui-resizable-n {
- height: 2px;
- top: 0;
-}
-.ui-dialog .ui-resizable-e {
- width: 2px;
- right: 0;
-}
-.ui-dialog .ui-resizable-s {
- height: 2px;
- bottom: 0;
-}
-.ui-dialog .ui-resizable-w {
- width: 2px;
- left: 0;
-}
-.ui-dialog .ui-resizable-se,
-.ui-dialog .ui-resizable-sw,
-.ui-dialog .ui-resizable-ne,
-.ui-dialog .ui-resizable-nw {
- width: 7px;
- height: 7px;
-}
-.ui-dialog .ui-resizable-se {
- right: 0;
- bottom: 0;
-}
-.ui-dialog .ui-resizable-sw {
- left: 0;
- bottom: 0;
-}
-.ui-dialog .ui-resizable-ne {
- right: 0;
- top: 0;
-}
-.ui-dialog .ui-resizable-nw {
- left: 0;
- top: 0;
-}
-.ui-draggable .ui-dialog-titlebar {
- cursor: move;
-}
-.ui-draggable-handle {
- -ms-touch-action: none;
- touch-action: none;
-}
-.ui-resizable {
- position: relative;
-}
-.ui-resizable-handle {
- position: absolute;
- font-size: 0.1px;
- display: block;
- -ms-touch-action: none;
- touch-action: none;
-}
-.ui-resizable-disabled .ui-resizable-handle,
-.ui-resizable-autohide .ui-resizable-handle {
- display: none;
-}
-.ui-resizable-n {
- cursor: n-resize;
- height: 7px;
- width: 100%;
- top: -5px;
- left: 0;
-}
-.ui-resizable-s {
- cursor: s-resize;
- height: 7px;
- width: 100%;
- bottom: -5px;
- left: 0;
-}
-.ui-resizable-e {
- cursor: e-resize;
- width: 7px;
- right: -5px;
- top: 0;
- height: 100%;
-}
-.ui-resizable-w {
- cursor: w-resize;
- width: 7px;
- left: -5px;
- top: 0;
- height: 100%;
-}
-.ui-resizable-se {
- cursor: se-resize;
- width: 12px;
- height: 12px;
- right: 1px;
- bottom: 1px;
-}
-.ui-resizable-sw {
- cursor: sw-resize;
- width: 9px;
- height: 9px;
- left: -5px;
- bottom: -5px;
-}
-.ui-resizable-nw {
- cursor: nw-resize;
- width: 9px;
- height: 9px;
- left: -5px;
- top: -5px;
-}
-.ui-resizable-ne {
- cursor: ne-resize;
- width: 9px;
- height: 9px;
- right: -5px;
- top: -5px;
-}
-.ui-progressbar {
- height: 2em;
- text-align: left;
- overflow: hidden;
-}
-.ui-progressbar .ui-progressbar-value {
- margin: -1px;
- height: 100%;
-}
-.ui-progressbar .ui-progressbar-overlay {
- background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
- height: 100%;
- -ms-filter: "alpha(opacity=25)"; /* support: IE8 */
- opacity: 0.25;
-}
-.ui-progressbar-indeterminate .ui-progressbar-value {
- background-image: none;
-}
-.ui-selectable {
- -ms-touch-action: none;
- touch-action: none;
-}
-.ui-selectable-helper {
- position: absolute;
- z-index: 100;
- border: 1px dotted black;
-}
-.ui-selectmenu-menu {
- padding: 0;
- margin: 0;
- position: absolute;
- top: 0;
- left: 0;
- display: none;
-}
-.ui-selectmenu-menu .ui-menu {
- overflow: auto;
- overflow-x: hidden;
- padding-bottom: 1px;
-}
-.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
- font-size: 1em;
- font-weight: bold;
- line-height: 1.5;
- padding: 2px 0.4em;
- margin: 0.5em 0 0 0;
- height: auto;
- border: 0;
-}
-.ui-selectmenu-open {
- display: block;
-}
-.ui-selectmenu-text {
- display: block;
- margin-right: 20px;
- overflow: hidden;
- text-overflow: ellipsis;
-}
-.ui-selectmenu-button.ui-button {
- text-align: left;
- white-space: nowrap;
- width: 14em;
-}
-.ui-selectmenu-icon.ui-icon {
- float: right;
- margin-top: 0;
-}
-.ui-slider {
- position: relative;
- text-align: left;
-}
-.ui-slider .ui-slider-handle {
- position: absolute;
- z-index: 2;
- width: 1.2em;
- height: 1.2em;
- cursor: pointer;
- -ms-touch-action: none;
- touch-action: none;
-}
-.ui-slider .ui-slider-range {
- position: absolute;
- z-index: 1;
- font-size: .7em;
- display: block;
- border: 0;
- background-position: 0 0;
-}
-
-/* support: IE8 - See #6727 */
-.ui-slider.ui-state-disabled .ui-slider-handle,
-.ui-slider.ui-state-disabled .ui-slider-range {
- filter: inherit;
-}
-
-.ui-slider-horizontal {
- height: .8em;
-}
-.ui-slider-horizontal .ui-slider-handle {
- top: -.3em;
- margin-left: -.6em;
-}
-.ui-slider-horizontal .ui-slider-range {
- top: 0;
- height: 100%;
-}
-.ui-slider-horizontal .ui-slider-range-min {
- left: 0;
-}
-.ui-slider-horizontal .ui-slider-range-max {
- right: 0;
-}
-
-.ui-slider-vertical {
- width: .8em;
- height: 100px;
-}
-.ui-slider-vertical .ui-slider-handle {
- left: -.3em;
- margin-left: 0;
- margin-bottom: -.6em;
-}
-.ui-slider-vertical .ui-slider-range {
- left: 0;
- width: 100%;
-}
-.ui-slider-vertical .ui-slider-range-min {
- bottom: 0;
-}
-.ui-slider-vertical .ui-slider-range-max {
- top: 0;
-}
-.ui-sortable-handle {
- -ms-touch-action: none;
- touch-action: none;
-}
-.ui-spinner {
- position: relative;
- display: inline-block;
- overflow: hidden;
- padding: 0;
- vertical-align: middle;
-}
-.ui-spinner-input {
- border: none;
- background: none;
- color: inherit;
- padding: .222em 0;
- margin: .2em 0;
- vertical-align: middle;
- margin-left: .4em;
- margin-right: 2em;
-}
-.ui-spinner-button {
- width: 1.6em;
- height: 50%;
- font-size: .5em;
- padding: 0;
- margin: 0;
- text-align: center;
- position: absolute;
- cursor: default;
- display: block;
- overflow: hidden;
- right: 0;
-}
-/* more specificity required here to override default borders */
-.ui-spinner a.ui-spinner-button {
- border-top-style: none;
- border-bottom-style: none;
- border-right-style: none;
-}
-.ui-spinner-up {
- top: 0;
-}
-.ui-spinner-down {
- bottom: 0;
-}
-.ui-tabs {
- position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
- padding: .2em;
-}
-.ui-tabs .ui-tabs-nav {
- margin: 0;
- padding: .2em .2em 0;
-}
-.ui-tabs .ui-tabs-nav li {
- list-style: none;
- float: left;
- position: relative;
- top: 0;
- margin: 1px .2em 0 0;
- border-bottom-width: 0;
- padding: 0;
- white-space: nowrap;
-}
-.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
- float: left;
- padding: .5em 1em;
- text-decoration: none;
-}
-.ui-tabs .ui-tabs-nav li.ui-tabs-active {
- margin-bottom: -1px;
- padding-bottom: 1px;
-}
-.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
-.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
-.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
- cursor: text;
-}
-.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
- cursor: pointer;
-}
-.ui-tabs .ui-tabs-panel {
- display: block;
- border-width: 0;
- padding: 1em 1.4em;
- background: none;
-}
-.ui-tooltip {
- padding: 8px;
- position: absolute;
- z-index: 9999;
- max-width: 300px;
-}
-body .ui-tooltip {
- border-width: 2px;
-}
-
-/* Component containers
-----------------------------------*/
-.ui-widget {
- font-family: Arial,Helvetica,sans-serif;
- font-size: 1em;
-}
-.ui-widget .ui-widget {
- font-size: 1em;
-}
-.ui-widget input,
-.ui-widget select,
-.ui-widget textarea,
-.ui-widget button {
- font-family: Arial,Helvetica,sans-serif;
- font-size: 1em;
-}
-.ui-widget.ui-widget-content {
- border: 1px solid #c5c5c5;
-}
-.ui-widget-content {
- border: 1px solid #dddddd;
- background: #ffffff;
- color: #333333;
-}
-.ui-widget-content a {
- color: #333333;
-}
-.ui-widget-header {
- border: 1px solid #dddddd;
- background: #e9e9e9;
- color: #333333;
- font-weight: bold;
-}
-.ui-widget-header a {
- color: #333333;
-}
-
-/* Interaction states
-----------------------------------*/
-.ui-state-default,
-.ui-widget-content .ui-state-default,
-.ui-widget-header .ui-state-default,
-.ui-button,
-
-/* We use html here because we need a greater specificity to make sure disabled
-works properly when clicked or hovered */
-html .ui-button.ui-state-disabled:hover,
-html .ui-button.ui-state-disabled:active {
- border: 1px solid #c5c5c5;
- background: #f6f6f6;
- font-weight: normal;
- color: #454545;
-}
-.ui-state-default a,
-.ui-state-default a:link,
-.ui-state-default a:visited,
-a.ui-button,
-a:link.ui-button,
-a:visited.ui-button,
-.ui-button {
- color: #454545;
- text-decoration: none;
-}
-.ui-state-hover,
-.ui-widget-content .ui-state-hover,
-.ui-widget-header .ui-state-hover,
-.ui-state-focus,
-.ui-widget-content .ui-state-focus,
-.ui-widget-header .ui-state-focus,
-.ui-button:hover,
-.ui-button:focus {
- border: 1px solid #cccccc;
- background: #ededed;
- font-weight: normal;
- color: #2b2b2b;
-}
-.ui-state-hover a,
-.ui-state-hover a:hover,
-.ui-state-hover a:link,
-.ui-state-hover a:visited,
-.ui-state-focus a,
-.ui-state-focus a:hover,
-.ui-state-focus a:link,
-.ui-state-focus a:visited,
-a.ui-button:hover,
-a.ui-button:focus {
- color: #2b2b2b;
- text-decoration: none;
-}
-
-.ui-visual-focus {
- box-shadow: 0 0 3px 1px rgb(94, 158, 214);
-}
-.ui-state-active,
-.ui-widget-content .ui-state-active,
-.ui-widget-header .ui-state-active,
-a.ui-button:active,
-.ui-button:active,
-.ui-button.ui-state-active:hover {
- border: 1px solid #003eff;
- background: #007fff;
- font-weight: normal;
- color: #ffffff;
-}
-.ui-icon-background,
-.ui-state-active .ui-icon-background {
- border: #003eff;
- background-color: #ffffff;
-}
-.ui-state-active a,
-.ui-state-active a:link,
-.ui-state-active a:visited {
- color: #ffffff;
- text-decoration: none;
-}
-
-/* Interaction Cues
-----------------------------------*/
-.ui-state-highlight,
-.ui-widget-content .ui-state-highlight,
-.ui-widget-header .ui-state-highlight {
- border: 1px solid #dad55e;
- background: #fffa90;
- color: #777620;
-}
-.ui-state-checked {
- border: 1px solid #dad55e;
- background: #fffa90;
-}
-.ui-state-highlight a,
-.ui-widget-content .ui-state-highlight a,
-.ui-widget-header .ui-state-highlight a {
- color: #777620;
-}
-.ui-state-error,
-.ui-widget-content .ui-state-error,
-.ui-widget-header .ui-state-error {
- border: 1px solid #f1a899;
- background: #fddfdf;
- color: #5f3f3f;
-}
-.ui-state-error a,
-.ui-widget-content .ui-state-error a,
-.ui-widget-header .ui-state-error a {
- color: #5f3f3f;
-}
-.ui-state-error-text,
-.ui-widget-content .ui-state-error-text,
-.ui-widget-header .ui-state-error-text {
- color: #5f3f3f;
-}
-.ui-priority-primary,
-.ui-widget-content .ui-priority-primary,
-.ui-widget-header .ui-priority-primary {
- font-weight: bold;
-}
-.ui-priority-secondary,
-.ui-widget-content .ui-priority-secondary,
-.ui-widget-header .ui-priority-secondary {
- opacity: .7;
- -ms-filter: "alpha(opacity=70)"; /* support: IE8 */
- font-weight: normal;
-}
-.ui-state-disabled,
-.ui-widget-content .ui-state-disabled,
-.ui-widget-header .ui-state-disabled {
- opacity: .35;
- -ms-filter: "alpha(opacity=35)"; /* support: IE8 */
- background-image: none;
-}
-.ui-state-disabled .ui-icon {
- -ms-filter: "alpha(opacity=35)"; /* support: IE8 - See #6059 */
-}
-
-/* Icons
-----------------------------------*/
-
-/* states and images */
-.ui-icon {
- width: 16px;
- height: 16px;
-}
-.ui-icon,
-.ui-widget-content .ui-icon {
- background-image: url("images/ui-icons_444444_256x240.png");
-}
-.ui-widget-header .ui-icon {
- background-image: url("images/ui-icons_444444_256x240.png");
-}
-.ui-state-hover .ui-icon,
-.ui-state-focus .ui-icon,
-.ui-button:hover .ui-icon,
-.ui-button:focus .ui-icon {
- background-image: url("images/ui-icons_555555_256x240.png");
-}
-.ui-state-active .ui-icon,
-.ui-button:active .ui-icon {
- background-image: url("images/ui-icons_ffffff_256x240.png");
-}
-.ui-state-highlight .ui-icon,
-.ui-button .ui-state-highlight.ui-icon {
- background-image: url("images/ui-icons_777620_256x240.png");
-}
-.ui-state-error .ui-icon,
-.ui-state-error-text .ui-icon {
- background-image: url("images/ui-icons_cc0000_256x240.png");
-}
-.ui-button .ui-icon {
- background-image: url("images/ui-icons_777777_256x240.png");
-}
-
-/* positioning */
-/* Three classes needed to override `.ui-button:hover .ui-icon` */
-.ui-icon-blank.ui-icon-blank.ui-icon-blank {
- background-image: none;
-}
-.ui-icon-caret-1-n { background-position: 0 0; }
-.ui-icon-caret-1-ne { background-position: -16px 0; }
-.ui-icon-caret-1-e { background-position: -32px 0; }
-.ui-icon-caret-1-se { background-position: -48px 0; }
-.ui-icon-caret-1-s { background-position: -65px 0; }
-.ui-icon-caret-1-sw { background-position: -80px 0; }
-.ui-icon-caret-1-w { background-position: -96px 0; }
-.ui-icon-caret-1-nw { background-position: -112px 0; }
-.ui-icon-caret-2-n-s { background-position: -128px 0; }
-.ui-icon-caret-2-e-w { background-position: -144px 0; }
-.ui-icon-triangle-1-n { background-position: 0 -16px; }
-.ui-icon-triangle-1-ne { background-position: -16px -16px; }
-.ui-icon-triangle-1-e { background-position: -32px -16px; }
-.ui-icon-triangle-1-se { background-position: -48px -16px; }
-.ui-icon-triangle-1-s { background-position: -65px -16px; }
-.ui-icon-triangle-1-sw { background-position: -80px -16px; }
-.ui-icon-triangle-1-w { background-position: -96px -16px; }
-.ui-icon-triangle-1-nw { background-position: -112px -16px; }
-.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
-.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
-.ui-icon-arrow-1-n { background-position: 0 -32px; }
-.ui-icon-arrow-1-ne { background-position: -16px -32px; }
-.ui-icon-arrow-1-e { background-position: -32px -32px; }
-.ui-icon-arrow-1-se { background-position: -48px -32px; }
-.ui-icon-arrow-1-s { background-position: -65px -32px; }
-.ui-icon-arrow-1-sw { background-position: -80px -32px; }
-.ui-icon-arrow-1-w { background-position: -96px -32px; }
-.ui-icon-arrow-1-nw { background-position: -112px -32px; }
-.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
-.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
-.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
-.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
-.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
-.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
-.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
-.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
-.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
-.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
-.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
-.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
-.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
-.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
-.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
-.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
-.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
-.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
-.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
-.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
-.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
-.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
-.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
-.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
-.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
-.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
-.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
-.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
-.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
-.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
-.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
-.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
-.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
-.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
-.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
-.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
-.ui-icon-arrow-4 { background-position: 0 -80px; }
-.ui-icon-arrow-4-diag { background-position: -16px -80px; }
-.ui-icon-extlink { background-position: -32px -80px; }
-.ui-icon-newwin { background-position: -48px -80px; }
-.ui-icon-refresh { background-position: -64px -80px; }
-.ui-icon-shuffle { background-position: -80px -80px; }
-.ui-icon-transfer-e-w { background-position: -96px -80px; }
-.ui-icon-transferthick-e-w { background-position: -112px -80px; }
-.ui-icon-folder-collapsed { background-position: 0 -96px; }
-.ui-icon-folder-open { background-position: -16px -96px; }
-.ui-icon-document { background-position: -32px -96px; }
-.ui-icon-document-b { background-position: -48px -96px; }
-.ui-icon-note { background-position: -64px -96px; }
-.ui-icon-mail-closed { background-position: -80px -96px; }
-.ui-icon-mail-open { background-position: -96px -96px; }
-.ui-icon-suitcase { background-position: -112px -96px; }
-.ui-icon-comment { background-position: -128px -96px; }
-.ui-icon-person { background-position: -144px -96px; }
-.ui-icon-print { background-position: -160px -96px; }
-.ui-icon-trash { background-position: -176px -96px; }
-.ui-icon-locked { background-position: -192px -96px; }
-.ui-icon-unlocked { background-position: -208px -96px; }
-.ui-icon-bookmark { background-position: -224px -96px; }
-.ui-icon-tag { background-position: -240px -96px; }
-.ui-icon-home { background-position: 0 -112px; }
-.ui-icon-flag { background-position: -16px -112px; }
-.ui-icon-calendar { background-position: -32px -112px; }
-.ui-icon-cart { background-position: -48px -112px; }
-.ui-icon-pencil { background-position: -64px -112px; }
-.ui-icon-clock { background-position: -80px -112px; }
-.ui-icon-disk { background-position: -96px -112px; }
-.ui-icon-calculator { background-position: -112px -112px; }
-.ui-icon-zoomin { background-position: -128px -112px; }
-.ui-icon-zoomout { background-position: -144px -112px; }
-.ui-icon-search { background-position: -160px -112px; }
-.ui-icon-wrench { background-position: -176px -112px; }
-.ui-icon-gear { background-position: -192px -112px; }
-.ui-icon-heart { background-position: -208px -112px; }
-.ui-icon-star { background-position: -224px -112px; }
-.ui-icon-link { background-position: -240px -112px; }
-.ui-icon-cancel { background-position: 0 -128px; }
-.ui-icon-plus { background-position: -16px -128px; }
-.ui-icon-plusthick { background-position: -32px -128px; }
-.ui-icon-minus { background-position: -48px -128px; }
-.ui-icon-minusthick { background-position: -64px -128px; }
-.ui-icon-close { background-position: -80px -128px; }
-.ui-icon-closethick { background-position: -96px -128px; }
-.ui-icon-key { background-position: -112px -128px; }
-.ui-icon-lightbulb { background-position: -128px -128px; }
-.ui-icon-scissors { background-position: -144px -128px; }
-.ui-icon-clipboard { background-position: -160px -128px; }
-.ui-icon-copy { background-position: -176px -128px; }
-.ui-icon-contact { background-position: -192px -128px; }
-.ui-icon-image { background-position: -208px -128px; }
-.ui-icon-video { background-position: -224px -128px; }
-.ui-icon-script { background-position: -240px -128px; }
-.ui-icon-alert { background-position: 0 -144px; }
-.ui-icon-info { background-position: -16px -144px; }
-.ui-icon-notice { background-position: -32px -144px; }
-.ui-icon-help { background-position: -48px -144px; }
-.ui-icon-check { background-position: -64px -144px; }
-.ui-icon-bullet { background-position: -80px -144px; }
-.ui-icon-radio-on { background-position: -96px -144px; }
-.ui-icon-radio-off { background-position: -112px -144px; }
-.ui-icon-pin-w { background-position: -128px -144px; }
-.ui-icon-pin-s { background-position: -144px -144px; }
-.ui-icon-play { background-position: 0 -160px; }
-.ui-icon-pause { background-position: -16px -160px; }
-.ui-icon-seek-next { background-position: -32px -160px; }
-.ui-icon-seek-prev { background-position: -48px -160px; }
-.ui-icon-seek-end { background-position: -64px -160px; }
-.ui-icon-seek-start { background-position: -80px -160px; }
-/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
-.ui-icon-seek-first { background-position: -80px -160px; }
-.ui-icon-stop { background-position: -96px -160px; }
-.ui-icon-eject { background-position: -112px -160px; }
-.ui-icon-volume-off { background-position: -128px -160px; }
-.ui-icon-volume-on { background-position: -144px -160px; }
-.ui-icon-power { background-position: 0 -176px; }
-.ui-icon-signal-diag { background-position: -16px -176px; }
-.ui-icon-signal { background-position: -32px -176px; }
-.ui-icon-battery-0 { background-position: -48px -176px; }
-.ui-icon-battery-1 { background-position: -64px -176px; }
-.ui-icon-battery-2 { background-position: -80px -176px; }
-.ui-icon-battery-3 { background-position: -96px -176px; }
-.ui-icon-circle-plus { background-position: 0 -192px; }
-.ui-icon-circle-minus { background-position: -16px -192px; }
-.ui-icon-circle-close { background-position: -32px -192px; }
-.ui-icon-circle-triangle-e { background-position: -48px -192px; }
-.ui-icon-circle-triangle-s { background-position: -64px -192px; }
-.ui-icon-circle-triangle-w { background-position: -80px -192px; }
-.ui-icon-circle-triangle-n { background-position: -96px -192px; }
-.ui-icon-circle-arrow-e { background-position: -112px -192px; }
-.ui-icon-circle-arrow-s { background-position: -128px -192px; }
-.ui-icon-circle-arrow-w { background-position: -144px -192px; }
-.ui-icon-circle-arrow-n { background-position: -160px -192px; }
-.ui-icon-circle-zoomin { background-position: -176px -192px; }
-.ui-icon-circle-zoomout { background-position: -192px -192px; }
-.ui-icon-circle-check { background-position: -208px -192px; }
-.ui-icon-circlesmall-plus { background-position: 0 -208px; }
-.ui-icon-circlesmall-minus { background-position: -16px -208px; }
-.ui-icon-circlesmall-close { background-position: -32px -208px; }
-.ui-icon-squaresmall-plus { background-position: -48px -208px; }
-.ui-icon-squaresmall-minus { background-position: -64px -208px; }
-.ui-icon-squaresmall-close { background-position: -80px -208px; }
-.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
-.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
-.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
-.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
-.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
-.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
-
-
-/* Misc visuals
-----------------------------------*/
-
-/* Corner radius */
-.ui-corner-all,
-.ui-corner-top,
-.ui-corner-left,
-.ui-corner-tl {
- border-top-left-radius: 3px;
-}
-.ui-corner-all,
-.ui-corner-top,
-.ui-corner-right,
-.ui-corner-tr {
- border-top-right-radius: 3px;
-}
-.ui-corner-all,
-.ui-corner-bottom,
-.ui-corner-left,
-.ui-corner-bl {
- border-bottom-left-radius: 3px;
-}
-.ui-corner-all,
-.ui-corner-bottom,
-.ui-corner-right,
-.ui-corner-br {
- border-bottom-right-radius: 3px;
-}
-
-/* Overlays */
-.ui-widget-overlay {
- background: #aaaaaa;
- opacity: .003;
- -ms-filter: Alpha(Opacity=.3); /* support: IE8 */
-}
-.ui-widget-shadow {
- -webkit-box-shadow: 0px 0px 5px #666666;
- box-shadow: 0px 0px 5px #666666;
-}
diff --git a/_site/site_libs/jqueryui-1.13.2/jquery-ui.js b/_site/site_libs/jqueryui-1.13.2/jquery-ui.js
deleted file mode 100644
index 1a613bf..0000000
--- a/_site/site_libs/jqueryui-1.13.2/jquery-ui.js
+++ /dev/null
@@ -1,19062 +0,0 @@
-/*! jQuery UI - v1.13.2 - 2022-07-14
-* http://jqueryui.com
-* Includes: widget.js, position.js, data.js, disable-selection.js, effect.js, effects/effect-blind.js, effects/effect-bounce.js, effects/effect-clip.js, effects/effect-drop.js, effects/effect-explode.js, effects/effect-fade.js, effects/effect-fold.js, effects/effect-highlight.js, effects/effect-puff.js, effects/effect-pulsate.js, effects/effect-scale.js, effects/effect-shake.js, effects/effect-size.js, effects/effect-slide.js, effects/effect-transfer.js, focusable.js, form-reset-mixin.js, jquery-patch.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/accordion.js, widgets/autocomplete.js, widgets/button.js, widgets/checkboxradio.js, widgets/controlgroup.js, widgets/datepicker.js, widgets/dialog.js, widgets/draggable.js, widgets/droppable.js, widgets/menu.js, widgets/mouse.js, widgets/progressbar.js, widgets/resizable.js, widgets/selectable.js, widgets/selectmenu.js, widgets/slider.js, widgets/sortable.js, widgets/spinner.js, widgets/tabs.js, widgets/tooltip.js
-* Copyright jQuery Foundation and other contributors; Licensed MIT */
-
-( function( factory ) {
- "use strict";
-
- if ( typeof define === "function" && define.amd ) {
-
- // AMD. Register as an anonymous module.
- define( [ "jquery" ], factory );
- } else {
-
- // Browser globals
- factory( jQuery );
- }
-} )( function( $ ) {
-"use strict";
-
-$.ui = $.ui || {};
-
-var version = $.ui.version = "1.13.2";
-
-
-/*!
- * jQuery UI Widget 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: Widget
-//>>group: Core
-//>>description: Provides a factory for creating stateful widgets with a common API.
-//>>docs: http://api.jqueryui.com/jQuery.widget/
-//>>demos: http://jqueryui.com/widget/
-
-
-var widgetUuid = 0;
-var widgetHasOwnProperty = Array.prototype.hasOwnProperty;
-var widgetSlice = Array.prototype.slice;
-
-$.cleanData = ( function( orig ) {
- return function( elems ) {
- var events, elem, i;
- for ( i = 0; ( elem = elems[ i ] ) != null; i++ ) {
-
- // Only trigger remove when necessary to save time
- events = $._data( elem, "events" );
- if ( events && events.remove ) {
- $( elem ).triggerHandler( "remove" );
- }
- }
- orig( elems );
- };
-} )( $.cleanData );
-
-$.widget = function( name, base, prototype ) {
- var existingConstructor, constructor, basePrototype;
-
- // ProxiedPrototype allows the provided prototype to remain unmodified
- // so that it can be used as a mixin for multiple widgets (#8876)
- var proxiedPrototype = {};
-
- var namespace = name.split( "." )[ 0 ];
- name = name.split( "." )[ 1 ];
- var fullName = namespace + "-" + name;
-
- if ( !prototype ) {
- prototype = base;
- base = $.Widget;
- }
-
- if ( Array.isArray( prototype ) ) {
- prototype = $.extend.apply( null, [ {} ].concat( prototype ) );
- }
-
- // Create selector for plugin
- $.expr.pseudos[ fullName.toLowerCase() ] = function( elem ) {
- return !!$.data( elem, fullName );
- };
-
- $[ namespace ] = $[ namespace ] || {};
- existingConstructor = $[ namespace ][ name ];
- constructor = $[ namespace ][ name ] = function( options, element ) {
-
- // Allow instantiation without "new" keyword
- if ( !this || !this._createWidget ) {
- return new constructor( options, element );
- }
-
- // Allow instantiation without initializing for simple inheritance
- // must use "new" keyword (the code above always passes args)
- if ( arguments.length ) {
- this._createWidget( options, element );
- }
- };
-
- // Extend with the existing constructor to carry over any static properties
- $.extend( constructor, existingConstructor, {
- version: prototype.version,
-
- // Copy the object used to create the prototype in case we need to
- // redefine the widget later
- _proto: $.extend( {}, prototype ),
-
- // Track widgets that inherit from this widget in case this widget is
- // redefined after a widget inherits from it
- _childConstructors: []
- } );
-
- basePrototype = new base();
-
- // We need to make the options hash a property directly on the new instance
- // otherwise we'll modify the options hash on the prototype that we're
- // inheriting from
- basePrototype.options = $.widget.extend( {}, basePrototype.options );
- $.each( prototype, function( prop, value ) {
- if ( typeof value !== "function" ) {
- proxiedPrototype[ prop ] = value;
- return;
- }
- proxiedPrototype[ prop ] = ( function() {
- function _super() {
- return base.prototype[ prop ].apply( this, arguments );
- }
-
- function _superApply( args ) {
- return base.prototype[ prop ].apply( this, args );
- }
-
- return function() {
- var __super = this._super;
- var __superApply = this._superApply;
- var returnValue;
-
- this._super = _super;
- this._superApply = _superApply;
-
- returnValue = value.apply( this, arguments );
-
- this._super = __super;
- this._superApply = __superApply;
-
- return returnValue;
- };
- } )();
- } );
- constructor.prototype = $.widget.extend( basePrototype, {
-
- // TODO: remove support for widgetEventPrefix
- // always use the name + a colon as the prefix, e.g., draggable:start
- // don't prefix for widgets that aren't DOM-based
- widgetEventPrefix: existingConstructor ? ( basePrototype.widgetEventPrefix || name ) : name
- }, proxiedPrototype, {
- constructor: constructor,
- namespace: namespace,
- widgetName: name,
- widgetFullName: fullName
- } );
-
- // If this widget is being redefined then we need to find all widgets that
- // are inheriting from it and redefine all of them so that they inherit from
- // the new version of this widget. We're essentially trying to replace one
- // level in the prototype chain.
- if ( existingConstructor ) {
- $.each( existingConstructor._childConstructors, function( i, child ) {
- var childPrototype = child.prototype;
-
- // Redefine the child widget using the same prototype that was
- // originally used, but inherit from the new version of the base
- $.widget( childPrototype.namespace + "." + childPrototype.widgetName, constructor,
- child._proto );
- } );
-
- // Remove the list of existing child constructors from the old constructor
- // so the old child constructors can be garbage collected
- delete existingConstructor._childConstructors;
- } else {
- base._childConstructors.push( constructor );
- }
-
- $.widget.bridge( name, constructor );
-
- return constructor;
-};
-
-$.widget.extend = function( target ) {
- var input = widgetSlice.call( arguments, 1 );
- var inputIndex = 0;
- var inputLength = input.length;
- var key;
- var value;
-
- for ( ; inputIndex < inputLength; inputIndex++ ) {
- for ( key in input[ inputIndex ] ) {
- value = input[ inputIndex ][ key ];
- if ( widgetHasOwnProperty.call( input[ inputIndex ], key ) && value !== undefined ) {
-
- // Clone objects
- if ( $.isPlainObject( value ) ) {
- target[ key ] = $.isPlainObject( target[ key ] ) ?
- $.widget.extend( {}, target[ key ], value ) :
-
- // Don't extend strings, arrays, etc. with objects
- $.widget.extend( {}, value );
-
- // Copy everything else by reference
- } else {
- target[ key ] = value;
- }
- }
- }
- }
- return target;
-};
-
-$.widget.bridge = function( name, object ) {
- var fullName = object.prototype.widgetFullName || name;
- $.fn[ name ] = function( options ) {
- var isMethodCall = typeof options === "string";
- var args = widgetSlice.call( arguments, 1 );
- var returnValue = this;
-
- if ( isMethodCall ) {
-
- // If this is an empty collection, we need to have the instance method
- // return undefined instead of the jQuery instance
- if ( !this.length && options === "instance" ) {
- returnValue = undefined;
- } else {
- this.each( function() {
- var methodValue;
- var instance = $.data( this, fullName );
-
- if ( options === "instance" ) {
- returnValue = instance;
- return false;
- }
-
- if ( !instance ) {
- return $.error( "cannot call methods on " + name +
- " prior to initialization; " +
- "attempted to call method '" + options + "'" );
- }
-
- if ( typeof instance[ options ] !== "function" ||
- options.charAt( 0 ) === "_" ) {
- return $.error( "no such method '" + options + "' for " + name +
- " widget instance" );
- }
-
- methodValue = instance[ options ].apply( instance, args );
-
- if ( methodValue !== instance && methodValue !== undefined ) {
- returnValue = methodValue && methodValue.jquery ?
- returnValue.pushStack( methodValue.get() ) :
- methodValue;
- return false;
- }
- } );
- }
- } else {
-
- // Allow multiple hashes to be passed on init
- if ( args.length ) {
- options = $.widget.extend.apply( null, [ options ].concat( args ) );
- }
-
- this.each( function() {
- var instance = $.data( this, fullName );
- if ( instance ) {
- instance.option( options || {} );
- if ( instance._init ) {
- instance._init();
- }
- } else {
- $.data( this, fullName, new object( options, this ) );
- }
- } );
- }
-
- return returnValue;
- };
-};
-
-$.Widget = function( /* options, element */ ) {};
-$.Widget._childConstructors = [];
-
-$.Widget.prototype = {
- widgetName: "widget",
- widgetEventPrefix: "",
- defaultElement: "<div>",
-
- options: {
- classes: {},
- disabled: false,
-
- // Callbacks
- create: null
- },
-
- _createWidget: function( options, element ) {
- element = $( element || this.defaultElement || this )[ 0 ];
- this.element = $( element );
- this.uuid = widgetUuid++;
- this.eventNamespace = "." + this.widgetName + this.uuid;
-
- this.bindings = $();
- this.hoverable = $();
- this.focusable = $();
- this.classesElementLookup = {};
-
- if ( element !== this ) {
- $.data( element, this.widgetFullName, this );
- this._on( true, this.element, {
- remove: function( event ) {
- if ( event.target === element ) {
- this.destroy();
- }
- }
- } );
- this.document = $( element.style ?
-
- // Element within the document
- element.ownerDocument :
-
- // Element is window or document
- element.document || element );
- this.window = $( this.document[ 0 ].defaultView || this.document[ 0 ].parentWindow );
- }
-
- this.options = $.widget.extend( {},
- this.options,
- this._getCreateOptions(),
- options );
-
- this._create();
-
- if ( this.options.disabled ) {
- this._setOptionDisabled( this.options.disabled );
- }
-
- this._trigger( "create", null, this._getCreateEventData() );
- this._init();
- },
-
- _getCreateOptions: function() {
- return {};
- },
-
- _getCreateEventData: $.noop,
-
- _create: $.noop,
-
- _init: $.noop,
-
- destroy: function() {
- var that = this;
-
- this._destroy();
- $.each( this.classesElementLookup, function( key, value ) {
- that._removeClass( value, key );
- } );
-
- // We can probably remove the unbind calls in 2.0
- // all event bindings should go through this._on()
- this.element
- .off( this.eventNamespace )
- .removeData( this.widgetFullName );
- this.widget()
- .off( this.eventNamespace )
- .removeAttr( "aria-disabled" );
-
- // Clean up events and states
- this.bindings.off( this.eventNamespace );
- },
-
- _destroy: $.noop,
-
- widget: function() {
- return this.element;
- },
-
- option: function( key, value ) {
- var options = key;
- var parts;
- var curOption;
- var i;
-
- if ( arguments.length === 0 ) {
-
- // Don't return a reference to the internal hash
- return $.widget.extend( {}, this.options );
- }
-
- if ( typeof key === "string" ) {
-
- // Handle nested keys, e.g., "foo.bar" => { foo: { bar: ___ } }
- options = {};
- parts = key.split( "." );
- key = parts.shift();
- if ( parts.length ) {
- curOption = options[ key ] = $.widget.extend( {}, this.options[ key ] );
- for ( i = 0; i < parts.length - 1; i++ ) {
- curOption[ parts[ i ] ] = curOption[ parts[ i ] ] || {};
- curOption = curOption[ parts[ i ] ];
- }
- key = parts.pop();
- if ( arguments.length === 1 ) {
- return curOption[ key ] === undefined ? null : curOption[ key ];
- }
- curOption[ key ] = value;
- } else {
- if ( arguments.length === 1 ) {
- return this.options[ key ] === undefined ? null : this.options[ key ];
- }
- options[ key ] = value;
- }
- }
-
- this._setOptions( options );
-
- return this;
- },
-
- _setOptions: function( options ) {
- var key;
-
- for ( key in options ) {
- this._setOption( key, options[ key ] );
- }
-
- return this;
- },
-
- _setOption: function( key, value ) {
- if ( key === "classes" ) {
- this._setOptionClasses( value );
- }
-
- this.options[ key ] = value;
-
- if ( key === "disabled" ) {
- this._setOptionDisabled( value );
- }
-
- return this;
- },
-
- _setOptionClasses: function( value ) {
- var classKey, elements, currentElements;
-
- for ( classKey in value ) {
- currentElements = this.classesElementLookup[ classKey ];
- if ( value[ classKey ] === this.options.classes[ classKey ] ||
- !currentElements ||
- !currentElements.length ) {
- continue;
- }
-
- // We are doing this to create a new jQuery object because the _removeClass() call
- // on the next line is going to destroy the reference to the current elements being
- // tracked. We need to save a copy of this collection so that we can add the new classes
- // below.
- elements = $( currentElements.get() );
- this._removeClass( currentElements, classKey );
-
- // We don't use _addClass() here, because that uses this.options.classes
- // for generating the string of classes. We want to use the value passed in from
- // _setOption(), this is the new value of the classes option which was passed to
- // _setOption(). We pass this value directly to _classes().
- elements.addClass( this._classes( {
- element: elements,
- keys: classKey,
- classes: value,
- add: true
- } ) );
- }
- },
-
- _setOptionDisabled: function( value ) {
- this._toggleClass( this.widget(), this.widgetFullName + "-disabled", null, !!value );
-
- // If the widget is becoming disabled, then nothing is interactive
- if ( value ) {
- this._removeClass( this.hoverable, null, "ui-state-hover" );
- this._removeClass( this.focusable, null, "ui-state-focus" );
- }
- },
-
- enable: function() {
- return this._setOptions( { disabled: false } );
- },
-
- disable: function() {
- return this._setOptions( { disabled: true } );
- },
-
- _classes: function( options ) {
- var full = [];
- var that = this;
-
- options = $.extend( {
- element: this.element,
- classes: this.options.classes || {}
- }, options );
-
- function bindRemoveEvent() {
- var nodesToBind = [];
-
- options.element.each( function( _, element ) {
- var isTracked = $.map( that.classesElementLookup, function( elements ) {
- return elements;
- } )
- .some( function( elements ) {
- return elements.is( element );
- } );
-
- if ( !isTracked ) {
- nodesToBind.push( element );
- }
- } );
-
- that._on( $( nodesToBind ), {
- remove: "_untrackClassesElement"
- } );
- }
-
- function processClassString( classes, checkOption ) {
- var current, i;
- for ( i = 0; i < classes.length; i++ ) {
- current = that.classesElementLookup[ classes[ i ] ] || $();
- if ( options.add ) {
- bindRemoveEvent();
- current = $( $.uniqueSort( current.get().concat( options.element.get() ) ) );
- } else {
- current = $( current.not( options.element ).get() );
- }
- that.classesElementLookup[ classes[ i ] ] = current;
- full.push( classes[ i ] );
- if ( checkOption && options.classes[ classes[ i ] ] ) {
- full.push( options.classes[ classes[ i ] ] );
- }
- }
- }
-
- if ( options.keys ) {
- processClassString( options.keys.match( /\S+/g ) || [], true );
- }
- if ( options.extra ) {
- processClassString( options.extra.match( /\S+/g ) || [] );
- }
-
- return full.join( " " );
- },
-
- _untrackClassesElement: function( event ) {
- var that = this;
- $.each( that.classesElementLookup, function( key, value ) {
- if ( $.inArray( event.target, value ) !== -1 ) {
- that.classesElementLookup[ key ] = $( value.not( event.target ).get() );
- }
- } );
-
- this._off( $( event.target ) );
- },
-
- _removeClass: function( element, keys, extra ) {
- return this._toggleClass( element, keys, extra, false );
- },
-
- _addClass: function( element, keys, extra ) {
- return this._toggleClass( element, keys, extra, true );
- },
-
- _toggleClass: function( element, keys, extra, add ) {
- add = ( typeof add === "boolean" ) ? add : extra;
- var shift = ( typeof element === "string" || element === null ),
- options = {
- extra: shift ? keys : extra,
- keys: shift ? element : keys,
- element: shift ? this.element : element,
- add: add
- };
- options.element.toggleClass( this._classes( options ), add );
- return this;
- },
-
- _on: function( suppressDisabledCheck, element, handlers ) {
- var delegateElement;
- var instance = this;
-
- // No suppressDisabledCheck flag, shuffle arguments
- if ( typeof suppressDisabledCheck !== "boolean" ) {
- handlers = element;
- element = suppressDisabledCheck;
- suppressDisabledCheck = false;
- }
-
- // No element argument, shuffle and use this.element
- if ( !handlers ) {
- handlers = element;
- element = this.element;
- delegateElement = this.widget();
- } else {
- element = delegateElement = $( element );
- this.bindings = this.bindings.add( element );
- }
-
- $.each( handlers, function( event, handler ) {
- function handlerProxy() {
-
- // Allow widgets to customize the disabled handling
- // - disabled as an array instead of boolean
- // - disabled class as method for disabling individual parts
- if ( !suppressDisabledCheck &&
- ( instance.options.disabled === true ||
- $( this ).hasClass( "ui-state-disabled" ) ) ) {
- return;
- }
- return ( typeof handler === "string" ? instance[ handler ] : handler )
- .apply( instance, arguments );
- }
-
- // Copy the guid so direct unbinding works
- if ( typeof handler !== "string" ) {
- handlerProxy.guid = handler.guid =
- handler.guid || handlerProxy.guid || $.guid++;
- }
-
- var match = event.match( /^([\w:-]*)\s*(.*)$/ );
- var eventName = match[ 1 ] + instance.eventNamespace;
- var selector = match[ 2 ];
-
- if ( selector ) {
- delegateElement.on( eventName, selector, handlerProxy );
- } else {
- element.on( eventName, handlerProxy );
- }
- } );
- },
-
- _off: function( element, eventName ) {
- eventName = ( eventName || "" ).split( " " ).join( this.eventNamespace + " " ) +
- this.eventNamespace;
- element.off( eventName );
-
- // Clear the stack to avoid memory leaks (#10056)
- this.bindings = $( this.bindings.not( element ).get() );
- this.focusable = $( this.focusable.not( element ).get() );
- this.hoverable = $( this.hoverable.not( element ).get() );
- },
-
- _delay: function( handler, delay ) {
- function handlerProxy() {
- return ( typeof handler === "string" ? instance[ handler ] : handler )
- .apply( instance, arguments );
- }
- var instance = this;
- return setTimeout( handlerProxy, delay || 0 );
- },
-
- _hoverable: function( element ) {
- this.hoverable = this.hoverable.add( element );
- this._on( element, {
- mouseenter: function( event ) {
- this._addClass( $( event.currentTarget ), null, "ui-state-hover" );
- },
- mouseleave: function( event ) {
- this._removeClass( $( event.currentTarget ), null, "ui-state-hover" );
- }
- } );
- },
-
- _focusable: function( element ) {
- this.focusable = this.focusable.add( element );
- this._on( element, {
- focusin: function( event ) {
- this._addClass( $( event.currentTarget ), null, "ui-state-focus" );
- },
- focusout: function( event ) {
- this._removeClass( $( event.currentTarget ), null, "ui-state-focus" );
- }
- } );
- },
-
- _trigger: function( type, event, data ) {
- var prop, orig;
- var callback = this.options[ type ];
-
- data = data || {};
- event = $.Event( event );
- event.type = ( type === this.widgetEventPrefix ?
- type :
- this.widgetEventPrefix + type ).toLowerCase();
-
- // The original event may come from any element
- // so we need to reset the target on the new event
- event.target = this.element[ 0 ];
-
- // Copy original event properties over to the new event
- orig = event.originalEvent;
- if ( orig ) {
- for ( prop in orig ) {
- if ( !( prop in event ) ) {
- event[ prop ] = orig[ prop ];
- }
- }
- }
-
- this.element.trigger( event, data );
- return !( typeof callback === "function" &&
- callback.apply( this.element[ 0 ], [ event ].concat( data ) ) === false ||
- event.isDefaultPrevented() );
- }
-};
-
-$.each( { show: "fadeIn", hide: "fadeOut" }, function( method, defaultEffect ) {
- $.Widget.prototype[ "_" + method ] = function( element, options, callback ) {
- if ( typeof options === "string" ) {
- options = { effect: options };
- }
-
- var hasOptions;
- var effectName = !options ?
- method :
- options === true || typeof options === "number" ?
- defaultEffect :
- options.effect || defaultEffect;
-
- options = options || {};
- if ( typeof options === "number" ) {
- options = { duration: options };
- } else if ( options === true ) {
- options = {};
- }
-
- hasOptions = !$.isEmptyObject( options );
- options.complete = callback;
-
- if ( options.delay ) {
- element.delay( options.delay );
- }
-
- if ( hasOptions && $.effects && $.effects.effect[ effectName ] ) {
- element[ method ]( options );
- } else if ( effectName !== method && element[ effectName ] ) {
- element[ effectName ]( options.duration, options.easing, callback );
- } else {
- element.queue( function( next ) {
- $( this )[ method ]();
- if ( callback ) {
- callback.call( element[ 0 ] );
- }
- next();
- } );
- }
- };
-} );
-
-var widget = $.widget;
-
-
-/*!
- * jQuery UI Position 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- *
- * http://api.jqueryui.com/position/
- */
-
-//>>label: Position
-//>>group: Core
-//>>description: Positions elements relative to other elements.
-//>>docs: http://api.jqueryui.com/position/
-//>>demos: http://jqueryui.com/position/
-
-
-( function() {
-var cachedScrollbarWidth,
- max = Math.max,
- abs = Math.abs,
- rhorizontal = /left|center|right/,
- rvertical = /top|center|bottom/,
- roffset = /[\+\-]\d+(\.[\d]+)?%?/,
- rposition = /^\w+/,
- rpercent = /%$/,
- _position = $.fn.position;
-
-function getOffsets( offsets, width, height ) {
- return [
- parseFloat( offsets[ 0 ] ) * ( rpercent.test( offsets[ 0 ] ) ? width / 100 : 1 ),
- parseFloat( offsets[ 1 ] ) * ( rpercent.test( offsets[ 1 ] ) ? height / 100 : 1 )
- ];
-}
-
-function parseCss( element, property ) {
- return parseInt( $.css( element, property ), 10 ) || 0;
-}
-
-function isWindow( obj ) {
- return obj != null && obj === obj.window;
-}
-
-function getDimensions( elem ) {
- var raw = elem[ 0 ];
- if ( raw.nodeType === 9 ) {
- return {
- width: elem.width(),
- height: elem.height(),
- offset: { top: 0, left: 0 }
- };
- }
- if ( isWindow( raw ) ) {
- return {
- width: elem.width(),
- height: elem.height(),
- offset: { top: elem.scrollTop(), left: elem.scrollLeft() }
- };
- }
- if ( raw.preventDefault ) {
- return {
- width: 0,
- height: 0,
- offset: { top: raw.pageY, left: raw.pageX }
- };
- }
- return {
- width: elem.outerWidth(),
- height: elem.outerHeight(),
- offset: elem.offset()
- };
-}
-
-$.position = {
- scrollbarWidth: function() {
- if ( cachedScrollbarWidth !== undefined ) {
- return cachedScrollbarWidth;
- }
- var w1, w2,
- div = $( "<div style=" +
- "'display:block;position:absolute;width:200px;height:200px;overflow:hidden;'>" +
- "<div style='height:300px;width:auto;'></div></div>" ),
- innerDiv = div.children()[ 0 ];
-
- $( "body" ).append( div );
- w1 = innerDiv.offsetWidth;
- div.css( "overflow", "scroll" );
-
- w2 = innerDiv.offsetWidth;
-
- if ( w1 === w2 ) {
- w2 = div[ 0 ].clientWidth;
- }
-
- div.remove();
-
- return ( cachedScrollbarWidth = w1 - w2 );
- },
- getScrollInfo: function( within ) {
- var overflowX = within.isWindow || within.isDocument ? "" :
- within.element.css( "overflow-x" ),
- overflowY = within.isWindow || within.isDocument ? "" :
- within.element.css( "overflow-y" ),
- hasOverflowX = overflowX === "scroll" ||
- ( overflowX === "auto" && within.width < within.element[ 0 ].scrollWidth ),
- hasOverflowY = overflowY === "scroll" ||
- ( overflowY === "auto" && within.height < within.element[ 0 ].scrollHeight );
- return {
- width: hasOverflowY ? $.position.scrollbarWidth() : 0,
- height: hasOverflowX ? $.position.scrollbarWidth() : 0
- };
- },
- getWithinInfo: function( element ) {
- var withinElement = $( element || window ),
- isElemWindow = isWindow( withinElement[ 0 ] ),
- isDocument = !!withinElement[ 0 ] && withinElement[ 0 ].nodeType === 9,
- hasOffset = !isElemWindow && !isDocument;
- return {
- element: withinElement,
- isWindow: isElemWindow,
- isDocument: isDocument,
- offset: hasOffset ? $( element ).offset() : { left: 0, top: 0 },
- scrollLeft: withinElement.scrollLeft(),
- scrollTop: withinElement.scrollTop(),
- width: withinElement.outerWidth(),
- height: withinElement.outerHeight()
- };
- }
-};
-
-$.fn.position = function( options ) {
- if ( !options || !options.of ) {
- return _position.apply( this, arguments );
- }
-
- // Make a copy, we don't want to modify arguments
- options = $.extend( {}, options );
-
- var atOffset, targetWidth, targetHeight, targetOffset, basePosition, dimensions,
-
- // Make sure string options are treated as CSS selectors
- target = typeof options.of === "string" ?
- $( document ).find( options.of ) :
- $( options.of ),
-
- within = $.position.getWithinInfo( options.within ),
- scrollInfo = $.position.getScrollInfo( within ),
- collision = ( options.collision || "flip" ).split( " " ),
- offsets = {};
-
- dimensions = getDimensions( target );
- if ( target[ 0 ].preventDefault ) {
-
- // Force left top to allow flipping
- options.at = "left top";
- }
- targetWidth = dimensions.width;
- targetHeight = dimensions.height;
- targetOffset = dimensions.offset;
-
- // Clone to reuse original targetOffset later
- basePosition = $.extend( {}, targetOffset );
-
- // Force my and at to have valid horizontal and vertical positions
- // if a value is missing or invalid, it will be converted to center
- $.each( [ "my", "at" ], function() {
- var pos = ( options[ this ] || "" ).split( " " ),
- horizontalOffset,
- verticalOffset;
-
- if ( pos.length === 1 ) {
- pos = rhorizontal.test( pos[ 0 ] ) ?
- pos.concat( [ "center" ] ) :
- rvertical.test( pos[ 0 ] ) ?
- [ "center" ].concat( pos ) :
- [ "center", "center" ];
- }
- pos[ 0 ] = rhorizontal.test( pos[ 0 ] ) ? pos[ 0 ] : "center";
- pos[ 1 ] = rvertical.test( pos[ 1 ] ) ? pos[ 1 ] : "center";
-
- // Calculate offsets
- horizontalOffset = roffset.exec( pos[ 0 ] );
- verticalOffset = roffset.exec( pos[ 1 ] );
- offsets[ this ] = [
- horizontalOffset ? horizontalOffset[ 0 ] : 0,
- verticalOffset ? verticalOffset[ 0 ] : 0
- ];
-
- // Reduce to just the positions without the offsets
- options[ this ] = [
- rposition.exec( pos[ 0 ] )[ 0 ],
- rposition.exec( pos[ 1 ] )[ 0 ]
- ];
- } );
-
- // Normalize collision option
- if ( collision.length === 1 ) {
- collision[ 1 ] = collision[ 0 ];
- }
-
- if ( options.at[ 0 ] === "right" ) {
- basePosition.left += targetWidth;
- } else if ( options.at[ 0 ] === "center" ) {
- basePosition.left += targetWidth / 2;
- }
-
- if ( options.at[ 1 ] === "bottom" ) {
- basePosition.top += targetHeight;
- } else if ( options.at[ 1 ] === "center" ) {
- basePosition.top += targetHeight / 2;
- }
-
- atOffset = getOffsets( offsets.at, targetWidth, targetHeight );
- basePosition.left += atOffset[ 0 ];
- basePosition.top += atOffset[ 1 ];
-
- return this.each( function() {
- var collisionPosition, using,
- elem = $( this ),
- elemWidth = elem.outerWidth(),
- elemHeight = elem.outerHeight(),
- marginLeft = parseCss( this, "marginLeft" ),
- marginTop = parseCss( this, "marginTop" ),
- collisionWidth = elemWidth + marginLeft + parseCss( this, "marginRight" ) +
- scrollInfo.width,
- collisionHeight = elemHeight + marginTop + parseCss( this, "marginBottom" ) +
- scrollInfo.height,
- position = $.extend( {}, basePosition ),
- myOffset = getOffsets( offsets.my, elem.outerWidth(), elem.outerHeight() );
-
- if ( options.my[ 0 ] === "right" ) {
- position.left -= elemWidth;
- } else if ( options.my[ 0 ] === "center" ) {
- position.left -= elemWidth / 2;
- }
-
- if ( options.my[ 1 ] === "bottom" ) {
- position.top -= elemHeight;
- } else if ( options.my[ 1 ] === "center" ) {
- position.top -= elemHeight / 2;
- }
-
- position.left += myOffset[ 0 ];
- position.top += myOffset[ 1 ];
-
- collisionPosition = {
- marginLeft: marginLeft,
- marginTop: marginTop
- };
-
- $.each( [ "left", "top" ], function( i, dir ) {
- if ( $.ui.position[ collision[ i ] ] ) {
- $.ui.position[ collision[ i ] ][ dir ]( position, {
- targetWidth: targetWidth,
- targetHeight: targetHeight,
- elemWidth: elemWidth,
- elemHeight: elemHeight,
- collisionPosition: collisionPosition,
- collisionWidth: collisionWidth,
- collisionHeight: collisionHeight,
- offset: [ atOffset[ 0 ] + myOffset[ 0 ], atOffset [ 1 ] + myOffset[ 1 ] ],
- my: options.my,
- at: options.at,
- within: within,
- elem: elem
- } );
- }
- } );
-
- if ( options.using ) {
-
- // Adds feedback as second argument to using callback, if present
- using = function( props ) {
- var left = targetOffset.left - position.left,
- right = left + targetWidth - elemWidth,
- top = targetOffset.top - position.top,
- bottom = top + targetHeight - elemHeight,
- feedback = {
- target: {
- element: target,
- left: targetOffset.left,
- top: targetOffset.top,
- width: targetWidth,
- height: targetHeight
- },
- element: {
- element: elem,
- left: position.left,
- top: position.top,
- width: elemWidth,
- height: elemHeight
- },
- horizontal: right < 0 ? "left" : left > 0 ? "right" : "center",
- vertical: bottom < 0 ? "top" : top > 0 ? "bottom" : "middle"
- };
- if ( targetWidth < elemWidth && abs( left + right ) < targetWidth ) {
- feedback.horizontal = "center";
- }
- if ( targetHeight < elemHeight && abs( top + bottom ) < targetHeight ) {
- feedback.vertical = "middle";
- }
- if ( max( abs( left ), abs( right ) ) > max( abs( top ), abs( bottom ) ) ) {
- feedback.important = "horizontal";
- } else {
- feedback.important = "vertical";
- }
- options.using.call( this, props, feedback );
- };
- }
-
- elem.offset( $.extend( position, { using: using } ) );
- } );
-};
-
-$.ui.position = {
- fit: {
- left: function( position, data ) {
- var within = data.within,
- withinOffset = within.isWindow ? within.scrollLeft : within.offset.left,
- outerWidth = within.width,
- collisionPosLeft = position.left - data.collisionPosition.marginLeft,
- overLeft = withinOffset - collisionPosLeft,
- overRight = collisionPosLeft + data.collisionWidth - outerWidth - withinOffset,
- newOverRight;
-
- // Element is wider than within
- if ( data.collisionWidth > outerWidth ) {
-
- // Element is initially over the left side of within
- if ( overLeft > 0 && overRight <= 0 ) {
- newOverRight = position.left + overLeft + data.collisionWidth - outerWidth -
- withinOffset;
- position.left += overLeft - newOverRight;
-
- // Element is initially over right side of within
- } else if ( overRight > 0 && overLeft <= 0 ) {
- position.left = withinOffset;
-
- // Element is initially over both left and right sides of within
- } else {
- if ( overLeft > overRight ) {
- position.left = withinOffset + outerWidth - data.collisionWidth;
- } else {
- position.left = withinOffset;
- }
- }
-
- // Too far left -> align with left edge
- } else if ( overLeft > 0 ) {
- position.left += overLeft;
-
- // Too far right -> align with right edge
- } else if ( overRight > 0 ) {
- position.left -= overRight;
-
- // Adjust based on position and margin
- } else {
- position.left = max( position.left - collisionPosLeft, position.left );
- }
- },
- top: function( position, data ) {
- var within = data.within,
- withinOffset = within.isWindow ? within.scrollTop : within.offset.top,
- outerHeight = data.within.height,
- collisionPosTop = position.top - data.collisionPosition.marginTop,
- overTop = withinOffset - collisionPosTop,
- overBottom = collisionPosTop + data.collisionHeight - outerHeight - withinOffset,
- newOverBottom;
-
- // Element is taller than within
- if ( data.collisionHeight > outerHeight ) {
-
- // Element is initially over the top of within
- if ( overTop > 0 && overBottom <= 0 ) {
- newOverBottom = position.top + overTop + data.collisionHeight - outerHeight -
- withinOffset;
- position.top += overTop - newOverBottom;
-
- // Element is initially over bottom of within
- } else if ( overBottom > 0 && overTop <= 0 ) {
- position.top = withinOffset;
-
- // Element is initially over both top and bottom of within
- } else {
- if ( overTop > overBottom ) {
- position.top = withinOffset + outerHeight - data.collisionHeight;
- } else {
- position.top = withinOffset;
- }
- }
-
- // Too far up -> align with top
- } else if ( overTop > 0 ) {
- position.top += overTop;
-
- // Too far down -> align with bottom edge
- } else if ( overBottom > 0 ) {
- position.top -= overBottom;
-
- // Adjust based on position and margin
- } else {
- position.top = max( position.top - collisionPosTop, position.top );
- }
- }
- },
- flip: {
- left: function( position, data ) {
- var within = data.within,
- withinOffset = within.offset.left + within.scrollLeft,
- outerWidth = within.width,
- offsetLeft = within.isWindow ? within.scrollLeft : within.offset.left,
- collisionPosLeft = position.left - data.collisionPosition.marginLeft,
- overLeft = collisionPosLeft - offsetLeft,
- overRight = collisionPosLeft + data.collisionWidth - outerWidth - offsetLeft,
- myOffset = data.my[ 0 ] === "left" ?
- -data.elemWidth :
- data.my[ 0 ] === "right" ?
- data.elemWidth :
- 0,
- atOffset = data.at[ 0 ] === "left" ?
- data.targetWidth :
- data.at[ 0 ] === "right" ?
- -data.targetWidth :
- 0,
- offset = -2 * data.offset[ 0 ],
- newOverRight,
- newOverLeft;
-
- if ( overLeft < 0 ) {
- newOverRight = position.left + myOffset + atOffset + offset + data.collisionWidth -
- outerWidth - withinOffset;
- if ( newOverRight < 0 || newOverRight < abs( overLeft ) ) {
- position.left += myOffset + atOffset + offset;
- }
- } else if ( overRight > 0 ) {
- newOverLeft = position.left - data.collisionPosition.marginLeft + myOffset +
- atOffset + offset - offsetLeft;
- if ( newOverLeft > 0 || abs( newOverLeft ) < overRight ) {
- position.left += myOffset + atOffset + offset;
- }
- }
- },
- top: function( position, data ) {
- var within = data.within,
- withinOffset = within.offset.top + within.scrollTop,
- outerHeight = within.height,
- offsetTop = within.isWindow ? within.scrollTop : within.offset.top,
- collisionPosTop = position.top - data.collisionPosition.marginTop,
- overTop = collisionPosTop - offsetTop,
- overBottom = collisionPosTop + data.collisionHeight - outerHeight - offsetTop,
- top = data.my[ 1 ] === "top",
- myOffset = top ?
- -data.elemHeight :
- data.my[ 1 ] === "bottom" ?
- data.elemHeight :
- 0,
- atOffset = data.at[ 1 ] === "top" ?
- data.targetHeight :
- data.at[ 1 ] === "bottom" ?
- -data.targetHeight :
- 0,
- offset = -2 * data.offset[ 1 ],
- newOverTop,
- newOverBottom;
- if ( overTop < 0 ) {
- newOverBottom = position.top + myOffset + atOffset + offset + data.collisionHeight -
- outerHeight - withinOffset;
- if ( newOverBottom < 0 || newOverBottom < abs( overTop ) ) {
- position.top += myOffset + atOffset + offset;
- }
- } else if ( overBottom > 0 ) {
- newOverTop = position.top - data.collisionPosition.marginTop + myOffset + atOffset +
- offset - offsetTop;
- if ( newOverTop > 0 || abs( newOverTop ) < overBottom ) {
- position.top += myOffset + atOffset + offset;
- }
- }
- }
- },
- flipfit: {
- left: function() {
- $.ui.position.flip.left.apply( this, arguments );
- $.ui.position.fit.left.apply( this, arguments );
- },
- top: function() {
- $.ui.position.flip.top.apply( this, arguments );
- $.ui.position.fit.top.apply( this, arguments );
- }
- }
-};
-
-} )();
-
-var position = $.ui.position;
-
-
-/*!
- * jQuery UI :data 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: :data Selector
-//>>group: Core
-//>>description: Selects elements which have data stored under the specified key.
-//>>docs: http://api.jqueryui.com/data-selector/
-
-
-var data = $.extend( $.expr.pseudos, {
- data: $.expr.createPseudo ?
- $.expr.createPseudo( function( dataName ) {
- return function( elem ) {
- return !!$.data( elem, dataName );
- };
- } ) :
-
- // Support: jQuery <1.8
- function( elem, i, match ) {
- return !!$.data( elem, match[ 3 ] );
- }
-} );
-
-/*!
- * jQuery UI Disable Selection 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: disableSelection
-//>>group: Core
-//>>description: Disable selection of text content within the set of matched elements.
-//>>docs: http://api.jqueryui.com/disableSelection/
-
-// This file is deprecated
-
-var disableSelection = $.fn.extend( {
- disableSelection: ( function() {
- var eventType = "onselectstart" in document.createElement( "div" ) ?
- "selectstart" :
- "mousedown";
-
- return function() {
- return this.on( eventType + ".ui-disableSelection", function( event ) {
- event.preventDefault();
- } );
- };
- } )(),
-
- enableSelection: function() {
- return this.off( ".ui-disableSelection" );
- }
-} );
-
-
-
-// Create a local jQuery because jQuery Color relies on it and the
-// global may not exist with AMD and a custom build (#10199).
-// This module is a noop if used as a regular AMD module.
-// eslint-disable-next-line no-unused-vars
-var jQuery = $;
-
-
-/*!
- * jQuery Color Animations v2.2.0
- * https://github.com/jquery/jquery-color
- *
- * Copyright OpenJS Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- *
- * Date: Sun May 10 09:02:36 2020 +0200
- */
-
-
-
- var stepHooks = "backgroundColor borderBottomColor borderLeftColor borderRightColor " +
- "borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",
-
- class2type = {},
- toString = class2type.toString,
-
- // plusequals test for += 100 -= 100
- rplusequals = /^([\-+])=\s*(\d+\.?\d*)/,
-
- // a set of RE's that can match strings and generate color tuples.
- stringParsers = [ {
- re: /rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,
- parse: function( execResult ) {
- return [
- execResult[ 1 ],
- execResult[ 2 ],
- execResult[ 3 ],
- execResult[ 4 ]
- ];
- }
- }, {
- re: /rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,
- parse: function( execResult ) {
- return [
- execResult[ 1 ] * 2.55,
- execResult[ 2 ] * 2.55,
- execResult[ 3 ] * 2.55,
- execResult[ 4 ]
- ];
- }
- }, {
-
- // this regex ignores A-F because it's compared against an already lowercased string
- re: /#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})?/,
- parse: function( execResult ) {
- return [
- parseInt( execResult[ 1 ], 16 ),
- parseInt( execResult[ 2 ], 16 ),
- parseInt( execResult[ 3 ], 16 ),
- execResult[ 4 ] ?
- ( parseInt( execResult[ 4 ], 16 ) / 255 ).toFixed( 2 ) :
- 1
- ];
- }
- }, {
-
- // this regex ignores A-F because it's compared against an already lowercased string
- re: /#([a-f0-9])([a-f0-9])([a-f0-9])([a-f0-9])?/,
- parse: function( execResult ) {
- return [
- parseInt( execResult[ 1 ] + execResult[ 1 ], 16 ),
- parseInt( execResult[ 2 ] + execResult[ 2 ], 16 ),
- parseInt( execResult[ 3 ] + execResult[ 3 ], 16 ),
- execResult[ 4 ] ?
- ( parseInt( execResult[ 4 ] + execResult[ 4 ], 16 ) / 255 )
- .toFixed( 2 ) :
- 1
- ];
- }
- }, {
- re: /hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,
- space: "hsla",
- parse: function( execResult ) {
- return [
- execResult[ 1 ],
- execResult[ 2 ] / 100,
- execResult[ 3 ] / 100,
- execResult[ 4 ]
- ];
- }
- } ],
-
- // jQuery.Color( )
- color = jQuery.Color = function( color, green, blue, alpha ) {
- return new jQuery.Color.fn.parse( color, green, blue, alpha );
- },
- spaces = {
- rgba: {
- props: {
- red: {
- idx: 0,
- type: "byte"
- },
- green: {
- idx: 1,
- type: "byte"
- },
- blue: {
- idx: 2,
- type: "byte"
- }
- }
- },
-
- hsla: {
- props: {
- hue: {
- idx: 0,
- type: "degrees"
- },
- saturation: {
- idx: 1,
- type: "percent"
- },
- lightness: {
- idx: 2,
- type: "percent"
- }
- }
- }
- },
- propTypes = {
- "byte": {
- floor: true,
- max: 255
- },
- "percent": {
- max: 1
- },
- "degrees": {
- mod: 360,
- floor: true
- }
- },
- support = color.support = {},
-
- // element for support tests
- supportElem = jQuery( "<p>" )[ 0 ],
-
- // colors = jQuery.Color.names
- colors,
-
- // local aliases of functions called often
- each = jQuery.each;
-
-// determine rgba support immediately
-supportElem.style.cssText = "background-color:rgba(1,1,1,.5)";
-support.rgba = supportElem.style.backgroundColor.indexOf( "rgba" ) > -1;
-
-// define cache name and alpha properties
-// for rgba and hsla spaces
-each( spaces, function( spaceName, space ) {
- space.cache = "_" + spaceName;
- space.props.alpha = {
- idx: 3,
- type: "percent",
- def: 1
- };
-} );
-
-// Populate the class2type map
-jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ),
- function( _i, name ) {
- class2type[ "[object " + name + "]" ] = name.toLowerCase();
- } );
-
-function getType( obj ) {
- if ( obj == null ) {
- return obj + "";
- }
-
- return typeof obj === "object" ?
- class2type[ toString.call( obj ) ] || "object" :
- typeof obj;
-}
-
-function clamp( value, prop, allowEmpty ) {
- var type = propTypes[ prop.type ] || {};
-
- if ( value == null ) {
- return ( allowEmpty || !prop.def ) ? null : prop.def;
- }
-
- // ~~ is an short way of doing floor for positive numbers
- value = type.floor ? ~~value : parseFloat( value );
-
- // IE will pass in empty strings as value for alpha,
- // which will hit this case
- if ( isNaN( value ) ) {
- return prop.def;
- }
-
- if ( type.mod ) {
-
- // we add mod before modding to make sure that negatives values
- // get converted properly: -10 -> 350
- return ( value + type.mod ) % type.mod;
- }
-
- // for now all property types without mod have min and max
- return Math.min( type.max, Math.max( 0, value ) );
-}
-
-function stringParse( string ) {
- var inst = color(),
- rgba = inst._rgba = [];
-
- string = string.toLowerCase();
-
- each( stringParsers, function( _i, parser ) {
- var parsed,
- match = parser.re.exec( string ),
- values = match && parser.parse( match ),
- spaceName = parser.space || "rgba";
-
- if ( values ) {
- parsed = inst[ spaceName ]( values );
-
- // if this was an rgba parse the assignment might happen twice
- // oh well....
- inst[ spaces[ spaceName ].cache ] = parsed[ spaces[ spaceName ].cache ];
- rgba = inst._rgba = parsed._rgba;
-
- // exit each( stringParsers ) here because we matched
- return false;
- }
- } );
-
- // Found a stringParser that handled it
- if ( rgba.length ) {
-
- // if this came from a parsed string, force "transparent" when alpha is 0
- // chrome, (and maybe others) return "transparent" as rgba(0,0,0,0)
- if ( rgba.join() === "0,0,0,0" ) {
- jQuery.extend( rgba, colors.transparent );
- }
- return inst;
- }
-
- // named colors
- return colors[ string ];
-}
-
-color.fn = jQuery.extend( color.prototype, {
- parse: function( red, green, blue, alpha ) {
- if ( red === undefined ) {
- this._rgba = [ null, null, null, null ];
- return this;
- }
- if ( red.jquery || red.nodeType ) {
- red = jQuery( red ).css( green );
- green = undefined;
- }
-
- var inst = this,
- type = getType( red ),
- rgba = this._rgba = [];
-
- // more than 1 argument specified - assume ( red, green, blue, alpha )
- if ( green !== undefined ) {
- red = [ red, green, blue, alpha ];
- type = "array";
- }
-
- if ( type === "string" ) {
- return this.parse( stringParse( red ) || colors._default );
- }
-
- if ( type === "array" ) {
- each( spaces.rgba.props, function( _key, prop ) {
- rgba[ prop.idx ] = clamp( red[ prop.idx ], prop );
- } );
- return this;
- }
-
- if ( type === "object" ) {
- if ( red instanceof color ) {
- each( spaces, function( _spaceName, space ) {
- if ( red[ space.cache ] ) {
- inst[ space.cache ] = red[ space.cache ].slice();
- }
- } );
- } else {
- each( spaces, function( _spaceName, space ) {
- var cache = space.cache;
- each( space.props, function( key, prop ) {
-
- // if the cache doesn't exist, and we know how to convert
- if ( !inst[ cache ] && space.to ) {
-
- // if the value was null, we don't need to copy it
- // if the key was alpha, we don't need to copy it either
- if ( key === "alpha" || red[ key ] == null ) {
- return;
- }
- inst[ cache ] = space.to( inst._rgba );
- }
-
- // this is the only case where we allow nulls for ALL properties.
- // call clamp with alwaysAllowEmpty
- inst[ cache ][ prop.idx ] = clamp( red[ key ], prop, true );
- } );
-
- // everything defined but alpha?
- if ( inst[ cache ] && jQuery.inArray( null, inst[ cache ].slice( 0, 3 ) ) < 0 ) {
-
- // use the default of 1
- if ( inst[ cache ][ 3 ] == null ) {
- inst[ cache ][ 3 ] = 1;
- }
-
- if ( space.from ) {
- inst._rgba = space.from( inst[ cache ] );
- }
- }
- } );
- }
- return this;
- }
- },
- is: function( compare ) {
- var is = color( compare ),
- same = true,
- inst = this;
-
- each( spaces, function( _, space ) {
- var localCache,
- isCache = is[ space.cache ];
- if ( isCache ) {
- localCache = inst[ space.cache ] || space.to && space.to( inst._rgba ) || [];
- each( space.props, function( _, prop ) {
- if ( isCache[ prop.idx ] != null ) {
- same = ( isCache[ prop.idx ] === localCache[ prop.idx ] );
- return same;
- }
- } );
- }
- return same;
- } );
- return same;
- },
- _space: function() {
- var used = [],
- inst = this;
- each( spaces, function( spaceName, space ) {
- if ( inst[ space.cache ] ) {
- used.push( spaceName );
- }
- } );
- return used.pop();
- },
- transition: function( other, distance ) {
- var end = color( other ),
- spaceName = end._space(),
- space = spaces[ spaceName ],
- startColor = this.alpha() === 0 ? color( "transparent" ) : this,
- start = startColor[ space.cache ] || space.to( startColor._rgba ),
- result = start.slice();
-
- end = end[ space.cache ];
- each( space.props, function( _key, prop ) {
- var index = prop.idx,
- startValue = start[ index ],
- endValue = end[ index ],
- type = propTypes[ prop.type ] || {};
-
- // if null, don't override start value
- if ( endValue === null ) {
- return;
- }
-
- // if null - use end
- if ( startValue === null ) {
- result[ index ] = endValue;
- } else {
- if ( type.mod ) {
- if ( endValue - startValue > type.mod / 2 ) {
- startValue += type.mod;
- } else if ( startValue - endValue > type.mod / 2 ) {
- startValue -= type.mod;
- }
- }
- result[ index ] = clamp( ( endValue - startValue ) * distance + startValue, prop );
- }
- } );
- return this[ spaceName ]( result );
- },
- blend: function( opaque ) {
-
- // if we are already opaque - return ourself
- if ( this._rgba[ 3 ] === 1 ) {
- return this;
- }
-
- var rgb = this._rgba.slice(),
- a = rgb.pop(),
- blend = color( opaque )._rgba;
-
- return color( jQuery.map( rgb, function( v, i ) {
- return ( 1 - a ) * blend[ i ] + a * v;
- } ) );
- },
- toRgbaString: function() {
- var prefix = "rgba(",
- rgba = jQuery.map( this._rgba, function( v, i ) {
- if ( v != null ) {
- return v;
- }
- return i > 2 ? 1 : 0;
- } );
-
- if ( rgba[ 3 ] === 1 ) {
- rgba.pop();
- prefix = "rgb(";
- }
-
- return prefix + rgba.join() + ")";
- },
- toHslaString: function() {
- var prefix = "hsla(",
- hsla = jQuery.map( this.hsla(), function( v, i ) {
- if ( v == null ) {
- v = i > 2 ? 1 : 0;
- }
-
- // catch 1 and 2
- if ( i && i < 3 ) {
- v = Math.round( v * 100 ) + "%";
- }
- return v;
- } );
-
- if ( hsla[ 3 ] === 1 ) {
- hsla.pop();
- prefix = "hsl(";
- }
- return prefix + hsla.join() + ")";
- },
- toHexString: function( includeAlpha ) {
- var rgba = this._rgba.slice(),
- alpha = rgba.pop();
-
- if ( includeAlpha ) {
- rgba.push( ~~( alpha * 255 ) );
- }
-
- return "#" + jQuery.map( rgba, function( v ) {
-
- // default to 0 when nulls exist
- v = ( v || 0 ).toString( 16 );
- return v.length === 1 ? "0" + v : v;
- } ).join( "" );
- },
- toString: function() {
- return this._rgba[ 3 ] === 0 ? "transparent" : this.toRgbaString();
- }
-} );
-color.fn.parse.prototype = color.fn;
-
-// hsla conversions adapted from:
-// https://code.google.com/p/maashaack/source/browse/packages/graphics/trunk/src/graphics/colors/HUE2RGB.as?r=5021
-
-function hue2rgb( p, q, h ) {
- h = ( h + 1 ) % 1;
- if ( h * 6 < 1 ) {
- return p + ( q - p ) * h * 6;
- }
- if ( h * 2 < 1 ) {
- return q;
- }
- if ( h * 3 < 2 ) {
- return p + ( q - p ) * ( ( 2 / 3 ) - h ) * 6;
- }
- return p;
-}
-
-spaces.hsla.to = function( rgba ) {
- if ( rgba[ 0 ] == null || rgba[ 1 ] == null || rgba[ 2 ] == null ) {
- return [ null, null, null, rgba[ 3 ] ];
- }
- var r = rgba[ 0 ] / 255,
- g = rgba[ 1 ] / 255,
- b = rgba[ 2 ] / 255,
- a = rgba[ 3 ],
- max = Math.max( r, g, b ),
- min = Math.min( r, g, b ),
- diff = max - min,
- add = max + min,
- l = add * 0.5,
- h, s;
-
- if ( min === max ) {
- h = 0;
- } else if ( r === max ) {
- h = ( 60 * ( g - b ) / diff ) + 360;
- } else if ( g === max ) {
- h = ( 60 * ( b - r ) / diff ) + 120;
- } else {
- h = ( 60 * ( r - g ) / diff ) + 240;
- }
-
- // chroma (diff) == 0 means greyscale which, by definition, saturation = 0%
- // otherwise, saturation is based on the ratio of chroma (diff) to lightness (add)
- if ( diff === 0 ) {
- s = 0;
- } else if ( l <= 0.5 ) {
- s = diff / add;
- } else {
- s = diff / ( 2 - add );
- }
- return [ Math.round( h ) % 360, s, l, a == null ? 1 : a ];
-};
-
-spaces.hsla.from = function( hsla ) {
- if ( hsla[ 0 ] == null || hsla[ 1 ] == null || hsla[ 2 ] == null ) {
- return [ null, null, null, hsla[ 3 ] ];
- }
- var h = hsla[ 0 ] / 360,
- s = hsla[ 1 ],
- l = hsla[ 2 ],
- a = hsla[ 3 ],
- q = l <= 0.5 ? l * ( 1 + s ) : l + s - l * s,
- p = 2 * l - q;
-
- return [
- Math.round( hue2rgb( p, q, h + ( 1 / 3 ) ) * 255 ),
- Math.round( hue2rgb( p, q, h ) * 255 ),
- Math.round( hue2rgb( p, q, h - ( 1 / 3 ) ) * 255 ),
- a
- ];
-};
-
-
-each( spaces, function( spaceName, space ) {
- var props = space.props,
- cache = space.cache,
- to = space.to,
- from = space.from;
-
- // makes rgba() and hsla()
- color.fn[ spaceName ] = function( value ) {
-
- // generate a cache for this space if it doesn't exist
- if ( to && !this[ cache ] ) {
- this[ cache ] = to( this._rgba );
- }
- if ( value === undefined ) {
- return this[ cache ].slice();
- }
-
- var ret,
- type = getType( value ),
- arr = ( type === "array" || type === "object" ) ? value : arguments,
- local = this[ cache ].slice();
-
- each( props, function( key, prop ) {
- var val = arr[ type === "object" ? key : prop.idx ];
- if ( val == null ) {
- val = local[ prop.idx ];
- }
- local[ prop.idx ] = clamp( val, prop );
- } );
-
- if ( from ) {
- ret = color( from( local ) );
- ret[ cache ] = local;
- return ret;
- } else {
- return color( local );
- }
- };
-
- // makes red() green() blue() alpha() hue() saturation() lightness()
- each( props, function( key, prop ) {
-
- // alpha is included in more than one space
- if ( color.fn[ key ] ) {
- return;
- }
- color.fn[ key ] = function( value ) {
- var local, cur, match, fn,
- vtype = getType( value );
-
- if ( key === "alpha" ) {
- fn = this._hsla ? "hsla" : "rgba";
- } else {
- fn = spaceName;
- }
- local = this[ fn ]();
- cur = local[ prop.idx ];
-
- if ( vtype === "undefined" ) {
- return cur;
- }
-
- if ( vtype === "function" ) {
- value = value.call( this, cur );
- vtype = getType( value );
- }
- if ( value == null && prop.empty ) {
- return this;
- }
- if ( vtype === "string" ) {
- match = rplusequals.exec( value );
- if ( match ) {
- value = cur + parseFloat( match[ 2 ] ) * ( match[ 1 ] === "+" ? 1 : -1 );
- }
- }
- local[ prop.idx ] = value;
- return this[ fn ]( local );
- };
- } );
-} );
-
-// add cssHook and .fx.step function for each named hook.
-// accept a space separated string of properties
-color.hook = function( hook ) {
- var hooks = hook.split( " " );
- each( hooks, function( _i, hook ) {
- jQuery.cssHooks[ hook ] = {
- set: function( elem, value ) {
- var parsed, curElem,
- backgroundColor = "";
-
- if ( value !== "transparent" && ( getType( value ) !== "string" || ( parsed = stringParse( value ) ) ) ) {
- value = color( parsed || value );
- if ( !support.rgba && value._rgba[ 3 ] !== 1 ) {
- curElem = hook === "backgroundColor" ? elem.parentNode : elem;
- while (
- ( backgroundColor === "" || backgroundColor === "transparent" ) &&
- curElem && curElem.style
- ) {
- try {
- backgroundColor = jQuery.css( curElem, "backgroundColor" );
- curElem = curElem.parentNode;
- } catch ( e ) {
- }
- }
-
- value = value.blend( backgroundColor && backgroundColor !== "transparent" ?
- backgroundColor :
- "_default" );
- }
-
- value = value.toRgbaString();
- }
- try {
- elem.style[ hook ] = value;
- } catch ( e ) {
-
- // wrapped to prevent IE from throwing errors on "invalid" values like 'auto' or 'inherit'
- }
- }
- };
- jQuery.fx.step[ hook ] = function( fx ) {
- if ( !fx.colorInit ) {
- fx.start = color( fx.elem, hook );
- fx.end = color( fx.end );
- fx.colorInit = true;
- }
- jQuery.cssHooks[ hook ].set( fx.elem, fx.start.transition( fx.end, fx.pos ) );
- };
- } );
-
-};
-
-color.hook( stepHooks );
-
-jQuery.cssHooks.borderColor = {
- expand: function( value ) {
- var expanded = {};
-
- each( [ "Top", "Right", "Bottom", "Left" ], function( _i, part ) {
- expanded[ "border" + part + "Color" ] = value;
- } );
- return expanded;
- }
-};
-
-// Basic color names only.
-// Usage of any of the other color names requires adding yourself or including
-// jquery.color.svg-names.js.
-colors = jQuery.Color.names = {
-
- // 4.1. Basic color keywords
- aqua: "#00ffff",
- black: "#000000",
- blue: "#0000ff",
- fuchsia: "#ff00ff",
- gray: "#808080",
- green: "#008000",
- lime: "#00ff00",
- maroon: "#800000",
- navy: "#000080",
- olive: "#808000",
- purple: "#800080",
- red: "#ff0000",
- silver: "#c0c0c0",
- teal: "#008080",
- white: "#ffffff",
- yellow: "#ffff00",
-
- // 4.2.3. "transparent" color keyword
- transparent: [ null, null, null, 0 ],
-
- _default: "#ffffff"
-};
-
-
-/*!
- * jQuery UI Effects 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: Effects Core
-//>>group: Effects
-/* eslint-disable max-len */
-//>>description: Extends the internal jQuery effects. Includes morphing and easing. Required by all other effects.
-/* eslint-enable max-len */
-//>>docs: http://api.jqueryui.com/category/effects-core/
-//>>demos: http://jqueryui.com/effect/
-
-
-var dataSpace = "ui-effects-",
- dataSpaceStyle = "ui-effects-style",
- dataSpaceAnimated = "ui-effects-animated";
-
-$.effects = {
- effect: {}
-};
-
-/******************************************************************************/
-/****************************** CLASS ANIMATIONS ******************************/
-/******************************************************************************/
-( function() {
-
-var classAnimationActions = [ "add", "remove", "toggle" ],
- shorthandStyles = {
- border: 1,
- borderBottom: 1,
- borderColor: 1,
- borderLeft: 1,
- borderRight: 1,
- borderTop: 1,
- borderWidth: 1,
- margin: 1,
- padding: 1
- };
-
-$.each(
- [ "borderLeftStyle", "borderRightStyle", "borderBottomStyle", "borderTopStyle" ],
- function( _, prop ) {
- $.fx.step[ prop ] = function( fx ) {
- if ( fx.end !== "none" && !fx.setAttr || fx.pos === 1 && !fx.setAttr ) {
- jQuery.style( fx.elem, prop, fx.end );
- fx.setAttr = true;
- }
- };
- }
-);
-
-function camelCase( string ) {
- return string.replace( /-([\da-z])/gi, function( all, letter ) {
- return letter.toUpperCase();
- } );
-}
-
-function getElementStyles( elem ) {
- var key, len,
- style = elem.ownerDocument.defaultView ?
- elem.ownerDocument.defaultView.getComputedStyle( elem, null ) :
- elem.currentStyle,
- styles = {};
-
- if ( style && style.length && style[ 0 ] && style[ style[ 0 ] ] ) {
- len = style.length;
- while ( len-- ) {
- key = style[ len ];
- if ( typeof style[ key ] === "string" ) {
- styles[ camelCase( key ) ] = style[ key ];
- }
- }
-
- // Support: Opera, IE <9
- } else {
- for ( key in style ) {
- if ( typeof style[ key ] === "string" ) {
- styles[ key ] = style[ key ];
- }
- }
- }
-
- return styles;
-}
-
-function styleDifference( oldStyle, newStyle ) {
- var diff = {},
- name, value;
-
- for ( name in newStyle ) {
- value = newStyle[ name ];
- if ( oldStyle[ name ] !== value ) {
- if ( !shorthandStyles[ name ] ) {
- if ( $.fx.step[ name ] || !isNaN( parseFloat( value ) ) ) {
- diff[ name ] = value;
- }
- }
- }
- }
-
- return diff;
-}
-
-// Support: jQuery <1.8
-if ( !$.fn.addBack ) {
- $.fn.addBack = function( selector ) {
- return this.add( selector == null ?
- this.prevObject : this.prevObject.filter( selector )
- );
- };
-}
-
-$.effects.animateClass = function( value, duration, easing, callback ) {
- var o = $.speed( duration, easing, callback );
-
- return this.queue( function() {
- var animated = $( this ),
- baseClass = animated.attr( "class" ) || "",
- applyClassChange,
- allAnimations = o.children ? animated.find( "*" ).addBack() : animated;
-
- // Map the animated objects to store the original styles.
- allAnimations = allAnimations.map( function() {
- var el = $( this );
- return {
- el: el,
- start: getElementStyles( this )
- };
- } );
-
- // Apply class change
- applyClassChange = function() {
- $.each( classAnimationActions, function( i, action ) {
- if ( value[ action ] ) {
- animated[ action + "Class" ]( value[ action ] );
- }
- } );
- };
- applyClassChange();
-
- // Map all animated objects again - calculate new styles and diff
- allAnimations = allAnimations.map( function() {
- this.end = getElementStyles( this.el[ 0 ] );
- this.diff = styleDifference( this.start, this.end );
- return this;
- } );
-
- // Apply original class
- animated.attr( "class", baseClass );
-
- // Map all animated objects again - this time collecting a promise
- allAnimations = allAnimations.map( function() {
- var styleInfo = this,
- dfd = $.Deferred(),
- opts = $.extend( {}, o, {
- queue: false,
- complete: function() {
- dfd.resolve( styleInfo );
- }
- } );
-
- this.el.animate( this.diff, opts );
- return dfd.promise();
- } );
-
- // Once all animations have completed:
- $.when.apply( $, allAnimations.get() ).done( function() {
-
- // Set the final class
- applyClassChange();
-
- // For each animated element,
- // clear all css properties that were animated
- $.each( arguments, function() {
- var el = this.el;
- $.each( this.diff, function( key ) {
- el.css( key, "" );
- } );
- } );
-
- // This is guarnteed to be there if you use jQuery.speed()
- // it also handles dequeuing the next anim...
- o.complete.call( animated[ 0 ] );
- } );
- } );
-};
-
-$.fn.extend( {
- addClass: ( function( orig ) {
- return function( classNames, speed, easing, callback ) {
- return speed ?
- $.effects.animateClass.call( this,
- { add: classNames }, speed, easing, callback ) :
- orig.apply( this, arguments );
- };
- } )( $.fn.addClass ),
-
- removeClass: ( function( orig ) {
- return function( classNames, speed, easing, callback ) {
- return arguments.length > 1 ?
- $.effects.animateClass.call( this,
- { remove: classNames }, speed, easing, callback ) :
- orig.apply( this, arguments );
- };
- } )( $.fn.removeClass ),
-
- toggleClass: ( function( orig ) {
- return function( classNames, force, speed, easing, callback ) {
- if ( typeof force === "boolean" || force === undefined ) {
- if ( !speed ) {
-
- // Without speed parameter
- return orig.apply( this, arguments );
- } else {
- return $.effects.animateClass.call( this,
- ( force ? { add: classNames } : { remove: classNames } ),
- speed, easing, callback );
- }
- } else {
-
- // Without force parameter
- return $.effects.animateClass.call( this,
- { toggle: classNames }, force, speed, easing );
- }
- };
- } )( $.fn.toggleClass ),
-
- switchClass: function( remove, add, speed, easing, callback ) {
- return $.effects.animateClass.call( this, {
- add: add,
- remove: remove
- }, speed, easing, callback );
- }
-} );
-
-} )();
-
-/******************************************************************************/
-/*********************************** EFFECTS **********************************/
-/******************************************************************************/
-
-( function() {
-
-if ( $.expr && $.expr.pseudos && $.expr.pseudos.animated ) {
- $.expr.pseudos.animated = ( function( orig ) {
- return function( elem ) {
- return !!$( elem ).data( dataSpaceAnimated ) || orig( elem );
- };
- } )( $.expr.pseudos.animated );
-}
-
-if ( $.uiBackCompat !== false ) {
- $.extend( $.effects, {
-
- // Saves a set of properties in a data storage
- save: function( element, set ) {
- var i = 0, length = set.length;
- for ( ; i < length; i++ ) {
- if ( set[ i ] !== null ) {
- element.data( dataSpace + set[ i ], element[ 0 ].style[ set[ i ] ] );
- }
- }
- },
-
- // Restores a set of previously saved properties from a data storage
- restore: function( element, set ) {
- var val, i = 0, length = set.length;
- for ( ; i < length; i++ ) {
- if ( set[ i ] !== null ) {
- val = element.data( dataSpace + set[ i ] );
- element.css( set[ i ], val );
- }
- }
- },
-
- setMode: function( el, mode ) {
- if ( mode === "toggle" ) {
- mode = el.is( ":hidden" ) ? "show" : "hide";
- }
- return mode;
- },
-
- // Wraps the element around a wrapper that copies position properties
- createWrapper: function( element ) {
-
- // If the element is already wrapped, return it
- if ( element.parent().is( ".ui-effects-wrapper" ) ) {
- return element.parent();
- }
-
- // Wrap the element
- var props = {
- width: element.outerWidth( true ),
- height: element.outerHeight( true ),
- "float": element.css( "float" )
- },
- wrapper = $( "<div></div>" )
- .addClass( "ui-effects-wrapper" )
- .css( {
- fontSize: "100%",
- background: "transparent",
- border: "none",
- margin: 0,
- padding: 0
- } ),
-
- // Store the size in case width/height are defined in % - Fixes #5245
- size = {
- width: element.width(),
- height: element.height()
- },
- active = document.activeElement;
-
- // Support: Firefox
- // Firefox incorrectly exposes anonymous content
- // https://bugzilla.mozilla.org/show_bug.cgi?id=561664
- try {
- // eslint-disable-next-line no-unused-expressions
- active.id;
- } catch ( e ) {
- active = document.body;
- }
-
- element.wrap( wrapper );
-
- // Fixes #7595 - Elements lose focus when wrapped.
- if ( element[ 0 ] === active || $.contains( element[ 0 ], active ) ) {
- $( active ).trigger( "focus" );
- }
-
- // Hotfix for jQuery 1.4 since some change in wrap() seems to actually
- // lose the reference to the wrapped element
- wrapper = element.parent();
-
- // Transfer positioning properties to the wrapper
- if ( element.css( "position" ) === "static" ) {
- wrapper.css( { position: "relative" } );
- element.css( { position: "relative" } );
- } else {
- $.extend( props, {
- position: element.css( "position" ),
- zIndex: element.css( "z-index" )
- } );
- $.each( [ "top", "left", "bottom", "right" ], function( i, pos ) {
- props[ pos ] = element.css( pos );
- if ( isNaN( parseInt( props[ pos ], 10 ) ) ) {
- props[ pos ] = "auto";
- }
- } );
- element.css( {
- position: "relative",
- top: 0,
- left: 0,
- right: "auto",
- bottom: "auto"
- } );
- }
- element.css( size );
-
- return wrapper.css( props ).show();
- },
-
- removeWrapper: function( element ) {
- var active = document.activeElement;
-
- if ( element.parent().is( ".ui-effects-wrapper" ) ) {
- element.parent().replaceWith( element );
-
- // Fixes #7595 - Elements lose focus when wrapped.
- if ( element[ 0 ] === active || $.contains( element[ 0 ], active ) ) {
- $( active ).trigger( "focus" );
- }
- }
-
- return element;
- }
- } );
-}
-
-$.extend( $.effects, {
- version: "1.13.2",
-
- define: function( name, mode, effect ) {
- if ( !effect ) {
- effect = mode;
- mode = "effect";
- }
-
- $.effects.effect[ name ] = effect;
- $.effects.effect[ name ].mode = mode;
-
- return effect;
- },
-
- scaledDimensions: function( element, percent, direction ) {
- if ( percent === 0 ) {
- return {
- height: 0,
- width: 0,
- outerHeight: 0,
- outerWidth: 0
- };
- }
-
- var x = direction !== "horizontal" ? ( ( percent || 100 ) / 100 ) : 1,
- y = direction !== "vertical" ? ( ( percent || 100 ) / 100 ) : 1;
-
- return {
- height: element.height() * y,
- width: element.width() * x,
- outerHeight: element.outerHeight() * y,
- outerWidth: element.outerWidth() * x
- };
-
- },
-
- clipToBox: function( animation ) {
- return {
- width: animation.clip.right - animation.clip.left,
- height: animation.clip.bottom - animation.clip.top,
- left: animation.clip.left,
- top: animation.clip.top
- };
- },
-
- // Injects recently queued functions to be first in line (after "inprogress")
- unshift: function( element, queueLength, count ) {
- var queue = element.queue();
-
- if ( queueLength > 1 ) {
- queue.splice.apply( queue,
- [ 1, 0 ].concat( queue.splice( queueLength, count ) ) );
- }
- element.dequeue();
- },
-
- saveStyle: function( element ) {
- element.data( dataSpaceStyle, element[ 0 ].style.cssText );
- },
-
- restoreStyle: function( element ) {
- element[ 0 ].style.cssText = element.data( dataSpaceStyle ) || "";
- element.removeData( dataSpaceStyle );
- },
-
- mode: function( element, mode ) {
- var hidden = element.is( ":hidden" );
-
- if ( mode === "toggle" ) {
- mode = hidden ? "show" : "hide";
- }
- if ( hidden ? mode === "hide" : mode === "show" ) {
- mode = "none";
- }
- return mode;
- },
-
- // Translates a [top,left] array into a baseline value
- getBaseline: function( origin, original ) {
- var y, x;
-
- switch ( origin[ 0 ] ) {
- case "top":
- y = 0;
- break;
- case "middle":
- y = 0.5;
- break;
- case "bottom":
- y = 1;
- break;
- default:
- y = origin[ 0 ] / original.height;
- }
-
- switch ( origin[ 1 ] ) {
- case "left":
- x = 0;
- break;
- case "center":
- x = 0.5;
- break;
- case "right":
- x = 1;
- break;
- default:
- x = origin[ 1 ] / original.width;
- }
-
- return {
- x: x,
- y: y
- };
- },
-
- // Creates a placeholder element so that the original element can be made absolute
- createPlaceholder: function( element ) {
- var placeholder,
- cssPosition = element.css( "position" ),
- position = element.position();
-
- // Lock in margins first to account for form elements, which
- // will change margin if you explicitly set height
- // see: http://jsfiddle.net/JZSMt/3/ https://bugs.webkit.org/show_bug.cgi?id=107380
- // Support: Safari
- element.css( {
- marginTop: element.css( "marginTop" ),
- marginBottom: element.css( "marginBottom" ),
- marginLeft: element.css( "marginLeft" ),
- marginRight: element.css( "marginRight" )
- } )
- .outerWidth( element.outerWidth() )
- .outerHeight( element.outerHeight() );
-
- if ( /^(static|relative)/.test( cssPosition ) ) {
- cssPosition = "absolute";
-
- placeholder = $( "<" + element[ 0 ].nodeName + ">" ).insertAfter( element ).css( {
-
- // Convert inline to inline block to account for inline elements
- // that turn to inline block based on content (like img)
- display: /^(inline|ruby)/.test( element.css( "display" ) ) ?
- "inline-block" :
- "block",
- visibility: "hidden",
-
- // Margins need to be set to account for margin collapse
- marginTop: element.css( "marginTop" ),
- marginBottom: element.css( "marginBottom" ),
- marginLeft: element.css( "marginLeft" ),
- marginRight: element.css( "marginRight" ),
- "float": element.css( "float" )
- } )
- .outerWidth( element.outerWidth() )
- .outerHeight( element.outerHeight() )
- .addClass( "ui-effects-placeholder" );
-
- element.data( dataSpace + "placeholder", placeholder );
- }
-
- element.css( {
- position: cssPosition,
- left: position.left,
- top: position.top
- } );
-
- return placeholder;
- },
-
- removePlaceholder: function( element ) {
- var dataKey = dataSpace + "placeholder",
- placeholder = element.data( dataKey );
-
- if ( placeholder ) {
- placeholder.remove();
- element.removeData( dataKey );
- }
- },
-
- // Removes a placeholder if it exists and restores
- // properties that were modified during placeholder creation
- cleanUp: function( element ) {
- $.effects.restoreStyle( element );
- $.effects.removePlaceholder( element );
- },
-
- setTransition: function( element, list, factor, value ) {
- value = value || {};
- $.each( list, function( i, x ) {
- var unit = element.cssUnit( x );
- if ( unit[ 0 ] > 0 ) {
- value[ x ] = unit[ 0 ] * factor + unit[ 1 ];
- }
- } );
- return value;
- }
-} );
-
-// Return an effect options object for the given parameters:
-function _normalizeArguments( effect, options, speed, callback ) {
-
- // Allow passing all options as the first parameter
- if ( $.isPlainObject( effect ) ) {
- options = effect;
- effect = effect.effect;
- }
-
- // Convert to an object
- effect = { effect: effect };
-
- // Catch (effect, null, ...)
- if ( options == null ) {
- options = {};
- }
-
- // Catch (effect, callback)
- if ( typeof options === "function" ) {
- callback = options;
- speed = null;
- options = {};
- }
-
- // Catch (effect, speed, ?)
- if ( typeof options === "number" || $.fx.speeds[ options ] ) {
- callback = speed;
- speed = options;
- options = {};
- }
-
- // Catch (effect, options, callback)
- if ( typeof speed === "function" ) {
- callback = speed;
- speed = null;
- }
-
- // Add options to effect
- if ( options ) {
- $.extend( effect, options );
- }
-
- speed = speed || options.duration;
- effect.duration = $.fx.off ? 0 :
- typeof speed === "number" ? speed :
- speed in $.fx.speeds ? $.fx.speeds[ speed ] :
- $.fx.speeds._default;
-
- effect.complete = callback || options.complete;
-
- return effect;
-}
-
-function standardAnimationOption( option ) {
-
- // Valid standard speeds (nothing, number, named speed)
- if ( !option || typeof option === "number" || $.fx.speeds[ option ] ) {
- return true;
- }
-
- // Invalid strings - treat as "normal" speed
- if ( typeof option === "string" && !$.effects.effect[ option ] ) {
- return true;
- }
-
- // Complete callback
- if ( typeof option === "function" ) {
- return true;
- }
-
- // Options hash (but not naming an effect)
- if ( typeof option === "object" && !option.effect ) {
- return true;
- }
-
- // Didn't match any standard API
- return false;
-}
-
-$.fn.extend( {
- effect: function( /* effect, options, speed, callback */ ) {
- var args = _normalizeArguments.apply( this, arguments ),
- effectMethod = $.effects.effect[ args.effect ],
- defaultMode = effectMethod.mode,
- queue = args.queue,
- queueName = queue || "fx",
- complete = args.complete,
- mode = args.mode,
- modes = [],
- prefilter = function( next ) {
- var el = $( this ),
- normalizedMode = $.effects.mode( el, mode ) || defaultMode;
-
- // Sentinel for duck-punching the :animated pseudo-selector
- el.data( dataSpaceAnimated, true );
-
- // Save effect mode for later use,
- // we can't just call $.effects.mode again later,
- // as the .show() below destroys the initial state
- modes.push( normalizedMode );
-
- // See $.uiBackCompat inside of run() for removal of defaultMode in 1.14
- if ( defaultMode && ( normalizedMode === "show" ||
- ( normalizedMode === defaultMode && normalizedMode === "hide" ) ) ) {
- el.show();
- }
-
- if ( !defaultMode || normalizedMode !== "none" ) {
- $.effects.saveStyle( el );
- }
-
- if ( typeof next === "function" ) {
- next();
- }
- };
-
- if ( $.fx.off || !effectMethod ) {
-
- // Delegate to the original method (e.g., .show()) if possible
- if ( mode ) {
- return this[ mode ]( args.duration, complete );
- } else {
- return this.each( function() {
- if ( complete ) {
- complete.call( this );
- }
- } );
- }
- }
-
- function run( next ) {
- var elem = $( this );
-
- function cleanup() {
- elem.removeData( dataSpaceAnimated );
-
- $.effects.cleanUp( elem );
-
- if ( args.mode === "hide" ) {
- elem.hide();
- }
-
- done();
- }
-
- function done() {
- if ( typeof complete === "function" ) {
- complete.call( elem[ 0 ] );
- }
-
- if ( typeof next === "function" ) {
- next();
- }
- }
-
- // Override mode option on a per element basis,
- // as toggle can be either show or hide depending on element state
- args.mode = modes.shift();
-
- if ( $.uiBackCompat !== false && !defaultMode ) {
- if ( elem.is( ":hidden" ) ? mode === "hide" : mode === "show" ) {
-
- // Call the core method to track "olddisplay" properly
- elem[ mode ]();
- done();
- } else {
- effectMethod.call( elem[ 0 ], args, done );
- }
- } else {
- if ( args.mode === "none" ) {
-
- // Call the core method to track "olddisplay" properly
- elem[ mode ]();
- done();
- } else {
- effectMethod.call( elem[ 0 ], args, cleanup );
- }
- }
- }
-
- // Run prefilter on all elements first to ensure that
- // any showing or hiding happens before placeholder creation,
- // which ensures that any layout changes are correctly captured.
- return queue === false ?
- this.each( prefilter ).each( run ) :
- this.queue( queueName, prefilter ).queue( queueName, run );
- },
-
- show: ( function( orig ) {
- return function( option ) {
- if ( standardAnimationOption( option ) ) {
- return orig.apply( this, arguments );
- } else {
- var args = _normalizeArguments.apply( this, arguments );
- args.mode = "show";
- return this.effect.call( this, args );
- }
- };
- } )( $.fn.show ),
-
- hide: ( function( orig ) {
- return function( option ) {
- if ( standardAnimationOption( option ) ) {
- return orig.apply( this, arguments );
- } else {
- var args = _normalizeArguments.apply( this, arguments );
- args.mode = "hide";
- return this.effect.call( this, args );
- }
- };
- } )( $.fn.hide ),
-
- toggle: ( function( orig ) {
- return function( option ) {
- if ( standardAnimationOption( option ) || typeof option === "boolean" ) {
- return orig.apply( this, arguments );
- } else {
- var args = _normalizeArguments.apply( this, arguments );
- args.mode = "toggle";
- return this.effect.call( this, args );
- }
- };
- } )( $.fn.toggle ),
-
- cssUnit: function( key ) {
- var style = this.css( key ),
- val = [];
-
- $.each( [ "em", "px", "%", "pt" ], function( i, unit ) {
- if ( style.indexOf( unit ) > 0 ) {
- val = [ parseFloat( style ), unit ];
- }
- } );
- return val;
- },
-
- cssClip: function( clipObj ) {
- if ( clipObj ) {
- return this.css( "clip", "rect(" + clipObj.top + "px " + clipObj.right + "px " +
- clipObj.bottom + "px " + clipObj.left + "px)" );
- }
- return parseClip( this.css( "clip" ), this );
- },
-
- transfer: function( options, done ) {
- var element = $( this ),
- target = $( options.to ),
- targetFixed = target.css( "position" ) === "fixed",
- body = $( "body" ),
- fixTop = targetFixed ? body.scrollTop() : 0,
- fixLeft = targetFixed ? body.scrollLeft() : 0,
- endPosition = target.offset(),
- animation = {
- top: endPosition.top - fixTop,
- left: endPosition.left - fixLeft,
- height: target.innerHeight(),
- width: target.innerWidth()
- },
- startPosition = element.offset(),
- transfer = $( "<div class='ui-effects-transfer'></div>" );
-
- transfer
- .appendTo( "body" )
- .addClass( options.className )
- .css( {
- top: startPosition.top - fixTop,
- left: startPosition.left - fixLeft,
- height: element.innerHeight(),
- width: element.innerWidth(),
- position: targetFixed ? "fixed" : "absolute"
- } )
- .animate( animation, options.duration, options.easing, function() {
- transfer.remove();
- if ( typeof done === "function" ) {
- done();
- }
- } );
- }
-} );
-
-function parseClip( str, element ) {
- var outerWidth = element.outerWidth(),
- outerHeight = element.outerHeight(),
- clipRegex = /^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/,
- values = clipRegex.exec( str ) || [ "", 0, outerWidth, outerHeight, 0 ];
-
- return {
- top: parseFloat( values[ 1 ] ) || 0,
- right: values[ 2 ] === "auto" ? outerWidth : parseFloat( values[ 2 ] ),
- bottom: values[ 3 ] === "auto" ? outerHeight : parseFloat( values[ 3 ] ),
- left: parseFloat( values[ 4 ] ) || 0
- };
-}
-
-$.fx.step.clip = function( fx ) {
- if ( !fx.clipInit ) {
- fx.start = $( fx.elem ).cssClip();
- if ( typeof fx.end === "string" ) {
- fx.end = parseClip( fx.end, fx.elem );
- }
- fx.clipInit = true;
- }
-
- $( fx.elem ).cssClip( {
- top: fx.pos * ( fx.end.top - fx.start.top ) + fx.start.top,
- right: fx.pos * ( fx.end.right - fx.start.right ) + fx.start.right,
- bottom: fx.pos * ( fx.end.bottom - fx.start.bottom ) + fx.start.bottom,
- left: fx.pos * ( fx.end.left - fx.start.left ) + fx.start.left
- } );
-};
-
-} )();
-
-/******************************************************************************/
-/*********************************** EASING ***********************************/
-/******************************************************************************/
-
-( function() {
-
-// Based on easing equations from Robert Penner (http://www.robertpenner.com/easing)
-
-var baseEasings = {};
-
-$.each( [ "Quad", "Cubic", "Quart", "Quint", "Expo" ], function( i, name ) {
- baseEasings[ name ] = function( p ) {
- return Math.pow( p, i + 2 );
- };
-} );
-
-$.extend( baseEasings, {
- Sine: function( p ) {
- return 1 - Math.cos( p * Math.PI / 2 );
- },
- Circ: function( p ) {
- return 1 - Math.sqrt( 1 - p * p );
- },
- Elastic: function( p ) {
- return p === 0 || p === 1 ? p :
- -Math.pow( 2, 8 * ( p - 1 ) ) * Math.sin( ( ( p - 1 ) * 80 - 7.5 ) * Math.PI / 15 );
- },
- Back: function( p ) {
- return p * p * ( 3 * p - 2 );
- },
- Bounce: function( p ) {
- var pow2,
- bounce = 4;
-
- while ( p < ( ( pow2 = Math.pow( 2, --bounce ) ) - 1 ) / 11 ) {}
- return 1 / Math.pow( 4, 3 - bounce ) - 7.5625 * Math.pow( ( pow2 * 3 - 2 ) / 22 - p, 2 );
- }
-} );
-
-$.each( baseEasings, function( name, easeIn ) {
- $.easing[ "easeIn" + name ] = easeIn;
- $.easing[ "easeOut" + name ] = function( p ) {
- return 1 - easeIn( 1 - p );
- };
- $.easing[ "easeInOut" + name ] = function( p ) {
- return p < 0.5 ?
- easeIn( p * 2 ) / 2 :
- 1 - easeIn( p * -2 + 2 ) / 2;
- };
-} );
-
-} )();
-
-var effect = $.effects;
-
-
-/*!
- * jQuery UI Effects Blind 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: Blind Effect
-//>>group: Effects
-//>>description: Blinds the element.
-//>>docs: http://api.jqueryui.com/blind-effect/
-//>>demos: http://jqueryui.com/effect/
-
-
-var effectsEffectBlind = $.effects.define( "blind", "hide", function( options, done ) {
- var map = {
- up: [ "bottom", "top" ],
- vertical: [ "bottom", "top" ],
- down: [ "top", "bottom" ],
- left: [ "right", "left" ],
- horizontal: [ "right", "left" ],
- right: [ "left", "right" ]
- },
- element = $( this ),
- direction = options.direction || "up",
- start = element.cssClip(),
- animate = { clip: $.extend( {}, start ) },
- placeholder = $.effects.createPlaceholder( element );
-
- animate.clip[ map[ direction ][ 0 ] ] = animate.clip[ map[ direction ][ 1 ] ];
-
- if ( options.mode === "show" ) {
- element.cssClip( animate.clip );
- if ( placeholder ) {
- placeholder.css( $.effects.clipToBox( animate ) );
- }
-
- animate.clip = start;
- }
-
- if ( placeholder ) {
- placeholder.animate( $.effects.clipToBox( animate ), options.duration, options.easing );
- }
-
- element.animate( animate, {
- queue: false,
- duration: options.duration,
- easing: options.easing,
- complete: done
- } );
-} );
-
-
-/*!
- * jQuery UI Effects Bounce 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: Bounce Effect
-//>>group: Effects
-//>>description: Bounces an element horizontally or vertically n times.
-//>>docs: http://api.jqueryui.com/bounce-effect/
-//>>demos: http://jqueryui.com/effect/
-
-
-var effectsEffectBounce = $.effects.define( "bounce", function( options, done ) {
- var upAnim, downAnim, refValue,
- element = $( this ),
-
- // Defaults:
- mode = options.mode,
- hide = mode === "hide",
- show = mode === "show",
- direction = options.direction || "up",
- distance = options.distance,
- times = options.times || 5,
-
- // Number of internal animations
- anims = times * 2 + ( show || hide ? 1 : 0 ),
- speed = options.duration / anims,
- easing = options.easing,
-
- // Utility:
- ref = ( direction === "up" || direction === "down" ) ? "top" : "left",
- motion = ( direction === "up" || direction === "left" ),
- i = 0,
-
- queuelen = element.queue().length;
-
- $.effects.createPlaceholder( element );
-
- refValue = element.css( ref );
-
- // Default distance for the BIGGEST bounce is the outer Distance / 3
- if ( !distance ) {
- distance = element[ ref === "top" ? "outerHeight" : "outerWidth" ]() / 3;
- }
-
- if ( show ) {
- downAnim = { opacity: 1 };
- downAnim[ ref ] = refValue;
-
- // If we are showing, force opacity 0 and set the initial position
- // then do the "first" animation
- element
- .css( "opacity", 0 )
- .css( ref, motion ? -distance * 2 : distance * 2 )
- .animate( downAnim, speed, easing );
- }
-
- // Start at the smallest distance if we are hiding
- if ( hide ) {
- distance = distance / Math.pow( 2, times - 1 );
- }
-
- downAnim = {};
- downAnim[ ref ] = refValue;
-
- // Bounces up/down/left/right then back to 0 -- times * 2 animations happen here
- for ( ; i < times; i++ ) {
- upAnim = {};
- upAnim[ ref ] = ( motion ? "-=" : "+=" ) + distance;
-
- element
- .animate( upAnim, speed, easing )
- .animate( downAnim, speed, easing );
-
- distance = hide ? distance * 2 : distance / 2;
- }
-
- // Last Bounce when Hiding
- if ( hide ) {
- upAnim = { opacity: 0 };
- upAnim[ ref ] = ( motion ? "-=" : "+=" ) + distance;
-
- element.animate( upAnim, speed, easing );
- }
-
- element.queue( done );
-
- $.effects.unshift( element, queuelen, anims + 1 );
-} );
-
-
-/*!
- * jQuery UI Effects Clip 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: Clip Effect
-//>>group: Effects
-//>>description: Clips the element on and off like an old TV.
-//>>docs: http://api.jqueryui.com/clip-effect/
-//>>demos: http://jqueryui.com/effect/
-
-
-var effectsEffectClip = $.effects.define( "clip", "hide", function( options, done ) {
- var start,
- animate = {},
- element = $( this ),
- direction = options.direction || "vertical",
- both = direction === "both",
- horizontal = both || direction === "horizontal",
- vertical = both || direction === "vertical";
-
- start = element.cssClip();
- animate.clip = {
- top: vertical ? ( start.bottom - start.top ) / 2 : start.top,
- right: horizontal ? ( start.right - start.left ) / 2 : start.right,
- bottom: vertical ? ( start.bottom - start.top ) / 2 : start.bottom,
- left: horizontal ? ( start.right - start.left ) / 2 : start.left
- };
-
- $.effects.createPlaceholder( element );
-
- if ( options.mode === "show" ) {
- element.cssClip( animate.clip );
- animate.clip = start;
- }
-
- element.animate( animate, {
- queue: false,
- duration: options.duration,
- easing: options.easing,
- complete: done
- } );
-
-} );
-
-
-/*!
- * jQuery UI Effects Drop 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: Drop Effect
-//>>group: Effects
-//>>description: Moves an element in one direction and hides it at the same time.
-//>>docs: http://api.jqueryui.com/drop-effect/
-//>>demos: http://jqueryui.com/effect/
-
-
-var effectsEffectDrop = $.effects.define( "drop", "hide", function( options, done ) {
-
- var distance,
- element = $( this ),
- mode = options.mode,
- show = mode === "show",
- direction = options.direction || "left",
- ref = ( direction === "up" || direction === "down" ) ? "top" : "left",
- motion = ( direction === "up" || direction === "left" ) ? "-=" : "+=",
- oppositeMotion = ( motion === "+=" ) ? "-=" : "+=",
- animation = {
- opacity: 0
- };
-
- $.effects.createPlaceholder( element );
-
- distance = options.distance ||
- element[ ref === "top" ? "outerHeight" : "outerWidth" ]( true ) / 2;
-
- animation[ ref ] = motion + distance;
-
- if ( show ) {
- element.css( animation );
-
- animation[ ref ] = oppositeMotion + distance;
- animation.opacity = 1;
- }
-
- // Animate
- element.animate( animation, {
- queue: false,
- duration: options.duration,
- easing: options.easing,
- complete: done
- } );
-} );
-
-
-/*!
- * jQuery UI Effects Explode 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: Explode Effect
-//>>group: Effects
-/* eslint-disable max-len */
-//>>description: Explodes an element in all directions into n pieces. Implodes an element to its original wholeness.
-/* eslint-enable max-len */
-//>>docs: http://api.jqueryui.com/explode-effect/
-//>>demos: http://jqueryui.com/effect/
-
-
-var effectsEffectExplode = $.effects.define( "explode", "hide", function( options, done ) {
-
- var i, j, left, top, mx, my,
- rows = options.pieces ? Math.round( Math.sqrt( options.pieces ) ) : 3,
- cells = rows,
- element = $( this ),
- mode = options.mode,
- show = mode === "show",
-
- // Show and then visibility:hidden the element before calculating offset
- offset = element.show().css( "visibility", "hidden" ).offset(),
-
- // Width and height of a piece
- width = Math.ceil( element.outerWidth() / cells ),
- height = Math.ceil( element.outerHeight() / rows ),
- pieces = [];
-
- // Children animate complete:
- function childComplete() {
- pieces.push( this );
- if ( pieces.length === rows * cells ) {
- animComplete();
- }
- }
-
- // Clone the element for each row and cell.
- for ( i = 0; i < rows; i++ ) { // ===>
- top = offset.top + i * height;
- my = i - ( rows - 1 ) / 2;
-
- for ( j = 0; j < cells; j++ ) { // |||
- left = offset.left + j * width;
- mx = j - ( cells - 1 ) / 2;
-
- // Create a clone of the now hidden main element that will be absolute positioned
- // within a wrapper div off the -left and -top equal to size of our pieces
- element
- .clone()
- .appendTo( "body" )
- .wrap( "<div></div>" )
- .css( {
- position: "absolute",
- visibility: "visible",
- left: -j * width,
- top: -i * height
- } )
-
- // Select the wrapper - make it overflow: hidden and absolute positioned based on
- // where the original was located +left and +top equal to the size of pieces
- .parent()
- .addClass( "ui-effects-explode" )
- .css( {
- position: "absolute",
- overflow: "hidden",
- width: width,
- height: height,
- left: left + ( show ? mx * width : 0 ),
- top: top + ( show ? my * height : 0 ),
- opacity: show ? 0 : 1
- } )
- .animate( {
- left: left + ( show ? 0 : mx * width ),
- top: top + ( show ? 0 : my * height ),
- opacity: show ? 1 : 0
- }, options.duration || 500, options.easing, childComplete );
- }
- }
-
- function animComplete() {
- element.css( {
- visibility: "visible"
- } );
- $( pieces ).remove();
- done();
- }
-} );
-
-
-/*!
- * jQuery UI Effects Fade 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: Fade Effect
-//>>group: Effects
-//>>description: Fades the element.
-//>>docs: http://api.jqueryui.com/fade-effect/
-//>>demos: http://jqueryui.com/effect/
-
-
-var effectsEffectFade = $.effects.define( "fade", "toggle", function( options, done ) {
- var show = options.mode === "show";
-
- $( this )
- .css( "opacity", show ? 0 : 1 )
- .animate( {
- opacity: show ? 1 : 0
- }, {
- queue: false,
- duration: options.duration,
- easing: options.easing,
- complete: done
- } );
-} );
-
-
-/*!
- * jQuery UI Effects Fold 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: Fold Effect
-//>>group: Effects
-//>>description: Folds an element first horizontally and then vertically.
-//>>docs: http://api.jqueryui.com/fold-effect/
-//>>demos: http://jqueryui.com/effect/
-
-
-var effectsEffectFold = $.effects.define( "fold", "hide", function( options, done ) {
-
- // Create element
- var element = $( this ),
- mode = options.mode,
- show = mode === "show",
- hide = mode === "hide",
- size = options.size || 15,
- percent = /([0-9]+)%/.exec( size ),
- horizFirst = !!options.horizFirst,
- ref = horizFirst ? [ "right", "bottom" ] : [ "bottom", "right" ],
- duration = options.duration / 2,
-
- placeholder = $.effects.createPlaceholder( element ),
-
- start = element.cssClip(),
- animation1 = { clip: $.extend( {}, start ) },
- animation2 = { clip: $.extend( {}, start ) },
-
- distance = [ start[ ref[ 0 ] ], start[ ref[ 1 ] ] ],
-
- queuelen = element.queue().length;
-
- if ( percent ) {
- size = parseInt( percent[ 1 ], 10 ) / 100 * distance[ hide ? 0 : 1 ];
- }
- animation1.clip[ ref[ 0 ] ] = size;
- animation2.clip[ ref[ 0 ] ] = size;
- animation2.clip[ ref[ 1 ] ] = 0;
-
- if ( show ) {
- element.cssClip( animation2.clip );
- if ( placeholder ) {
- placeholder.css( $.effects.clipToBox( animation2 ) );
- }
-
- animation2.clip = start;
- }
-
- // Animate
- element
- .queue( function( next ) {
- if ( placeholder ) {
- placeholder
- .animate( $.effects.clipToBox( animation1 ), duration, options.easing )
- .animate( $.effects.clipToBox( animation2 ), duration, options.easing );
- }
-
- next();
- } )
- .animate( animation1, duration, options.easing )
- .animate( animation2, duration, options.easing )
- .queue( done );
-
- $.effects.unshift( element, queuelen, 4 );
-} );
-
-
-/*!
- * jQuery UI Effects Highlight 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: Highlight Effect
-//>>group: Effects
-//>>description: Highlights the background of an element in a defined color for a custom duration.
-//>>docs: http://api.jqueryui.com/highlight-effect/
-//>>demos: http://jqueryui.com/effect/
-
-
-var effectsEffectHighlight = $.effects.define( "highlight", "show", function( options, done ) {
- var element = $( this ),
- animation = {
- backgroundColor: element.css( "backgroundColor" )
- };
-
- if ( options.mode === "hide" ) {
- animation.opacity = 0;
- }
-
- $.effects.saveStyle( element );
-
- element
- .css( {
- backgroundImage: "none",
- backgroundColor: options.color || "#ffff99"
- } )
- .animate( animation, {
- queue: false,
- duration: options.duration,
- easing: options.easing,
- complete: done
- } );
-} );
-
-
-/*!
- * jQuery UI Effects Size 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: Size Effect
-//>>group: Effects
-//>>description: Resize an element to a specified width and height.
-//>>docs: http://api.jqueryui.com/size-effect/
-//>>demos: http://jqueryui.com/effect/
-
-
-var effectsEffectSize = $.effects.define( "size", function( options, done ) {
-
- // Create element
- var baseline, factor, temp,
- element = $( this ),
-
- // Copy for children
- cProps = [ "fontSize" ],
- vProps = [ "borderTopWidth", "borderBottomWidth", "paddingTop", "paddingBottom" ],
- hProps = [ "borderLeftWidth", "borderRightWidth", "paddingLeft", "paddingRight" ],
-
- // Set options
- mode = options.mode,
- restore = mode !== "effect",
- scale = options.scale || "both",
- origin = options.origin || [ "middle", "center" ],
- position = element.css( "position" ),
- pos = element.position(),
- original = $.effects.scaledDimensions( element ),
- from = options.from || original,
- to = options.to || $.effects.scaledDimensions( element, 0 );
-
- $.effects.createPlaceholder( element );
-
- if ( mode === "show" ) {
- temp = from;
- from = to;
- to = temp;
- }
-
- // Set scaling factor
- factor = {
- from: {
- y: from.height / original.height,
- x: from.width / original.width
- },
- to: {
- y: to.height / original.height,
- x: to.width / original.width
- }
- };
-
- // Scale the css box
- if ( scale === "box" || scale === "both" ) {
-
- // Vertical props scaling
- if ( factor.from.y !== factor.to.y ) {
- from = $.effects.setTransition( element, vProps, factor.from.y, from );
- to = $.effects.setTransition( element, vProps, factor.to.y, to );
- }
-
- // Horizontal props scaling
- if ( factor.from.x !== factor.to.x ) {
- from = $.effects.setTransition( element, hProps, factor.from.x, from );
- to = $.effects.setTransition( element, hProps, factor.to.x, to );
- }
- }
-
- // Scale the content
- if ( scale === "content" || scale === "both" ) {
-
- // Vertical props scaling
- if ( factor.from.y !== factor.to.y ) {
- from = $.effects.setTransition( element, cProps, factor.from.y, from );
- to = $.effects.setTransition( element, cProps, factor.to.y, to );
- }
- }
-
- // Adjust the position properties based on the provided origin points
- if ( origin ) {
- baseline = $.effects.getBaseline( origin, original );
- from.top = ( original.outerHeight - from.outerHeight ) * baseline.y + pos.top;
- from.left = ( original.outerWidth - from.outerWidth ) * baseline.x + pos.left;
- to.top = ( original.outerHeight - to.outerHeight ) * baseline.y + pos.top;
- to.left = ( original.outerWidth - to.outerWidth ) * baseline.x + pos.left;
- }
- delete from.outerHeight;
- delete from.outerWidth;
- element.css( from );
-
- // Animate the children if desired
- if ( scale === "content" || scale === "both" ) {
-
- vProps = vProps.concat( [ "marginTop", "marginBottom" ] ).concat( cProps );
- hProps = hProps.concat( [ "marginLeft", "marginRight" ] );
-
- // Only animate children with width attributes specified
- // TODO: is this right? should we include anything with css width specified as well
- element.find( "*[width]" ).each( function() {
- var child = $( this ),
- childOriginal = $.effects.scaledDimensions( child ),
- childFrom = {
- height: childOriginal.height * factor.from.y,
- width: childOriginal.width * factor.from.x,
- outerHeight: childOriginal.outerHeight * factor.from.y,
- outerWidth: childOriginal.outerWidth * factor.from.x
- },
- childTo = {
- height: childOriginal.height * factor.to.y,
- width: childOriginal.width * factor.to.x,
- outerHeight: childOriginal.height * factor.to.y,
- outerWidth: childOriginal.width * factor.to.x
- };
-
- // Vertical props scaling
- if ( factor.from.y !== factor.to.y ) {
- childFrom = $.effects.setTransition( child, vProps, factor.from.y, childFrom );
- childTo = $.effects.setTransition( child, vProps, factor.to.y, childTo );
- }
-
- // Horizontal props scaling
- if ( factor.from.x !== factor.to.x ) {
- childFrom = $.effects.setTransition( child, hProps, factor.from.x, childFrom );
- childTo = $.effects.setTransition( child, hProps, factor.to.x, childTo );
- }
-
- if ( restore ) {
- $.effects.saveStyle( child );
- }
-
- // Animate children
- child.css( childFrom );
- child.animate( childTo, options.duration, options.easing, function() {
-
- // Restore children
- if ( restore ) {
- $.effects.restoreStyle( child );
- }
- } );
- } );
- }
-
- // Animate
- element.animate( to, {
- queue: false,
- duration: options.duration,
- easing: options.easing,
- complete: function() {
-
- var offset = element.offset();
-
- if ( to.opacity === 0 ) {
- element.css( "opacity", from.opacity );
- }
-
- if ( !restore ) {
- element
- .css( "position", position === "static" ? "relative" : position )
- .offset( offset );
-
- // Need to save style here so that automatic style restoration
- // doesn't restore to the original styles from before the animation.
- $.effects.saveStyle( element );
- }
-
- done();
- }
- } );
-
-} );
-
-
-/*!
- * jQuery UI Effects Scale 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: Scale Effect
-//>>group: Effects
-//>>description: Grows or shrinks an element and its content.
-//>>docs: http://api.jqueryui.com/scale-effect/
-//>>demos: http://jqueryui.com/effect/
-
-
-var effectsEffectScale = $.effects.define( "scale", function( options, done ) {
-
- // Create element
- var el = $( this ),
- mode = options.mode,
- percent = parseInt( options.percent, 10 ) ||
- ( parseInt( options.percent, 10 ) === 0 ? 0 : ( mode !== "effect" ? 0 : 100 ) ),
-
- newOptions = $.extend( true, {
- from: $.effects.scaledDimensions( el ),
- to: $.effects.scaledDimensions( el, percent, options.direction || "both" ),
- origin: options.origin || [ "middle", "center" ]
- }, options );
-
- // Fade option to support puff
- if ( options.fade ) {
- newOptions.from.opacity = 1;
- newOptions.to.opacity = 0;
- }
-
- $.effects.effect.size.call( this, newOptions, done );
-} );
-
-
-/*!
- * jQuery UI Effects Puff 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: Puff Effect
-//>>group: Effects
-//>>description: Creates a puff effect by scaling the element up and hiding it at the same time.
-//>>docs: http://api.jqueryui.com/puff-effect/
-//>>demos: http://jqueryui.com/effect/
-
-
-var effectsEffectPuff = $.effects.define( "puff", "hide", function( options, done ) {
- var newOptions = $.extend( true, {}, options, {
- fade: true,
- percent: parseInt( options.percent, 10 ) || 150
- } );
-
- $.effects.effect.scale.call( this, newOptions, done );
-} );
-
-
-/*!
- * jQuery UI Effects Pulsate 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: Pulsate Effect
-//>>group: Effects
-//>>description: Pulsates an element n times by changing the opacity to zero and back.
-//>>docs: http://api.jqueryui.com/pulsate-effect/
-//>>demos: http://jqueryui.com/effect/
-
-
-var effectsEffectPulsate = $.effects.define( "pulsate", "show", function( options, done ) {
- var element = $( this ),
- mode = options.mode,
- show = mode === "show",
- hide = mode === "hide",
- showhide = show || hide,
-
- // Showing or hiding leaves off the "last" animation
- anims = ( ( options.times || 5 ) * 2 ) + ( showhide ? 1 : 0 ),
- duration = options.duration / anims,
- animateTo = 0,
- i = 1,
- queuelen = element.queue().length;
-
- if ( show || !element.is( ":visible" ) ) {
- element.css( "opacity", 0 ).show();
- animateTo = 1;
- }
-
- // Anims - 1 opacity "toggles"
- for ( ; i < anims; i++ ) {
- element.animate( { opacity: animateTo }, duration, options.easing );
- animateTo = 1 - animateTo;
- }
-
- element.animate( { opacity: animateTo }, duration, options.easing );
-
- element.queue( done );
-
- $.effects.unshift( element, queuelen, anims + 1 );
-} );
-
-
-/*!
- * jQuery UI Effects Shake 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: Shake Effect
-//>>group: Effects
-//>>description: Shakes an element horizontally or vertically n times.
-//>>docs: http://api.jqueryui.com/shake-effect/
-//>>demos: http://jqueryui.com/effect/
-
-
-var effectsEffectShake = $.effects.define( "shake", function( options, done ) {
-
- var i = 1,
- element = $( this ),
- direction = options.direction || "left",
- distance = options.distance || 20,
- times = options.times || 3,
- anims = times * 2 + 1,
- speed = Math.round( options.duration / anims ),
- ref = ( direction === "up" || direction === "down" ) ? "top" : "left",
- positiveMotion = ( direction === "up" || direction === "left" ),
- animation = {},
- animation1 = {},
- animation2 = {},
-
- queuelen = element.queue().length;
-
- $.effects.createPlaceholder( element );
-
- // Animation
- animation[ ref ] = ( positiveMotion ? "-=" : "+=" ) + distance;
- animation1[ ref ] = ( positiveMotion ? "+=" : "-=" ) + distance * 2;
- animation2[ ref ] = ( positiveMotion ? "-=" : "+=" ) + distance * 2;
-
- // Animate
- element.animate( animation, speed, options.easing );
-
- // Shakes
- for ( ; i < times; i++ ) {
- element
- .animate( animation1, speed, options.easing )
- .animate( animation2, speed, options.easing );
- }
-
- element
- .animate( animation1, speed, options.easing )
- .animate( animation, speed / 2, options.easing )
- .queue( done );
-
- $.effects.unshift( element, queuelen, anims + 1 );
-} );
-
-
-/*!
- * jQuery UI Effects Slide 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: Slide Effect
-//>>group: Effects
-//>>description: Slides an element in and out of the viewport.
-//>>docs: http://api.jqueryui.com/slide-effect/
-//>>demos: http://jqueryui.com/effect/
-
-
-var effectsEffectSlide = $.effects.define( "slide", "show", function( options, done ) {
- var startClip, startRef,
- element = $( this ),
- map = {
- up: [ "bottom", "top" ],
- down: [ "top", "bottom" ],
- left: [ "right", "left" ],
- right: [ "left", "right" ]
- },
- mode = options.mode,
- direction = options.direction || "left",
- ref = ( direction === "up" || direction === "down" ) ? "top" : "left",
- positiveMotion = ( direction === "up" || direction === "left" ),
- distance = options.distance ||
- element[ ref === "top" ? "outerHeight" : "outerWidth" ]( true ),
- animation = {};
-
- $.effects.createPlaceholder( element );
-
- startClip = element.cssClip();
- startRef = element.position()[ ref ];
-
- // Define hide animation
- animation[ ref ] = ( positiveMotion ? -1 : 1 ) * distance + startRef;
- animation.clip = element.cssClip();
- animation.clip[ map[ direction ][ 1 ] ] = animation.clip[ map[ direction ][ 0 ] ];
-
- // Reverse the animation if we're showing
- if ( mode === "show" ) {
- element.cssClip( animation.clip );
- element.css( ref, animation[ ref ] );
- animation.clip = startClip;
- animation[ ref ] = startRef;
- }
-
- // Actually animate
- element.animate( animation, {
- queue: false,
- duration: options.duration,
- easing: options.easing,
- complete: done
- } );
-} );
-
-
-/*!
- * jQuery UI Effects Transfer 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: Transfer Effect
-//>>group: Effects
-//>>description: Displays a transfer effect from one element to another.
-//>>docs: http://api.jqueryui.com/transfer-effect/
-//>>demos: http://jqueryui.com/effect/
-
-
-var effect;
-if ( $.uiBackCompat !== false ) {
- effect = $.effects.define( "transfer", function( options, done ) {
- $( this ).transfer( options, done );
- } );
-}
-var effectsEffectTransfer = effect;
-
-
-/*!
- * jQuery UI Focusable 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: :focusable Selector
-//>>group: Core
-//>>description: Selects elements which can be focused.
-//>>docs: http://api.jqueryui.com/focusable-selector/
-
-
-// Selectors
-$.ui.focusable = function( element, hasTabindex ) {
- var map, mapName, img, focusableIfVisible, fieldset,
- nodeName = element.nodeName.toLowerCase();
-
- if ( "area" === nodeName ) {
- map = element.parentNode;
- mapName = map.name;
- if ( !element.href || !mapName || map.nodeName.toLowerCase() !== "map" ) {
- return false;
- }
- img = $( "img[usemap='#" + mapName + "']" );
- return img.length > 0 && img.is( ":visible" );
- }
-
- if ( /^(input|select|textarea|button|object)$/.test( nodeName ) ) {
- focusableIfVisible = !element.disabled;
-
- if ( focusableIfVisible ) {
-
- // Form controls within a disabled fieldset are disabled.
- // However, controls within the fieldset's legend do not get disabled.
- // Since controls generally aren't placed inside legends, we skip
- // this portion of the check.
- fieldset = $( element ).closest( "fieldset" )[ 0 ];
- if ( fieldset ) {
- focusableIfVisible = !fieldset.disabled;
- }
- }
- } else if ( "a" === nodeName ) {
- focusableIfVisible = element.href || hasTabindex;
- } else {
- focusableIfVisible = hasTabindex;
- }
-
- return focusableIfVisible && $( element ).is( ":visible" ) && visible( $( element ) );
-};
-
-// Support: IE 8 only
-// IE 8 doesn't resolve inherit to visible/hidden for computed values
-function visible( element ) {
- var visibility = element.css( "visibility" );
- while ( visibility === "inherit" ) {
- element = element.parent();
- visibility = element.css( "visibility" );
- }
- return visibility === "visible";
-}
-
-$.extend( $.expr.pseudos, {
- focusable: function( element ) {
- return $.ui.focusable( element, $.attr( element, "tabindex" ) != null );
- }
-} );
-
-var focusable = $.ui.focusable;
-
-
-
-// Support: IE8 Only
-// IE8 does not support the form attribute and when it is supplied. It overwrites the form prop
-// with a string, so we need to find the proper form.
-var form = $.fn._form = function() {
- return typeof this[ 0 ].form === "string" ? this.closest( "form" ) : $( this[ 0 ].form );
-};
-
-
-/*!
- * jQuery UI Form Reset Mixin 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: Form Reset Mixin
-//>>group: Core
-//>>description: Refresh input widgets when their form is reset
-//>>docs: http://api.jqueryui.com/form-reset-mixin/
-
-
-var formResetMixin = $.ui.formResetMixin = {
- _formResetHandler: function() {
- var form = $( this );
-
- // Wait for the form reset to actually happen before refreshing
- setTimeout( function() {
- var instances = form.data( "ui-form-reset-instances" );
- $.each( instances, function() {
- this.refresh();
- } );
- } );
- },
-
- _bindFormResetHandler: function() {
- this.form = this.element._form();
- if ( !this.form.length ) {
- return;
- }
-
- var instances = this.form.data( "ui-form-reset-instances" ) || [];
- if ( !instances.length ) {
-
- // We don't use _on() here because we use a single event handler per form
- this.form.on( "reset.ui-form-reset", this._formResetHandler );
- }
- instances.push( this );
- this.form.data( "ui-form-reset-instances", instances );
- },
-
- _unbindFormResetHandler: function() {
- if ( !this.form.length ) {
- return;
- }
-
- var instances = this.form.data( "ui-form-reset-instances" );
- instances.splice( $.inArray( this, instances ), 1 );
- if ( instances.length ) {
- this.form.data( "ui-form-reset-instances", instances );
- } else {
- this.form
- .removeData( "ui-form-reset-instances" )
- .off( "reset.ui-form-reset" );
- }
- }
-};
-
-
-/*!
- * jQuery UI Support for jQuery core 1.8.x and newer 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- *
- */
-
-//>>label: jQuery 1.8+ Support
-//>>group: Core
-//>>description: Support version 1.8.x and newer of jQuery core
-
-
-// Support: jQuery 1.9.x or older
-// $.expr[ ":" ] is deprecated.
-if ( !$.expr.pseudos ) {
- $.expr.pseudos = $.expr[ ":" ];
-}
-
-// Support: jQuery 1.11.x or older
-// $.unique has been renamed to $.uniqueSort
-if ( !$.uniqueSort ) {
- $.uniqueSort = $.unique;
-}
-
-// Support: jQuery 2.2.x or older.
-// This method has been defined in jQuery 3.0.0.
-// Code from https://github.com/jquery/jquery/blob/e539bac79e666bba95bba86d690b4e609dca2286/src/selector/escapeSelector.js
-if ( !$.escapeSelector ) {
-
- // CSS string/identifier serialization
- // https://drafts.csswg.org/cssom/#common-serializing-idioms
- var rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;
-
- var fcssescape = function( ch, asCodePoint ) {
- if ( asCodePoint ) {
-
- // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER
- if ( ch === "\0" ) {
- return "\uFFFD";
- }
-
- // Control characters and (dependent upon position) numbers get escaped as code points
- return ch.slice( 0, -1 ) + "\\" + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " ";
- }
-
- // Other potentially-special ASCII characters get backslash-escaped
- return "\\" + ch;
- };
-
- $.escapeSelector = function( sel ) {
- return ( sel + "" ).replace( rcssescape, fcssescape );
- };
-}
-
-// Support: jQuery 3.4.x or older
-// These methods have been defined in jQuery 3.5.0.
-if ( !$.fn.even || !$.fn.odd ) {
- $.fn.extend( {
- even: function() {
- return this.filter( function( i ) {
- return i % 2 === 0;
- } );
- },
- odd: function() {
- return this.filter( function( i ) {
- return i % 2 === 1;
- } );
- }
- } );
-}
-
-;
-/*!
- * jQuery UI Keycode 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: Keycode
-//>>group: Core
-//>>description: Provide keycodes as keynames
-//>>docs: http://api.jqueryui.com/jQuery.ui.keyCode/
-
-
-var keycode = $.ui.keyCode = {
- BACKSPACE: 8,
- COMMA: 188,
- DELETE: 46,
- DOWN: 40,
- END: 35,
- ENTER: 13,
- ESCAPE: 27,
- HOME: 36,
- LEFT: 37,
- PAGE_DOWN: 34,
- PAGE_UP: 33,
- PERIOD: 190,
- RIGHT: 39,
- SPACE: 32,
- TAB: 9,
- UP: 38
-};
-
-
-/*!
- * jQuery UI Labels 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: labels
-//>>group: Core
-//>>description: Find all the labels associated with a given input
-//>>docs: http://api.jqueryui.com/labels/
-
-
-var labels = $.fn.labels = function() {
- var ancestor, selector, id, labels, ancestors;
-
- if ( !this.length ) {
- return this.pushStack( [] );
- }
-
- // Check control.labels first
- if ( this[ 0 ].labels && this[ 0 ].labels.length ) {
- return this.pushStack( this[ 0 ].labels );
- }
-
- // Support: IE <= 11, FF <= 37, Android <= 2.3 only
- // Above browsers do not support control.labels. Everything below is to support them
- // as well as document fragments. control.labels does not work on document fragments
- labels = this.eq( 0 ).parents( "label" );
-
- // Look for the label based on the id
- id = this.attr( "id" );
- if ( id ) {
-
- // We don't search against the document in case the element
- // is disconnected from the DOM
- ancestor = this.eq( 0 ).parents().last();
-
- // Get a full set of top level ancestors
- ancestors = ancestor.add( ancestor.length ? ancestor.siblings() : this.siblings() );
-
- // Create a selector for the label based on the id
- selector = "label[for='" + $.escapeSelector( id ) + "']";
-
- labels = labels.add( ancestors.find( selector ).addBack( selector ) );
-
- }
-
- // Return whatever we have found for labels
- return this.pushStack( labels );
-};
-
-
-/*!
- * jQuery UI Scroll Parent 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: scrollParent
-//>>group: Core
-//>>description: Get the closest ancestor element that is scrollable.
-//>>docs: http://api.jqueryui.com/scrollParent/
-
-
-var scrollParent = $.fn.scrollParent = function( includeHidden ) {
- var position = this.css( "position" ),
- excludeStaticParent = position === "absolute",
- overflowRegex = includeHidden ? /(auto|scroll|hidden)/ : /(auto|scroll)/,
- scrollParent = this.parents().filter( function() {
- var parent = $( this );
- if ( excludeStaticParent && parent.css( "position" ) === "static" ) {
- return false;
- }
- return overflowRegex.test( parent.css( "overflow" ) + parent.css( "overflow-y" ) +
- parent.css( "overflow-x" ) );
- } ).eq( 0 );
-
- return position === "fixed" || !scrollParent.length ?
- $( this[ 0 ].ownerDocument || document ) :
- scrollParent;
-};
-
-
-/*!
- * jQuery UI Tabbable 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: :tabbable Selector
-//>>group: Core
-//>>description: Selects elements which can be tabbed to.
-//>>docs: http://api.jqueryui.com/tabbable-selector/
-
-
-var tabbable = $.extend( $.expr.pseudos, {
- tabbable: function( element ) {
- var tabIndex = $.attr( element, "tabindex" ),
- hasTabindex = tabIndex != null;
- return ( !hasTabindex || tabIndex >= 0 ) && $.ui.focusable( element, hasTabindex );
- }
-} );
-
-
-/*!
- * jQuery UI Unique ID 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: uniqueId
-//>>group: Core
-//>>description: Functions to generate and remove uniqueId's
-//>>docs: http://api.jqueryui.com/uniqueId/
-
-
-var uniqueId = $.fn.extend( {
- uniqueId: ( function() {
- var uuid = 0;
-
- return function() {
- return this.each( function() {
- if ( !this.id ) {
- this.id = "ui-id-" + ( ++uuid );
- }
- } );
- };
- } )(),
-
- removeUniqueId: function() {
- return this.each( function() {
- if ( /^ui-id-\d+$/.test( this.id ) ) {
- $( this ).removeAttr( "id" );
- }
- } );
- }
-} );
-
-
-/*!
- * jQuery UI Accordion 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: Accordion
-//>>group: Widgets
-/* eslint-disable max-len */
-//>>description: Displays collapsible content panels for presenting information in a limited amount of space.
-/* eslint-enable max-len */
-//>>docs: http://api.jqueryui.com/accordion/
-//>>demos: http://jqueryui.com/accordion/
-//>>css.structure: ../../themes/base/core.css
-//>>css.structure: ../../themes/base/accordion.css
-//>>css.theme: ../../themes/base/theme.css
-
-
-var widgetsAccordion = $.widget( "ui.accordion", {
- version: "1.13.2",
- options: {
- active: 0,
- animate: {},
- classes: {
- "ui-accordion-header": "ui-corner-top",
- "ui-accordion-header-collapsed": "ui-corner-all",
- "ui-accordion-content": "ui-corner-bottom"
- },
- collapsible: false,
- event: "click",
- header: function( elem ) {
- return elem.find( "> li > :first-child" ).add( elem.find( "> :not(li)" ).even() );
- },
- heightStyle: "auto",
- icons: {
- activeHeader: "ui-icon-triangle-1-s",
- header: "ui-icon-triangle-1-e"
- },
-
- // Callbacks
- activate: null,
- beforeActivate: null
- },
-
- hideProps: {
- borderTopWidth: "hide",
- borderBottomWidth: "hide",
- paddingTop: "hide",
- paddingBottom: "hide",
- height: "hide"
- },
-
- showProps: {
- borderTopWidth: "show",
- borderBottomWidth: "show",
- paddingTop: "show",
- paddingBottom: "show",
- height: "show"
- },
-
- _create: function() {
- var options = this.options;
-
- this.prevShow = this.prevHide = $();
- this._addClass( "ui-accordion", "ui-widget ui-helper-reset" );
- this.element.attr( "role", "tablist" );
-
- // Don't allow collapsible: false and active: false / null
- if ( !options.collapsible && ( options.active === false || options.active == null ) ) {
- options.active = 0;
- }
-
- this._processPanels();
-
- // handle negative values
- if ( options.active < 0 ) {
- options.active += this.headers.length;
- }
- this._refresh();
- },
-
- _getCreateEventData: function() {
- return {
- header: this.active,
- panel: !this.active.length ? $() : this.active.next()
- };
- },
-
- _createIcons: function() {
- var icon, children,
- icons = this.options.icons;
-
- if ( icons ) {
- icon = $( "<span>" );
- this._addClass( icon, "ui-accordion-header-icon", "ui-icon " + icons.header );
- icon.prependTo( this.headers );
- children = this.active.children( ".ui-accordion-header-icon" );
- this._removeClass( children, icons.header )
- ._addClass( children, null, icons.activeHeader )
- ._addClass( this.headers, "ui-accordion-icons" );
- }
- },
-
- _destroyIcons: function() {
- this._removeClass( this.headers, "ui-accordion-icons" );
- this.headers.children( ".ui-accordion-header-icon" ).remove();
- },
-
- _destroy: function() {
- var contents;
-
- // Clean up main element
- this.element.removeAttr( "role" );
-
- // Clean up headers
- this.headers
- .removeAttr( "role aria-expanded aria-selected aria-controls tabIndex" )
- .removeUniqueId();
-
- this._destroyIcons();
-
- // Clean up content panels
- contents = this.headers.next()
- .css( "display", "" )
- .removeAttr( "role aria-hidden aria-labelledby" )
- .removeUniqueId();
-
- if ( this.options.heightStyle !== "content" ) {
- contents.css( "height", "" );
- }
- },
-
- _setOption: function( key, value ) {
- if ( key === "active" ) {
-
- // _activate() will handle invalid values and update this.options
- this._activate( value );
- return;
- }
-
- if ( key === "event" ) {
- if ( this.options.event ) {
- this._off( this.headers, this.options.event );
- }
- this._setupEvents( value );
- }
-
- this._super( key, value );
-
- // Setting collapsible: false while collapsed; open first panel
- if ( key === "collapsible" && !value && this.options.active === false ) {
- this._activate( 0 );
- }
-
- if ( key === "icons" ) {
- this._destroyIcons();
- if ( value ) {
- this._createIcons();
- }
- }
- },
-
- _setOptionDisabled: function( value ) {
- this._super( value );
-
- this.element.attr( "aria-disabled", value );
-
- // Support: IE8 Only
- // #5332 / #6059 - opacity doesn't cascade to positioned elements in IE
- // so we need to add the disabled class to the headers and panels
- this._toggleClass( null, "ui-state-disabled", !!value );
- this._toggleClass( this.headers.add( this.headers.next() ), null, "ui-state-disabled",
- !!value );
- },
-
- _keydown: function( event ) {
- if ( event.altKey || event.ctrlKey ) {
- return;
- }
-
- var keyCode = $.ui.keyCode,
- length = this.headers.length,
- currentIndex = this.headers.index( event.target ),
- toFocus = false;
-
- switch ( event.keyCode ) {
- case keyCode.RIGHT:
- case keyCode.DOWN:
- toFocus = this.headers[ ( currentIndex + 1 ) % length ];
- break;
- case keyCode.LEFT:
- case keyCode.UP:
- toFocus = this.headers[ ( currentIndex - 1 + length ) % length ];
- break;
- case keyCode.SPACE:
- case keyCode.ENTER:
- this._eventHandler( event );
- break;
- case keyCode.HOME:
- toFocus = this.headers[ 0 ];
- break;
- case keyCode.END:
- toFocus = this.headers[ length - 1 ];
- break;
- }
-
- if ( toFocus ) {
- $( event.target ).attr( "tabIndex", -1 );
- $( toFocus ).attr( "tabIndex", 0 );
- $( toFocus ).trigger( "focus" );
- event.preventDefault();
- }
- },
-
- _panelKeyDown: function( event ) {
- if ( event.keyCode === $.ui.keyCode.UP && event.ctrlKey ) {
- $( event.currentTarget ).prev().trigger( "focus" );
- }
- },
-
- refresh: function() {
- var options = this.options;
- this._processPanels();
-
- // Was collapsed or no panel
- if ( ( options.active === false && options.collapsible === true ) ||
- !this.headers.length ) {
- options.active = false;
- this.active = $();
-
- // active false only when collapsible is true
- } else if ( options.active === false ) {
- this._activate( 0 );
-
- // was active, but active panel is gone
- } else if ( this.active.length && !$.contains( this.element[ 0 ], this.active[ 0 ] ) ) {
-
- // all remaining panel are disabled
- if ( this.headers.length === this.headers.find( ".ui-state-disabled" ).length ) {
- options.active = false;
- this.active = $();
-
- // activate previous panel
- } else {
- this._activate( Math.max( 0, options.active - 1 ) );
- }
-
- // was active, active panel still exists
- } else {
-
- // make sure active index is correct
- options.active = this.headers.index( this.active );
- }
-
- this._destroyIcons();
-
- this._refresh();
- },
-
- _processPanels: function() {
- var prevHeaders = this.headers,
- prevPanels = this.panels;
-
- if ( typeof this.options.header === "function" ) {
- this.headers = this.options.header( this.element );
- } else {
- this.headers = this.element.find( this.options.header );
- }
- this._addClass( this.headers, "ui-accordion-header ui-accordion-header-collapsed",
- "ui-state-default" );
-
- this.panels = this.headers.next().filter( ":not(.ui-accordion-content-active)" ).hide();
- this._addClass( this.panels, "ui-accordion-content", "ui-helper-reset ui-widget-content" );
-
- // Avoid memory leaks (#10056)
- if ( prevPanels ) {
- this._off( prevHeaders.not( this.headers ) );
- this._off( prevPanels.not( this.panels ) );
- }
- },
-
- _refresh: function() {
- var maxHeight,
- options = this.options,
- heightStyle = options.heightStyle,
- parent = this.element.parent();
-
- this.active = this._findActive( options.active );
- this._addClass( this.active, "ui-accordion-header-active", "ui-state-active" )
- ._removeClass( this.active, "ui-accordion-header-collapsed" );
- this._addClass( this.active.next(), "ui-accordion-content-active" );
- this.active.next().show();
-
- this.headers
- .attr( "role", "tab" )
- .each( function() {
- var header = $( this ),
- headerId = header.uniqueId().attr( "id" ),
- panel = header.next(),
- panelId = panel.uniqueId().attr( "id" );
- header.attr( "aria-controls", panelId );
- panel.attr( "aria-labelledby", headerId );
- } )
- .next()
- .attr( "role", "tabpanel" );
-
- this.headers
- .not( this.active )
- .attr( {
- "aria-selected": "false",
- "aria-expanded": "false",
- tabIndex: -1
- } )
- .next()
- .attr( {
- "aria-hidden": "true"
- } )
- .hide();
-
- // Make sure at least one header is in the tab order
- if ( !this.active.length ) {
- this.headers.eq( 0 ).attr( "tabIndex", 0 );
- } else {
- this.active.attr( {
- "aria-selected": "true",
- "aria-expanded": "true",
- tabIndex: 0
- } )
- .next()
- .attr( {
- "aria-hidden": "false"
- } );
- }
-
- this._createIcons();
-
- this._setupEvents( options.event );
-
- if ( heightStyle === "fill" ) {
- maxHeight = parent.height();
- this.element.siblings( ":visible" ).each( function() {
- var elem = $( this ),
- position = elem.css( "position" );
-
- if ( position === "absolute" || position === "fixed" ) {
- return;
- }
- maxHeight -= elem.outerHeight( true );
- } );
-
- this.headers.each( function() {
- maxHeight -= $( this ).outerHeight( true );
- } );
-
- this.headers.next()
- .each( function() {
- $( this ).height( Math.max( 0, maxHeight -
- $( this ).innerHeight() + $( this ).height() ) );
- } )
- .css( "overflow", "auto" );
- } else if ( heightStyle === "auto" ) {
- maxHeight = 0;
- this.headers.next()
- .each( function() {
- var isVisible = $( this ).is( ":visible" );
- if ( !isVisible ) {
- $( this ).show();
- }
- maxHeight = Math.max( maxHeight, $( this ).css( "height", "" ).height() );
- if ( !isVisible ) {
- $( this ).hide();
- }
- } )
- .height( maxHeight );
- }
- },
-
- _activate: function( index ) {
- var active = this._findActive( index )[ 0 ];
-
- // Trying to activate the already active panel
- if ( active === this.active[ 0 ] ) {
- return;
- }
-
- // Trying to collapse, simulate a click on the currently active header
- active = active || this.active[ 0 ];
-
- this._eventHandler( {
- target: active,
- currentTarget: active,
- preventDefault: $.noop
- } );
- },
-
- _findActive: function( selector ) {
- return typeof selector === "number" ? this.headers.eq( selector ) : $();
- },
-
- _setupEvents: function( event ) {
- var events = {
- keydown: "_keydown"
- };
- if ( event ) {
- $.each( event.split( " " ), function( index, eventName ) {
- events[ eventName ] = "_eventHandler";
- } );
- }
-
- this._off( this.headers.add( this.headers.next() ) );
- this._on( this.headers, events );
- this._on( this.headers.next(), { keydown: "_panelKeyDown" } );
- this._hoverable( this.headers );
- this._focusable( this.headers );
- },
-
- _eventHandler: function( event ) {
- var activeChildren, clickedChildren,
- options = this.options,
- active = this.active,
- clicked = $( event.currentTarget ),
- clickedIsActive = clicked[ 0 ] === active[ 0 ],
- collapsing = clickedIsActive && options.collapsible,
- toShow = collapsing ? $() : clicked.next(),
- toHide = active.next(),
- eventData = {
- oldHeader: active,
- oldPanel: toHide,
- newHeader: collapsing ? $() : clicked,
- newPanel: toShow
- };
-
- event.preventDefault();
-
- if (
-
- // click on active header, but not collapsible
- ( clickedIsActive && !options.collapsible ) ||
-
- // allow canceling activation
- ( this._trigger( "beforeActivate", event, eventData ) === false ) ) {
- return;
- }
-
- options.active = collapsing ? false : this.headers.index( clicked );
-
- // When the call to ._toggle() comes after the class changes
- // it causes a very odd bug in IE 8 (see #6720)
- this.active = clickedIsActive ? $() : clicked;
- this._toggle( eventData );
-
- // Switch classes
- // corner classes on the previously active header stay after the animation
- this._removeClass( active, "ui-accordion-header-active", "ui-state-active" );
- if ( options.icons ) {
- activeChildren = active.children( ".ui-accordion-header-icon" );
- this._removeClass( activeChildren, null, options.icons.activeHeader )
- ._addClass( activeChildren, null, options.icons.header );
- }
-
- if ( !clickedIsActive ) {
- this._removeClass( clicked, "ui-accordion-header-collapsed" )
- ._addClass( clicked, "ui-accordion-header-active", "ui-state-active" );
- if ( options.icons ) {
- clickedChildren = clicked.children( ".ui-accordion-header-icon" );
- this._removeClass( clickedChildren, null, options.icons.header )
- ._addClass( clickedChildren, null, options.icons.activeHeader );
- }
-
- this._addClass( clicked.next(), "ui-accordion-content-active" );
- }
- },
-
- _toggle: function( data ) {
- var toShow = data.newPanel,
- toHide = this.prevShow.length ? this.prevShow : data.oldPanel;
-
- // Handle activating a panel during the animation for another activation
- this.prevShow.add( this.prevHide ).stop( true, true );
- this.prevShow = toShow;
- this.prevHide = toHide;
-
- if ( this.options.animate ) {
- this._animate( toShow, toHide, data );
- } else {
- toHide.hide();
- toShow.show();
- this._toggleComplete( data );
- }
-
- toHide.attr( {
- "aria-hidden": "true"
- } );
- toHide.prev().attr( {
- "aria-selected": "false",
- "aria-expanded": "false"
- } );
-
- // if we're switching panels, remove the old header from the tab order
- // if we're opening from collapsed state, remove the previous header from the tab order
- // if we're collapsing, then keep the collapsing header in the tab order
- if ( toShow.length && toHide.length ) {
- toHide.prev().attr( {
- "tabIndex": -1,
- "aria-expanded": "false"
- } );
- } else if ( toShow.length ) {
- this.headers.filter( function() {
- return parseInt( $( this ).attr( "tabIndex" ), 10 ) === 0;
- } )
- .attr( "tabIndex", -1 );
- }
-
- toShow
- .attr( "aria-hidden", "false" )
- .prev()
- .attr( {
- "aria-selected": "true",
- "aria-expanded": "true",
- tabIndex: 0
- } );
- },
-
- _animate: function( toShow, toHide, data ) {
- var total, easing, duration,
- that = this,
- adjust = 0,
- boxSizing = toShow.css( "box-sizing" ),
- down = toShow.length &&
- ( !toHide.length || ( toShow.index() < toHide.index() ) ),
- animate = this.options.animate || {},
- options = down && animate.down || animate,
- complete = function() {
- that._toggleComplete( data );
- };
-
- if ( typeof options === "number" ) {
- duration = options;
- }
- if ( typeof options === "string" ) {
- easing = options;
- }
-
- // fall back from options to animation in case of partial down settings
- easing = easing || options.easing || animate.easing;
- duration = duration || options.duration || animate.duration;
-
- if ( !toHide.length ) {
- return toShow.animate( this.showProps, duration, easing, complete );
- }
- if ( !toShow.length ) {
- return toHide.animate( this.hideProps, duration, easing, complete );
- }
-
- total = toShow.show().outerHeight();
- toHide.animate( this.hideProps, {
- duration: duration,
- easing: easing,
- step: function( now, fx ) {
- fx.now = Math.round( now );
- }
- } );
- toShow
- .hide()
- .animate( this.showProps, {
- duration: duration,
- easing: easing,
- complete: complete,
- step: function( now, fx ) {
- fx.now = Math.round( now );
- if ( fx.prop !== "height" ) {
- if ( boxSizing === "content-box" ) {
- adjust += fx.now;
- }
- } else if ( that.options.heightStyle !== "content" ) {
- fx.now = Math.round( total - toHide.outerHeight() - adjust );
- adjust = 0;
- }
- }
- } );
- },
-
- _toggleComplete: function( data ) {
- var toHide = data.oldPanel,
- prev = toHide.prev();
-
- this._removeClass( toHide, "ui-accordion-content-active" );
- this._removeClass( prev, "ui-accordion-header-active" )
- ._addClass( prev, "ui-accordion-header-collapsed" );
-
- // Work around for rendering bug in IE (#5421)
- if ( toHide.length ) {
- toHide.parent()[ 0 ].className = toHide.parent()[ 0 ].className;
- }
- this._trigger( "activate", null, data );
- }
-} );
-
-
-
-var safeActiveElement = $.ui.safeActiveElement = function( document ) {
- var activeElement;
-
- // Support: IE 9 only
- // IE9 throws an "Unspecified error" accessing document.activeElement from an <iframe>
- try {
- activeElement = document.activeElement;
- } catch ( error ) {
- activeElement = document.body;
- }
-
- // Support: IE 9 - 11 only
- // IE may return null instead of an element
- // Interestingly, this only seems to occur when NOT in an iframe
- if ( !activeElement ) {
- activeElement = document.body;
- }
-
- // Support: IE 11 only
- // IE11 returns a seemingly empty object in some cases when accessing
- // document.activeElement from an <iframe>
- if ( !activeElement.nodeName ) {
- activeElement = document.body;
- }
-
- return activeElement;
-};
-
-
-/*!
- * jQuery UI Menu 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: Menu
-//>>group: Widgets
-//>>description: Creates nestable menus.
-//>>docs: http://api.jqueryui.com/menu/
-//>>demos: http://jqueryui.com/menu/
-//>>css.structure: ../../themes/base/core.css
-//>>css.structure: ../../themes/base/menu.css
-//>>css.theme: ../../themes/base/theme.css
-
-
-var widgetsMenu = $.widget( "ui.menu", {
- version: "1.13.2",
- defaultElement: "<ul>",
- delay: 300,
- options: {
- icons: {
- submenu: "ui-icon-caret-1-e"
- },
- items: "> *",
- menus: "ul",
- position: {
- my: "left top",
- at: "right top"
- },
- role: "menu",
-
- // Callbacks
- blur: null,
- focus: null,
- select: null
- },
-
- _create: function() {
- this.activeMenu = this.element;
-
- // Flag used to prevent firing of the click handler
- // as the event bubbles up through nested menus
- this.mouseHandled = false;
- this.lastMousePosition = { x: null, y: null };
- this.element
- .uniqueId()
- .attr( {
- role: this.options.role,
- tabIndex: 0
- } );
-
- this._addClass( "ui-menu", "ui-widget ui-widget-content" );
- this._on( {
-
- // Prevent focus from sticking to links inside menu after clicking
- // them (focus should always stay on UL during navigation).
- "mousedown .ui-menu-item": function( event ) {
- event.preventDefault();
-
- this._activateItem( event );
- },
- "click .ui-menu-item": function( event ) {
- var target = $( event.target );
- var active = $( $.ui.safeActiveElement( this.document[ 0 ] ) );
- if ( !this.mouseHandled && target.not( ".ui-state-disabled" ).length ) {
- this.select( event );
-
- // Only set the mouseHandled flag if the event will bubble, see #9469.
- if ( !event.isPropagationStopped() ) {
- this.mouseHandled = true;
- }
-
- // Open submenu on click
- if ( target.has( ".ui-menu" ).length ) {
- this.expand( event );
- } else if ( !this.element.is( ":focus" ) &&
- active.closest( ".ui-menu" ).length ) {
-
- // Redirect focus to the menu
- this.element.trigger( "focus", [ true ] );
-
- // If the active item is on the top level, let it stay active.
- // Otherwise, blur the active item since it is no longer visible.
- if ( this.active && this.active.parents( ".ui-menu" ).length === 1 ) {
- clearTimeout( this.timer );
- }
- }
- }
- },
- "mouseenter .ui-menu-item": "_activateItem",
- "mousemove .ui-menu-item": "_activateItem",
- mouseleave: "collapseAll",
- "mouseleave .ui-menu": "collapseAll",
- focus: function( event, keepActiveItem ) {
-
- // If there's already an active item, keep it active
- // If not, activate the first item
- var item = this.active || this._menuItems().first();
-
- if ( !keepActiveItem ) {
- this.focus( event, item );
- }
- },
- blur: function( event ) {
- this._delay( function() {
- var notContained = !$.contains(
- this.element[ 0 ],
- $.ui.safeActiveElement( this.document[ 0 ] )
- );
- if ( notContained ) {
- this.collapseAll( event );
- }
- } );
- },
- keydown: "_keydown"
- } );
-
- this.refresh();
-
- // Clicks outside of a menu collapse any open menus
- this._on( this.document, {
- click: function( event ) {
- if ( this._closeOnDocumentClick( event ) ) {
- this.collapseAll( event, true );
- }
-
- // Reset the mouseHandled flag
- this.mouseHandled = false;
- }
- } );
- },
-
- _activateItem: function( event ) {
-
- // Ignore mouse events while typeahead is active, see #10458.
- // Prevents focusing the wrong item when typeahead causes a scroll while the mouse
- // is over an item in the menu
- if ( this.previousFilter ) {
- return;
- }
-
- // If the mouse didn't actually move, but the page was scrolled, ignore the event (#9356)
- if ( event.clientX === this.lastMousePosition.x &&
- event.clientY === this.lastMousePosition.y ) {
- return;
- }
-
- this.lastMousePosition = {
- x: event.clientX,
- y: event.clientY
- };
-
- var actualTarget = $( event.target ).closest( ".ui-menu-item" ),
- target = $( event.currentTarget );
-
- // Ignore bubbled events on parent items, see #11641
- if ( actualTarget[ 0 ] !== target[ 0 ] ) {
- return;
- }
-
- // If the item is already active, there's nothing to do
- if ( target.is( ".ui-state-active" ) ) {
- return;
- }
-
- // Remove ui-state-active class from siblings of the newly focused menu item
- // to avoid a jump caused by adjacent elements both having a class with a border
- this._removeClass( target.siblings().children( ".ui-state-active" ),
- null, "ui-state-active" );
- this.focus( event, target );
- },
-
- _destroy: function() {
- var items = this.element.find( ".ui-menu-item" )
- .removeAttr( "role aria-disabled" ),
- submenus = items.children( ".ui-menu-item-wrapper" )
- .removeUniqueId()
- .removeAttr( "tabIndex role aria-haspopup" );
-
- // Destroy (sub)menus
- this.element
- .removeAttr( "aria-activedescendant" )
- .find( ".ui-menu" ).addBack()
- .removeAttr( "role aria-labelledby aria-expanded aria-hidden aria-disabled " +
- "tabIndex" )
- .removeUniqueId()
- .show();
-
- submenus.children().each( function() {
- var elem = $( this );
- if ( elem.data( "ui-menu-submenu-caret" ) ) {
- elem.remove();
- }
- } );
- },
-
- _keydown: function( event ) {
- var match, prev, character, skip,
- preventDefault = true;
-
- switch ( event.keyCode ) {
- case $.ui.keyCode.PAGE_UP:
- this.previousPage( event );
- break;
- case $.ui.keyCode.PAGE_DOWN:
- this.nextPage( event );
- break;
- case $.ui.keyCode.HOME:
- this._move( "first", "first", event );
- break;
- case $.ui.keyCode.END:
- this._move( "last", "last", event );
- break;
- case $.ui.keyCode.UP:
- this.previous( event );
- break;
- case $.ui.keyCode.DOWN:
- this.next( event );
- break;
- case $.ui.keyCode.LEFT:
- this.collapse( event );
- break;
- case $.ui.keyCode.RIGHT:
- if ( this.active && !this.active.is( ".ui-state-disabled" ) ) {
- this.expand( event );
- }
- break;
- case $.ui.keyCode.ENTER:
- case $.ui.keyCode.SPACE:
- this._activate( event );
- break;
- case $.ui.keyCode.ESCAPE:
- this.collapse( event );
- break;
- default:
- preventDefault = false;
- prev = this.previousFilter || "";
- skip = false;
-
- // Support number pad values
- character = event.keyCode >= 96 && event.keyCode <= 105 ?
- ( event.keyCode - 96 ).toString() : String.fromCharCode( event.keyCode );
-
- clearTimeout( this.filterTimer );
-
- if ( character === prev ) {
- skip = true;
- } else {
- character = prev + character;
- }
-
- match = this._filterMenuItems( character );
- match = skip && match.index( this.active.next() ) !== -1 ?
- this.active.nextAll( ".ui-menu-item" ) :
- match;
-
- // If no matches on the current filter, reset to the last character pressed
- // to move down the menu to the first item that starts with that character
- if ( !match.length ) {
- character = String.fromCharCode( event.keyCode );
- match = this._filterMenuItems( character );
- }
-
- if ( match.length ) {
- this.focus( event, match );
- this.previousFilter = character;
- this.filterTimer = this._delay( function() {
- delete this.previousFilter;
- }, 1000 );
- } else {
- delete this.previousFilter;
- }
- }
-
- if ( preventDefault ) {
- event.preventDefault();
- }
- },
-
- _activate: function( event ) {
- if ( this.active && !this.active.is( ".ui-state-disabled" ) ) {
- if ( this.active.children( "[aria-haspopup='true']" ).length ) {
- this.expand( event );
- } else {
- this.select( event );
- }
- }
- },
-
- refresh: function() {
- var menus, items, newSubmenus, newItems, newWrappers,
- that = this,
- icon = this.options.icons.submenu,
- submenus = this.element.find( this.options.menus );
-
- this._toggleClass( "ui-menu-icons", null, !!this.element.find( ".ui-icon" ).length );
-
- // Initialize nested menus
- newSubmenus = submenus.filter( ":not(.ui-menu)" )
- .hide()
- .attr( {
- role: this.options.role,
- "aria-hidden": "true",
- "aria-expanded": "false"
- } )
- .each( function() {
- var menu = $( this ),
- item = menu.prev(),
- submenuCaret = $( "<span>" ).data( "ui-menu-submenu-caret", true );
-
- that._addClass( submenuCaret, "ui-menu-icon", "ui-icon " + icon );
- item
- .attr( "aria-haspopup", "true" )
- .prepend( submenuCaret );
- menu.attr( "aria-labelledby", item.attr( "id" ) );
- } );
-
- this._addClass( newSubmenus, "ui-menu", "ui-widget ui-widget-content ui-front" );
-
- menus = submenus.add( this.element );
- items = menus.find( this.options.items );
-
- // Initialize menu-items containing spaces and/or dashes only as dividers
- items.not( ".ui-menu-item" ).each( function() {
- var item = $( this );
- if ( that._isDivider( item ) ) {
- that._addClass( item, "ui-menu-divider", "ui-widget-content" );
- }
- } );
-
- // Don't refresh list items that are already adapted
- newItems = items.not( ".ui-menu-item, .ui-menu-divider" );
- newWrappers = newItems.children()
- .not( ".ui-menu" )
- .uniqueId()
- .attr( {
- tabIndex: -1,
- role: this._itemRole()
- } );
- this._addClass( newItems, "ui-menu-item" )
- ._addClass( newWrappers, "ui-menu-item-wrapper" );
-
- // Add aria-disabled attribute to any disabled menu item
- items.filter( ".ui-state-disabled" ).attr( "aria-disabled", "true" );
-
- // If the active item has been removed, blur the menu
- if ( this.active && !$.contains( this.element[ 0 ], this.active[ 0 ] ) ) {
- this.blur();
- }
- },
-
- _itemRole: function() {
- return {
- menu: "menuitem",
- listbox: "option"
- }[ this.options.role ];
- },
-
- _setOption: function( key, value ) {
- if ( key === "icons" ) {
- var icons = this.element.find( ".ui-menu-icon" );
- this._removeClass( icons, null, this.options.icons.submenu )
- ._addClass( icons, null, value.submenu );
- }
- this._super( key, value );
- },
-
- _setOptionDisabled: function( value ) {
- this._super( value );
-
- this.element.attr( "aria-disabled", String( value ) );
- this._toggleClass( null, "ui-state-disabled", !!value );
- },
-
- focus: function( event, item ) {
- var nested, focused, activeParent;
- this.blur( event, event && event.type === "focus" );
-
- this._scrollIntoView( item );
-
- this.active = item.first();
-
- focused = this.active.children( ".ui-menu-item-wrapper" );
- this._addClass( focused, null, "ui-state-active" );
-
- // Only update aria-activedescendant if there's a role
- // otherwise we assume focus is managed elsewhere
- if ( this.options.role ) {
- this.element.attr( "aria-activedescendant", focused.attr( "id" ) );
- }
-
- // Highlight active parent menu item, if any
- activeParent = this.active
- .parent()
- .closest( ".ui-menu-item" )
- .children( ".ui-menu-item-wrapper" );
- this._addClass( activeParent, null, "ui-state-active" );
-
- if ( event && event.type === "keydown" ) {
- this._close();
- } else {
- this.timer = this._delay( function() {
- this._close();
- }, this.delay );
- }
-
- nested = item.children( ".ui-menu" );
- if ( nested.length && event && ( /^mouse/.test( event.type ) ) ) {
- this._startOpening( nested );
- }
- this.activeMenu = item.parent();
-
- this._trigger( "focus", event, { item: item } );
- },
-
- _scrollIntoView: function( item ) {
- var borderTop, paddingTop, offset, scroll, elementHeight, itemHeight;
- if ( this._hasScroll() ) {
- borderTop = parseFloat( $.css( this.activeMenu[ 0 ], "borderTopWidth" ) ) || 0;
- paddingTop = parseFloat( $.css( this.activeMenu[ 0 ], "paddingTop" ) ) || 0;
- offset = item.offset().top - this.activeMenu.offset().top - borderTop - paddingTop;
- scroll = this.activeMenu.scrollTop();
- elementHeight = this.activeMenu.height();
- itemHeight = item.outerHeight();
-
- if ( offset < 0 ) {
- this.activeMenu.scrollTop( scroll + offset );
- } else if ( offset + itemHeight > elementHeight ) {
- this.activeMenu.scrollTop( scroll + offset - elementHeight + itemHeight );
- }
- }
- },
-
- blur: function( event, fromFocus ) {
- if ( !fromFocus ) {
- clearTimeout( this.timer );
- }
-
- if ( !this.active ) {
- return;
- }
-
- this._removeClass( this.active.children( ".ui-menu-item-wrapper" ),
- null, "ui-state-active" );
-
- this._trigger( "blur", event, { item: this.active } );
- this.active = null;
- },
-
- _startOpening: function( submenu ) {
- clearTimeout( this.timer );
-
- // Don't open if already open fixes a Firefox bug that caused a .5 pixel
- // shift in the submenu position when mousing over the caret icon
- if ( submenu.attr( "aria-hidden" ) !== "true" ) {
- return;
- }
-
- this.timer = this._delay( function() {
- this._close();
- this._open( submenu );
- }, this.delay );
- },
-
- _open: function( submenu ) {
- var position = $.extend( {
- of: this.active
- }, this.options.position );
-
- clearTimeout( this.timer );
- this.element.find( ".ui-menu" ).not( submenu.parents( ".ui-menu" ) )
- .hide()
- .attr( "aria-hidden", "true" );
-
- submenu
- .show()
- .removeAttr( "aria-hidden" )
- .attr( "aria-expanded", "true" )
- .position( position );
- },
-
- collapseAll: function( event, all ) {
- clearTimeout( this.timer );
- this.timer = this._delay( function() {
-
- // If we were passed an event, look for the submenu that contains the event
- var currentMenu = all ? this.element :
- $( event && event.target ).closest( this.element.find( ".ui-menu" ) );
-
- // If we found no valid submenu ancestor, use the main menu to close all
- // sub menus anyway
- if ( !currentMenu.length ) {
- currentMenu = this.element;
- }
-
- this._close( currentMenu );
-
- this.blur( event );
-
- // Work around active item staying active after menu is blurred
- this._removeClass( currentMenu.find( ".ui-state-active" ), null, "ui-state-active" );
-
- this.activeMenu = currentMenu;
- }, all ? 0 : this.delay );
- },
-
- // With no arguments, closes the currently active menu - if nothing is active
- // it closes all menus. If passed an argument, it will search for menus BELOW
- _close: function( startMenu ) {
- if ( !startMenu ) {
- startMenu = this.active ? this.active.parent() : this.element;
- }
-
- startMenu.find( ".ui-menu" )
- .hide()
- .attr( "aria-hidden", "true" )
- .attr( "aria-expanded", "false" );
- },
-
- _closeOnDocumentClick: function( event ) {
- return !$( event.target ).closest( ".ui-menu" ).length;
- },
-
- _isDivider: function( item ) {
-
- // Match hyphen, em dash, en dash
- return !/[^\-\u2014\u2013\s]/.test( item.text() );
- },
-
- collapse: function( event ) {
- var newItem = this.active &&
- this.active.parent().closest( ".ui-menu-item", this.element );
- if ( newItem && newItem.length ) {
- this._close();
- this.focus( event, newItem );
- }
- },
-
- expand: function( event ) {
- var newItem = this.active && this._menuItems( this.active.children( ".ui-menu" ) ).first();
-
- if ( newItem && newItem.length ) {
- this._open( newItem.parent() );
-
- // Delay so Firefox will not hide activedescendant change in expanding submenu from AT
- this._delay( function() {
- this.focus( event, newItem );
- } );
- }
- },
-
- next: function( event ) {
- this._move( "next", "first", event );
- },
-
- previous: function( event ) {
- this._move( "prev", "last", event );
- },
-
- isFirstItem: function() {
- return this.active && !this.active.prevAll( ".ui-menu-item" ).length;
- },
-
- isLastItem: function() {
- return this.active && !this.active.nextAll( ".ui-menu-item" ).length;
- },
-
- _menuItems: function( menu ) {
- return ( menu || this.element )
- .find( this.options.items )
- .filter( ".ui-menu-item" );
- },
-
- _move: function( direction, filter, event ) {
- var next;
- if ( this.active ) {
- if ( direction === "first" || direction === "last" ) {
- next = this.active
- [ direction === "first" ? "prevAll" : "nextAll" ]( ".ui-menu-item" )
- .last();
- } else {
- next = this.active
- [ direction + "All" ]( ".ui-menu-item" )
- .first();
- }
- }
- if ( !next || !next.length || !this.active ) {
- next = this._menuItems( this.activeMenu )[ filter ]();
- }
-
- this.focus( event, next );
- },
-
- nextPage: function( event ) {
- var item, base, height;
-
- if ( !this.active ) {
- this.next( event );
- return;
- }
- if ( this.isLastItem() ) {
- return;
- }
- if ( this._hasScroll() ) {
- base = this.active.offset().top;
- height = this.element.innerHeight();
-
- // jQuery 3.2 doesn't include scrollbars in innerHeight, add it back.
- if ( $.fn.jquery.indexOf( "3.2." ) === 0 ) {
- height += this.element[ 0 ].offsetHeight - this.element.outerHeight();
- }
-
- this.active.nextAll( ".ui-menu-item" ).each( function() {
- item = $( this );
- return item.offset().top - base - height < 0;
- } );
-
- this.focus( event, item );
- } else {
- this.focus( event, this._menuItems( this.activeMenu )
- [ !this.active ? "first" : "last" ]() );
- }
- },
-
- previousPage: function( event ) {
- var item, base, height;
- if ( !this.active ) {
- this.next( event );
- return;
- }
- if ( this.isFirstItem() ) {
- return;
- }
- if ( this._hasScroll() ) {
- base = this.active.offset().top;
- height = this.element.innerHeight();
-
- // jQuery 3.2 doesn't include scrollbars in innerHeight, add it back.
- if ( $.fn.jquery.indexOf( "3.2." ) === 0 ) {
- height += this.element[ 0 ].offsetHeight - this.element.outerHeight();
- }
-
- this.active.prevAll( ".ui-menu-item" ).each( function() {
- item = $( this );
- return item.offset().top - base + height > 0;
- } );
-
- this.focus( event, item );
- } else {
- this.focus( event, this._menuItems( this.activeMenu ).first() );
- }
- },
-
- _hasScroll: function() {
- return this.element.outerHeight() < this.element.prop( "scrollHeight" );
- },
-
- select: function( event ) {
-
- // TODO: It should never be possible to not have an active item at this
- // point, but the tests don't trigger mouseenter before click.
- this.active = this.active || $( event.target ).closest( ".ui-menu-item" );
- var ui = { item: this.active };
- if ( !this.active.has( ".ui-menu" ).length ) {
- this.collapseAll( event, true );
- }
- this._trigger( "select", event, ui );
- },
-
- _filterMenuItems: function( character ) {
- var escapedCharacter = character.replace( /[\-\[\]{}()*+?.,\\\^$|#\s]/g, "\\$&" ),
- regex = new RegExp( "^" + escapedCharacter, "i" );
-
- return this.activeMenu
- .find( this.options.items )
-
- // Only match on items, not dividers or other content (#10571)
- .filter( ".ui-menu-item" )
- .filter( function() {
- return regex.test(
- String.prototype.trim.call(
- $( this ).children( ".ui-menu-item-wrapper" ).text() ) );
- } );
- }
-} );
-
-
-/*!
- * jQuery UI Autocomplete 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: Autocomplete
-//>>group: Widgets
-//>>description: Lists suggested words as the user is typing.
-//>>docs: http://api.jqueryui.com/autocomplete/
-//>>demos: http://jqueryui.com/autocomplete/
-//>>css.structure: ../../themes/base/core.css
-//>>css.structure: ../../themes/base/autocomplete.css
-//>>css.theme: ../../themes/base/theme.css
-
-
-$.widget( "ui.autocomplete", {
- version: "1.13.2",
- defaultElement: "<input>",
- options: {
- appendTo: null,
- autoFocus: false,
- delay: 300,
- minLength: 1,
- position: {
- my: "left top",
- at: "left bottom",
- collision: "none"
- },
- source: null,
-
- // Callbacks
- change: null,
- close: null,
- focus: null,
- open: null,
- response: null,
- search: null,
- select: null
- },
-
- requestIndex: 0,
- pending: 0,
- liveRegionTimer: null,
-
- _create: function() {
-
- // Some browsers only repeat keydown events, not keypress events,
- // so we use the suppressKeyPress flag to determine if we've already
- // handled the keydown event. #7269
- // Unfortunately the code for & in keypress is the same as the up arrow,
- // so we use the suppressKeyPressRepeat flag to avoid handling keypress
- // events when we know the keydown event was used to modify the
- // search term. #7799
- var suppressKeyPress, suppressKeyPressRepeat, suppressInput,
- nodeName = this.element[ 0 ].nodeName.toLowerCase(),
- isTextarea = nodeName === "textarea",
- isInput = nodeName === "input";
-
- // Textareas are always multi-line
- // Inputs are always single-line, even if inside a contentEditable element
- // IE also treats inputs as contentEditable
- // All other element types are determined by whether or not they're contentEditable
- this.isMultiLine = isTextarea || !isInput && this._isContentEditable( this.element );
-
- this.valueMethod = this.element[ isTextarea || isInput ? "val" : "text" ];
- this.isNewMenu = true;
-
- this._addClass( "ui-autocomplete-input" );
- this.element.attr( "autocomplete", "off" );
-
- this._on( this.element, {
- keydown: function( event ) {
- if ( this.element.prop( "readOnly" ) ) {
- suppressKeyPress = true;
- suppressInput = true;
- suppressKeyPressRepeat = true;
- return;
- }
-
- suppressKeyPress = false;
- suppressInput = false;
- suppressKeyPressRepeat = false;
- var keyCode = $.ui.keyCode;
- switch ( event.keyCode ) {
- case keyCode.PAGE_UP:
- suppressKeyPress = true;
- this._move( "previousPage", event );
- break;
- case keyCode.PAGE_DOWN:
- suppressKeyPress = true;
- this._move( "nextPage", event );
- break;
- case keyCode.UP:
- suppressKeyPress = true;
- this._keyEvent( "previous", event );
- break;
- case keyCode.DOWN:
- suppressKeyPress = true;
- this._keyEvent( "next", event );
- break;
- case keyCode.ENTER:
-
- // when menu is open and has focus
- if ( this.menu.active ) {
-
- // #6055 - Opera still allows the keypress to occur
- // which causes forms to submit
- suppressKeyPress = true;
- event.preventDefault();
- this.menu.select( event );
- }
- break;
- case keyCode.TAB:
- if ( this.menu.active ) {
- this.menu.select( event );
- }
- break;
- case keyCode.ESCAPE:
- if ( this.menu.element.is( ":visible" ) ) {
- if ( !this.isMultiLine ) {
- this._value( this.term );
- }
- this.close( event );
-
- // Different browsers have different default behavior for escape
- // Single press can mean undo or clear
- // Double press in IE means clear the whole form
- event.preventDefault();
- }
- break;
- default:
- suppressKeyPressRepeat = true;
-
- // search timeout should be triggered before the input value is changed
- this._searchTimeout( event );
- break;
- }
- },
- keypress: function( event ) {
- if ( suppressKeyPress ) {
- suppressKeyPress = false;
- if ( !this.isMultiLine || this.menu.element.is( ":visible" ) ) {
- event.preventDefault();
- }
- return;
- }
- if ( suppressKeyPressRepeat ) {
- return;
- }
-
- // Replicate some key handlers to allow them to repeat in Firefox and Opera
- var keyCode = $.ui.keyCode;
- switch ( event.keyCode ) {
- case keyCode.PAGE_UP:
- this._move( "previousPage", event );
- break;
- case keyCode.PAGE_DOWN:
- this._move( "nextPage", event );
- break;
- case keyCode.UP:
- this._keyEvent( "previous", event );
- break;
- case keyCode.DOWN:
- this._keyEvent( "next", event );
- break;
- }
- },
- input: function( event ) {
- if ( suppressInput ) {
- suppressInput = false;
- event.preventDefault();
- return;
- }
- this._searchTimeout( event );
- },
- focus: function() {
- this.selectedItem = null;
- this.previous = this._value();
- },
- blur: function( event ) {
- clearTimeout( this.searching );
- this.close( event );
- this._change( event );
- }
- } );
-
- this._initSource();
- this.menu = $( "<ul>" )
- .appendTo( this._appendTo() )
- .menu( {
-
- // disable ARIA support, the live region takes care of that
- role: null
- } )
- .hide()
-
- // Support: IE 11 only, Edge <= 14
- // For other browsers, we preventDefault() on the mousedown event
- // to keep the dropdown from taking focus from the input. This doesn't
- // work for IE/Edge, causing problems with selection and scrolling (#9638)
- // Happily, IE and Edge support an "unselectable" attribute that
- // prevents an element from receiving focus, exactly what we want here.
- .attr( {
- "unselectable": "on"
- } )
- .menu( "instance" );
-
- this._addClass( this.menu.element, "ui-autocomplete", "ui-front" );
- this._on( this.menu.element, {
- mousedown: function( event ) {
-
- // Prevent moving focus out of the text field
- event.preventDefault();
- },
- menufocus: function( event, ui ) {
- var label, item;
-
- // support: Firefox
- // Prevent accidental activation of menu items in Firefox (#7024 #9118)
- if ( this.isNewMenu ) {
- this.isNewMenu = false;
- if ( event.originalEvent && /^mouse/.test( event.originalEvent.type ) ) {
- this.menu.blur();
-
- this.document.one( "mousemove", function() {
- $( event.target ).trigger( event.originalEvent );
- } );
-
- return;
- }
- }
-
- item = ui.item.data( "ui-autocomplete-item" );
- if ( false !== this._trigger( "focus", event, { item: item } ) ) {
-
- // use value to match what will end up in the input, if it was a key event
- if ( event.originalEvent && /^key/.test( event.originalEvent.type ) ) {
- this._value( item.value );
- }
- }
-
- // Announce the value in the liveRegion
- label = ui.item.attr( "aria-label" ) || item.value;
- if ( label && String.prototype.trim.call( label ).length ) {
- clearTimeout( this.liveRegionTimer );
- this.liveRegionTimer = this._delay( function() {
- this.liveRegion.html( $( "<div>" ).text( label ) );
- }, 100 );
- }
- },
- menuselect: function( event, ui ) {
- var item = ui.item.data( "ui-autocomplete-item" ),
- previous = this.previous;
-
- // Only trigger when focus was lost (click on menu)
- if ( this.element[ 0 ] !== $.ui.safeActiveElement( this.document[ 0 ] ) ) {
- this.element.trigger( "focus" );
- this.previous = previous;
-
- // #6109 - IE triggers two focus events and the second
- // is asynchronous, so we need to reset the previous
- // term synchronously and asynchronously :-(
- this._delay( function() {
- this.previous = previous;
- this.selectedItem = item;
- } );
- }
-
- if ( false !== this._trigger( "select", event, { item: item } ) ) {
- this._value( item.value );
- }
-
- // reset the term after the select event
- // this allows custom select handling to work properly
- this.term = this._value();
-
- this.close( event );
- this.selectedItem = item;
- }
- } );
-
- this.liveRegion = $( "<div>", {
- role: "status",
- "aria-live": "assertive",
- "aria-relevant": "additions"
- } )
- .appendTo( this.document[ 0 ].body );
-
- this._addClass( this.liveRegion, null, "ui-helper-hidden-accessible" );
-
- // Turning off autocomplete prevents the browser from remembering the
- // value when navigating through history, so we re-enable autocomplete
- // if the page is unloaded before the widget is destroyed. #7790
- this._on( this.window, {
- beforeunload: function() {
- this.element.removeAttr( "autocomplete" );
- }
- } );
- },
-
- _destroy: function() {
- clearTimeout( this.searching );
- this.element.removeAttr( "autocomplete" );
- this.menu.element.remove();
- this.liveRegion.remove();
- },
-
- _setOption: function( key, value ) {
- this._super( key, value );
- if ( key === "source" ) {
- this._initSource();
- }
- if ( key === "appendTo" ) {
- this.menu.element.appendTo( this._appendTo() );
- }
- if ( key === "disabled" && value && this.xhr ) {
- this.xhr.abort();
- }
- },
-
- _isEventTargetInWidget: function( event ) {
- var menuElement = this.menu.element[ 0 ];
-
- return event.target === this.element[ 0 ] ||
- event.target === menuElement ||
- $.contains( menuElement, event.target );
- },
-
- _closeOnClickOutside: function( event ) {
- if ( !this._isEventTargetInWidget( event ) ) {
- this.close();
- }
- },
-
- _appendTo: function() {
- var element = this.options.appendTo;
-
- if ( element ) {
- element = element.jquery || element.nodeType ?
- $( element ) :
- this.document.find( element ).eq( 0 );
- }
-
- if ( !element || !element[ 0 ] ) {
- element = this.element.closest( ".ui-front, dialog" );
- }
-
- if ( !element.length ) {
- element = this.document[ 0 ].body;
- }
-
- return element;
- },
-
- _initSource: function() {
- var array, url,
- that = this;
- if ( Array.isArray( this.options.source ) ) {
- array = this.options.source;
- this.source = function( request, response ) {
- response( $.ui.autocomplete.filter( array, request.term ) );
- };
- } else if ( typeof this.options.source === "string" ) {
- url = this.options.source;
- this.source = function( request, response ) {
- if ( that.xhr ) {
- that.xhr.abort();
- }
- that.xhr = $.ajax( {
- url: url,
- data: request,
- dataType: "json",
- success: function( data ) {
- response( data );
- },
- error: function() {
- response( [] );
- }
- } );
- };
- } else {
- this.source = this.options.source;
- }
- },
-
- _searchTimeout: function( event ) {
- clearTimeout( this.searching );
- this.searching = this._delay( function() {
-
- // Search if the value has changed, or if the user retypes the same value (see #7434)
- var equalValues = this.term === this._value(),
- menuVisible = this.menu.element.is( ":visible" ),
- modifierKey = event.altKey || event.ctrlKey || event.metaKey || event.shiftKey;
-
- if ( !equalValues || ( equalValues && !menuVisible && !modifierKey ) ) {
- this.selectedItem = null;
- this.search( null, event );
- }
- }, this.options.delay );
- },
-
- search: function( value, event ) {
- value = value != null ? value : this._value();
-
- // Always save the actual value, not the one passed as an argument
- this.term = this._value();
-
- if ( value.length < this.options.minLength ) {
- return this.close( event );
- }
-
- if ( this._trigger( "search", event ) === false ) {
- return;
- }
-
- return this._search( value );
- },
-
- _search: function( value ) {
- this.pending++;
- this._addClass( "ui-autocomplete-loading" );
- this.cancelSearch = false;
-
- this.source( { term: value }, this._response() );
- },
-
- _response: function() {
- var index = ++this.requestIndex;
-
- return function( content ) {
- if ( index === this.requestIndex ) {
- this.__response( content );
- }
-
- this.pending--;
- if ( !this.pending ) {
- this._removeClass( "ui-autocomplete-loading" );
- }
- }.bind( this );
- },
-
- __response: function( content ) {
- if ( content ) {
- content = this._normalize( content );
- }
- this._trigger( "response", null, { content: content } );
- if ( !this.options.disabled && content && content.length && !this.cancelSearch ) {
- this._suggest( content );
- this._trigger( "open" );
- } else {
-
- // use ._close() instead of .close() so we don't cancel future searches
- this._close();
- }
- },
-
- close: function( event ) {
- this.cancelSearch = true;
- this._close( event );
- },
-
- _close: function( event ) {
-
- // Remove the handler that closes the menu on outside clicks
- this._off( this.document, "mousedown" );
-
- if ( this.menu.element.is( ":visible" ) ) {
- this.menu.element.hide();
- this.menu.blur();
- this.isNewMenu = true;
- this._trigger( "close", event );
- }
- },
-
- _change: function( event ) {
- if ( this.previous !== this._value() ) {
- this._trigger( "change", event, { item: this.selectedItem } );
- }
- },
-
- _normalize: function( items ) {
-
- // assume all items have the right format when the first item is complete
- if ( items.length && items[ 0 ].label && items[ 0 ].value ) {
- return items;
- }
- return $.map( items, function( item ) {
- if ( typeof item === "string" ) {
- return {
- label: item,
- value: item
- };
- }
- return $.extend( {}, item, {
- label: item.label || item.value,
- value: item.value || item.label
- } );
- } );
- },
-
- _suggest: function( items ) {
- var ul = this.menu.element.empty();
- this._renderMenu( ul, items );
- this.isNewMenu = true;
- this.menu.refresh();
-
- // Size and position menu
- ul.show();
- this._resizeMenu();
- ul.position( $.extend( {
- of: this.element
- }, this.options.position ) );
-
- if ( this.options.autoFocus ) {
- this.menu.next();
- }
-
- // Listen for interactions outside of the widget (#6642)
- this._on( this.document, {
- mousedown: "_closeOnClickOutside"
- } );
- },
-
- _resizeMenu: function() {
- var ul = this.menu.element;
- ul.outerWidth( Math.max(
-
- // Firefox wraps long text (possibly a rounding bug)
- // so we add 1px to avoid the wrapping (#7513)
- ul.width( "" ).outerWidth() + 1,
- this.element.outerWidth()
- ) );
- },
-
- _renderMenu: function( ul, items ) {
- var that = this;
- $.each( items, function( index, item ) {
- that._renderItemData( ul, item );
- } );
- },
-
- _renderItemData: function( ul, item ) {
- return this._renderItem( ul, item ).data( "ui-autocomplete-item", item );
- },
-
- _renderItem: function( ul, item ) {
- return $( "<li>" )
- .append( $( "<div>" ).text( item.label ) )
- .appendTo( ul );
- },
-
- _move: function( direction, event ) {
- if ( !this.menu.element.is( ":visible" ) ) {
- this.search( null, event );
- return;
- }
- if ( this.menu.isFirstItem() && /^previous/.test( direction ) ||
- this.menu.isLastItem() && /^next/.test( direction ) ) {
-
- if ( !this.isMultiLine ) {
- this._value( this.term );
- }
-
- this.menu.blur();
- return;
- }
- this.menu[ direction ]( event );
- },
-
- widget: function() {
- return this.menu.element;
- },
-
- _value: function() {
- return this.valueMethod.apply( this.element, arguments );
- },
-
- _keyEvent: function( keyEvent, event ) {
- if ( !this.isMultiLine || this.menu.element.is( ":visible" ) ) {
- this._move( keyEvent, event );
-
- // Prevents moving cursor to beginning/end of the text field in some browsers
- event.preventDefault();
- }
- },
-
- // Support: Chrome <=50
- // We should be able to just use this.element.prop( "isContentEditable" )
- // but hidden elements always report false in Chrome.
- // https://code.google.com/p/chromium/issues/detail?id=313082
- _isContentEditable: function( element ) {
- if ( !element.length ) {
- return false;
- }
-
- var editable = element.prop( "contentEditable" );
-
- if ( editable === "inherit" ) {
- return this._isContentEditable( element.parent() );
- }
-
- return editable === "true";
- }
-} );
-
-$.extend( $.ui.autocomplete, {
- escapeRegex: function( value ) {
- return value.replace( /[\-\[\]{}()*+?.,\\\^$|#\s]/g, "\\$&" );
- },
- filter: function( array, term ) {
- var matcher = new RegExp( $.ui.autocomplete.escapeRegex( term ), "i" );
- return $.grep( array, function( value ) {
- return matcher.test( value.label || value.value || value );
- } );
- }
-} );
-
-// Live region extension, adding a `messages` option
-// NOTE: This is an experimental API. We are still investigating
-// a full solution for string manipulation and internationalization.
-$.widget( "ui.autocomplete", $.ui.autocomplete, {
- options: {
- messages: {
- noResults: "No search results.",
- results: function( amount ) {
- return amount + ( amount > 1 ? " results are" : " result is" ) +
- " available, use up and down arrow keys to navigate.";
- }
- }
- },
-
- __response: function( content ) {
- var message;
- this._superApply( arguments );
- if ( this.options.disabled || this.cancelSearch ) {
- return;
- }
- if ( content && content.length ) {
- message = this.options.messages.results( content.length );
- } else {
- message = this.options.messages.noResults;
- }
- clearTimeout( this.liveRegionTimer );
- this.liveRegionTimer = this._delay( function() {
- this.liveRegion.html( $( "<div>" ).text( message ) );
- }, 100 );
- }
-} );
-
-var widgetsAutocomplete = $.ui.autocomplete;
-
-
-/*!
- * jQuery UI Controlgroup 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: Controlgroup
-//>>group: Widgets
-//>>description: Visually groups form control widgets
-//>>docs: http://api.jqueryui.com/controlgroup/
-//>>demos: http://jqueryui.com/controlgroup/
-//>>css.structure: ../../themes/base/core.css
-//>>css.structure: ../../themes/base/controlgroup.css
-//>>css.theme: ../../themes/base/theme.css
-
-
-var controlgroupCornerRegex = /ui-corner-([a-z]){2,6}/g;
-
-var widgetsControlgroup = $.widget( "ui.controlgroup", {
- version: "1.13.2",
- defaultElement: "<div>",
- options: {
- direction: "horizontal",
- disabled: null,
- onlyVisible: true,
- items: {
- "button": "input[type=button], input[type=submit], input[type=reset], button, a",
- "controlgroupLabel": ".ui-controlgroup-label",
- "checkboxradio": "input[type='checkbox'], input[type='radio']",
- "selectmenu": "select",
- "spinner": ".ui-spinner-input"
- }
- },
-
- _create: function() {
- this._enhance();
- },
-
- // To support the enhanced option in jQuery Mobile, we isolate DOM manipulation
- _enhance: function() {
- this.element.attr( "role", "toolbar" );
- this.refresh();
- },
-
- _destroy: function() {
- this._callChildMethod( "destroy" );
- this.childWidgets.removeData( "ui-controlgroup-data" );
- this.element.removeAttr( "role" );
- if ( this.options.items.controlgroupLabel ) {
- this.element
- .find( this.options.items.controlgroupLabel )
- .find( ".ui-controlgroup-label-contents" )
- .contents().unwrap();
- }
- },
-
- _initWidgets: function() {
- var that = this,
- childWidgets = [];
-
- // First we iterate over each of the items options
- $.each( this.options.items, function( widget, selector ) {
- var labels;
- var options = {};
-
- // Make sure the widget has a selector set
- if ( !selector ) {
- return;
- }
-
- if ( widget === "controlgroupLabel" ) {
- labels = that.element.find( selector );
- labels.each( function() {
- var element = $( this );
-
- if ( element.children( ".ui-controlgroup-label-contents" ).length ) {
- return;
- }
- element.contents()
- .wrapAll( "<span class='ui-controlgroup-label-contents'></span>" );
- } );
- that._addClass( labels, null, "ui-widget ui-widget-content ui-state-default" );
- childWidgets = childWidgets.concat( labels.get() );
- return;
- }
-
- // Make sure the widget actually exists
- if ( !$.fn[ widget ] ) {
- return;
- }
-
- // We assume everything is in the middle to start because we can't determine
- // first / last elements until all enhancments are done.
- if ( that[ "_" + widget + "Options" ] ) {
- options = that[ "_" + widget + "Options" ]( "middle" );
- } else {
- options = { classes: {} };
- }
-
- // Find instances of this widget inside controlgroup and init them
- that.element
- .find( selector )
- .each( function() {
- var element = $( this );
- var instance = element[ widget ]( "instance" );
-
- // We need to clone the default options for this type of widget to avoid
- // polluting the variable options which has a wider scope than a single widget.
- var instanceOptions = $.widget.extend( {}, options );
-
- // If the button is the child of a spinner ignore it
- // TODO: Find a more generic solution
- if ( widget === "button" && element.parent( ".ui-spinner" ).length ) {
- return;
- }
-
- // Create the widget if it doesn't exist
- if ( !instance ) {
- instance = element[ widget ]()[ widget ]( "instance" );
- }
- if ( instance ) {
- instanceOptions.classes =
- that._resolveClassesValues( instanceOptions.classes, instance );
- }
- element[ widget ]( instanceOptions );
-
- // Store an instance of the controlgroup to be able to reference
- // from the outermost element for changing options and refresh
- var widgetElement = element[ widget ]( "widget" );
- $.data( widgetElement[ 0 ], "ui-controlgroup-data",
- instance ? instance : element[ widget ]( "instance" ) );
-
- childWidgets.push( widgetElement[ 0 ] );
- } );
- } );
-
- this.childWidgets = $( $.uniqueSort( childWidgets ) );
- this._addClass( this.childWidgets, "ui-controlgroup-item" );
- },
-
- _callChildMethod: function( method ) {
- this.childWidgets.each( function() {
- var element = $( this ),
- data = element.data( "ui-controlgroup-data" );
- if ( data && data[ method ] ) {
- data[ method ]();
- }
- } );
- },
-
- _updateCornerClass: function( element, position ) {
- var remove = "ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all";
- var add = this._buildSimpleOptions( position, "label" ).classes.label;
-
- this._removeClass( element, null, remove );
- this._addClass( element, null, add );
- },
-
- _buildSimpleOptions: function( position, key ) {
- var direction = this.options.direction === "vertical";
- var result = {
- classes: {}
- };
- result.classes[ key ] = {
- "middle": "",
- "first": "ui-corner-" + ( direction ? "top" : "left" ),
- "last": "ui-corner-" + ( direction ? "bottom" : "right" ),
- "only": "ui-corner-all"
- }[ position ];
-
- return result;
- },
-
- _spinnerOptions: function( position ) {
- var options = this._buildSimpleOptions( position, "ui-spinner" );
-
- options.classes[ "ui-spinner-up" ] = "";
- options.classes[ "ui-spinner-down" ] = "";
-
- return options;
- },
-
- _buttonOptions: function( position ) {
- return this._buildSimpleOptions( position, "ui-button" );
- },
-
- _checkboxradioOptions: function( position ) {
- return this._buildSimpleOptions( position, "ui-checkboxradio-label" );
- },
-
- _selectmenuOptions: function( position ) {
- var direction = this.options.direction === "vertical";
- return {
- width: direction ? "auto" : false,
- classes: {
- middle: {
- "ui-selectmenu-button-open": "",
- "ui-selectmenu-button-closed": ""
- },
- first: {
- "ui-selectmenu-button-open": "ui-corner-" + ( direction ? "top" : "tl" ),
- "ui-selectmenu-button-closed": "ui-corner-" + ( direction ? "top" : "left" )
- },
- last: {
- "ui-selectmenu-button-open": direction ? "" : "ui-corner-tr",
- "ui-selectmenu-button-closed": "ui-corner-" + ( direction ? "bottom" : "right" )
- },
- only: {
- "ui-selectmenu-button-open": "ui-corner-top",
- "ui-selectmenu-button-closed": "ui-corner-all"
- }
-
- }[ position ]
- };
- },
-
- _resolveClassesValues: function( classes, instance ) {
- var result = {};
- $.each( classes, function( key ) {
- var current = instance.options.classes[ key ] || "";
- current = String.prototype.trim.call( current.replace( controlgroupCornerRegex, "" ) );
- result[ key ] = ( current + " " + classes[ key ] ).replace( /\s+/g, " " );
- } );
- return result;
- },
-
- _setOption: function( key, value ) {
- if ( key === "direction" ) {
- this._removeClass( "ui-controlgroup-" + this.options.direction );
- }
-
- this._super( key, value );
- if ( key === "disabled" ) {
- this._callChildMethod( value ? "disable" : "enable" );
- return;
- }
-
- this.refresh();
- },
-
- refresh: function() {
- var children,
- that = this;
-
- this._addClass( "ui-controlgroup ui-controlgroup-" + this.options.direction );
-
- if ( this.options.direction === "horizontal" ) {
- this._addClass( null, "ui-helper-clearfix" );
- }
- this._initWidgets();
-
- children = this.childWidgets;
-
- // We filter here because we need to track all childWidgets not just the visible ones
- if ( this.options.onlyVisible ) {
- children = children.filter( ":visible" );
- }
-
- if ( children.length ) {
-
- // We do this last because we need to make sure all enhancment is done
- // before determining first and last
- $.each( [ "first", "last" ], function( index, value ) {
- var instance = children[ value ]().data( "ui-controlgroup-data" );
-
- if ( instance && that[ "_" + instance.widgetName + "Options" ] ) {
- var options = that[ "_" + instance.widgetName + "Options" ](
- children.length === 1 ? "only" : value
- );
- options.classes = that._resolveClassesValues( options.classes, instance );
- instance.element[ instance.widgetName ]( options );
- } else {
- that._updateCornerClass( children[ value ](), value );
- }
- } );
-
- // Finally call the refresh method on each of the child widgets.
- this._callChildMethod( "refresh" );
- }
- }
-} );
-
-/*!
- * jQuery UI Checkboxradio 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: Checkboxradio
-//>>group: Widgets
-//>>description: Enhances a form with multiple themeable checkboxes or radio buttons.
-//>>docs: http://api.jqueryui.com/checkboxradio/
-//>>demos: http://jqueryui.com/checkboxradio/
-//>>css.structure: ../../themes/base/core.css
-//>>css.structure: ../../themes/base/button.css
-//>>css.structure: ../../themes/base/checkboxradio.css
-//>>css.theme: ../../themes/base/theme.css
-
-
-$.widget( "ui.checkboxradio", [ $.ui.formResetMixin, {
- version: "1.13.2",
- options: {
- disabled: null,
- label: null,
- icon: true,
- classes: {
- "ui-checkboxradio-label": "ui-corner-all",
- "ui-checkboxradio-icon": "ui-corner-all"
- }
- },
-
- _getCreateOptions: function() {
- var disabled, labels, labelContents;
- var options = this._super() || {};
-
- // We read the type here, because it makes more sense to throw a element type error first,
- // rather then the error for lack of a label. Often if its the wrong type, it
- // won't have a label (e.g. calling on a div, btn, etc)
- this._readType();
-
- labels = this.element.labels();
-
- // If there are multiple labels, use the last one
- this.label = $( labels[ labels.length - 1 ] );
- if ( !this.label.length ) {
- $.error( "No label found for checkboxradio widget" );
- }
-
- this.originalLabel = "";
-
- // We need to get the label text but this may also need to make sure it does not contain the
- // input itself.
- // The label contents could be text, html, or a mix. We wrap all elements
- // and read the wrapper's `innerHTML` to get a string representation of
- // the label, without the input as part of it.
- labelContents = this.label.contents().not( this.element[ 0 ] );
-
- if ( labelContents.length ) {
- this.originalLabel += labelContents
- .clone()
- .wrapAll( "<div></div>" )
- .parent()
- .html();
- }
-
- // Set the label option if we found label text
- if ( this.originalLabel ) {
- options.label = this.originalLabel;
- }
-
- disabled = this.element[ 0 ].disabled;
- if ( disabled != null ) {
- options.disabled = disabled;
- }
- return options;
- },
-
- _create: function() {
- var checked = this.element[ 0 ].checked;
-
- this._bindFormResetHandler();
-
- if ( this.options.disabled == null ) {
- this.options.disabled = this.element[ 0 ].disabled;
- }
-
- this._setOption( "disabled", this.options.disabled );
- this._addClass( "ui-checkboxradio", "ui-helper-hidden-accessible" );
- this._addClass( this.label, "ui-checkboxradio-label", "ui-button ui-widget" );
-
- if ( this.type === "radio" ) {
- this._addClass( this.label, "ui-checkboxradio-radio-label" );
- }
-
- if ( this.options.label && this.options.label !== this.originalLabel ) {
- this._updateLabel();
- } else if ( this.originalLabel ) {
- this.options.label = this.originalLabel;
- }
-
- this._enhance();
-
- if ( checked ) {
- this._addClass( this.label, "ui-checkboxradio-checked", "ui-state-active" );
- }
-
- this._on( {
- change: "_toggleClasses",
- focus: function() {
- this._addClass( this.label, null, "ui-state-focus ui-visual-focus" );
- },
- blur: function() {
- this._removeClass( this.label, null, "ui-state-focus ui-visual-focus" );
- }
- } );
- },
-
- _readType: function() {
- var nodeName = this.element[ 0 ].nodeName.toLowerCase();
- this.type = this.element[ 0 ].type;
- if ( nodeName !== "input" || !/radio|checkbox/.test( this.type ) ) {
- $.error( "Can't create checkboxradio on element.nodeName=" + nodeName +
- " and element.type=" + this.type );
- }
- },
-
- // Support jQuery Mobile enhanced option
- _enhance: function() {
- this._updateIcon( this.element[ 0 ].checked );
- },
-
- widget: function() {
- return this.label;
- },
-
- _getRadioGroup: function() {
- var group;
- var name = this.element[ 0 ].name;
- var nameSelector = "input[name='" + $.escapeSelector( name ) + "']";
-
- if ( !name ) {
- return $( [] );
- }
-
- if ( this.form.length ) {
- group = $( this.form[ 0 ].elements ).filter( nameSelector );
- } else {
-
- // Not inside a form, check all inputs that also are not inside a form
- group = $( nameSelector ).filter( function() {
- return $( this )._form().length === 0;
- } );
- }
-
- return group.not( this.element );
- },
-
- _toggleClasses: function() {
- var checked = this.element[ 0 ].checked;
- this._toggleClass( this.label, "ui-checkboxradio-checked", "ui-state-active", checked );
-
- if ( this.options.icon && this.type === "checkbox" ) {
- this._toggleClass( this.icon, null, "ui-icon-check ui-state-checked", checked )
- ._toggleClass( this.icon, null, "ui-icon-blank", !checked );
- }
-
- if ( this.type === "radio" ) {
- this._getRadioGroup()
- .each( function() {
- var instance = $( this ).checkboxradio( "instance" );
-
- if ( instance ) {
- instance._removeClass( instance.label,
- "ui-checkboxradio-checked", "ui-state-active" );
- }
- } );
- }
- },
-
- _destroy: function() {
- this._unbindFormResetHandler();
-
- if ( this.icon ) {
- this.icon.remove();
- this.iconSpace.remove();
- }
- },
-
- _setOption: function( key, value ) {
-
- // We don't allow the value to be set to nothing
- if ( key === "label" && !value ) {
- return;
- }
-
- this._super( key, value );
-
- if ( key === "disabled" ) {
- this._toggleClass( this.label, null, "ui-state-disabled", value );
- this.element[ 0 ].disabled = value;
-
- // Don't refresh when setting disabled
- return;
- }
- this.refresh();
- },
-
- _updateIcon: function( checked ) {
- var toAdd = "ui-icon ui-icon-background ";
-
- if ( this.options.icon ) {
- if ( !this.icon ) {
- this.icon = $( "<span>" );
- this.iconSpace = $( "<span> </span>" );
- this._addClass( this.iconSpace, "ui-checkboxradio-icon-space" );
- }
-
- if ( this.type === "checkbox" ) {
- toAdd += checked ? "ui-icon-check ui-state-checked" : "ui-icon-blank";
- this._removeClass( this.icon, null, checked ? "ui-icon-blank" : "ui-icon-check" );
- } else {
- toAdd += "ui-icon-blank";
- }
- this._addClass( this.icon, "ui-checkboxradio-icon", toAdd );
- if ( !checked ) {
- this._removeClass( this.icon, null, "ui-icon-check ui-state-checked" );
- }
- this.icon.prependTo( this.label ).after( this.iconSpace );
- } else if ( this.icon !== undefined ) {
- this.icon.remove();
- this.iconSpace.remove();
- delete this.icon;
- }
- },
-
- _updateLabel: function() {
-
- // Remove the contents of the label ( minus the icon, icon space, and input )
- var contents = this.label.contents().not( this.element[ 0 ] );
- if ( this.icon ) {
- contents = contents.not( this.icon[ 0 ] );
- }
- if ( this.iconSpace ) {
- contents = contents.not( this.iconSpace[ 0 ] );
- }
- contents.remove();
-
- this.label.append( this.options.label );
- },
-
- refresh: function() {
- var checked = this.element[ 0 ].checked,
- isDisabled = this.element[ 0 ].disabled;
-
- this._updateIcon( checked );
- this._toggleClass( this.label, "ui-checkboxradio-checked", "ui-state-active", checked );
- if ( this.options.label !== null ) {
- this._updateLabel();
- }
-
- if ( isDisabled !== this.options.disabled ) {
- this._setOptions( { "disabled": isDisabled } );
- }
- }
-
-} ] );
-
-var widgetsCheckboxradio = $.ui.checkboxradio;
-
-
-/*!
- * jQuery UI Button 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: Button
-//>>group: Widgets
-//>>description: Enhances a form with themeable buttons.
-//>>docs: http://api.jqueryui.com/button/
-//>>demos: http://jqueryui.com/button/
-//>>css.structure: ../../themes/base/core.css
-//>>css.structure: ../../themes/base/button.css
-//>>css.theme: ../../themes/base/theme.css
-
-
-$.widget( "ui.button", {
- version: "1.13.2",
- defaultElement: "<button>",
- options: {
- classes: {
- "ui-button": "ui-corner-all"
- },
- disabled: null,
- icon: null,
- iconPosition: "beginning",
- label: null,
- showLabel: true
- },
-
- _getCreateOptions: function() {
- var disabled,
-
- // This is to support cases like in jQuery Mobile where the base widget does have
- // an implementation of _getCreateOptions
- options = this._super() || {};
-
- this.isInput = this.element.is( "input" );
-
- disabled = this.element[ 0 ].disabled;
- if ( disabled != null ) {
- options.disabled = disabled;
- }
-
- this.originalLabel = this.isInput ? this.element.val() : this.element.html();
- if ( this.originalLabel ) {
- options.label = this.originalLabel;
- }
-
- return options;
- },
-
- _create: function() {
- if ( !this.option.showLabel & !this.options.icon ) {
- this.options.showLabel = true;
- }
-
- // We have to check the option again here even though we did in _getCreateOptions,
- // because null may have been passed on init which would override what was set in
- // _getCreateOptions
- if ( this.options.disabled == null ) {
- this.options.disabled = this.element[ 0 ].disabled || false;
- }
-
- this.hasTitle = !!this.element.attr( "title" );
-
- // Check to see if the label needs to be set or if its already correct
- if ( this.options.label && this.options.label !== this.originalLabel ) {
- if ( this.isInput ) {
- this.element.val( this.options.label );
- } else {
- this.element.html( this.options.label );
- }
- }
- this._addClass( "ui-button", "ui-widget" );
- this._setOption( "disabled", this.options.disabled );
- this._enhance();
-
- if ( this.element.is( "a" ) ) {
- this._on( {
- "keyup": function( event ) {
- if ( event.keyCode === $.ui.keyCode.SPACE ) {
- event.preventDefault();
-
- // Support: PhantomJS <= 1.9, IE 8 Only
- // If a native click is available use it so we actually cause navigation
- // otherwise just trigger a click event
- if ( this.element[ 0 ].click ) {
- this.element[ 0 ].click();
- } else {
- this.element.trigger( "click" );
- }
- }
- }
- } );
- }
- },
-
- _enhance: function() {
- if ( !this.element.is( "button" ) ) {
- this.element.attr( "role", "button" );
- }
-
- if ( this.options.icon ) {
- this._updateIcon( "icon", this.options.icon );
- this._updateTooltip();
- }
- },
-
- _updateTooltip: function() {
- this.title = this.element.attr( "title" );
-
- if ( !this.options.showLabel && !this.title ) {
- this.element.attr( "title", this.options.label );
- }
- },
-
- _updateIcon: function( option, value ) {
- var icon = option !== "iconPosition",
- position = icon ? this.options.iconPosition : value,
- displayBlock = position === "top" || position === "bottom";
-
- // Create icon
- if ( !this.icon ) {
- this.icon = $( "<span>" );
-
- this._addClass( this.icon, "ui-button-icon", "ui-icon" );
-
- if ( !this.options.showLabel ) {
- this._addClass( "ui-button-icon-only" );
- }
- } else if ( icon ) {
-
- // If we are updating the icon remove the old icon class
- this._removeClass( this.icon, null, this.options.icon );
- }
-
- // If we are updating the icon add the new icon class
- if ( icon ) {
- this._addClass( this.icon, null, value );
- }
-
- this._attachIcon( position );
-
- // If the icon is on top or bottom we need to add the ui-widget-icon-block class and remove
- // the iconSpace if there is one.
- if ( displayBlock ) {
- this._addClass( this.icon, null, "ui-widget-icon-block" );
- if ( this.iconSpace ) {
- this.iconSpace.remove();
- }
- } else {
-
- // Position is beginning or end so remove the ui-widget-icon-block class and add the
- // space if it does not exist
- if ( !this.iconSpace ) {
- this.iconSpace = $( "<span> </span>" );
- this._addClass( this.iconSpace, "ui-button-icon-space" );
- }
- this._removeClass( this.icon, null, "ui-wiget-icon-block" );
- this._attachIconSpace( position );
- }
- },
-
- _destroy: function() {
- this.element.removeAttr( "role" );
-
- if ( this.icon ) {
- this.icon.remove();
- }
- if ( this.iconSpace ) {
- this.iconSpace.remove();
- }
- if ( !this.hasTitle ) {
- this.element.removeAttr( "title" );
- }
- },
-
- _attachIconSpace: function( iconPosition ) {
- this.icon[ /^(?:end|bottom)/.test( iconPosition ) ? "before" : "after" ]( this.iconSpace );
- },
-
- _attachIcon: function( iconPosition ) {
- this.element[ /^(?:end|bottom)/.test( iconPosition ) ? "append" : "prepend" ]( this.icon );
- },
-
- _setOptions: function( options ) {
- var newShowLabel = options.showLabel === undefined ?
- this.options.showLabel :
- options.showLabel,
- newIcon = options.icon === undefined ? this.options.icon : options.icon;
-
- if ( !newShowLabel && !newIcon ) {
- options.showLabel = true;
- }
- this._super( options );
- },
-
- _setOption: function( key, value ) {
- if ( key === "icon" ) {
- if ( value ) {
- this._updateIcon( key, value );
- } else if ( this.icon ) {
- this.icon.remove();
- if ( this.iconSpace ) {
- this.iconSpace.remove();
- }
- }
- }
-
- if ( key === "iconPosition" ) {
- this._updateIcon( key, value );
- }
-
- // Make sure we can't end up with a button that has neither text nor icon
- if ( key === "showLabel" ) {
- this._toggleClass( "ui-button-icon-only", null, !value );
- this._updateTooltip();
- }
-
- if ( key === "label" ) {
- if ( this.isInput ) {
- this.element.val( value );
- } else {
-
- // If there is an icon, append it, else nothing then append the value
- // this avoids removal of the icon when setting label text
- this.element.html( value );
- if ( this.icon ) {
- this._attachIcon( this.options.iconPosition );
- this._attachIconSpace( this.options.iconPosition );
- }
- }
- }
-
- this._super( key, value );
-
- if ( key === "disabled" ) {
- this._toggleClass( null, "ui-state-disabled", value );
- this.element[ 0 ].disabled = value;
- if ( value ) {
- this.element.trigger( "blur" );
- }
- }
- },
-
- refresh: function() {
-
- // Make sure to only check disabled if its an element that supports this otherwise
- // check for the disabled class to determine state
- var isDisabled = this.element.is( "input, button" ) ?
- this.element[ 0 ].disabled : this.element.hasClass( "ui-button-disabled" );
-
- if ( isDisabled !== this.options.disabled ) {
- this._setOptions( { disabled: isDisabled } );
- }
-
- this._updateTooltip();
- }
-} );
-
-// DEPRECATED
-if ( $.uiBackCompat !== false ) {
-
- // Text and Icons options
- $.widget( "ui.button", $.ui.button, {
- options: {
- text: true,
- icons: {
- primary: null,
- secondary: null
- }
- },
-
- _create: function() {
- if ( this.options.showLabel && !this.options.text ) {
- this.options.showLabel = this.options.text;
- }
- if ( !this.options.showLabel && this.options.text ) {
- this.options.text = this.options.showLabel;
- }
- if ( !this.options.icon && ( this.options.icons.primary ||
- this.options.icons.secondary ) ) {
- if ( this.options.icons.primary ) {
- this.options.icon = this.options.icons.primary;
- } else {
- this.options.icon = this.options.icons.secondary;
- this.options.iconPosition = "end";
- }
- } else if ( this.options.icon ) {
- this.options.icons.primary = this.options.icon;
- }
- this._super();
- },
-
- _setOption: function( key, value ) {
- if ( key === "text" ) {
- this._super( "showLabel", value );
- return;
- }
- if ( key === "showLabel" ) {
- this.options.text = value;
- }
- if ( key === "icon" ) {
- this.options.icons.primary = value;
- }
- if ( key === "icons" ) {
- if ( value.primary ) {
- this._super( "icon", value.primary );
- this._super( "iconPosition", "beginning" );
- } else if ( value.secondary ) {
- this._super( "icon", value.secondary );
- this._super( "iconPosition", "end" );
- }
- }
- this._superApply( arguments );
- }
- } );
-
- $.fn.button = ( function( orig ) {
- return function( options ) {
- var isMethodCall = typeof options === "string";
- var args = Array.prototype.slice.call( arguments, 1 );
- var returnValue = this;
-
- if ( isMethodCall ) {
-
- // If this is an empty collection, we need to have the instance method
- // return undefined instead of the jQuery instance
- if ( !this.length && options === "instance" ) {
- returnValue = undefined;
- } else {
- this.each( function() {
- var methodValue;
- var type = $( this ).attr( "type" );
- var name = type !== "checkbox" && type !== "radio" ?
- "button" :
- "checkboxradio";
- var instance = $.data( this, "ui-" + name );
-
- if ( options === "instance" ) {
- returnValue = instance;
- return false;
- }
-
- if ( !instance ) {
- return $.error( "cannot call methods on button" +
- " prior to initialization; " +
- "attempted to call method '" + options + "'" );
- }
-
- if ( typeof instance[ options ] !== "function" ||
- options.charAt( 0 ) === "_" ) {
- return $.error( "no such method '" + options + "' for button" +
- " widget instance" );
- }
-
- methodValue = instance[ options ].apply( instance, args );
-
- if ( methodValue !== instance && methodValue !== undefined ) {
- returnValue = methodValue && methodValue.jquery ?
- returnValue.pushStack( methodValue.get() ) :
- methodValue;
- return false;
- }
- } );
- }
- } else {
-
- // Allow multiple hashes to be passed on init
- if ( args.length ) {
- options = $.widget.extend.apply( null, [ options ].concat( args ) );
- }
-
- this.each( function() {
- var type = $( this ).attr( "type" );
- var name = type !== "checkbox" && type !== "radio" ? "button" : "checkboxradio";
- var instance = $.data( this, "ui-" + name );
-
- if ( instance ) {
- instance.option( options || {} );
- if ( instance._init ) {
- instance._init();
- }
- } else {
- if ( name === "button" ) {
- orig.call( $( this ), options );
- return;
- }
-
- $( this ).checkboxradio( $.extend( { icon: false }, options ) );
- }
- } );
- }
-
- return returnValue;
- };
- } )( $.fn.button );
-
- $.fn.buttonset = function() {
- if ( !$.ui.controlgroup ) {
- $.error( "Controlgroup widget missing" );
- }
- if ( arguments[ 0 ] === "option" && arguments[ 1 ] === "items" && arguments[ 2 ] ) {
- return this.controlgroup.apply( this,
- [ arguments[ 0 ], "items.button", arguments[ 2 ] ] );
- }
- if ( arguments[ 0 ] === "option" && arguments[ 1 ] === "items" ) {
- return this.controlgroup.apply( this, [ arguments[ 0 ], "items.button" ] );
- }
- if ( typeof arguments[ 0 ] === "object" && arguments[ 0 ].items ) {
- arguments[ 0 ].items = {
- button: arguments[ 0 ].items
- };
- }
- return this.controlgroup.apply( this, arguments );
- };
-}
-
-var widgetsButton = $.ui.button;
-
-
-/* eslint-disable max-len, camelcase */
-/*!
- * jQuery UI Datepicker 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: Datepicker
-//>>group: Widgets
-//>>description: Displays a calendar from an input or inline for selecting dates.
-//>>docs: http://api.jqueryui.com/datepicker/
-//>>demos: http://jqueryui.com/datepicker/
-//>>css.structure: ../../themes/base/core.css
-//>>css.structure: ../../themes/base/datepicker.css
-//>>css.theme: ../../themes/base/theme.css
-
-
-$.extend( $.ui, { datepicker: { version: "1.13.2" } } );
-
-var datepicker_instActive;
-
-function datepicker_getZindex( elem ) {
- var position, value;
- while ( elem.length && elem[ 0 ] !== document ) {
-
- // Ignore z-index if position is set to a value where z-index is ignored by the browser
- // This makes behavior of this function consistent across browsers
- // WebKit always returns auto if the element is positioned
- position = elem.css( "position" );
- if ( position === "absolute" || position === "relative" || position === "fixed" ) {
-
- // IE returns 0 when zIndex is not specified
- // other browsers return a string
- // we ignore the case of nested elements with an explicit value of 0
- // <div style="z-index: -10;"><div style="z-index: 0;"></div></div>
- value = parseInt( elem.css( "zIndex" ), 10 );
- if ( !isNaN( value ) && value !== 0 ) {
- return value;
- }
- }
- elem = elem.parent();
- }
-
- return 0;
-}
-
-/* Date picker manager.
- Use the singleton instance of this class, $.datepicker, to interact with the date picker.
- Settings for (groups of) date pickers are maintained in an instance object,
- allowing multiple different settings on the same page. */
-
-function Datepicker() {
- this._curInst = null; // The current instance in use
- this._keyEvent = false; // If the last event was a key event
- this._disabledInputs = []; // List of date picker inputs that have been disabled
- this._datepickerShowing = false; // True if the popup picker is showing , false if not
- this._inDialog = false; // True if showing within a "dialog", false if not
- this._mainDivId = "ui-datepicker-div"; // The ID of the main datepicker division
- this._inlineClass = "ui-datepicker-inline"; // The name of the inline marker class
- this._appendClass = "ui-datepicker-append"; // The name of the append marker class
- this._triggerClass = "ui-datepicker-trigger"; // The name of the trigger marker class
- this._dialogClass = "ui-datepicker-dialog"; // The name of the dialog marker class
- this._disableClass = "ui-datepicker-disabled"; // The name of the disabled covering marker class
- this._unselectableClass = "ui-datepicker-unselectable"; // The name of the unselectable cell marker class
- this._currentClass = "ui-datepicker-current-day"; // The name of the current day marker class
- this._dayOverClass = "ui-datepicker-days-cell-over"; // The name of the day hover marker class
- this.regional = []; // Available regional settings, indexed by language code
- this.regional[ "" ] = { // Default regional settings
- closeText: "Done", // Display text for close link
- prevText: "Prev", // Display text for previous month link
- nextText: "Next", // Display text for next month link
- currentText: "Today", // Display text for current month link
- monthNames: [ "January", "February", "March", "April", "May", "June",
- "July", "August", "September", "October", "November", "December" ], // Names of months for drop-down and formatting
- monthNamesShort: [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ], // For formatting
- dayNames: [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ], // For formatting
- dayNamesShort: [ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ], // For formatting
- dayNamesMin: [ "Su", "Mo", "Tu", "We", "Th", "Fr", "Sa" ], // Column headings for days starting at Sunday
- weekHeader: "Wk", // Column header for week of the year
- dateFormat: "mm/dd/yy", // See format options on parseDate
- firstDay: 0, // The first day of the week, Sun = 0, Mon = 1, ...
- isRTL: false, // True if right-to-left language, false if left-to-right
- showMonthAfterYear: false, // True if the year select precedes month, false for month then year
- yearSuffix: "", // Additional text to append to the year in the month headers,
- selectMonthLabel: "Select month", // Invisible label for month selector
- selectYearLabel: "Select year" // Invisible label for year selector
- };
- this._defaults = { // Global defaults for all the date picker instances
- showOn: "focus", // "focus" for popup on focus,
- // "button" for trigger button, or "both" for either
- showAnim: "fadeIn", // Name of jQuery animation for popup
- showOptions: {}, // Options for enhanced animations
- defaultDate: null, // Used when field is blank: actual date,
- // +/-number for offset from today, null for today
- appendText: "", // Display text following the input box, e.g. showing the format
- buttonText: "...", // Text for trigger button
- buttonImage: "", // URL for trigger button image
- buttonImageOnly: false, // True if the image appears alone, false if it appears on a button
- hideIfNoPrevNext: false, // True to hide next/previous month links
- // if not applicable, false to just disable them
- navigationAsDateFormat: false, // True if date formatting applied to prev/today/next links
- gotoCurrent: false, // True if today link goes back to current selection instead
- changeMonth: false, // True if month can be selected directly, false if only prev/next
- changeYear: false, // True if year can be selected directly, false if only prev/next
- yearRange: "c-10:c+10", // Range of years to display in drop-down,
- // either relative to today's year (-nn:+nn), relative to currently displayed year
- // (c-nn:c+nn), absolute (nnnn:nnnn), or a combination of the above (nnnn:-n)
- showOtherMonths: false, // True to show dates in other months, false to leave blank
- selectOtherMonths: false, // True to allow selection of dates in other months, false for unselectable
- showWeek: false, // True to show week of the year, false to not show it
- calculateWeek: this.iso8601Week, // How to calculate the week of the year,
- // takes a Date and returns the number of the week for it
- shortYearCutoff: "+10", // Short year values < this are in the current century,
- // > this are in the previous century,
- // string value starting with "+" for current year + value
- minDate: null, // The earliest selectable date, or null for no limit
- maxDate: null, // The latest selectable date, or null for no limit
- duration: "fast", // Duration of display/closure
- beforeShowDay: null, // Function that takes a date and returns an array with
- // [0] = true if selectable, false if not, [1] = custom CSS class name(s) or "",
- // [2] = cell title (optional), e.g. $.datepicker.noWeekends
- beforeShow: null, // Function that takes an input field and
- // returns a set of custom settings for the date picker
- onSelect: null, // Define a callback function when a date is selected
- onChangeMonthYear: null, // Define a callback function when the month or year is changed
- onClose: null, // Define a callback function when the datepicker is closed
- onUpdateDatepicker: null, // Define a callback function when the datepicker is updated
- numberOfMonths: 1, // Number of months to show at a time
- showCurrentAtPos: 0, // The position in multipe months at which to show the current month (starting at 0)
- stepMonths: 1, // Number of months to step back/forward
- stepBigMonths: 12, // Number of months to step back/forward for the big links
- altField: "", // Selector for an alternate field to store selected dates into
- altFormat: "", // The date format to use for the alternate field
- constrainInput: true, // The input is constrained by the current date format
- showButtonPanel: false, // True to show button panel, false to not show it
- autoSize: false, // True to size the input for the date format, false to leave as is
- disabled: false // The initial disabled state
- };
- $.extend( this._defaults, this.regional[ "" ] );
- this.regional.en = $.extend( true, {}, this.regional[ "" ] );
- this.regional[ "en-US" ] = $.extend( true, {}, this.regional.en );
- this.dpDiv = datepicker_bindHover( $( "<div id='" + this._mainDivId + "' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>" ) );
-}
-
-$.extend( Datepicker.prototype, {
-
- /* Class name added to elements to indicate already configured with a date picker. */
- markerClassName: "hasDatepicker",
-
- //Keep track of the maximum number of rows displayed (see #7043)
- maxRows: 4,
-
- // TODO rename to "widget" when switching to widget factory
- _widgetDatepicker: function() {
- return this.dpDiv;
- },
-
- /* Override the default settings for all instances of the date picker.
- * @param settings object - the new settings to use as defaults (anonymous object)
- * @return the manager object
- */
- setDefaults: function( settings ) {
- datepicker_extendRemove( this._defaults, settings || {} );
- return this;
- },
-
- /* Attach the date picker to a jQuery selection.
- * @param target element - the target input field or division or span
- * @param settings object - the new settings to use for this date picker instance (anonymous)
- */
- _attachDatepicker: function( target, settings ) {
- var nodeName, inline, inst;
- nodeName = target.nodeName.toLowerCase();
- inline = ( nodeName === "div" || nodeName === "span" );
- if ( !target.id ) {
- this.uuid += 1;
- target.id = "dp" + this.uuid;
- }
- inst = this._newInst( $( target ), inline );
- inst.settings = $.extend( {}, settings || {} );
- if ( nodeName === "input" ) {
- this._connectDatepicker( target, inst );
- } else if ( inline ) {
- this._inlineDatepicker( target, inst );
- }
- },
-
- /* Create a new instance object. */
- _newInst: function( target, inline ) {
- var id = target[ 0 ].id.replace( /([^A-Za-z0-9_\-])/g, "\\\\$1" ); // escape jQuery meta chars
- return { id: id, input: target, // associated target
- selectedDay: 0, selectedMonth: 0, selectedYear: 0, // current selection
- drawMonth: 0, drawYear: 0, // month being drawn
- inline: inline, // is datepicker inline or not
- dpDiv: ( !inline ? this.dpDiv : // presentation div
- datepicker_bindHover( $( "<div class='" + this._inlineClass + " ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>" ) ) ) };
- },
-
- /* Attach the date picker to an input field. */
- _connectDatepicker: function( target, inst ) {
- var input = $( target );
- inst.append = $( [] );
- inst.trigger = $( [] );
- if ( input.hasClass( this.markerClassName ) ) {
- return;
- }
- this._attachments( input, inst );
- input.addClass( this.markerClassName ).on( "keydown", this._doKeyDown ).
- on( "keypress", this._doKeyPress ).on( "keyup", this._doKeyUp );
- this._autoSize( inst );
- $.data( target, "datepicker", inst );
-
- //If disabled option is true, disable the datepicker once it has been attached to the input (see ticket #5665)
- if ( inst.settings.disabled ) {
- this._disableDatepicker( target );
- }
- },
-
- /* Make attachments based on settings. */
- _attachments: function( input, inst ) {
- var showOn, buttonText, buttonImage,
- appendText = this._get( inst, "appendText" ),
- isRTL = this._get( inst, "isRTL" );
-
- if ( inst.append ) {
- inst.append.remove();
- }
- if ( appendText ) {
- inst.append = $( "<span>" )
- .addClass( this._appendClass )
- .text( appendText );
- input[ isRTL ? "before" : "after" ]( inst.append );
- }
-
- input.off( "focus", this._showDatepicker );
-
- if ( inst.trigger ) {
- inst.trigger.remove();
- }
-
- showOn = this._get( inst, "showOn" );
- if ( showOn === "focus" || showOn === "both" ) { // pop-up date picker when in the marked field
- input.on( "focus", this._showDatepicker );
- }
- if ( showOn === "button" || showOn === "both" ) { // pop-up date picker when button clicked
- buttonText = this._get( inst, "buttonText" );
- buttonImage = this._get( inst, "buttonImage" );
-
- if ( this._get( inst, "buttonImageOnly" ) ) {
- inst.trigger = $( "<img>" )
- .addClass( this._triggerClass )
- .attr( {
- src: buttonImage,
- alt: buttonText,
- title: buttonText
- } );
- } else {
- inst.trigger = $( "<button type='button'>" )
- .addClass( this._triggerClass );
- if ( buttonImage ) {
- inst.trigger.html(
- $( "<img>" )
- .attr( {
- src: buttonImage,
- alt: buttonText,
- title: buttonText
- } )
- );
- } else {
- inst.trigger.text( buttonText );
- }
- }
-
- input[ isRTL ? "before" : "after" ]( inst.trigger );
- inst.trigger.on( "click", function() {
- if ( $.datepicker._datepickerShowing && $.datepicker._lastInput === input[ 0 ] ) {
- $.datepicker._hideDatepicker();
- } else if ( $.datepicker._datepickerShowing && $.datepicker._lastInput !== input[ 0 ] ) {
- $.datepicker._hideDatepicker();
- $.datepicker._showDatepicker( input[ 0 ] );
- } else {
- $.datepicker._showDatepicker( input[ 0 ] );
- }
- return false;
- } );
- }
- },
-
- /* Apply the maximum length for the date format. */
- _autoSize: function( inst ) {
- if ( this._get( inst, "autoSize" ) && !inst.inline ) {
- var findMax, max, maxI, i,
- date = new Date( 2009, 12 - 1, 20 ), // Ensure double digits
- dateFormat = this._get( inst, "dateFormat" );
-
- if ( dateFormat.match( /[DM]/ ) ) {
- findMax = function( names ) {
- max = 0;
- maxI = 0;
- for ( i = 0; i < names.length; i++ ) {
- if ( names[ i ].length > max ) {
- max = names[ i ].length;
- maxI = i;
- }
- }
- return maxI;
- };
- date.setMonth( findMax( this._get( inst, ( dateFormat.match( /MM/ ) ?
- "monthNames" : "monthNamesShort" ) ) ) );
- date.setDate( findMax( this._get( inst, ( dateFormat.match( /DD/ ) ?
- "dayNames" : "dayNamesShort" ) ) ) + 20 - date.getDay() );
- }
- inst.input.attr( "size", this._formatDate( inst, date ).length );
- }
- },
-
- /* Attach an inline date picker to a div. */
- _inlineDatepicker: function( target, inst ) {
- var divSpan = $( target );
- if ( divSpan.hasClass( this.markerClassName ) ) {
- return;
- }
- divSpan.addClass( this.markerClassName ).append( inst.dpDiv );
- $.data( target, "datepicker", inst );
- this._setDate( inst, this._getDefaultDate( inst ), true );
- this._updateDatepicker( inst );
- this._updateAlternate( inst );
-
- //If disabled option is true, disable the datepicker before showing it (see ticket #5665)
- if ( inst.settings.disabled ) {
- this._disableDatepicker( target );
- }
-
- // Set display:block in place of inst.dpDiv.show() which won't work on disconnected elements
- // http://bugs.jqueryui.com/ticket/7552 - A Datepicker created on a detached div has zero height
- inst.dpDiv.css( "display", "block" );
- },
-
- /* Pop-up the date picker in a "dialog" box.
- * @param input element - ignored
- * @param date string or Date - the initial date to display
- * @param onSelect function - the function to call when a date is selected
- * @param settings object - update the dialog date picker instance's settings (anonymous object)
- * @param pos int[2] - coordinates for the dialog's position within the screen or
- * event - with x/y coordinates or
- * leave empty for default (screen centre)
- * @return the manager object
- */
- _dialogDatepicker: function( input, date, onSelect, settings, pos ) {
- var id, browserWidth, browserHeight, scrollX, scrollY,
- inst = this._dialogInst; // internal instance
-
- if ( !inst ) {
- this.uuid += 1;
- id = "dp" + this.uuid;
- this._dialogInput = $( "<input type='text' id='" + id +
- "' style='position: absolute; top: -100px; width: 0px;'/>" );
- this._dialogInput.on( "keydown", this._doKeyDown );
- $( "body" ).append( this._dialogInput );
- inst = this._dialogInst = this._newInst( this._dialogInput, false );
- inst.settings = {};
- $.data( this._dialogInput[ 0 ], "datepicker", inst );
- }
- datepicker_extendRemove( inst.settings, settings || {} );
- date = ( date && date.constructor === Date ? this._formatDate( inst, date ) : date );
- this._dialogInput.val( date );
-
- this._pos = ( pos ? ( pos.length ? pos : [ pos.pageX, pos.pageY ] ) : null );
- if ( !this._pos ) {
- browserWidth = document.documentElement.clientWidth;
- browserHeight = document.documentElement.clientHeight;
- scrollX = document.documentElement.scrollLeft || document.body.scrollLeft;
- scrollY = document.documentElement.scrollTop || document.body.scrollTop;
- this._pos = // should use actual width/height below
- [ ( browserWidth / 2 ) - 100 + scrollX, ( browserHeight / 2 ) - 150 + scrollY ];
- }
-
- // Move input on screen for focus, but hidden behind dialog
- this._dialogInput.css( "left", ( this._pos[ 0 ] + 20 ) + "px" ).css( "top", this._pos[ 1 ] + "px" );
- inst.settings.onSelect = onSelect;
- this._inDialog = true;
- this.dpDiv.addClass( this._dialogClass );
- this._showDatepicker( this._dialogInput[ 0 ] );
- if ( $.blockUI ) {
- $.blockUI( this.dpDiv );
- }
- $.data( this._dialogInput[ 0 ], "datepicker", inst );
- return this;
- },
-
- /* Detach a datepicker from its control.
- * @param target element - the target input field or division or span
- */
- _destroyDatepicker: function( target ) {
- var nodeName,
- $target = $( target ),
- inst = $.data( target, "datepicker" );
-
- if ( !$target.hasClass( this.markerClassName ) ) {
- return;
- }
-
- nodeName = target.nodeName.toLowerCase();
- $.removeData( target, "datepicker" );
- if ( nodeName === "input" ) {
- inst.append.remove();
- inst.trigger.remove();
- $target.removeClass( this.markerClassName ).
- off( "focus", this._showDatepicker ).
- off( "keydown", this._doKeyDown ).
- off( "keypress", this._doKeyPress ).
- off( "keyup", this._doKeyUp );
- } else if ( nodeName === "div" || nodeName === "span" ) {
- $target.removeClass( this.markerClassName ).empty();
- }
-
- if ( datepicker_instActive === inst ) {
- datepicker_instActive = null;
- this._curInst = null;
- }
- },
-
- /* Enable the date picker to a jQuery selection.
- * @param target element - the target input field or division or span
- */
- _enableDatepicker: function( target ) {
- var nodeName, inline,
- $target = $( target ),
- inst = $.data( target, "datepicker" );
-
- if ( !$target.hasClass( this.markerClassName ) ) {
- return;
- }
-
- nodeName = target.nodeName.toLowerCase();
- if ( nodeName === "input" ) {
- target.disabled = false;
- inst.trigger.filter( "button" ).
- each( function() {
- this.disabled = false;
- } ).end().
- filter( "img" ).css( { opacity: "1.0", cursor: "" } );
- } else if ( nodeName === "div" || nodeName === "span" ) {
- inline = $target.children( "." + this._inlineClass );
- inline.children().removeClass( "ui-state-disabled" );
- inline.find( "select.ui-datepicker-month, select.ui-datepicker-year" ).
- prop( "disabled", false );
- }
- this._disabledInputs = $.map( this._disabledInputs,
-
- // Delete entry
- function( value ) {
- return ( value === target ? null : value );
- } );
- },
-
- /* Disable the date picker to a jQuery selection.
- * @param target element - the target input field or division or span
- */
- _disableDatepicker: function( target ) {
- var nodeName, inline,
- $target = $( target ),
- inst = $.data( target, "datepicker" );
-
- if ( !$target.hasClass( this.markerClassName ) ) {
- return;
- }
-
- nodeName = target.nodeName.toLowerCase();
- if ( nodeName === "input" ) {
- target.disabled = true;
- inst.trigger.filter( "button" ).
- each( function() {
- this.disabled = true;
- } ).end().
- filter( "img" ).css( { opacity: "0.5", cursor: "default" } );
- } else if ( nodeName === "div" || nodeName === "span" ) {
- inline = $target.children( "." + this._inlineClass );
- inline.children().addClass( "ui-state-disabled" );
- inline.find( "select.ui-datepicker-month, select.ui-datepicker-year" ).
- prop( "disabled", true );
- }
- this._disabledInputs = $.map( this._disabledInputs,
-
- // Delete entry
- function( value ) {
- return ( value === target ? null : value );
- } );
- this._disabledInputs[ this._disabledInputs.length ] = target;
- },
-
- /* Is the first field in a jQuery collection disabled as a datepicker?
- * @param target element - the target input field or division or span
- * @return boolean - true if disabled, false if enabled
- */
- _isDisabledDatepicker: function( target ) {
- if ( !target ) {
- return false;
- }
- for ( var i = 0; i < this._disabledInputs.length; i++ ) {
- if ( this._disabledInputs[ i ] === target ) {
- return true;
- }
- }
- return false;
- },
-
- /* Retrieve the instance data for the target control.
- * @param target element - the target input field or division or span
- * @return object - the associated instance data
- * @throws error if a jQuery problem getting data
- */
- _getInst: function( target ) {
- try {
- return $.data( target, "datepicker" );
- } catch ( err ) {
- throw "Missing instance data for this datepicker";
- }
- },
-
- /* Update or retrieve the settings for a date picker attached to an input field or division.
- * @param target element - the target input field or division or span
- * @param name object - the new settings to update or
- * string - the name of the setting to change or retrieve,
- * when retrieving also "all" for all instance settings or
- * "defaults" for all global defaults
- * @param value any - the new value for the setting
- * (omit if above is an object or to retrieve a value)
- */
- _optionDatepicker: function( target, name, value ) {
- var settings, date, minDate, maxDate,
- inst = this._getInst( target );
-
- if ( arguments.length === 2 && typeof name === "string" ) {
- return ( name === "defaults" ? $.extend( {}, $.datepicker._defaults ) :
- ( inst ? ( name === "all" ? $.extend( {}, inst.settings ) :
- this._get( inst, name ) ) : null ) );
- }
-
- settings = name || {};
- if ( typeof name === "string" ) {
- settings = {};
- settings[ name ] = value;
- }
-
- if ( inst ) {
- if ( this._curInst === inst ) {
- this._hideDatepicker();
- }
-
- date = this._getDateDatepicker( target, true );
- minDate = this._getMinMaxDate( inst, "min" );
- maxDate = this._getMinMaxDate( inst, "max" );
- datepicker_extendRemove( inst.settings, settings );
-
- // reformat the old minDate/maxDate values if dateFormat changes and a new minDate/maxDate isn't provided
- if ( minDate !== null && settings.dateFormat !== undefined && settings.minDate === undefined ) {
- inst.settings.minDate = this._formatDate( inst, minDate );
- }
- if ( maxDate !== null && settings.dateFormat !== undefined && settings.maxDate === undefined ) {
- inst.settings.maxDate = this._formatDate( inst, maxDate );
- }
- if ( "disabled" in settings ) {
- if ( settings.disabled ) {
- this._disableDatepicker( target );
- } else {
- this._enableDatepicker( target );
- }
- }
- this._attachments( $( target ), inst );
- this._autoSize( inst );
- this._setDate( inst, date );
- this._updateAlternate( inst );
- this._updateDatepicker( inst );
- }
- },
-
- // Change method deprecated
- _changeDatepicker: function( target, name, value ) {
- this._optionDatepicker( target, name, value );
- },
-
- /* Redraw the date picker attached to an input field or division.
- * @param target element - the target input field or division or span
- */
- _refreshDatepicker: function( target ) {
- var inst = this._getInst( target );
- if ( inst ) {
- this._updateDatepicker( inst );
- }
- },
-
- /* Set the dates for a jQuery selection.
- * @param target element - the target input field or division or span
- * @param date Date - the new date
- */
- _setDateDatepicker: function( target, date ) {
- var inst = this._getInst( target );
- if ( inst ) {
- this._setDate( inst, date );
- this._updateDatepicker( inst );
- this._updateAlternate( inst );
- }
- },
-
- /* Get the date(s) for the first entry in a jQuery selection.
- * @param target element - the target input field or division or span
- * @param noDefault boolean - true if no default date is to be used
- * @return Date - the current date
- */
- _getDateDatepicker: function( target, noDefault ) {
- var inst = this._getInst( target );
- if ( inst && !inst.inline ) {
- this._setDateFromField( inst, noDefault );
- }
- return ( inst ? this._getDate( inst ) : null );
- },
-
- /* Handle keystrokes. */
- _doKeyDown: function( event ) {
- var onSelect, dateStr, sel,
- inst = $.datepicker._getInst( event.target ),
- handled = true,
- isRTL = inst.dpDiv.is( ".ui-datepicker-rtl" );
-
- inst._keyEvent = true;
- if ( $.datepicker._datepickerShowing ) {
- switch ( event.keyCode ) {
- case 9: $.datepicker._hideDatepicker();
- handled = false;
- break; // hide on tab out
- case 13: sel = $( "td." + $.datepicker._dayOverClass + ":not(." +
- $.datepicker._currentClass + ")", inst.dpDiv );
- if ( sel[ 0 ] ) {
- $.datepicker._selectDay( event.target, inst.selectedMonth, inst.selectedYear, sel[ 0 ] );
- }
-
- onSelect = $.datepicker._get( inst, "onSelect" );
- if ( onSelect ) {
- dateStr = $.datepicker._formatDate( inst );
-
- // Trigger custom callback
- onSelect.apply( ( inst.input ? inst.input[ 0 ] : null ), [ dateStr, inst ] );
- } else {
- $.datepicker._hideDatepicker();
- }
-
- return false; // don't submit the form
- case 27: $.datepicker._hideDatepicker();
- break; // hide on escape
- case 33: $.datepicker._adjustDate( event.target, ( event.ctrlKey ?
- -$.datepicker._get( inst, "stepBigMonths" ) :
- -$.datepicker._get( inst, "stepMonths" ) ), "M" );
- break; // previous month/year on page up/+ ctrl
- case 34: $.datepicker._adjustDate( event.target, ( event.ctrlKey ?
- +$.datepicker._get( inst, "stepBigMonths" ) :
- +$.datepicker._get( inst, "stepMonths" ) ), "M" );
- break; // next month/year on page down/+ ctrl
- case 35: if ( event.ctrlKey || event.metaKey ) {
- $.datepicker._clearDate( event.target );
- }
- handled = event.ctrlKey || event.metaKey;
- break; // clear on ctrl or command +end
- case 36: if ( event.ctrlKey || event.metaKey ) {
- $.datepicker._gotoToday( event.target );
- }
- handled = event.ctrlKey || event.metaKey;
- break; // current on ctrl or command +home
- case 37: if ( event.ctrlKey || event.metaKey ) {
- $.datepicker._adjustDate( event.target, ( isRTL ? +1 : -1 ), "D" );
- }
- handled = event.ctrlKey || event.metaKey;
-
- // -1 day on ctrl or command +left
- if ( event.originalEvent.altKey ) {
- $.datepicker._adjustDate( event.target, ( event.ctrlKey ?
- -$.datepicker._get( inst, "stepBigMonths" ) :
- -$.datepicker._get( inst, "stepMonths" ) ), "M" );
- }
-
- // next month/year on alt +left on Mac
- break;
- case 38: if ( event.ctrlKey || event.metaKey ) {
- $.datepicker._adjustDate( event.target, -7, "D" );
- }
- handled = event.ctrlKey || event.metaKey;
- break; // -1 week on ctrl or command +up
- case 39: if ( event.ctrlKey || event.metaKey ) {
- $.datepicker._adjustDate( event.target, ( isRTL ? -1 : +1 ), "D" );
- }
- handled = event.ctrlKey || event.metaKey;
-
- // +1 day on ctrl or command +right
- if ( event.originalEvent.altKey ) {
- $.datepicker._adjustDate( event.target, ( event.ctrlKey ?
- +$.datepicker._get( inst, "stepBigMonths" ) :
- +$.datepicker._get( inst, "stepMonths" ) ), "M" );
- }
-
- // next month/year on alt +right
- break;
- case 40: if ( event.ctrlKey || event.metaKey ) {
- $.datepicker._adjustDate( event.target, +7, "D" );
- }
- handled = event.ctrlKey || event.metaKey;
- break; // +1 week on ctrl or command +down
- default: handled = false;
- }
- } else if ( event.keyCode === 36 && event.ctrlKey ) { // display the date picker on ctrl+home
- $.datepicker._showDatepicker( this );
- } else {
- handled = false;
- }
-
- if ( handled ) {
- event.preventDefault();
- event.stopPropagation();
- }
- },
-
- /* Filter entered characters - based on date format. */
- _doKeyPress: function( event ) {
- var chars, chr,
- inst = $.datepicker._getInst( event.target );
-
- if ( $.datepicker._get( inst, "constrainInput" ) ) {
- chars = $.datepicker._possibleChars( $.datepicker._get( inst, "dateFormat" ) );
- chr = String.fromCharCode( event.charCode == null ? event.keyCode : event.charCode );
- return event.ctrlKey || event.metaKey || ( chr < " " || !chars || chars.indexOf( chr ) > -1 );
- }
- },
-
- /* Synchronise manual entry and field/alternate field. */
- _doKeyUp: function( event ) {
- var date,
- inst = $.datepicker._getInst( event.target );
-
- if ( inst.input.val() !== inst.lastVal ) {
- try {
- date = $.datepicker.parseDate( $.datepicker._get( inst, "dateFormat" ),
- ( inst.input ? inst.input.val() : null ),
- $.datepicker._getFormatConfig( inst ) );
-
- if ( date ) { // only if valid
- $.datepicker._setDateFromField( inst );
- $.datepicker._updateAlternate( inst );
- $.datepicker._updateDatepicker( inst );
- }
- } catch ( err ) {
- }
- }
- return true;
- },
-
- /* Pop-up the date picker for a given input field.
- * If false returned from beforeShow event handler do not show.
- * @param input element - the input field attached to the date picker or
- * event - if triggered by focus
- */
- _showDatepicker: function( input ) {
- input = input.target || input;
- if ( input.nodeName.toLowerCase() !== "input" ) { // find from button/image trigger
- input = $( "input", input.parentNode )[ 0 ];
- }
-
- if ( $.datepicker._isDisabledDatepicker( input ) || $.datepicker._lastInput === input ) { // already here
- return;
- }
-
- var inst, beforeShow, beforeShowSettings, isFixed,
- offset, showAnim, duration;
-
- inst = $.datepicker._getInst( input );
- if ( $.datepicker._curInst && $.datepicker._curInst !== inst ) {
- $.datepicker._curInst.dpDiv.stop( true, true );
- if ( inst && $.datepicker._datepickerShowing ) {
- $.datepicker._hideDatepicker( $.datepicker._curInst.input[ 0 ] );
- }
- }
-
- beforeShow = $.datepicker._get( inst, "beforeShow" );
- beforeShowSettings = beforeShow ? beforeShow.apply( input, [ input, inst ] ) : {};
- if ( beforeShowSettings === false ) {
- return;
- }
- datepicker_extendRemove( inst.settings, beforeShowSettings );
-
- inst.lastVal = null;
- $.datepicker._lastInput = input;
- $.datepicker._setDateFromField( inst );
-
- if ( $.datepicker._inDialog ) { // hide cursor
- input.value = "";
- }
- if ( !$.datepicker._pos ) { // position below input
- $.datepicker._pos = $.datepicker._findPos( input );
- $.datepicker._pos[ 1 ] += input.offsetHeight; // add the height
- }
-
- isFixed = false;
- $( input ).parents().each( function() {
- isFixed |= $( this ).css( "position" ) === "fixed";
- return !isFixed;
- } );
-
- offset = { left: $.datepicker._pos[ 0 ], top: $.datepicker._pos[ 1 ] };
- $.datepicker._pos = null;
-
- //to avoid flashes on Firefox
- inst.dpDiv.empty();
-
- // determine sizing offscreen
- inst.dpDiv.css( { position: "absolute", display: "block", top: "-1000px" } );
- $.datepicker._updateDatepicker( inst );
-
- // fix width for dynamic number of date pickers
- // and adjust position before showing
- offset = $.datepicker._checkOffset( inst, offset, isFixed );
- inst.dpDiv.css( { position: ( $.datepicker._inDialog && $.blockUI ?
- "static" : ( isFixed ? "fixed" : "absolute" ) ), display: "none",
- left: offset.left + "px", top: offset.top + "px" } );
-
- if ( !inst.inline ) {
- showAnim = $.datepicker._get( inst, "showAnim" );
- duration = $.datepicker._get( inst, "duration" );
- inst.dpDiv.css( "z-index", datepicker_getZindex( $( input ) ) + 1 );
- $.datepicker._datepickerShowing = true;
-
- if ( $.effects && $.effects.effect[ showAnim ] ) {
- inst.dpDiv.show( showAnim, $.datepicker._get( inst, "showOptions" ), duration );
- } else {
- inst.dpDiv[ showAnim || "show" ]( showAnim ? duration : null );
- }
-
- if ( $.datepicker._shouldFocusInput( inst ) ) {
- inst.input.trigger( "focus" );
- }
-
- $.datepicker._curInst = inst;
- }
- },
-
- /* Generate the date picker content. */
- _updateDatepicker: function( inst ) {
- this.maxRows = 4; //Reset the max number of rows being displayed (see #7043)
- datepicker_instActive = inst; // for delegate hover events
- inst.dpDiv.empty().append( this._generateHTML( inst ) );
- this._attachHandlers( inst );
-
- var origyearshtml,
- numMonths = this._getNumberOfMonths( inst ),
- cols = numMonths[ 1 ],
- width = 17,
- activeCell = inst.dpDiv.find( "." + this._dayOverClass + " a" ),
- onUpdateDatepicker = $.datepicker._get( inst, "onUpdateDatepicker" );
-
- if ( activeCell.length > 0 ) {
- datepicker_handleMouseover.apply( activeCell.get( 0 ) );
- }
-
- inst.dpDiv.removeClass( "ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4" ).width( "" );
- if ( cols > 1 ) {
- inst.dpDiv.addClass( "ui-datepicker-multi-" + cols ).css( "width", ( width * cols ) + "em" );
- }
- inst.dpDiv[ ( numMonths[ 0 ] !== 1 || numMonths[ 1 ] !== 1 ? "add" : "remove" ) +
- "Class" ]( "ui-datepicker-multi" );
- inst.dpDiv[ ( this._get( inst, "isRTL" ) ? "add" : "remove" ) +
- "Class" ]( "ui-datepicker-rtl" );
-
- if ( inst === $.datepicker._curInst && $.datepicker._datepickerShowing && $.datepicker._shouldFocusInput( inst ) ) {
- inst.input.trigger( "focus" );
- }
-
- // Deffered render of the years select (to avoid flashes on Firefox)
- if ( inst.yearshtml ) {
- origyearshtml = inst.yearshtml;
- setTimeout( function() {
-
- //assure that inst.yearshtml didn't change.
- if ( origyearshtml === inst.yearshtml && inst.yearshtml ) {
- inst.dpDiv.find( "select.ui-datepicker-year" ).first().replaceWith( inst.yearshtml );
- }
- origyearshtml = inst.yearshtml = null;
- }, 0 );
- }
-
- if ( onUpdateDatepicker ) {
- onUpdateDatepicker.apply( ( inst.input ? inst.input[ 0 ] : null ), [ inst ] );
- }
- },
-
- // #6694 - don't focus the input if it's already focused
- // this breaks the change event in IE
- // Support: IE and jQuery <1.9
- _shouldFocusInput: function( inst ) {
- return inst.input && inst.input.is( ":visible" ) && !inst.input.is( ":disabled" ) && !inst.input.is( ":focus" );
- },
-
- /* Check positioning to remain on screen. */
- _checkOffset: function( inst, offset, isFixed ) {
- var dpWidth = inst.dpDiv.outerWidth(),
- dpHeight = inst.dpDiv.outerHeight(),
- inputWidth = inst.input ? inst.input.outerWidth() : 0,
- inputHeight = inst.input ? inst.input.outerHeight() : 0,
- viewWidth = document.documentElement.clientWidth + ( isFixed ? 0 : $( document ).scrollLeft() ),
- viewHeight = document.documentElement.clientHeight + ( isFixed ? 0 : $( document ).scrollTop() );
-
- offset.left -= ( this._get( inst, "isRTL" ) ? ( dpWidth - inputWidth ) : 0 );
- offset.left -= ( isFixed && offset.left === inst.input.offset().left ) ? $( document ).scrollLeft() : 0;
- offset.top -= ( isFixed && offset.top === ( inst.input.offset().top + inputHeight ) ) ? $( document ).scrollTop() : 0;
-
- // Now check if datepicker is showing outside window viewport - move to a better place if so.
- offset.left -= Math.min( offset.left, ( offset.left + dpWidth > viewWidth && viewWidth > dpWidth ) ?
- Math.abs( offset.left + dpWidth - viewWidth ) : 0 );
- offset.top -= Math.min( offset.top, ( offset.top + dpHeight > viewHeight && viewHeight > dpHeight ) ?
- Math.abs( dpHeight + inputHeight ) : 0 );
-
- return offset;
- },
-
- /* Find an object's position on the screen. */
- _findPos: function( obj ) {
- var position,
- inst = this._getInst( obj ),
- isRTL = this._get( inst, "isRTL" );
-
- while ( obj && ( obj.type === "hidden" || obj.nodeType !== 1 || $.expr.pseudos.hidden( obj ) ) ) {
- obj = obj[ isRTL ? "previousSibling" : "nextSibling" ];
- }
-
- position = $( obj ).offset();
- return [ position.left, position.top ];
- },
-
- /* Hide the date picker from view.
- * @param input element - the input field attached to the date picker
- */
- _hideDatepicker: function( input ) {
- var showAnim, duration, postProcess, onClose,
- inst = this._curInst;
-
- if ( !inst || ( input && inst !== $.data( input, "datepicker" ) ) ) {
- return;
- }
-
- if ( this._datepickerShowing ) {
- showAnim = this._get( inst, "showAnim" );
- duration = this._get( inst, "duration" );
- postProcess = function() {
- $.datepicker._tidyDialog( inst );
- };
-
- // DEPRECATED: after BC for 1.8.x $.effects[ showAnim ] is not needed
- if ( $.effects && ( $.effects.effect[ showAnim ] || $.effects[ showAnim ] ) ) {
- inst.dpDiv.hide( showAnim, $.datepicker._get( inst, "showOptions" ), duration, postProcess );
- } else {
- inst.dpDiv[ ( showAnim === "slideDown" ? "slideUp" :
- ( showAnim === "fadeIn" ? "fadeOut" : "hide" ) ) ]( ( showAnim ? duration : null ), postProcess );
- }
-
- if ( !showAnim ) {
- postProcess();
- }
- this._datepickerShowing = false;
-
- onClose = this._get( inst, "onClose" );
- if ( onClose ) {
- onClose.apply( ( inst.input ? inst.input[ 0 ] : null ), [ ( inst.input ? inst.input.val() : "" ), inst ] );
- }
-
- this._lastInput = null;
- if ( this._inDialog ) {
- this._dialogInput.css( { position: "absolute", left: "0", top: "-100px" } );
- if ( $.blockUI ) {
- $.unblockUI();
- $( "body" ).append( this.dpDiv );
- }
- }
- this._inDialog = false;
- }
- },
-
- /* Tidy up after a dialog display. */
- _tidyDialog: function( inst ) {
- inst.dpDiv.removeClass( this._dialogClass ).off( ".ui-datepicker-calendar" );
- },
-
- /* Close date picker if clicked elsewhere. */
- _checkExternalClick: function( event ) {
- if ( !$.datepicker._curInst ) {
- return;
- }
-
- var $target = $( event.target ),
- inst = $.datepicker._getInst( $target[ 0 ] );
-
- if ( ( ( $target[ 0 ].id !== $.datepicker._mainDivId &&
- $target.parents( "#" + $.datepicker._mainDivId ).length === 0 &&
- !$target.hasClass( $.datepicker.markerClassName ) &&
- !$target.closest( "." + $.datepicker._triggerClass ).length &&
- $.datepicker._datepickerShowing && !( $.datepicker._inDialog && $.blockUI ) ) ) ||
- ( $target.hasClass( $.datepicker.markerClassName ) && $.datepicker._curInst !== inst ) ) {
- $.datepicker._hideDatepicker();
- }
- },
-
- /* Adjust one of the date sub-fields. */
- _adjustDate: function( id, offset, period ) {
- var target = $( id ),
- inst = this._getInst( target[ 0 ] );
-
- if ( this._isDisabledDatepicker( target[ 0 ] ) ) {
- return;
- }
- this._adjustInstDate( inst, offset, period );
- this._updateDatepicker( inst );
- },
-
- /* Action for current link. */
- _gotoToday: function( id ) {
- var date,
- target = $( id ),
- inst = this._getInst( target[ 0 ] );
-
- if ( this._get( inst, "gotoCurrent" ) && inst.currentDay ) {
- inst.selectedDay = inst.currentDay;
- inst.drawMonth = inst.selectedMonth = inst.currentMonth;
- inst.drawYear = inst.selectedYear = inst.currentYear;
- } else {
- date = new Date();
- inst.selectedDay = date.getDate();
- inst.drawMonth = inst.selectedMonth = date.getMonth();
- inst.drawYear = inst.selectedYear = date.getFullYear();
- }
- this._notifyChange( inst );
- this._adjustDate( target );
- },
-
- /* Action for selecting a new month/year. */
- _selectMonthYear: function( id, select, period ) {
- var target = $( id ),
- inst = this._getInst( target[ 0 ] );
-
- inst[ "selected" + ( period === "M" ? "Month" : "Year" ) ] =
- inst[ "draw" + ( period === "M" ? "Month" : "Year" ) ] =
- parseInt( select.options[ select.selectedIndex ].value, 10 );
-
- this._notifyChange( inst );
- this._adjustDate( target );
- },
-
- /* Action for selecting a day. */
- _selectDay: function( id, month, year, td ) {
- var inst,
- target = $( id );
-
- if ( $( td ).hasClass( this._unselectableClass ) || this._isDisabledDatepicker( target[ 0 ] ) ) {
- return;
- }
-
- inst = this._getInst( target[ 0 ] );
- inst.selectedDay = inst.currentDay = parseInt( $( "a", td ).attr( "data-date" ) );
- inst.selectedMonth = inst.currentMonth = month;
- inst.selectedYear = inst.currentYear = year;
- this._selectDate( id, this._formatDate( inst,
- inst.currentDay, inst.currentMonth, inst.currentYear ) );
- },
-
- /* Erase the input field and hide the date picker. */
- _clearDate: function( id ) {
- var target = $( id );
- this._selectDate( target, "" );
- },
-
- /* Update the input field with the selected date. */
- _selectDate: function( id, dateStr ) {
- var onSelect,
- target = $( id ),
- inst = this._getInst( target[ 0 ] );
-
- dateStr = ( dateStr != null ? dateStr : this._formatDate( inst ) );
- if ( inst.input ) {
- inst.input.val( dateStr );
- }
- this._updateAlternate( inst );
-
- onSelect = this._get( inst, "onSelect" );
- if ( onSelect ) {
- onSelect.apply( ( inst.input ? inst.input[ 0 ] : null ), [ dateStr, inst ] ); // trigger custom callback
- } else if ( inst.input ) {
- inst.input.trigger( "change" ); // fire the change event
- }
-
- if ( inst.inline ) {
- this._updateDatepicker( inst );
- } else {
- this._hideDatepicker();
- this._lastInput = inst.input[ 0 ];
- if ( typeof( inst.input[ 0 ] ) !== "object" ) {
- inst.input.trigger( "focus" ); // restore focus
- }
- this._lastInput = null;
- }
- },
-
- /* Update any alternate field to synchronise with the main field. */
- _updateAlternate: function( inst ) {
- var altFormat, date, dateStr,
- altField = this._get( inst, "altField" );
-
- if ( altField ) { // update alternate field too
- altFormat = this._get( inst, "altFormat" ) || this._get( inst, "dateFormat" );
- date = this._getDate( inst );
- dateStr = this.formatDate( altFormat, date, this._getFormatConfig( inst ) );
- $( document ).find( altField ).val( dateStr );
- }
- },
-
- /* Set as beforeShowDay function to prevent selection of weekends.
- * @param date Date - the date to customise
- * @return [boolean, string] - is this date selectable?, what is its CSS class?
- */
- noWeekends: function( date ) {
- var day = date.getDay();
- return [ ( day > 0 && day < 6 ), "" ];
- },
-
- /* Set as calculateWeek to determine the week of the year based on the ISO 8601 definition.
- * @param date Date - the date to get the week for
- * @return number - the number of the week within the year that contains this date
- */
- iso8601Week: function( date ) {
- var time,
- checkDate = new Date( date.getTime() );
-
- // Find Thursday of this week starting on Monday
- checkDate.setDate( checkDate.getDate() + 4 - ( checkDate.getDay() || 7 ) );
-
- time = checkDate.getTime();
- checkDate.setMonth( 0 ); // Compare with Jan 1
- checkDate.setDate( 1 );
- return Math.floor( Math.round( ( time - checkDate ) / 86400000 ) / 7 ) + 1;
- },
-
- /* Parse a string value into a date object.
- * See formatDate below for the possible formats.
- *
- * @param format string - the expected format of the date
- * @param value string - the date in the above format
- * @param settings Object - attributes include:
- * shortYearCutoff number - the cutoff year for determining the century (optional)
- * dayNamesShort string[7] - abbreviated names of the days from Sunday (optional)
- * dayNames string[7] - names of the days from Sunday (optional)
- * monthNamesShort string[12] - abbreviated names of the months (optional)
- * monthNames string[12] - names of the months (optional)
- * @return Date - the extracted date value or null if value is blank
- */
- parseDate: function( format, value, settings ) {
- if ( format == null || value == null ) {
- throw "Invalid arguments";
- }
-
- value = ( typeof value === "object" ? value.toString() : value + "" );
- if ( value === "" ) {
- return null;
- }
-
- var iFormat, dim, extra,
- iValue = 0,
- shortYearCutoffTemp = ( settings ? settings.shortYearCutoff : null ) || this._defaults.shortYearCutoff,
- shortYearCutoff = ( typeof shortYearCutoffTemp !== "string" ? shortYearCutoffTemp :
- new Date().getFullYear() % 100 + parseInt( shortYearCutoffTemp, 10 ) ),
- dayNamesShort = ( settings ? settings.dayNamesShort : null ) || this._defaults.dayNamesShort,
- dayNames = ( settings ? settings.dayNames : null ) || this._defaults.dayNames,
- monthNamesShort = ( settings ? settings.monthNamesShort : null ) || this._defaults.monthNamesShort,
- monthNames = ( settings ? settings.monthNames : null ) || this._defaults.monthNames,
- year = -1,
- month = -1,
- day = -1,
- doy = -1,
- literal = false,
- date,
-
- // Check whether a format character is doubled
- lookAhead = function( match ) {
- var matches = ( iFormat + 1 < format.length && format.charAt( iFormat + 1 ) === match );
- if ( matches ) {
- iFormat++;
- }
- return matches;
- },
-
- // Extract a number from the string value
- getNumber = function( match ) {
- var isDoubled = lookAhead( match ),
- size = ( match === "@" ? 14 : ( match === "!" ? 20 :
- ( match === "y" && isDoubled ? 4 : ( match === "o" ? 3 : 2 ) ) ) ),
- minSize = ( match === "y" ? size : 1 ),
- digits = new RegExp( "^\\d{" + minSize + "," + size + "}" ),
- num = value.substring( iValue ).match( digits );
- if ( !num ) {
- throw "Missing number at position " + iValue;
- }
- iValue += num[ 0 ].length;
- return parseInt( num[ 0 ], 10 );
- },
-
- // Extract a name from the string value and convert to an index
- getName = function( match, shortNames, longNames ) {
- var index = -1,
- names = $.map( lookAhead( match ) ? longNames : shortNames, function( v, k ) {
- return [ [ k, v ] ];
- } ).sort( function( a, b ) {
- return -( a[ 1 ].length - b[ 1 ].length );
- } );
-
- $.each( names, function( i, pair ) {
- var name = pair[ 1 ];
- if ( value.substr( iValue, name.length ).toLowerCase() === name.toLowerCase() ) {
- index = pair[ 0 ];
- iValue += name.length;
- return false;
- }
- } );
- if ( index !== -1 ) {
- return index + 1;
- } else {
- throw "Unknown name at position " + iValue;
- }
- },
-
- // Confirm that a literal character matches the string value
- checkLiteral = function() {
- if ( value.charAt( iValue ) !== format.charAt( iFormat ) ) {
- throw "Unexpected literal at position " + iValue;
- }
- iValue++;
- };
-
- for ( iFormat = 0; iFormat < format.length; iFormat++ ) {
- if ( literal ) {
- if ( format.charAt( iFormat ) === "'" && !lookAhead( "'" ) ) {
- literal = false;
- } else {
- checkLiteral();
- }
- } else {
- switch ( format.charAt( iFormat ) ) {
- case "d":
- day = getNumber( "d" );
- break;
- case "D":
- getName( "D", dayNamesShort, dayNames );
- break;
- case "o":
- doy = getNumber( "o" );
- break;
- case "m":
- month = getNumber( "m" );
- break;
- case "M":
- month = getName( "M", monthNamesShort, monthNames );
- break;
- case "y":
- year = getNumber( "y" );
- break;
- case "@":
- date = new Date( getNumber( "@" ) );
- year = date.getFullYear();
- month = date.getMonth() + 1;
- day = date.getDate();
- break;
- case "!":
- date = new Date( ( getNumber( "!" ) - this._ticksTo1970 ) / 10000 );
- year = date.getFullYear();
- month = date.getMonth() + 1;
- day = date.getDate();
- break;
- case "'":
- if ( lookAhead( "'" ) ) {
- checkLiteral();
- } else {
- literal = true;
- }
- break;
- default:
- checkLiteral();
- }
- }
- }
-
- if ( iValue < value.length ) {
- extra = value.substr( iValue );
- if ( !/^\s+/.test( extra ) ) {
- throw "Extra/unparsed characters found in date: " + extra;
- }
- }
-
- if ( year === -1 ) {
- year = new Date().getFullYear();
- } else if ( year < 100 ) {
- year += new Date().getFullYear() - new Date().getFullYear() % 100 +
- ( year <= shortYearCutoff ? 0 : -100 );
- }
-
- if ( doy > -1 ) {
- month = 1;
- day = doy;
- do {
- dim = this._getDaysInMonth( year, month - 1 );
- if ( day <= dim ) {
- break;
- }
- month++;
- day -= dim;
- } while ( true );
- }
-
- date = this._daylightSavingAdjust( new Date( year, month - 1, day ) );
- if ( date.getFullYear() !== year || date.getMonth() + 1 !== month || date.getDate() !== day ) {
- throw "Invalid date"; // E.g. 31/02/00
- }
- return date;
- },
-
- /* Standard date formats. */
- ATOM: "yy-mm-dd", // RFC 3339 (ISO 8601)
- COOKIE: "D, dd M yy",
- ISO_8601: "yy-mm-dd",
- RFC_822: "D, d M y",
- RFC_850: "DD, dd-M-y",
- RFC_1036: "D, d M y",
- RFC_1123: "D, d M yy",
- RFC_2822: "D, d M yy",
- RSS: "D, d M y", // RFC 822
- TICKS: "!",
- TIMESTAMP: "@",
- W3C: "yy-mm-dd", // ISO 8601
-
- _ticksTo1970: ( ( ( 1970 - 1 ) * 365 + Math.floor( 1970 / 4 ) - Math.floor( 1970 / 100 ) +
- Math.floor( 1970 / 400 ) ) * 24 * 60 * 60 * 10000000 ),
-
- /* Format a date object into a string value.
- * The format can be combinations of the following:
- * d - day of month (no leading zero)
- * dd - day of month (two digit)
- * o - day of year (no leading zeros)
- * oo - day of year (three digit)
- * D - day name short
- * DD - day name long
- * m - month of year (no leading zero)
- * mm - month of year (two digit)
- * M - month name short
- * MM - month name long
- * y - year (two digit)
- * yy - year (four digit)
- * @ - Unix timestamp (ms since 01/01/1970)
- * ! - Windows ticks (100ns since 01/01/0001)
- * "..." - literal text
- * '' - single quote
- *
- * @param format string - the desired format of the date
- * @param date Date - the date value to format
- * @param settings Object - attributes include:
- * dayNamesShort string[7] - abbreviated names of the days from Sunday (optional)
- * dayNames string[7] - names of the days from Sunday (optional)
- * monthNamesShort string[12] - abbreviated names of the months (optional)
- * monthNames string[12] - names of the months (optional)
- * @return string - the date in the above format
- */
- formatDate: function( format, date, settings ) {
- if ( !date ) {
- return "";
- }
-
- var iFormat,
- dayNamesShort = ( settings ? settings.dayNamesShort : null ) || this._defaults.dayNamesShort,
- dayNames = ( settings ? settings.dayNames : null ) || this._defaults.dayNames,
- monthNamesShort = ( settings ? settings.monthNamesShort : null ) || this._defaults.monthNamesShort,
- monthNames = ( settings ? settings.monthNames : null ) || this._defaults.monthNames,
-
- // Check whether a format character is doubled
- lookAhead = function( match ) {
- var matches = ( iFormat + 1 < format.length && format.charAt( iFormat + 1 ) === match );
- if ( matches ) {
- iFormat++;
- }
- return matches;
- },
-
- // Format a number, with leading zero if necessary
- formatNumber = function( match, value, len ) {
- var num = "" + value;
- if ( lookAhead( match ) ) {
- while ( num.length < len ) {
- num = "0" + num;
- }
- }
- return num;
- },
-
- // Format a name, short or long as requested
- formatName = function( match, value, shortNames, longNames ) {
- return ( lookAhead( match ) ? longNames[ value ] : shortNames[ value ] );
- },
- output = "",
- literal = false;
-
- if ( date ) {
- for ( iFormat = 0; iFormat < format.length; iFormat++ ) {
- if ( literal ) {
- if ( format.charAt( iFormat ) === "'" && !lookAhead( "'" ) ) {
- literal = false;
- } else {
- output += format.charAt( iFormat );
- }
- } else {
- switch ( format.charAt( iFormat ) ) {
- case "d":
- output += formatNumber( "d", date.getDate(), 2 );
- break;
- case "D":
- output += formatName( "D", date.getDay(), dayNamesShort, dayNames );
- break;
- case "o":
- output += formatNumber( "o",
- Math.round( ( new Date( date.getFullYear(), date.getMonth(), date.getDate() ).getTime() - new Date( date.getFullYear(), 0, 0 ).getTime() ) / 86400000 ), 3 );
- break;
- case "m":
- output += formatNumber( "m", date.getMonth() + 1, 2 );
- break;
- case "M":
- output += formatName( "M", date.getMonth(), monthNamesShort, monthNames );
- break;
- case "y":
- output += ( lookAhead( "y" ) ? date.getFullYear() :
- ( date.getFullYear() % 100 < 10 ? "0" : "" ) + date.getFullYear() % 100 );
- break;
- case "@":
- output += date.getTime();
- break;
- case "!":
- output += date.getTime() * 10000 + this._ticksTo1970;
- break;
- case "'":
- if ( lookAhead( "'" ) ) {
- output += "'";
- } else {
- literal = true;
- }
- break;
- default:
- output += format.charAt( iFormat );
- }
- }
- }
- }
- return output;
- },
-
- /* Extract all possible characters from the date format. */
- _possibleChars: function( format ) {
- var iFormat,
- chars = "",
- literal = false,
-
- // Check whether a format character is doubled
- lookAhead = function( match ) {
- var matches = ( iFormat + 1 < format.length && format.charAt( iFormat + 1 ) === match );
- if ( matches ) {
- iFormat++;
- }
- return matches;
- };
-
- for ( iFormat = 0; iFormat < format.length; iFormat++ ) {
- if ( literal ) {
- if ( format.charAt( iFormat ) === "'" && !lookAhead( "'" ) ) {
- literal = false;
- } else {
- chars += format.charAt( iFormat );
- }
- } else {
- switch ( format.charAt( iFormat ) ) {
- case "d": case "m": case "y": case "@":
- chars += "0123456789";
- break;
- case "D": case "M":
- return null; // Accept anything
- case "'":
- if ( lookAhead( "'" ) ) {
- chars += "'";
- } else {
- literal = true;
- }
- break;
- default:
- chars += format.charAt( iFormat );
- }
- }
- }
- return chars;
- },
-
- /* Get a setting value, defaulting if necessary. */
- _get: function( inst, name ) {
- return inst.settings[ name ] !== undefined ?
- inst.settings[ name ] : this._defaults[ name ];
- },
-
- /* Parse existing date and initialise date picker. */
- _setDateFromField: function( inst, noDefault ) {
- if ( inst.input.val() === inst.lastVal ) {
- return;
- }
-
- var dateFormat = this._get( inst, "dateFormat" ),
- dates = inst.lastVal = inst.input ? inst.input.val() : null,
- defaultDate = this._getDefaultDate( inst ),
- date = defaultDate,
- settings = this._getFormatConfig( inst );
-
- try {
- date = this.parseDate( dateFormat, dates, settings ) || defaultDate;
- } catch ( event ) {
- dates = ( noDefault ? "" : dates );
- }
- inst.selectedDay = date.getDate();
- inst.drawMonth = inst.selectedMonth = date.getMonth();
- inst.drawYear = inst.selectedYear = date.getFullYear();
- inst.currentDay = ( dates ? date.getDate() : 0 );
- inst.currentMonth = ( dates ? date.getMonth() : 0 );
- inst.currentYear = ( dates ? date.getFullYear() : 0 );
- this._adjustInstDate( inst );
- },
-
- /* Retrieve the default date shown on opening. */
- _getDefaultDate: function( inst ) {
- return this._restrictMinMax( inst,
- this._determineDate( inst, this._get( inst, "defaultDate" ), new Date() ) );
- },
-
- /* A date may be specified as an exact value or a relative one. */
- _determineDate: function( inst, date, defaultDate ) {
- var offsetNumeric = function( offset ) {
- var date = new Date();
- date.setDate( date.getDate() + offset );
- return date;
- },
- offsetString = function( offset ) {
- try {
- return $.datepicker.parseDate( $.datepicker._get( inst, "dateFormat" ),
- offset, $.datepicker._getFormatConfig( inst ) );
- } catch ( e ) {
-
- // Ignore
- }
-
- var date = ( offset.toLowerCase().match( /^c/ ) ?
- $.datepicker._getDate( inst ) : null ) || new Date(),
- year = date.getFullYear(),
- month = date.getMonth(),
- day = date.getDate(),
- pattern = /([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,
- matches = pattern.exec( offset );
-
- while ( matches ) {
- switch ( matches[ 2 ] || "d" ) {
- case "d" : case "D" :
- day += parseInt( matches[ 1 ], 10 ); break;
- case "w" : case "W" :
- day += parseInt( matches[ 1 ], 10 ) * 7; break;
- case "m" : case "M" :
- month += parseInt( matches[ 1 ], 10 );
- day = Math.min( day, $.datepicker._getDaysInMonth( year, month ) );
- break;
- case "y": case "Y" :
- year += parseInt( matches[ 1 ], 10 );
- day = Math.min( day, $.datepicker._getDaysInMonth( year, month ) );
- break;
- }
- matches = pattern.exec( offset );
- }
- return new Date( year, month, day );
- },
- newDate = ( date == null || date === "" ? defaultDate : ( typeof date === "string" ? offsetString( date ) :
- ( typeof date === "number" ? ( isNaN( date ) ? defaultDate : offsetNumeric( date ) ) : new Date( date.getTime() ) ) ) );
-
- newDate = ( newDate && newDate.toString() === "Invalid Date" ? defaultDate : newDate );
- if ( newDate ) {
- newDate.setHours( 0 );
- newDate.setMinutes( 0 );
- newDate.setSeconds( 0 );
- newDate.setMilliseconds( 0 );
- }
- return this._daylightSavingAdjust( newDate );
- },
-
- /* Handle switch to/from daylight saving.
- * Hours may be non-zero on daylight saving cut-over:
- * > 12 when midnight changeover, but then cannot generate
- * midnight datetime, so jump to 1AM, otherwise reset.
- * @param date (Date) the date to check
- * @return (Date) the corrected date
- */
- _daylightSavingAdjust: function( date ) {
- if ( !date ) {
- return null;
- }
- date.setHours( date.getHours() > 12 ? date.getHours() + 2 : 0 );
- return date;
- },
-
- /* Set the date(s) directly. */
- _setDate: function( inst, date, noChange ) {
- var clear = !date,
- origMonth = inst.selectedMonth,
- origYear = inst.selectedYear,
- newDate = this._restrictMinMax( inst, this._determineDate( inst, date, new Date() ) );
-
- inst.selectedDay = inst.currentDay = newDate.getDate();
- inst.drawMonth = inst.selectedMonth = inst.currentMonth = newDate.getMonth();
- inst.drawYear = inst.selectedYear = inst.currentYear = newDate.getFullYear();
- if ( ( origMonth !== inst.selectedMonth || origYear !== inst.selectedYear ) && !noChange ) {
- this._notifyChange( inst );
- }
- this._adjustInstDate( inst );
- if ( inst.input ) {
- inst.input.val( clear ? "" : this._formatDate( inst ) );
- }
- },
-
- /* Retrieve the date(s) directly. */
- _getDate: function( inst ) {
- var startDate = ( !inst.currentYear || ( inst.input && inst.input.val() === "" ) ? null :
- this._daylightSavingAdjust( new Date(
- inst.currentYear, inst.currentMonth, inst.currentDay ) ) );
- return startDate;
- },
-
- /* Attach the onxxx handlers. These are declared statically so
- * they work with static code transformers like Caja.
- */
- _attachHandlers: function( inst ) {
- var stepMonths = this._get( inst, "stepMonths" ),
- id = "#" + inst.id.replace( /\\\\/g, "\\" );
- inst.dpDiv.find( "[data-handler]" ).map( function() {
- var handler = {
- prev: function() {
- $.datepicker._adjustDate( id, -stepMonths, "M" );
- },
- next: function() {
- $.datepicker._adjustDate( id, +stepMonths, "M" );
- },
- hide: function() {
- $.datepicker._hideDatepicker();
- },
- today: function() {
- $.datepicker._gotoToday( id );
- },
- selectDay: function() {
- $.datepicker._selectDay( id, +this.getAttribute( "data-month" ), +this.getAttribute( "data-year" ), this );
- return false;
- },
- selectMonth: function() {
- $.datepicker._selectMonthYear( id, this, "M" );
- return false;
- },
- selectYear: function() {
- $.datepicker._selectMonthYear( id, this, "Y" );
- return false;
- }
- };
- $( this ).on( this.getAttribute( "data-event" ), handler[ this.getAttribute( "data-handler" ) ] );
- } );
- },
-
- /* Generate the HTML for the current state of the date picker. */
- _generateHTML: function( inst ) {
- var maxDraw, prevText, prev, nextText, next, currentText, gotoDate,
- controls, buttonPanel, firstDay, showWeek, dayNames, dayNamesMin,
- monthNames, monthNamesShort, beforeShowDay, showOtherMonths,
- selectOtherMonths, defaultDate, html, dow, row, group, col, selectedDate,
- cornerClass, calender, thead, day, daysInMonth, leadDays, curRows, numRows,
- printDate, dRow, tbody, daySettings, otherMonth, unselectable,
- tempDate = new Date(),
- today = this._daylightSavingAdjust(
- new Date( tempDate.getFullYear(), tempDate.getMonth(), tempDate.getDate() ) ), // clear time
- isRTL = this._get( inst, "isRTL" ),
- showButtonPanel = this._get( inst, "showButtonPanel" ),
- hideIfNoPrevNext = this._get( inst, "hideIfNoPrevNext" ),
- navigationAsDateFormat = this._get( inst, "navigationAsDateFormat" ),
- numMonths = this._getNumberOfMonths( inst ),
- showCurrentAtPos = this._get( inst, "showCurrentAtPos" ),
- stepMonths = this._get( inst, "stepMonths" ),
- isMultiMonth = ( numMonths[ 0 ] !== 1 || numMonths[ 1 ] !== 1 ),
- currentDate = this._daylightSavingAdjust( ( !inst.currentDay ? new Date( 9999, 9, 9 ) :
- new Date( inst.currentYear, inst.currentMonth, inst.currentDay ) ) ),
- minDate = this._getMinMaxDate( inst, "min" ),
- maxDate = this._getMinMaxDate( inst, "max" ),
- drawMonth = inst.drawMonth - showCurrentAtPos,
- drawYear = inst.drawYear;
-
- if ( drawMonth < 0 ) {
- drawMonth += 12;
- drawYear--;
- }
- if ( maxDate ) {
- maxDraw = this._daylightSavingAdjust( new Date( maxDate.getFullYear(),
- maxDate.getMonth() - ( numMonths[ 0 ] * numMonths[ 1 ] ) + 1, maxDate.getDate() ) );
- maxDraw = ( minDate && maxDraw < minDate ? minDate : maxDraw );
- while ( this._daylightSavingAdjust( new Date( drawYear, drawMonth, 1 ) ) > maxDraw ) {
- drawMonth--;
- if ( drawMonth < 0 ) {
- drawMonth = 11;
- drawYear--;
- }
- }
- }
- inst.drawMonth = drawMonth;
- inst.drawYear = drawYear;
-
- prevText = this._get( inst, "prevText" );
- prevText = ( !navigationAsDateFormat ? prevText : this.formatDate( prevText,
- this._daylightSavingAdjust( new Date( drawYear, drawMonth - stepMonths, 1 ) ),
- this._getFormatConfig( inst ) ) );
-
- if ( this._canAdjustMonth( inst, -1, drawYear, drawMonth ) ) {
- prev = $( "<a>" )
- .attr( {
- "class": "ui-datepicker-prev ui-corner-all",
- "data-handler": "prev",
- "data-event": "click",
- title: prevText
- } )
- .append(
- $( "<span>" )
- .addClass( "ui-icon ui-icon-circle-triangle-" +
- ( isRTL ? "e" : "w" ) )
- .text( prevText )
- )[ 0 ].outerHTML;
- } else if ( hideIfNoPrevNext ) {
- prev = "";
- } else {
- prev = $( "<a>" )
- .attr( {
- "class": "ui-datepicker-prev ui-corner-all ui-state-disabled",
- title: prevText
- } )
- .append(
- $( "<span>" )
- .addClass( "ui-icon ui-icon-circle-triangle-" +
- ( isRTL ? "e" : "w" ) )
- .text( prevText )
- )[ 0 ].outerHTML;
- }
-
- nextText = this._get( inst, "nextText" );
- nextText = ( !navigationAsDateFormat ? nextText : this.formatDate( nextText,
- this._daylightSavingAdjust( new Date( drawYear, drawMonth + stepMonths, 1 ) ),
- this._getFormatConfig( inst ) ) );
-
- if ( this._canAdjustMonth( inst, +1, drawYear, drawMonth ) ) {
- next = $( "<a>" )
- .attr( {
- "class": "ui-datepicker-next ui-corner-all",
- "data-handler": "next",
- "data-event": "click",
- title: nextText
- } )
- .append(
- $( "<span>" )
- .addClass( "ui-icon ui-icon-circle-triangle-" +
- ( isRTL ? "w" : "e" ) )
- .text( nextText )
- )[ 0 ].outerHTML;
- } else if ( hideIfNoPrevNext ) {
- next = "";
- } else {
- next = $( "<a>" )
- .attr( {
- "class": "ui-datepicker-next ui-corner-all ui-state-disabled",
- title: nextText
- } )
- .append(
- $( "<span>" )
- .attr( "class", "ui-icon ui-icon-circle-triangle-" +
- ( isRTL ? "w" : "e" ) )
- .text( nextText )
- )[ 0 ].outerHTML;
- }
-
- currentText = this._get( inst, "currentText" );
- gotoDate = ( this._get( inst, "gotoCurrent" ) && inst.currentDay ? currentDate : today );
- currentText = ( !navigationAsDateFormat ? currentText :
- this.formatDate( currentText, gotoDate, this._getFormatConfig( inst ) ) );
-
- controls = "";
- if ( !inst.inline ) {
- controls = $( "<button>" )
- .attr( {
- type: "button",
- "class": "ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all",
- "data-handler": "hide",
- "data-event": "click"
- } )
- .text( this._get( inst, "closeText" ) )[ 0 ].outerHTML;
- }
-
- buttonPanel = "";
- if ( showButtonPanel ) {
- buttonPanel = $( "<div class='ui-datepicker-buttonpane ui-widget-content'>" )
- .append( isRTL ? controls : "" )
- .append( this._isInRange( inst, gotoDate ) ?
- $( "<button>" )
- .attr( {
- type: "button",
- "class": "ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all",
- "data-handler": "today",
- "data-event": "click"
- } )
- .text( currentText ) :
- "" )
- .append( isRTL ? "" : controls )[ 0 ].outerHTML;
- }
-
- firstDay = parseInt( this._get( inst, "firstDay" ), 10 );
- firstDay = ( isNaN( firstDay ) ? 0 : firstDay );
-
- showWeek = this._get( inst, "showWeek" );
- dayNames = this._get( inst, "dayNames" );
- dayNamesMin = this._get( inst, "dayNamesMin" );
- monthNames = this._get( inst, "monthNames" );
- monthNamesShort = this._get( inst, "monthNamesShort" );
- beforeShowDay = this._get( inst, "beforeShowDay" );
- showOtherMonths = this._get( inst, "showOtherMonths" );
- selectOtherMonths = this._get( inst, "selectOtherMonths" );
- defaultDate = this._getDefaultDate( inst );
- html = "";
-
- for ( row = 0; row < numMonths[ 0 ]; row++ ) {
- group = "";
- this.maxRows = 4;
- for ( col = 0; col < numMonths[ 1 ]; col++ ) {
- selectedDate = this._daylightSavingAdjust( new Date( drawYear, drawMonth, inst.selectedDay ) );
- cornerClass = " ui-corner-all";
- calender = "";
- if ( isMultiMonth ) {
- calender += "<div class='ui-datepicker-group";
- if ( numMonths[ 1 ] > 1 ) {
- switch ( col ) {
- case 0: calender += " ui-datepicker-group-first";
- cornerClass = " ui-corner-" + ( isRTL ? "right" : "left" ); break;
- case numMonths[ 1 ] - 1: calender += " ui-datepicker-group-last";
- cornerClass = " ui-corner-" + ( isRTL ? "left" : "right" ); break;
- default: calender += " ui-datepicker-group-middle"; cornerClass = ""; break;
- }
- }
- calender += "'>";
- }
- calender += "<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix" + cornerClass + "'>" +
- ( /all|left/.test( cornerClass ) && row === 0 ? ( isRTL ? next : prev ) : "" ) +
- ( /all|right/.test( cornerClass ) && row === 0 ? ( isRTL ? prev : next ) : "" ) +
- this._generateMonthYearHeader( inst, drawMonth, drawYear, minDate, maxDate,
- row > 0 || col > 0, monthNames, monthNamesShort ) + // draw month headers
- "</div><table class='ui-datepicker-calendar'><thead>" +
- "<tr>";
- thead = ( showWeek ? "<th class='ui-datepicker-week-col'>" + this._get( inst, "weekHeader" ) + "</th>" : "" );
- for ( dow = 0; dow < 7; dow++ ) { // days of the week
- day = ( dow + firstDay ) % 7;
- thead += "<th scope='col'" + ( ( dow + firstDay + 6 ) % 7 >= 5 ? " class='ui-datepicker-week-end'" : "" ) + ">" +
- "<span title='" + dayNames[ day ] + "'>" + dayNamesMin[ day ] + "</span></th>";
- }
- calender += thead + "</tr></thead><tbody>";
- daysInMonth = this._getDaysInMonth( drawYear, drawMonth );
- if ( drawYear === inst.selectedYear && drawMonth === inst.selectedMonth ) {
- inst.selectedDay = Math.min( inst.selectedDay, daysInMonth );
- }
- leadDays = ( this._getFirstDayOfMonth( drawYear, drawMonth ) - firstDay + 7 ) % 7;
- curRows = Math.ceil( ( leadDays + daysInMonth ) / 7 ); // calculate the number of rows to generate
- numRows = ( isMultiMonth ? this.maxRows > curRows ? this.maxRows : curRows : curRows ); //If multiple months, use the higher number of rows (see #7043)
- this.maxRows = numRows;
- printDate = this._daylightSavingAdjust( new Date( drawYear, drawMonth, 1 - leadDays ) );
- for ( dRow = 0; dRow < numRows; dRow++ ) { // create date picker rows
- calender += "<tr>";
- tbody = ( !showWeek ? "" : "<td class='ui-datepicker-week-col'>" +
- this._get( inst, "calculateWeek" )( printDate ) + "</td>" );
- for ( dow = 0; dow < 7; dow++ ) { // create date picker days
- daySettings = ( beforeShowDay ?
- beforeShowDay.apply( ( inst.input ? inst.input[ 0 ] : null ), [ printDate ] ) : [ true, "" ] );
- otherMonth = ( printDate.getMonth() !== drawMonth );
- unselectable = ( otherMonth && !selectOtherMonths ) || !daySettings[ 0 ] ||
- ( minDate && printDate < minDate ) || ( maxDate && printDate > maxDate );
- tbody += "<td class='" +
- ( ( dow + firstDay + 6 ) % 7 >= 5 ? " ui-datepicker-week-end" : "" ) + // highlight weekends
- ( otherMonth ? " ui-datepicker-other-month" : "" ) + // highlight days from other months
- ( ( printDate.getTime() === selectedDate.getTime() && drawMonth === inst.selectedMonth && inst._keyEvent ) || // user pressed key
- ( defaultDate.getTime() === printDate.getTime() && defaultDate.getTime() === selectedDate.getTime() ) ?
-
- // or defaultDate is current printedDate and defaultDate is selectedDate
- " " + this._dayOverClass : "" ) + // highlight selected day
- ( unselectable ? " " + this._unselectableClass + " ui-state-disabled" : "" ) + // highlight unselectable days
- ( otherMonth && !showOtherMonths ? "" : " " + daySettings[ 1 ] + // highlight custom dates
- ( printDate.getTime() === currentDate.getTime() ? " " + this._currentClass : "" ) + // highlight selected day
- ( printDate.getTime() === today.getTime() ? " ui-datepicker-today" : "" ) ) + "'" + // highlight today (if different)
- ( ( !otherMonth || showOtherMonths ) && daySettings[ 2 ] ? " title='" + daySettings[ 2 ].replace( /'/g, "&#39;" ) + "'" : "" ) + // cell title
- ( unselectable ? "" : " data-handler='selectDay' data-event='click' data-month='" + printDate.getMonth() + "' data-year='" + printDate.getFullYear() + "'" ) + ">" + // actions
- ( otherMonth && !showOtherMonths ? "&#xa0;" : // display for other months
- ( unselectable ? "<span class='ui-state-default'>" + printDate.getDate() + "</span>" : "<a class='ui-state-default" +
- ( printDate.getTime() === today.getTime() ? " ui-state-highlight" : "" ) +
- ( printDate.getTime() === currentDate.getTime() ? " ui-state-active" : "" ) + // highlight selected day
- ( otherMonth ? " ui-priority-secondary" : "" ) + // distinguish dates from other months
- "' href='#' aria-current='" + ( printDate.getTime() === currentDate.getTime() ? "true" : "false" ) + // mark date as selected for screen reader
- "' data-date='" + printDate.getDate() + // store date as data
- "'>" + printDate.getDate() + "</a>" ) ) + "</td>"; // display selectable date
- printDate.setDate( printDate.getDate() + 1 );
- printDate = this._daylightSavingAdjust( printDate );
- }
- calender += tbody + "</tr>";
- }
- drawMonth++;
- if ( drawMonth > 11 ) {
- drawMonth = 0;
- drawYear++;
- }
- calender += "</tbody></table>" + ( isMultiMonth ? "</div>" +
- ( ( numMonths[ 0 ] > 0 && col === numMonths[ 1 ] - 1 ) ? "<div class='ui-datepicker-row-break'></div>" : "" ) : "" );
- group += calender;
- }
- html += group;
- }
- html += buttonPanel;
- inst._keyEvent = false;
- return html;
- },
-
- /* Generate the month and year header. */
- _generateMonthYearHeader: function( inst, drawMonth, drawYear, minDate, maxDate,
- secondary, monthNames, monthNamesShort ) {
-
- var inMinYear, inMaxYear, month, years, thisYear, determineYear, year, endYear,
- changeMonth = this._get( inst, "changeMonth" ),
- changeYear = this._get( inst, "changeYear" ),
- showMonthAfterYear = this._get( inst, "showMonthAfterYear" ),
- selectMonthLabel = this._get( inst, "selectMonthLabel" ),
- selectYearLabel = this._get( inst, "selectYearLabel" ),
- html = "<div class='ui-datepicker-title'>",
- monthHtml = "";
-
- // Month selection
- if ( secondary || !changeMonth ) {
- monthHtml += "<span class='ui-datepicker-month'>" + monthNames[ drawMonth ] + "</span>";
- } else {
- inMinYear = ( minDate && minDate.getFullYear() === drawYear );
- inMaxYear = ( maxDate && maxDate.getFullYear() === drawYear );
- monthHtml += "<select class='ui-datepicker-month' aria-label='" + selectMonthLabel + "' data-handler='selectMonth' data-event='change'>";
- for ( month = 0; month < 12; month++ ) {
- if ( ( !inMinYear || month >= minDate.getMonth() ) && ( !inMaxYear || month <= maxDate.getMonth() ) ) {
- monthHtml += "<option value='" + month + "'" +
- ( month === drawMonth ? " selected='selected'" : "" ) +
- ">" + monthNamesShort[ month ] + "</option>";
- }
- }
- monthHtml += "</select>";
- }
-
- if ( !showMonthAfterYear ) {
- html += monthHtml + ( secondary || !( changeMonth && changeYear ) ? "&#xa0;" : "" );
- }
-
- // Year selection
- if ( !inst.yearshtml ) {
- inst.yearshtml = "";
- if ( secondary || !changeYear ) {
- html += "<span class='ui-datepicker-year'>" + drawYear + "</span>";
- } else {
-
- // determine range of years to display
- years = this._get( inst, "yearRange" ).split( ":" );
- thisYear = new Date().getFullYear();
- determineYear = function( value ) {
- var year = ( value.match( /c[+\-].*/ ) ? drawYear + parseInt( value.substring( 1 ), 10 ) :
- ( value.match( /[+\-].*/ ) ? thisYear + parseInt( value, 10 ) :
- parseInt( value, 10 ) ) );
- return ( isNaN( year ) ? thisYear : year );
- };
- year = determineYear( years[ 0 ] );
- endYear = Math.max( year, determineYear( years[ 1 ] || "" ) );
- year = ( minDate ? Math.max( year, minDate.getFullYear() ) : year );
- endYear = ( maxDate ? Math.min( endYear, maxDate.getFullYear() ) : endYear );
- inst.yearshtml += "<select class='ui-datepicker-year' aria-label='" + selectYearLabel + "' data-handler='selectYear' data-event='change'>";
- for ( ; year <= endYear; year++ ) {
- inst.yearshtml += "<option value='" + year + "'" +
- ( year === drawYear ? " selected='selected'" : "" ) +
- ">" + year + "</option>";
- }
- inst.yearshtml += "</select>";
-
- html += inst.yearshtml;
- inst.yearshtml = null;
- }
- }
-
- html += this._get( inst, "yearSuffix" );
- if ( showMonthAfterYear ) {
- html += ( secondary || !( changeMonth && changeYear ) ? "&#xa0;" : "" ) + monthHtml;
- }
- html += "</div>"; // Close datepicker_header
- return html;
- },
-
- /* Adjust one of the date sub-fields. */
- _adjustInstDate: function( inst, offset, period ) {
- var year = inst.selectedYear + ( period === "Y" ? offset : 0 ),
- month = inst.selectedMonth + ( period === "M" ? offset : 0 ),
- day = Math.min( inst.selectedDay, this._getDaysInMonth( year, month ) ) + ( period === "D" ? offset : 0 ),
- date = this._restrictMinMax( inst, this._daylightSavingAdjust( new Date( year, month, day ) ) );
-
- inst.selectedDay = date.getDate();
- inst.drawMonth = inst.selectedMonth = date.getMonth();
- inst.drawYear = inst.selectedYear = date.getFullYear();
- if ( period === "M" || period === "Y" ) {
- this._notifyChange( inst );
- }
- },
-
- /* Ensure a date is within any min/max bounds. */
- _restrictMinMax: function( inst, date ) {
- var minDate = this._getMinMaxDate( inst, "min" ),
- maxDate = this._getMinMaxDate( inst, "max" ),
- newDate = ( minDate && date < minDate ? minDate : date );
- return ( maxDate && newDate > maxDate ? maxDate : newDate );
- },
-
- /* Notify change of month/year. */
- _notifyChange: function( inst ) {
- var onChange = this._get( inst, "onChangeMonthYear" );
- if ( onChange ) {
- onChange.apply( ( inst.input ? inst.input[ 0 ] : null ),
- [ inst.selectedYear, inst.selectedMonth + 1, inst ] );
- }
- },
-
- /* Determine the number of months to show. */
- _getNumberOfMonths: function( inst ) {
- var numMonths = this._get( inst, "numberOfMonths" );
- return ( numMonths == null ? [ 1, 1 ] : ( typeof numMonths === "number" ? [ 1, numMonths ] : numMonths ) );
- },
-
- /* Determine the current maximum date - ensure no time components are set. */
- _getMinMaxDate: function( inst, minMax ) {
- return this._determineDate( inst, this._get( inst, minMax + "Date" ), null );
- },
-
- /* Find the number of days in a given month. */
- _getDaysInMonth: function( year, month ) {
- return 32 - this._daylightSavingAdjust( new Date( year, month, 32 ) ).getDate();
- },
-
- /* Find the day of the week of the first of a month. */
- _getFirstDayOfMonth: function( year, month ) {
- return new Date( year, month, 1 ).getDay();
- },
-
- /* Determines if we should allow a "next/prev" month display change. */
- _canAdjustMonth: function( inst, offset, curYear, curMonth ) {
- var numMonths = this._getNumberOfMonths( inst ),
- date = this._daylightSavingAdjust( new Date( curYear,
- curMonth + ( offset < 0 ? offset : numMonths[ 0 ] * numMonths[ 1 ] ), 1 ) );
-
- if ( offset < 0 ) {
- date.setDate( this._getDaysInMonth( date.getFullYear(), date.getMonth() ) );
- }
- return this._isInRange( inst, date );
- },
-
- /* Is the given date in the accepted range? */
- _isInRange: function( inst, date ) {
- var yearSplit, currentYear,
- minDate = this._getMinMaxDate( inst, "min" ),
- maxDate = this._getMinMaxDate( inst, "max" ),
- minYear = null,
- maxYear = null,
- years = this._get( inst, "yearRange" );
- if ( years ) {
- yearSplit = years.split( ":" );
- currentYear = new Date().getFullYear();
- minYear = parseInt( yearSplit[ 0 ], 10 );
- maxYear = parseInt( yearSplit[ 1 ], 10 );
- if ( yearSplit[ 0 ].match( /[+\-].*/ ) ) {
- minYear += currentYear;
- }
- if ( yearSplit[ 1 ].match( /[+\-].*/ ) ) {
- maxYear += currentYear;
- }
- }
-
- return ( ( !minDate || date.getTime() >= minDate.getTime() ) &&
- ( !maxDate || date.getTime() <= maxDate.getTime() ) &&
- ( !minYear || date.getFullYear() >= minYear ) &&
- ( !maxYear || date.getFullYear() <= maxYear ) );
- },
-
- /* Provide the configuration settings for formatting/parsing. */
- _getFormatConfig: function( inst ) {
- var shortYearCutoff = this._get( inst, "shortYearCutoff" );
- shortYearCutoff = ( typeof shortYearCutoff !== "string" ? shortYearCutoff :
- new Date().getFullYear() % 100 + parseInt( shortYearCutoff, 10 ) );
- return { shortYearCutoff: shortYearCutoff,
- dayNamesShort: this._get( inst, "dayNamesShort" ), dayNames: this._get( inst, "dayNames" ),
- monthNamesShort: this._get( inst, "monthNamesShort" ), monthNames: this._get( inst, "monthNames" ) };
- },
-
- /* Format the given date for display. */
- _formatDate: function( inst, day, month, year ) {
- if ( !day ) {
- inst.currentDay = inst.selectedDay;
- inst.currentMonth = inst.selectedMonth;
- inst.currentYear = inst.selectedYear;
- }
- var date = ( day ? ( typeof day === "object" ? day :
- this._daylightSavingAdjust( new Date( year, month, day ) ) ) :
- this._daylightSavingAdjust( new Date( inst.currentYear, inst.currentMonth, inst.currentDay ) ) );
- return this.formatDate( this._get( inst, "dateFormat" ), date, this._getFormatConfig( inst ) );
- }
-} );
-
-/*
- * Bind hover events for datepicker elements.
- * Done via delegate so the binding only occurs once in the lifetime of the parent div.
- * Global datepicker_instActive, set by _updateDatepicker allows the handlers to find their way back to the active picker.
- */
-function datepicker_bindHover( dpDiv ) {
- var selector = "button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";
- return dpDiv.on( "mouseout", selector, function() {
- $( this ).removeClass( "ui-state-hover" );
- if ( this.className.indexOf( "ui-datepicker-prev" ) !== -1 ) {
- $( this ).removeClass( "ui-datepicker-prev-hover" );
- }
- if ( this.className.indexOf( "ui-datepicker-next" ) !== -1 ) {
- $( this ).removeClass( "ui-datepicker-next-hover" );
- }
- } )
- .on( "mouseover", selector, datepicker_handleMouseover );
-}
-
-function datepicker_handleMouseover() {
- if ( !$.datepicker._isDisabledDatepicker( datepicker_instActive.inline ? datepicker_instActive.dpDiv.parent()[ 0 ] : datepicker_instActive.input[ 0 ] ) ) {
- $( this ).parents( ".ui-datepicker-calendar" ).find( "a" ).removeClass( "ui-state-hover" );
- $( this ).addClass( "ui-state-hover" );
- if ( this.className.indexOf( "ui-datepicker-prev" ) !== -1 ) {
- $( this ).addClass( "ui-datepicker-prev-hover" );
- }
- if ( this.className.indexOf( "ui-datepicker-next" ) !== -1 ) {
- $( this ).addClass( "ui-datepicker-next-hover" );
- }
- }
-}
-
-/* jQuery extend now ignores nulls! */
-function datepicker_extendRemove( target, props ) {
- $.extend( target, props );
- for ( var name in props ) {
- if ( props[ name ] == null ) {
- target[ name ] = props[ name ];
- }
- }
- return target;
-}
-
-/* Invoke the datepicker functionality.
- @param options string - a command, optionally followed by additional parameters or
- Object - settings for attaching new datepicker functionality
- @return jQuery object */
-$.fn.datepicker = function( options ) {
-
- /* Verify an empty collection wasn't passed - Fixes #6976 */
- if ( !this.length ) {
- return this;
- }
-
- /* Initialise the date picker. */
- if ( !$.datepicker.initialized ) {
- $( document ).on( "mousedown", $.datepicker._checkExternalClick );
- $.datepicker.initialized = true;
- }
-
- /* Append datepicker main container to body if not exist. */
- if ( $( "#" + $.datepicker._mainDivId ).length === 0 ) {
- $( "body" ).append( $.datepicker.dpDiv );
- }
-
- var otherArgs = Array.prototype.slice.call( arguments, 1 );
- if ( typeof options === "string" && ( options === "isDisabled" || options === "getDate" || options === "widget" ) ) {
- return $.datepicker[ "_" + options + "Datepicker" ].
- apply( $.datepicker, [ this[ 0 ] ].concat( otherArgs ) );
- }
- if ( options === "option" && arguments.length === 2 && typeof arguments[ 1 ] === "string" ) {
- return $.datepicker[ "_" + options + "Datepicker" ].
- apply( $.datepicker, [ this[ 0 ] ].concat( otherArgs ) );
- }
- return this.each( function() {
- if ( typeof options === "string" ) {
- $.datepicker[ "_" + options + "Datepicker" ]
- .apply( $.datepicker, [ this ].concat( otherArgs ) );
- } else {
- $.datepicker._attachDatepicker( this, options );
- }
- } );
-};
-
-$.datepicker = new Datepicker(); // singleton instance
-$.datepicker.initialized = false;
-$.datepicker.uuid = new Date().getTime();
-$.datepicker.version = "1.13.2";
-
-var widgetsDatepicker = $.datepicker;
-
-
-
-// This file is deprecated
-var ie = $.ui.ie = !!/msie [\w.]+/.exec( navigator.userAgent.toLowerCase() );
-
-/*!
- * jQuery UI Mouse 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: Mouse
-//>>group: Widgets
-//>>description: Abstracts mouse-based interactions to assist in creating certain widgets.
-//>>docs: http://api.jqueryui.com/mouse/
-
-
-var mouseHandled = false;
-$( document ).on( "mouseup", function() {
- mouseHandled = false;
-} );
-
-var widgetsMouse = $.widget( "ui.mouse", {
- version: "1.13.2",
- options: {
- cancel: "input, textarea, button, select, option",
- distance: 1,
- delay: 0
- },
- _mouseInit: function() {
- var that = this;
-
- this.element
- .on( "mousedown." + this.widgetName, function( event ) {
- return that._mouseDown( event );
- } )
- .on( "click." + this.widgetName, function( event ) {
- if ( true === $.data( event.target, that.widgetName + ".preventClickEvent" ) ) {
- $.removeData( event.target, that.widgetName + ".preventClickEvent" );
- event.stopImmediatePropagation();
- return false;
- }
- } );
-
- this.started = false;
- },
-
- // TODO: make sure destroying one instance of mouse doesn't mess with
- // other instances of mouse
- _mouseDestroy: function() {
- this.element.off( "." + this.widgetName );
- if ( this._mouseMoveDelegate ) {
- this.document
- .off( "mousemove." + this.widgetName, this._mouseMoveDelegate )
- .off( "mouseup." + this.widgetName, this._mouseUpDelegate );
- }
- },
-
- _mouseDown: function( event ) {
-
- // don't let more than one widget handle mouseStart
- if ( mouseHandled ) {
- return;
- }
-
- this._mouseMoved = false;
-
- // We may have missed mouseup (out of window)
- if ( this._mouseStarted ) {
- this._mouseUp( event );
- }
-
- this._mouseDownEvent = event;
-
- var that = this,
- btnIsLeft = ( event.which === 1 ),
-
- // event.target.nodeName works around a bug in IE 8 with
- // disabled inputs (#7620)
- elIsCancel = ( typeof this.options.cancel === "string" && event.target.nodeName ?
- $( event.target ).closest( this.options.cancel ).length : false );
- if ( !btnIsLeft || elIsCancel || !this._mouseCapture( event ) ) {
- return true;
- }
-
- this.mouseDelayMet = !this.options.delay;
- if ( !this.mouseDelayMet ) {
- this._mouseDelayTimer = setTimeout( function() {
- that.mouseDelayMet = true;
- }, this.options.delay );
- }
-
- if ( this._mouseDistanceMet( event ) && this._mouseDelayMet( event ) ) {
- this._mouseStarted = ( this._mouseStart( event ) !== false );
- if ( !this._mouseStarted ) {
- event.preventDefault();
- return true;
- }
- }
-
- // Click event may never have fired (Gecko & Opera)
- if ( true === $.data( event.target, this.widgetName + ".preventClickEvent" ) ) {
- $.removeData( event.target, this.widgetName + ".preventClickEvent" );
- }
-
- // These delegates are required to keep context
- this._mouseMoveDelegate = function( event ) {
- return that._mouseMove( event );
- };
- this._mouseUpDelegate = function( event ) {
- return that._mouseUp( event );
- };
-
- this.document
- .on( "mousemove." + this.widgetName, this._mouseMoveDelegate )
- .on( "mouseup." + this.widgetName, this._mouseUpDelegate );
-
- event.preventDefault();
-
- mouseHandled = true;
- return true;
- },
-
- _mouseMove: function( event ) {
-
- // Only check for mouseups outside the document if you've moved inside the document
- // at least once. This prevents the firing of mouseup in the case of IE<9, which will
- // fire a mousemove event if content is placed under the cursor. See #7778
- // Support: IE <9
- if ( this._mouseMoved ) {
-
- // IE mouseup check - mouseup happened when mouse was out of window
- if ( $.ui.ie && ( !document.documentMode || document.documentMode < 9 ) &&
- !event.button ) {
- return this._mouseUp( event );
-
- // Iframe mouseup check - mouseup occurred in another document
- } else if ( !event.which ) {
-
- // Support: Safari <=8 - 9
- // Safari sets which to 0 if you press any of the following keys
- // during a drag (#14461)
- if ( event.originalEvent.altKey || event.originalEvent.ctrlKey ||
- event.originalEvent.metaKey || event.originalEvent.shiftKey ) {
- this.ignoreMissingWhich = true;
- } else if ( !this.ignoreMissingWhich ) {
- return this._mouseUp( event );
- }
- }
- }
-
- if ( event.which || event.button ) {
- this._mouseMoved = true;
- }
-
- if ( this._mouseStarted ) {
- this._mouseDrag( event );
- return event.preventDefault();
- }
-
- if ( this._mouseDistanceMet( event ) && this._mouseDelayMet( event ) ) {
- this._mouseStarted =
- ( this._mouseStart( this._mouseDownEvent, event ) !== false );
- if ( this._mouseStarted ) {
- this._mouseDrag( event );
- } else {
- this._mouseUp( event );
- }
- }
-
- return !this._mouseStarted;
- },
-
- _mouseUp: function( event ) {
- this.document
- .off( "mousemove." + this.widgetName, this._mouseMoveDelegate )
- .off( "mouseup." + this.widgetName, this._mouseUpDelegate );
-
- if ( this._mouseStarted ) {
- this._mouseStarted = false;
-
- if ( event.target === this._mouseDownEvent.target ) {
- $.data( event.target, this.widgetName + ".preventClickEvent", true );
- }
-
- this._mouseStop( event );
- }
-
- if ( this._mouseDelayTimer ) {
- clearTimeout( this._mouseDelayTimer );
- delete this._mouseDelayTimer;
- }
-
- this.ignoreMissingWhich = false;
- mouseHandled = false;
- event.preventDefault();
- },
-
- _mouseDistanceMet: function( event ) {
- return ( Math.max(
- Math.abs( this._mouseDownEvent.pageX - event.pageX ),
- Math.abs( this._mouseDownEvent.pageY - event.pageY )
- ) >= this.options.distance
- );
- },
-
- _mouseDelayMet: function( /* event */ ) {
- return this.mouseDelayMet;
- },
-
- // These are placeholder methods, to be overriden by extending plugin
- _mouseStart: function( /* event */ ) {},
- _mouseDrag: function( /* event */ ) {},
- _mouseStop: function( /* event */ ) {},
- _mouseCapture: function( /* event */ ) {
- return true;
- }
-} );
-
-
-
-// $.ui.plugin is deprecated. Use $.widget() extensions instead.
-var plugin = $.ui.plugin = {
- add: function( module, option, set ) {
- var i,
- proto = $.ui[ module ].prototype;
- for ( i in set ) {
- proto.plugins[ i ] = proto.plugins[ i ] || [];
- proto.plugins[ i ].push( [ option, set[ i ] ] );
- }
- },
- call: function( instance, name, args, allowDisconnected ) {
- var i,
- set = instance.plugins[ name ];
-
- if ( !set ) {
- return;
- }
-
- if ( !allowDisconnected && ( !instance.element[ 0 ].parentNode ||
- instance.element[ 0 ].parentNode.nodeType === 11 ) ) {
- return;
- }
-
- for ( i = 0; i < set.length; i++ ) {
- if ( instance.options[ set[ i ][ 0 ] ] ) {
- set[ i ][ 1 ].apply( instance.element, args );
- }
- }
- }
-};
-
-
-
-var safeBlur = $.ui.safeBlur = function( element ) {
-
- // Support: IE9 - 10 only
- // If the <body> is blurred, IE will switch windows, see #9420
- if ( element && element.nodeName.toLowerCase() !== "body" ) {
- $( element ).trigger( "blur" );
- }
-};
-
-
-/*!
- * jQuery UI Draggable 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: Draggable
-//>>group: Interactions
-//>>description: Enables dragging functionality for any element.
-//>>docs: http://api.jqueryui.com/draggable/
-//>>demos: http://jqueryui.com/draggable/
-//>>css.structure: ../../themes/base/draggable.css
-
-
-$.widget( "ui.draggable", $.ui.mouse, {
- version: "1.13.2",
- widgetEventPrefix: "drag",
- options: {
- addClasses: true,
- appendTo: "parent",
- axis: false,
- connectToSortable: false,
- containment: false,
- cursor: "auto",
- cursorAt: false,
- grid: false,
- handle: false,
- helper: "original",
- iframeFix: false,
- opacity: false,
- refreshPositions: false,
- revert: false,
- revertDuration: 500,
- scope: "default",
- scroll: true,
- scrollSensitivity: 20,
- scrollSpeed: 20,
- snap: false,
- snapMode: "both",
- snapTolerance: 20,
- stack: false,
- zIndex: false,
-
- // Callbacks
- drag: null,
- start: null,
- stop: null
- },
- _create: function() {
-
- if ( this.options.helper === "original" ) {
- this._setPositionRelative();
- }
- if ( this.options.addClasses ) {
- this._addClass( "ui-draggable" );
- }
- this._setHandleClassName();
-
- this._mouseInit();
- },
-
- _setOption: function( key, value ) {
- this._super( key, value );
- if ( key === "handle" ) {
- this._removeHandleClassName();
- this._setHandleClassName();
- }
- },
-
- _destroy: function() {
- if ( ( this.helper || this.element ).is( ".ui-draggable-dragging" ) ) {
- this.destroyOnClear = true;
- return;
- }
- this._removeHandleClassName();
- this._mouseDestroy();
- },
-
- _mouseCapture: function( event ) {
- var o = this.options;
-
- // Among others, prevent a drag on a resizable-handle
- if ( this.helper || o.disabled ||
- $( event.target ).closest( ".ui-resizable-handle" ).length > 0 ) {
- return false;
- }
-
- //Quit if we're not on a valid handle
- this.handle = this._getHandle( event );
- if ( !this.handle ) {
- return false;
- }
-
- this._blurActiveElement( event );
-
- this._blockFrames( o.iframeFix === true ? "iframe" : o.iframeFix );
-
- return true;
-
- },
-
- _blockFrames: function( selector ) {
- this.iframeBlocks = this.document.find( selector ).map( function() {
- var iframe = $( this );
-
- return $( "<div>" )
- .css( "position", "absolute" )
- .appendTo( iframe.parent() )
- .outerWidth( iframe.outerWidth() )
- .outerHeight( iframe.outerHeight() )
- .offset( iframe.offset() )[ 0 ];
- } );
- },
-
- _unblockFrames: function() {
- if ( this.iframeBlocks ) {
- this.iframeBlocks.remove();
- delete this.iframeBlocks;
- }
- },
-
- _blurActiveElement: function( event ) {
- var activeElement = $.ui.safeActiveElement( this.document[ 0 ] ),
- target = $( event.target );
-
- // Don't blur if the event occurred on an element that is within
- // the currently focused element
- // See #10527, #12472
- if ( target.closest( activeElement ).length ) {
- return;
- }
-
- // Blur any element that currently has focus, see #4261
- $.ui.safeBlur( activeElement );
- },
-
- _mouseStart: function( event ) {
-
- var o = this.options;
-
- //Create and append the visible helper
- this.helper = this._createHelper( event );
-
- this._addClass( this.helper, "ui-draggable-dragging" );
-
- //Cache the helper size
- this._cacheHelperProportions();
-
- //If ddmanager is used for droppables, set the global draggable
- if ( $.ui.ddmanager ) {
- $.ui.ddmanager.current = this;
- }
-
- /*
- * - Position generation -
- * This block generates everything position related - it's the core of draggables.
- */
-
- //Cache the margins of the original element
- this._cacheMargins();
-
- //Store the helper's css position
- this.cssPosition = this.helper.css( "position" );
- this.scrollParent = this.helper.scrollParent( true );
- this.offsetParent = this.helper.offsetParent();
- this.hasFixedAncestor = this.helper.parents().filter( function() {
- return $( this ).css( "position" ) === "fixed";
- } ).length > 0;
-
- //The element's absolute position on the page minus margins
- this.positionAbs = this.element.offset();
- this._refreshOffsets( event );
-
- //Generate the original position
- this.originalPosition = this.position = this._generatePosition( event, false );
- this.originalPageX = event.pageX;
- this.originalPageY = event.pageY;
-
- //Adjust the mouse offset relative to the helper if "cursorAt" is supplied
- if ( o.cursorAt ) {
- this._adjustOffsetFromHelper( o.cursorAt );
- }
-
- //Set a containment if given in the options
- this._setContainment();
-
- //Trigger event + callbacks
- if ( this._trigger( "start", event ) === false ) {
- this._clear();
- return false;
- }
-
- //Recache the helper size
- this._cacheHelperProportions();
-
- //Prepare the droppable offsets
- if ( $.ui.ddmanager && !o.dropBehaviour ) {
- $.ui.ddmanager.prepareOffsets( this, event );
- }
-
- // Execute the drag once - this causes the helper not to be visible before getting its
- // correct position
- this._mouseDrag( event, true );
-
- // If the ddmanager is used for droppables, inform the manager that dragging has started
- // (see #5003)
- if ( $.ui.ddmanager ) {
- $.ui.ddmanager.dragStart( this, event );
- }
-
- return true;
- },
-
- _refreshOffsets: function( event ) {
- this.offset = {
- top: this.positionAbs.top - this.margins.top,
- left: this.positionAbs.left - this.margins.left,
- scroll: false,
- parent: this._getParentOffset(),
- relative: this._getRelativeOffset()
- };
-
- this.offset.click = {
- left: event.pageX - this.offset.left,
- top: event.pageY - this.offset.top
- };
- },
-
- _mouseDrag: function( event, noPropagation ) {
-
- // reset any necessary cached properties (see #5009)
- if ( this.hasFixedAncestor ) {
- this.offset.parent = this._getParentOffset();
- }
-
- //Compute the helpers position
- this.position = this._generatePosition( event, true );
- this.positionAbs = this._convertPositionTo( "absolute" );
-
- //Call plugins and callbacks and use the resulting position if something is returned
- if ( !noPropagation ) {
- var ui = this._uiHash();
- if ( this._trigger( "drag", event, ui ) === false ) {
- this._mouseUp( new $.Event( "mouseup", event ) );
- return false;
- }
- this.position = ui.position;
- }
-
- this.helper[ 0 ].style.left = this.position.left + "px";
- this.helper[ 0 ].style.top = this.position.top + "px";
-
- if ( $.ui.ddmanager ) {
- $.ui.ddmanager.drag( this, event );
- }
-
- return false;
- },
-
- _mouseStop: function( event ) {
-
- //If we are using droppables, inform the manager about the drop
- var that = this,
- dropped = false;
- if ( $.ui.ddmanager && !this.options.dropBehaviour ) {
- dropped = $.ui.ddmanager.drop( this, event );
- }
-
- //if a drop comes from outside (a sortable)
- if ( this.dropped ) {
- dropped = this.dropped;
- this.dropped = false;
- }
-
- if ( ( this.options.revert === "invalid" && !dropped ) ||
- ( this.options.revert === "valid" && dropped ) ||
- this.options.revert === true || ( typeof this.options.revert === "function" &&
- this.options.revert.call( this.element, dropped ) )
- ) {
- $( this.helper ).animate(
- this.originalPosition,
- parseInt( this.options.revertDuration, 10 ),
- function() {
- if ( that._trigger( "stop", event ) !== false ) {
- that._clear();
- }
- }
- );
- } else {
- if ( this._trigger( "stop", event ) !== false ) {
- this._clear();
- }
- }
-
- return false;
- },
-
- _mouseUp: function( event ) {
- this._unblockFrames();
-
- // If the ddmanager is used for droppables, inform the manager that dragging has stopped
- // (see #5003)
- if ( $.ui.ddmanager ) {
- $.ui.ddmanager.dragStop( this, event );
- }
-
- // Only need to focus if the event occurred on the draggable itself, see #10527
- if ( this.handleElement.is( event.target ) ) {
-
- // The interaction is over; whether or not the click resulted in a drag,
- // focus the element
- this.element.trigger( "focus" );
- }
-
- return $.ui.mouse.prototype._mouseUp.call( this, event );
- },
-
- cancel: function() {
-
- if ( this.helper.is( ".ui-draggable-dragging" ) ) {
- this._mouseUp( new $.Event( "mouseup", { target: this.element[ 0 ] } ) );
- } else {
- this._clear();
- }
-
- return this;
-
- },
-
- _getHandle: function( event ) {
- return this.options.handle ?
- !!$( event.target ).closest( this.element.find( this.options.handle ) ).length :
- true;
- },
-
- _setHandleClassName: function() {
- this.handleElement = this.options.handle ?
- this.element.find( this.options.handle ) : this.element;
- this._addClass( this.handleElement, "ui-draggable-handle" );
- },
-
- _removeHandleClassName: function() {
- this._removeClass( this.handleElement, "ui-draggable-handle" );
- },
-
- _createHelper: function( event ) {
-
- var o = this.options,
- helperIsFunction = typeof o.helper === "function",
- helper = helperIsFunction ?
- $( o.helper.apply( this.element[ 0 ], [ event ] ) ) :
- ( o.helper === "clone" ?
- this.element.clone().removeAttr( "id" ) :
- this.element );
-
- if ( !helper.parents( "body" ).length ) {
- helper.appendTo( ( o.appendTo === "parent" ?
- this.element[ 0 ].parentNode :
- o.appendTo ) );
- }
-
- // Http://bugs.jqueryui.com/ticket/9446
- // a helper function can return the original element
- // which wouldn't have been set to relative in _create
- if ( helperIsFunction && helper[ 0 ] === this.element[ 0 ] ) {
- this._setPositionRelative();
- }
-
- if ( helper[ 0 ] !== this.element[ 0 ] &&
- !( /(fixed|absolute)/ ).test( helper.css( "position" ) ) ) {
- helper.css( "position", "absolute" );
- }
-
- return helper;
-
- },
-
- _setPositionRelative: function() {
- if ( !( /^(?:r|a|f)/ ).test( this.element.css( "position" ) ) ) {
- this.element[ 0 ].style.position = "relative";
- }
- },
-
- _adjustOffsetFromHelper: function( obj ) {
- if ( typeof obj === "string" ) {
- obj = obj.split( " " );
- }
- if ( Array.isArray( obj ) ) {
- obj = { left: +obj[ 0 ], top: +obj[ 1 ] || 0 };
- }
- if ( "left" in obj ) {
- this.offset.click.left = obj.left + this.margins.left;
- }
- if ( "right" in obj ) {
- this.offset.click.left = this.helperProportions.width - obj.right + this.margins.left;
- }
- if ( "top" in obj ) {
- this.offset.click.top = obj.top + this.margins.top;
- }
- if ( "bottom" in obj ) {
- this.offset.click.top = this.helperProportions.height - obj.bottom + this.margins.top;
- }
- },
-
- _isRootNode: function( element ) {
- return ( /(html|body)/i ).test( element.tagName ) || element === this.document[ 0 ];
- },
-
- _getParentOffset: function() {
-
- //Get the offsetParent and cache its position
- var po = this.offsetParent.offset(),
- document = this.document[ 0 ];
-
- // This is a special case where we need to modify a offset calculated on start, since the
- // following happened:
- // 1. The position of the helper is absolute, so it's position is calculated based on the
- // next positioned parent
- // 2. The actual offset parent is a child of the scroll parent, and the scroll parent isn't
- // the document, which means that the scroll is included in the initial calculation of the
- // offset of the parent, and never recalculated upon drag
- if ( this.cssPosition === "absolute" && this.scrollParent[ 0 ] !== document &&
- $.contains( this.scrollParent[ 0 ], this.offsetParent[ 0 ] ) ) {
- po.left += this.scrollParent.scrollLeft();
- po.top += this.scrollParent.scrollTop();
- }
-
- if ( this._isRootNode( this.offsetParent[ 0 ] ) ) {
- po = { top: 0, left: 0 };
- }
-
- return {
- top: po.top + ( parseInt( this.offsetParent.css( "borderTopWidth" ), 10 ) || 0 ),
- left: po.left + ( parseInt( this.offsetParent.css( "borderLeftWidth" ), 10 ) || 0 )
- };
-
- },
-
- _getRelativeOffset: function() {
- if ( this.cssPosition !== "relative" ) {
- return { top: 0, left: 0 };
- }
-
- var p = this.element.position(),
- scrollIsRootNode = this._isRootNode( this.scrollParent[ 0 ] );
-
- return {
- top: p.top - ( parseInt( this.helper.css( "top" ), 10 ) || 0 ) +
- ( !scrollIsRootNode ? this.scrollParent.scrollTop() : 0 ),
- left: p.left - ( parseInt( this.helper.css( "left" ), 10 ) || 0 ) +
- ( !scrollIsRootNode ? this.scrollParent.scrollLeft() : 0 )
- };
-
- },
-
- _cacheMargins: function() {
- this.margins = {
- left: ( parseInt( this.element.css( "marginLeft" ), 10 ) || 0 ),
- top: ( parseInt( this.element.css( "marginTop" ), 10 ) || 0 ),
- right: ( parseInt( this.element.css( "marginRight" ), 10 ) || 0 ),
- bottom: ( parseInt( this.element.css( "marginBottom" ), 10 ) || 0 )
- };
- },
-
- _cacheHelperProportions: function() {
- this.helperProportions = {
- width: this.helper.outerWidth(),
- height: this.helper.outerHeight()
- };
- },
-
- _setContainment: function() {
-
- var isUserScrollable, c, ce,
- o = this.options,
- document = this.document[ 0 ];
-
- this.relativeContainer = null;
-
- if ( !o.containment ) {
- this.containment = null;
- return;
- }
-
- if ( o.containment === "window" ) {
- this.containment = [
- $( window ).scrollLeft() - this.offset.relative.left - this.offset.parent.left,
- $( window ).scrollTop() - this.offset.relative.top - this.offset.parent.top,
- $( window ).scrollLeft() + $( window ).width() -
- this.helperProportions.width - this.margins.left,
- $( window ).scrollTop() +
- ( $( window ).height() || document.body.parentNode.scrollHeight ) -
- this.helperProportions.height - this.margins.top
- ];
- return;
- }
-
- if ( o.containment === "document" ) {
- this.containment = [
- 0,
- 0,
- $( document ).width() - this.helperProportions.width - this.margins.left,
- ( $( document ).height() || document.body.parentNode.scrollHeight ) -
- this.helperProportions.height - this.margins.top
- ];
- return;
- }
-
- if ( o.containment.constructor === Array ) {
- this.containment = o.containment;
- return;
- }
-
- if ( o.containment === "parent" ) {
- o.containment = this.helper[ 0 ].parentNode;
- }
-
- c = $( o.containment );
- ce = c[ 0 ];
-
- if ( !ce ) {
- return;
- }
-
- isUserScrollable = /(scroll|auto)/.test( c.css( "overflow" ) );
-
- this.containment = [
- ( parseInt( c.css( "borderLeftWidth" ), 10 ) || 0 ) +
- ( parseInt( c.css( "paddingLeft" ), 10 ) || 0 ),
- ( parseInt( c.css( "borderTopWidth" ), 10 ) || 0 ) +
- ( parseInt( c.css( "paddingTop" ), 10 ) || 0 ),
- ( isUserScrollable ? Math.max( ce.scrollWidth, ce.offsetWidth ) : ce.offsetWidth ) -
- ( parseInt( c.css( "borderRightWidth" ), 10 ) || 0 ) -
- ( parseInt( c.css( "paddingRight" ), 10 ) || 0 ) -
- this.helperProportions.width -
- this.margins.left -
- this.margins.right,
- ( isUserScrollable ? Math.max( ce.scrollHeight, ce.offsetHeight ) : ce.offsetHeight ) -
- ( parseInt( c.css( "borderBottomWidth" ), 10 ) || 0 ) -
- ( parseInt( c.css( "paddingBottom" ), 10 ) || 0 ) -
- this.helperProportions.height -
- this.margins.top -
- this.margins.bottom
- ];
- this.relativeContainer = c;
- },
-
- _convertPositionTo: function( d, pos ) {
-
- if ( !pos ) {
- pos = this.position;
- }
-
- var mod = d === "absolute" ? 1 : -1,
- scrollIsRootNode = this._isRootNode( this.scrollParent[ 0 ] );
-
- return {
- top: (
-
- // The absolute mouse position
- pos.top +
-
- // Only for relative positioned nodes: Relative offset from element to offset parent
- this.offset.relative.top * mod +
-
- // The offsetParent's offset without borders (offset + border)
- this.offset.parent.top * mod -
- ( ( this.cssPosition === "fixed" ?
- -this.offset.scroll.top :
- ( scrollIsRootNode ? 0 : this.offset.scroll.top ) ) * mod )
- ),
- left: (
-
- // The absolute mouse position
- pos.left +
-
- // Only for relative positioned nodes: Relative offset from element to offset parent
- this.offset.relative.left * mod +
-
- // The offsetParent's offset without borders (offset + border)
- this.offset.parent.left * mod -
- ( ( this.cssPosition === "fixed" ?
- -this.offset.scroll.left :
- ( scrollIsRootNode ? 0 : this.offset.scroll.left ) ) * mod )
- )
- };
-
- },
-
- _generatePosition: function( event, constrainPosition ) {
-
- var containment, co, top, left,
- o = this.options,
- scrollIsRootNode = this._isRootNode( this.scrollParent[ 0 ] ),
- pageX = event.pageX,
- pageY = event.pageY;
-
- // Cache the scroll
- if ( !scrollIsRootNode || !this.offset.scroll ) {
- this.offset.scroll = {
- top: this.scrollParent.scrollTop(),
- left: this.scrollParent.scrollLeft()
- };
- }
-
- /*
- * - Position constraining -
- * Constrain the position to a mix of grid, containment.
- */
-
- // If we are not dragging yet, we won't check for options
- if ( constrainPosition ) {
- if ( this.containment ) {
- if ( this.relativeContainer ) {
- co = this.relativeContainer.offset();
- containment = [
- this.containment[ 0 ] + co.left,
- this.containment[ 1 ] + co.top,
- this.containment[ 2 ] + co.left,
- this.containment[ 3 ] + co.top
- ];
- } else {
- containment = this.containment;
- }
-
- if ( event.pageX - this.offset.click.left < containment[ 0 ] ) {
- pageX = containment[ 0 ] + this.offset.click.left;
- }
- if ( event.pageY - this.offset.click.top < containment[ 1 ] ) {
- pageY = containment[ 1 ] + this.offset.click.top;
- }
- if ( event.pageX - this.offset.click.left > containment[ 2 ] ) {
- pageX = containment[ 2 ] + this.offset.click.left;
- }
- if ( event.pageY - this.offset.click.top > containment[ 3 ] ) {
- pageY = containment[ 3 ] + this.offset.click.top;
- }
- }
-
- if ( o.grid ) {
-
- //Check for grid elements set to 0 to prevent divide by 0 error causing invalid
- // argument errors in IE (see ticket #6950)
- top = o.grid[ 1 ] ? this.originalPageY + Math.round( ( pageY -
- this.originalPageY ) / o.grid[ 1 ] ) * o.grid[ 1 ] : this.originalPageY;
- pageY = containment ? ( ( top - this.offset.click.top >= containment[ 1 ] ||
- top - this.offset.click.top > containment[ 3 ] ) ?
- top :
- ( ( top - this.offset.click.top >= containment[ 1 ] ) ?
- top - o.grid[ 1 ] : top + o.grid[ 1 ] ) ) : top;
-
- left = o.grid[ 0 ] ? this.originalPageX +
- Math.round( ( pageX - this.originalPageX ) / o.grid[ 0 ] ) * o.grid[ 0 ] :
- this.originalPageX;
- pageX = containment ? ( ( left - this.offset.click.left >= containment[ 0 ] ||
- left - this.offset.click.left > containment[ 2 ] ) ?
- left :
- ( ( left - this.offset.click.left >= containment[ 0 ] ) ?
- left - o.grid[ 0 ] : left + o.grid[ 0 ] ) ) : left;
- }
-
- if ( o.axis === "y" ) {
- pageX = this.originalPageX;
- }
-
- if ( o.axis === "x" ) {
- pageY = this.originalPageY;
- }
- }
-
- return {
- top: (
-
- // The absolute mouse position
- pageY -
-
- // Click offset (relative to the element)
- this.offset.click.top -
-
- // Only for relative positioned nodes: Relative offset from element to offset parent
- this.offset.relative.top -
-
- // The offsetParent's offset without borders (offset + border)
- this.offset.parent.top +
- ( this.cssPosition === "fixed" ?
- -this.offset.scroll.top :
- ( scrollIsRootNode ? 0 : this.offset.scroll.top ) )
- ),
- left: (
-
- // The absolute mouse position
- pageX -
-
- // Click offset (relative to the element)
- this.offset.click.left -
-
- // Only for relative positioned nodes: Relative offset from element to offset parent
- this.offset.relative.left -
-
- // The offsetParent's offset without borders (offset + border)
- this.offset.parent.left +
- ( this.cssPosition === "fixed" ?
- -this.offset.scroll.left :
- ( scrollIsRootNode ? 0 : this.offset.scroll.left ) )
- )
- };
-
- },
-
- _clear: function() {
- this._removeClass( this.helper, "ui-draggable-dragging" );
- if ( this.helper[ 0 ] !== this.element[ 0 ] && !this.cancelHelperRemoval ) {
- this.helper.remove();
- }
- this.helper = null;
- this.cancelHelperRemoval = false;
- if ( this.destroyOnClear ) {
- this.destroy();
- }
- },
-
- // From now on bulk stuff - mainly helpers
-
- _trigger: function( type, event, ui ) {
- ui = ui || this._uiHash();
- $.ui.plugin.call( this, type, [ event, ui, this ], true );
-
- // Absolute position and offset (see #6884 ) have to be recalculated after plugins
- if ( /^(drag|start|stop)/.test( type ) ) {
- this.positionAbs = this._convertPositionTo( "absolute" );
- ui.offset = this.positionAbs;
- }
- return $.Widget.prototype._trigger.call( this, type, event, ui );
- },
-
- plugins: {},
-
- _uiHash: function() {
- return {
- helper: this.helper,
- position: this.position,
- originalPosition: this.originalPosition,
- offset: this.positionAbs
- };
- }
-
-} );
-
-$.ui.plugin.add( "draggable", "connectToSortable", {
- start: function( event, ui, draggable ) {
- var uiSortable = $.extend( {}, ui, {
- item: draggable.element
- } );
-
- draggable.sortables = [];
- $( draggable.options.connectToSortable ).each( function() {
- var sortable = $( this ).sortable( "instance" );
-
- if ( sortable && !sortable.options.disabled ) {
- draggable.sortables.push( sortable );
-
- // RefreshPositions is called at drag start to refresh the containerCache
- // which is used in drag. This ensures it's initialized and synchronized
- // with any changes that might have happened on the page since initialization.
- sortable.refreshPositions();
- sortable._trigger( "activate", event, uiSortable );
- }
- } );
- },
- stop: function( event, ui, draggable ) {
- var uiSortable = $.extend( {}, ui, {
- item: draggable.element
- } );
-
- draggable.cancelHelperRemoval = false;
-
- $.each( draggable.sortables, function() {
- var sortable = this;
-
- if ( sortable.isOver ) {
- sortable.isOver = 0;
-
- // Allow this sortable to handle removing the helper
- draggable.cancelHelperRemoval = true;
- sortable.cancelHelperRemoval = false;
-
- // Use _storedCSS To restore properties in the sortable,
- // as this also handles revert (#9675) since the draggable
- // may have modified them in unexpected ways (#8809)
- sortable._storedCSS = {
- position: sortable.placeholder.css( "position" ),
- top: sortable.placeholder.css( "top" ),
- left: sortable.placeholder.css( "left" )
- };
-
- sortable._mouseStop( event );
-
- // Once drag has ended, the sortable should return to using
- // its original helper, not the shared helper from draggable
- sortable.options.helper = sortable.options._helper;
- } else {
-
- // Prevent this Sortable from removing the helper.
- // However, don't set the draggable to remove the helper
- // either as another connected Sortable may yet handle the removal.
- sortable.cancelHelperRemoval = true;
-
- sortable._trigger( "deactivate", event, uiSortable );
- }
- } );
- },
- drag: function( event, ui, draggable ) {
- $.each( draggable.sortables, function() {
- var innermostIntersecting = false,
- sortable = this;
-
- // Copy over variables that sortable's _intersectsWith uses
- sortable.positionAbs = draggable.positionAbs;
- sortable.helperProportions = draggable.helperProportions;
- sortable.offset.click = draggable.offset.click;
-
- if ( sortable._intersectsWith( sortable.containerCache ) ) {
- innermostIntersecting = true;
-
- $.each( draggable.sortables, function() {
-
- // Copy over variables that sortable's _intersectsWith uses
- this.positionAbs = draggable.positionAbs;
- this.helperProportions = draggable.helperProportions;
- this.offset.click = draggable.offset.click;
-
- if ( this !== sortable &&
- this._intersectsWith( this.containerCache ) &&
- $.contains( sortable.element[ 0 ], this.element[ 0 ] ) ) {
- innermostIntersecting = false;
- }
-
- return innermostIntersecting;
- } );
- }
-
- if ( innermostIntersecting ) {
-
- // If it intersects, we use a little isOver variable and set it once,
- // so that the move-in stuff gets fired only once.
- if ( !sortable.isOver ) {
- sortable.isOver = 1;
-
- // Store draggable's parent in case we need to reappend to it later.
- draggable._parent = ui.helper.parent();
-
- sortable.currentItem = ui.helper
- .appendTo( sortable.element )
- .data( "ui-sortable-item", true );
-
- // Store helper option to later restore it
- sortable.options._helper = sortable.options.helper;
-
- sortable.options.helper = function() {
- return ui.helper[ 0 ];
- };
-
- // Fire the start events of the sortable with our passed browser event,
- // and our own helper (so it doesn't create a new one)
- event.target = sortable.currentItem[ 0 ];
- sortable._mouseCapture( event, true );
- sortable._mouseStart( event, true, true );
-
- // Because the browser event is way off the new appended portlet,
- // modify necessary variables to reflect the changes
- sortable.offset.click.top = draggable.offset.click.top;
- sortable.offset.click.left = draggable.offset.click.left;
- sortable.offset.parent.left -= draggable.offset.parent.left -
- sortable.offset.parent.left;
- sortable.offset.parent.top -= draggable.offset.parent.top -
- sortable.offset.parent.top;
-
- draggable._trigger( "toSortable", event );
-
- // Inform draggable that the helper is in a valid drop zone,
- // used solely in the revert option to handle "valid/invalid".
- draggable.dropped = sortable.element;
-
- // Need to refreshPositions of all sortables in the case that
- // adding to one sortable changes the location of the other sortables (#9675)
- $.each( draggable.sortables, function() {
- this.refreshPositions();
- } );
-
- // Hack so receive/update callbacks work (mostly)
- draggable.currentItem = draggable.element;
- sortable.fromOutside = draggable;
- }
-
- if ( sortable.currentItem ) {
- sortable._mouseDrag( event );
-
- // Copy the sortable's position because the draggable's can potentially reflect
- // a relative position, while sortable is always absolute, which the dragged
- // element has now become. (#8809)
- ui.position = sortable.position;
- }
- } else {
-
- // If it doesn't intersect with the sortable, and it intersected before,
- // we fake the drag stop of the sortable, but make sure it doesn't remove
- // the helper by using cancelHelperRemoval.
- if ( sortable.isOver ) {
-
- sortable.isOver = 0;
- sortable.cancelHelperRemoval = true;
-
- // Calling sortable's mouseStop would trigger a revert,
- // so revert must be temporarily false until after mouseStop is called.
- sortable.options._revert = sortable.options.revert;
- sortable.options.revert = false;
-
- sortable._trigger( "out", event, sortable._uiHash( sortable ) );
- sortable._mouseStop( event, true );
-
- // Restore sortable behaviors that were modfied
- // when the draggable entered the sortable area (#9481)
- sortable.options.revert = sortable.options._revert;
- sortable.options.helper = sortable.options._helper;
-
- if ( sortable.placeholder ) {
- sortable.placeholder.remove();
- }
-
- // Restore and recalculate the draggable's offset considering the sortable
- // may have modified them in unexpected ways. (#8809, #10669)
- ui.helper.appendTo( draggable._parent );
- draggable._refreshOffsets( event );
- ui.position = draggable._generatePosition( event, true );
-
- draggable._trigger( "fromSortable", event );
-
- // Inform draggable that the helper is no longer in a valid drop zone
- draggable.dropped = false;
-
- // Need to refreshPositions of all sortables just in case removing
- // from one sortable changes the location of other sortables (#9675)
- $.each( draggable.sortables, function() {
- this.refreshPositions();
- } );
- }
- }
- } );
- }
-} );
-
-$.ui.plugin.add( "draggable", "cursor", {
- start: function( event, ui, instance ) {
- var t = $( "body" ),
- o = instance.options;
-
- if ( t.css( "cursor" ) ) {
- o._cursor = t.css( "cursor" );
- }
- t.css( "cursor", o.cursor );
- },
- stop: function( event, ui, instance ) {
- var o = instance.options;
- if ( o._cursor ) {
- $( "body" ).css( "cursor", o._cursor );
- }
- }
-} );
-
-$.ui.plugin.add( "draggable", "opacity", {
- start: function( event, ui, instance ) {
- var t = $( ui.helper ),
- o = instance.options;
- if ( t.css( "opacity" ) ) {
- o._opacity = t.css( "opacity" );
- }
- t.css( "opacity", o.opacity );
- },
- stop: function( event, ui, instance ) {
- var o = instance.options;
- if ( o._opacity ) {
- $( ui.helper ).css( "opacity", o._opacity );
- }
- }
-} );
-
-$.ui.plugin.add( "draggable", "scroll", {
- start: function( event, ui, i ) {
- if ( !i.scrollParentNotHidden ) {
- i.scrollParentNotHidden = i.helper.scrollParent( false );
- }
-
- if ( i.scrollParentNotHidden[ 0 ] !== i.document[ 0 ] &&
- i.scrollParentNotHidden[ 0 ].tagName !== "HTML" ) {
- i.overflowOffset = i.scrollParentNotHidden.offset();
- }
- },
- drag: function( event, ui, i ) {
-
- var o = i.options,
- scrolled = false,
- scrollParent = i.scrollParentNotHidden[ 0 ],
- document = i.document[ 0 ];
-
- if ( scrollParent !== document && scrollParent.tagName !== "HTML" ) {
- if ( !o.axis || o.axis !== "x" ) {
- if ( ( i.overflowOffset.top + scrollParent.offsetHeight ) - event.pageY <
- o.scrollSensitivity ) {
- scrollParent.scrollTop = scrolled = scrollParent.scrollTop + o.scrollSpeed;
- } else if ( event.pageY - i.overflowOffset.top < o.scrollSensitivity ) {
- scrollParent.scrollTop = scrolled = scrollParent.scrollTop - o.scrollSpeed;
- }
- }
-
- if ( !o.axis || o.axis !== "y" ) {
- if ( ( i.overflowOffset.left + scrollParent.offsetWidth ) - event.pageX <
- o.scrollSensitivity ) {
- scrollParent.scrollLeft = scrolled = scrollParent.scrollLeft + o.scrollSpeed;
- } else if ( event.pageX - i.overflowOffset.left < o.scrollSensitivity ) {
- scrollParent.scrollLeft = scrolled = scrollParent.scrollLeft - o.scrollSpeed;
- }
- }
-
- } else {
-
- if ( !o.axis || o.axis !== "x" ) {
- if ( event.pageY - $( document ).scrollTop() < o.scrollSensitivity ) {
- scrolled = $( document ).scrollTop( $( document ).scrollTop() - o.scrollSpeed );
- } else if ( $( window ).height() - ( event.pageY - $( document ).scrollTop() ) <
- o.scrollSensitivity ) {
- scrolled = $( document ).scrollTop( $( document ).scrollTop() + o.scrollSpeed );
- }
- }
-
- if ( !o.axis || o.axis !== "y" ) {
- if ( event.pageX - $( document ).scrollLeft() < o.scrollSensitivity ) {
- scrolled = $( document ).scrollLeft(
- $( document ).scrollLeft() - o.scrollSpeed
- );
- } else if ( $( window ).width() - ( event.pageX - $( document ).scrollLeft() ) <
- o.scrollSensitivity ) {
- scrolled = $( document ).scrollLeft(
- $( document ).scrollLeft() + o.scrollSpeed
- );
- }
- }
-
- }
-
- if ( scrolled !== false && $.ui.ddmanager && !o.dropBehaviour ) {
- $.ui.ddmanager.prepareOffsets( i, event );
- }
-
- }
-} );
-
-$.ui.plugin.add( "draggable", "snap", {
- start: function( event, ui, i ) {
-
- var o = i.options;
-
- i.snapElements = [];
-
- $( o.snap.constructor !== String ? ( o.snap.items || ":data(ui-draggable)" ) : o.snap )
- .each( function() {
- var $t = $( this ),
- $o = $t.offset();
- if ( this !== i.element[ 0 ] ) {
- i.snapElements.push( {
- item: this,
- width: $t.outerWidth(), height: $t.outerHeight(),
- top: $o.top, left: $o.left
- } );
- }
- } );
-
- },
- drag: function( event, ui, inst ) {
-
- var ts, bs, ls, rs, l, r, t, b, i, first,
- o = inst.options,
- d = o.snapTolerance,
- x1 = ui.offset.left, x2 = x1 + inst.helperProportions.width,
- y1 = ui.offset.top, y2 = y1 + inst.helperProportions.height;
-
- for ( i = inst.snapElements.length - 1; i >= 0; i-- ) {
-
- l = inst.snapElements[ i ].left - inst.margins.left;
- r = l + inst.snapElements[ i ].width;
- t = inst.snapElements[ i ].top - inst.margins.top;
- b = t + inst.snapElements[ i ].height;
-
- if ( x2 < l - d || x1 > r + d || y2 < t - d || y1 > b + d ||
- !$.contains( inst.snapElements[ i ].item.ownerDocument,
- inst.snapElements[ i ].item ) ) {
- if ( inst.snapElements[ i ].snapping ) {
- if ( inst.options.snap.release ) {
- inst.options.snap.release.call(
- inst.element,
- event,
- $.extend( inst._uiHash(), { snapItem: inst.snapElements[ i ].item } )
- );
- }
- }
- inst.snapElements[ i ].snapping = false;
- continue;
- }
-
- if ( o.snapMode !== "inner" ) {
- ts = Math.abs( t - y2 ) <= d;
- bs = Math.abs( b - y1 ) <= d;
- ls = Math.abs( l - x2 ) <= d;
- rs = Math.abs( r - x1 ) <= d;
- if ( ts ) {
- ui.position.top = inst._convertPositionTo( "relative", {
- top: t - inst.helperProportions.height,
- left: 0
- } ).top;
- }
- if ( bs ) {
- ui.position.top = inst._convertPositionTo( "relative", {
- top: b,
- left: 0
- } ).top;
- }
- if ( ls ) {
- ui.position.left = inst._convertPositionTo( "relative", {
- top: 0,
- left: l - inst.helperProportions.width
- } ).left;
- }
- if ( rs ) {
- ui.position.left = inst._convertPositionTo( "relative", {
- top: 0,
- left: r
- } ).left;
- }
- }
-
- first = ( ts || bs || ls || rs );
-
- if ( o.snapMode !== "outer" ) {
- ts = Math.abs( t - y1 ) <= d;
- bs = Math.abs( b - y2 ) <= d;
- ls = Math.abs( l - x1 ) <= d;
- rs = Math.abs( r - x2 ) <= d;
- if ( ts ) {
- ui.position.top = inst._convertPositionTo( "relative", {
- top: t,
- left: 0
- } ).top;
- }
- if ( bs ) {
- ui.position.top = inst._convertPositionTo( "relative", {
- top: b - inst.helperProportions.height,
- left: 0
- } ).top;
- }
- if ( ls ) {
- ui.position.left = inst._convertPositionTo( "relative", {
- top: 0,
- left: l
- } ).left;
- }
- if ( rs ) {
- ui.position.left = inst._convertPositionTo( "relative", {
- top: 0,
- left: r - inst.helperProportions.width
- } ).left;
- }
- }
-
- if ( !inst.snapElements[ i ].snapping && ( ts || bs || ls || rs || first ) ) {
- if ( inst.options.snap.snap ) {
- inst.options.snap.snap.call(
- inst.element,
- event,
- $.extend( inst._uiHash(), {
- snapItem: inst.snapElements[ i ].item
- } ) );
- }
- }
- inst.snapElements[ i ].snapping = ( ts || bs || ls || rs || first );
-
- }
-
- }
-} );
-
-$.ui.plugin.add( "draggable", "stack", {
- start: function( event, ui, instance ) {
- var min,
- o = instance.options,
- group = $.makeArray( $( o.stack ) ).sort( function( a, b ) {
- return ( parseInt( $( a ).css( "zIndex" ), 10 ) || 0 ) -
- ( parseInt( $( b ).css( "zIndex" ), 10 ) || 0 );
- } );
-
- if ( !group.length ) {
- return;
- }
-
- min = parseInt( $( group[ 0 ] ).css( "zIndex" ), 10 ) || 0;
- $( group ).each( function( i ) {
- $( this ).css( "zIndex", min + i );
- } );
- this.css( "zIndex", ( min + group.length ) );
- }
-} );
-
-$.ui.plugin.add( "draggable", "zIndex", {
- start: function( event, ui, instance ) {
- var t = $( ui.helper ),
- o = instance.options;
-
- if ( t.css( "zIndex" ) ) {
- o._zIndex = t.css( "zIndex" );
- }
- t.css( "zIndex", o.zIndex );
- },
- stop: function( event, ui, instance ) {
- var o = instance.options;
-
- if ( o._zIndex ) {
- $( ui.helper ).css( "zIndex", o._zIndex );
- }
- }
-} );
-
-var widgetsDraggable = $.ui.draggable;
-
-
-/*!
- * jQuery UI Resizable 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: Resizable
-//>>group: Interactions
-//>>description: Enables resize functionality for any element.
-//>>docs: http://api.jqueryui.com/resizable/
-//>>demos: http://jqueryui.com/resizable/
-//>>css.structure: ../../themes/base/core.css
-//>>css.structure: ../../themes/base/resizable.css
-//>>css.theme: ../../themes/base/theme.css
-
-
-$.widget( "ui.resizable", $.ui.mouse, {
- version: "1.13.2",
- widgetEventPrefix: "resize",
- options: {
- alsoResize: false,
- animate: false,
- animateDuration: "slow",
- animateEasing: "swing",
- aspectRatio: false,
- autoHide: false,
- classes: {
- "ui-resizable-se": "ui-icon ui-icon-gripsmall-diagonal-se"
- },
- containment: false,
- ghost: false,
- grid: false,
- handles: "e,s,se",
- helper: false,
- maxHeight: null,
- maxWidth: null,
- minHeight: 10,
- minWidth: 10,
-
- // See #7960
- zIndex: 90,
-
- // Callbacks
- resize: null,
- start: null,
- stop: null
- },
-
- _num: function( value ) {
- return parseFloat( value ) || 0;
- },
-
- _isNumber: function( value ) {
- return !isNaN( parseFloat( value ) );
- },
-
- _hasScroll: function( el, a ) {
-
- if ( $( el ).css( "overflow" ) === "hidden" ) {
- return false;
- }
-
- var scroll = ( a && a === "left" ) ? "scrollLeft" : "scrollTop",
- has = false;
-
- if ( el[ scroll ] > 0 ) {
- return true;
- }
-
- // TODO: determine which cases actually cause this to happen
- // if the element doesn't have the scroll set, see if it's possible to
- // set the scroll
- try {
- el[ scroll ] = 1;
- has = ( el[ scroll ] > 0 );
- el[ scroll ] = 0;
- } catch ( e ) {
-
- // `el` might be a string, then setting `scroll` will throw
- // an error in strict mode; ignore it.
- }
- return has;
- },
-
- _create: function() {
-
- var margins,
- o = this.options,
- that = this;
- this._addClass( "ui-resizable" );
-
- $.extend( this, {
- _aspectRatio: !!( o.aspectRatio ),
- aspectRatio: o.aspectRatio,
- originalElement: this.element,
- _proportionallyResizeElements: [],
- _helper: o.helper || o.ghost || o.animate ? o.helper || "ui-resizable-helper" : null
- } );
-
- // Wrap the element if it cannot hold child nodes
- if ( this.element[ 0 ].nodeName.match( /^(canvas|textarea|input|select|button|img)$/i ) ) {
-
- this.element.wrap(
- $( "<div class='ui-wrapper'></div>" ).css( {
- overflow: "hidden",
- position: this.element.css( "position" ),
- width: this.element.outerWidth(),
- height: this.element.outerHeight(),
- top: this.element.css( "top" ),
- left: this.element.css( "left" )
- } )
- );
-
- this.element = this.element.parent().data(
- "ui-resizable", this.element.resizable( "instance" )
- );
-
- this.elementIsWrapper = true;
-
- margins = {
- marginTop: this.originalElement.css( "marginTop" ),
- marginRight: this.originalElement.css( "marginRight" ),
- marginBottom: this.originalElement.css( "marginBottom" ),
- marginLeft: this.originalElement.css( "marginLeft" )
- };
-
- this.element.css( margins );
- this.originalElement.css( "margin", 0 );
-
- // support: Safari
- // Prevent Safari textarea resize
- this.originalResizeStyle = this.originalElement.css( "resize" );
- this.originalElement.css( "resize", "none" );
-
- this._proportionallyResizeElements.push( this.originalElement.css( {
- position: "static",
- zoom: 1,
- display: "block"
- } ) );
-
- // Support: IE9
- // avoid IE jump (hard set the margin)
- this.originalElement.css( margins );
-
- this._proportionallyResize();
- }
-
- this._setupHandles();
-
- if ( o.autoHide ) {
- $( this.element )
- .on( "mouseenter", function() {
- if ( o.disabled ) {
- return;
- }
- that._removeClass( "ui-resizable-autohide" );
- that._handles.show();
- } )
- .on( "mouseleave", function() {
- if ( o.disabled ) {
- return;
- }
- if ( !that.resizing ) {
- that._addClass( "ui-resizable-autohide" );
- that._handles.hide();
- }
- } );
- }
-
- this._mouseInit();
- },
-
- _destroy: function() {
-
- this._mouseDestroy();
- this._addedHandles.remove();
-
- var wrapper,
- _destroy = function( exp ) {
- $( exp )
- .removeData( "resizable" )
- .removeData( "ui-resizable" )
- .off( ".resizable" );
- };
-
- // TODO: Unwrap at same DOM position
- if ( this.elementIsWrapper ) {
- _destroy( this.element );
- wrapper = this.element;
- this.originalElement.css( {
- position: wrapper.css( "position" ),
- width: wrapper.outerWidth(),
- height: wrapper.outerHeight(),
- top: wrapper.css( "top" ),
- left: wrapper.css( "left" )
- } ).insertAfter( wrapper );
- wrapper.remove();
- }
-
- this.originalElement.css( "resize", this.originalResizeStyle );
- _destroy( this.originalElement );
-
- return this;
- },
-
- _setOption: function( key, value ) {
- this._super( key, value );
-
- switch ( key ) {
- case "handles":
- this._removeHandles();
- this._setupHandles();
- break;
- case "aspectRatio":
- this._aspectRatio = !!value;
- break;
- default:
- break;
- }
- },
-
- _setupHandles: function() {
- var o = this.options, handle, i, n, hname, axis, that = this;
- this.handles = o.handles ||
- ( !$( ".ui-resizable-handle", this.element ).length ?
- "e,s,se" : {
- n: ".ui-resizable-n",
- e: ".ui-resizable-e",
- s: ".ui-resizable-s",
- w: ".ui-resizable-w",
- se: ".ui-resizable-se",
- sw: ".ui-resizable-sw",
- ne: ".ui-resizable-ne",
- nw: ".ui-resizable-nw"
- } );
-
- this._handles = $();
- this._addedHandles = $();
- if ( this.handles.constructor === String ) {
-
- if ( this.handles === "all" ) {
- this.handles = "n,e,s,w,se,sw,ne,nw";
- }
-
- n = this.handles.split( "," );
- this.handles = {};
-
- for ( i = 0; i < n.length; i++ ) {
-
- handle = String.prototype.trim.call( n[ i ] );
- hname = "ui-resizable-" + handle;
- axis = $( "<div>" );
- this._addClass( axis, "ui-resizable-handle " + hname );
-
- axis.css( { zIndex: o.zIndex } );
-
- this.handles[ handle ] = ".ui-resizable-" + handle;
- if ( !this.element.children( this.handles[ handle ] ).length ) {
- this.element.append( axis );
- this._addedHandles = this._addedHandles.add( axis );
- }
- }
-
- }
-
- this._renderAxis = function( target ) {
-
- var i, axis, padPos, padWrapper;
-
- target = target || this.element;
-
- for ( i in this.handles ) {
-
- if ( this.handles[ i ].constructor === String ) {
- this.handles[ i ] = this.element.children( this.handles[ i ] ).first().show();
- } else if ( this.handles[ i ].jquery || this.handles[ i ].nodeType ) {
- this.handles[ i ] = $( this.handles[ i ] );
- this._on( this.handles[ i ], { "mousedown": that._mouseDown } );
- }
-
- if ( this.elementIsWrapper &&
- this.originalElement[ 0 ]
- .nodeName
- .match( /^(textarea|input|select|button)$/i ) ) {
- axis = $( this.handles[ i ], this.element );
-
- padWrapper = /sw|ne|nw|se|n|s/.test( i ) ?
- axis.outerHeight() :
- axis.outerWidth();
-
- padPos = [ "padding",
- /ne|nw|n/.test( i ) ? "Top" :
- /se|sw|s/.test( i ) ? "Bottom" :
- /^e$/.test( i ) ? "Right" : "Left" ].join( "" );
-
- target.css( padPos, padWrapper );
-
- this._proportionallyResize();
- }
-
- this._handles = this._handles.add( this.handles[ i ] );
- }
- };
-
- // TODO: make renderAxis a prototype function
- this._renderAxis( this.element );
-
- this._handles = this._handles.add( this.element.find( ".ui-resizable-handle" ) );
- this._handles.disableSelection();
-
- this._handles.on( "mouseover", function() {
- if ( !that.resizing ) {
- if ( this.className ) {
- axis = this.className.match( /ui-resizable-(se|sw|ne|nw|n|e|s|w)/i );
- }
- that.axis = axis && axis[ 1 ] ? axis[ 1 ] : "se";
- }
- } );
-
- if ( o.autoHide ) {
- this._handles.hide();
- this._addClass( "ui-resizable-autohide" );
- }
- },
-
- _removeHandles: function() {
- this._addedHandles.remove();
- },
-
- _mouseCapture: function( event ) {
- var i, handle,
- capture = false;
-
- for ( i in this.handles ) {
- handle = $( this.handles[ i ] )[ 0 ];
- if ( handle === event.target || $.contains( handle, event.target ) ) {
- capture = true;
- }
- }
-
- return !this.options.disabled && capture;
- },
-
- _mouseStart: function( event ) {
-
- var curleft, curtop, cursor,
- o = this.options,
- el = this.element;
-
- this.resizing = true;
-
- this._renderProxy();
-
- curleft = this._num( this.helper.css( "left" ) );
- curtop = this._num( this.helper.css( "top" ) );
-
- if ( o.containment ) {
- curleft += $( o.containment ).scrollLeft() || 0;
- curtop += $( o.containment ).scrollTop() || 0;
- }
-
- this.offset = this.helper.offset();
- this.position = { left: curleft, top: curtop };
-
- this.size = this._helper ? {
- width: this.helper.width(),
- height: this.helper.height()
- } : {
- width: el.width(),
- height: el.height()
- };
-
- this.originalSize = this._helper ? {
- width: el.outerWidth(),
- height: el.outerHeight()
- } : {
- width: el.width(),
- height: el.height()
- };
-
- this.sizeDiff = {
- width: el.outerWidth() - el.width(),
- height: el.outerHeight() - el.height()
- };
-
- this.originalPosition = { left: curleft, top: curtop };
- this.originalMousePosition = { left: event.pageX, top: event.pageY };
-
- this.aspectRatio = ( typeof o.aspectRatio === "number" ) ?
- o.aspectRatio :
- ( ( this.originalSize.width / this.originalSize.height ) || 1 );
-
- cursor = $( ".ui-resizable-" + this.axis ).css( "cursor" );
- $( "body" ).css( "cursor", cursor === "auto" ? this.axis + "-resize" : cursor );
-
- this._addClass( "ui-resizable-resizing" );
- this._propagate( "start", event );
- return true;
- },
-
- _mouseDrag: function( event ) {
-
- var data, props,
- smp = this.originalMousePosition,
- a = this.axis,
- dx = ( event.pageX - smp.left ) || 0,
- dy = ( event.pageY - smp.top ) || 0,
- trigger = this._change[ a ];
-
- this._updatePrevProperties();
-
- if ( !trigger ) {
- return false;
- }
-
- data = trigger.apply( this, [ event, dx, dy ] );
-
- this._updateVirtualBoundaries( event.shiftKey );
- if ( this._aspectRatio || event.shiftKey ) {
- data = this._updateRatio( data, event );
- }
-
- data = this._respectSize( data, event );
-
- this._updateCache( data );
-
- this._propagate( "resize", event );
-
- props = this._applyChanges();
-
- if ( !this._helper && this._proportionallyResizeElements.length ) {
- this._proportionallyResize();
- }
-
- if ( !$.isEmptyObject( props ) ) {
- this._updatePrevProperties();
- this._trigger( "resize", event, this.ui() );
- this._applyChanges();
- }
-
- return false;
- },
-
- _mouseStop: function( event ) {
-
- this.resizing = false;
- var pr, ista, soffseth, soffsetw, s, left, top,
- o = this.options, that = this;
-
- if ( this._helper ) {
-
- pr = this._proportionallyResizeElements;
- ista = pr.length && ( /textarea/i ).test( pr[ 0 ].nodeName );
- soffseth = ista && this._hasScroll( pr[ 0 ], "left" ) ? 0 : that.sizeDiff.height;
- soffsetw = ista ? 0 : that.sizeDiff.width;
-
- s = {
- width: ( that.helper.width() - soffsetw ),
- height: ( that.helper.height() - soffseth )
- };
- left = ( parseFloat( that.element.css( "left" ) ) +
- ( that.position.left - that.originalPosition.left ) ) || null;
- top = ( parseFloat( that.element.css( "top" ) ) +
- ( that.position.top - that.originalPosition.top ) ) || null;
-
- if ( !o.animate ) {
- this.element.css( $.extend( s, { top: top, left: left } ) );
- }
-
- that.helper.height( that.size.height );
- that.helper.width( that.size.width );
-
- if ( this._helper && !o.animate ) {
- this._proportionallyResize();
- }
- }
-
- $( "body" ).css( "cursor", "auto" );
-
- this._removeClass( "ui-resizable-resizing" );
-
- this._propagate( "stop", event );
-
- if ( this._helper ) {
- this.helper.remove();
- }
-
- return false;
-
- },
-
- _updatePrevProperties: function() {
- this.prevPosition = {
- top: this.position.top,
- left: this.position.left
- };
- this.prevSize = {
- width: this.size.width,
- height: this.size.height
- };
- },
-
- _applyChanges: function() {
- var props = {};
-
- if ( this.position.top !== this.prevPosition.top ) {
- props.top = this.position.top + "px";
- }
- if ( this.position.left !== this.prevPosition.left ) {
- props.left = this.position.left + "px";
- }
- if ( this.size.width !== this.prevSize.width ) {
- props.width = this.size.width + "px";
- }
- if ( this.size.height !== this.prevSize.height ) {
- props.height = this.size.height + "px";
- }
-
- this.helper.css( props );
-
- return props;
- },
-
- _updateVirtualBoundaries: function( forceAspectRatio ) {
- var pMinWidth, pMaxWidth, pMinHeight, pMaxHeight, b,
- o = this.options;
-
- b = {
- minWidth: this._isNumber( o.minWidth ) ? o.minWidth : 0,
- maxWidth: this._isNumber( o.maxWidth ) ? o.maxWidth : Infinity,
- minHeight: this._isNumber( o.minHeight ) ? o.minHeight : 0,
- maxHeight: this._isNumber( o.maxHeight ) ? o.maxHeight : Infinity
- };
-
- if ( this._aspectRatio || forceAspectRatio ) {
- pMinWidth = b.minHeight * this.aspectRatio;
- pMinHeight = b.minWidth / this.aspectRatio;
- pMaxWidth = b.maxHeight * this.aspectRatio;
- pMaxHeight = b.maxWidth / this.aspectRatio;
-
- if ( pMinWidth > b.minWidth ) {
- b.minWidth = pMinWidth;
- }
- if ( pMinHeight > b.minHeight ) {
- b.minHeight = pMinHeight;
- }
- if ( pMaxWidth < b.maxWidth ) {
- b.maxWidth = pMaxWidth;
- }
- if ( pMaxHeight < b.maxHeight ) {
- b.maxHeight = pMaxHeight;
- }
- }
- this._vBoundaries = b;
- },
-
- _updateCache: function( data ) {
- this.offset = this.helper.offset();
- if ( this._isNumber( data.left ) ) {
- this.position.left = data.left;
- }
- if ( this._isNumber( data.top ) ) {
- this.position.top = data.top;
- }
- if ( this._isNumber( data.height ) ) {
- this.size.height = data.height;
- }
- if ( this._isNumber( data.width ) ) {
- this.size.width = data.width;
- }
- },
-
- _updateRatio: function( data ) {
-
- var cpos = this.position,
- csize = this.size,
- a = this.axis;
-
- if ( this._isNumber( data.height ) ) {
- data.width = ( data.height * this.aspectRatio );
- } else if ( this._isNumber( data.width ) ) {
- data.height = ( data.width / this.aspectRatio );
- }
-
- if ( a === "sw" ) {
- data.left = cpos.left + ( csize.width - data.width );
- data.top = null;
- }
- if ( a === "nw" ) {
- data.top = cpos.top + ( csize.height - data.height );
- data.left = cpos.left + ( csize.width - data.width );
- }
-
- return data;
- },
-
- _respectSize: function( data ) {
-
- var o = this._vBoundaries,
- a = this.axis,
- ismaxw = this._isNumber( data.width ) && o.maxWidth && ( o.maxWidth < data.width ),
- ismaxh = this._isNumber( data.height ) && o.maxHeight && ( o.maxHeight < data.height ),
- isminw = this._isNumber( data.width ) && o.minWidth && ( o.minWidth > data.width ),
- isminh = this._isNumber( data.height ) && o.minHeight && ( o.minHeight > data.height ),
- dw = this.originalPosition.left + this.originalSize.width,
- dh = this.originalPosition.top + this.originalSize.height,
- cw = /sw|nw|w/.test( a ), ch = /nw|ne|n/.test( a );
- if ( isminw ) {
- data.width = o.minWidth;
- }
- if ( isminh ) {
- data.height = o.minHeight;
- }
- if ( ismaxw ) {
- data.width = o.maxWidth;
- }
- if ( ismaxh ) {
- data.height = o.maxHeight;
- }
-
- if ( isminw && cw ) {
- data.left = dw - o.minWidth;
- }
- if ( ismaxw && cw ) {
- data.left = dw - o.maxWidth;
- }
- if ( isminh && ch ) {
- data.top = dh - o.minHeight;
- }
- if ( ismaxh && ch ) {
- data.top = dh - o.maxHeight;
- }
-
- // Fixing jump error on top/left - bug #2330
- if ( !data.width && !data.height && !data.left && data.top ) {
- data.top = null;
- } else if ( !data.width && !data.height && !data.top && data.left ) {
- data.left = null;
- }
-
- return data;
- },
-
- _getPaddingPlusBorderDimensions: function( element ) {
- var i = 0,
- widths = [],
- borders = [
- element.css( "borderTopWidth" ),
- element.css( "borderRightWidth" ),
- element.css( "borderBottomWidth" ),
- element.css( "borderLeftWidth" )
- ],
- paddings = [
- element.css( "paddingTop" ),
- element.css( "paddingRight" ),
- element.css( "paddingBottom" ),
- element.css( "paddingLeft" )
- ];
-
- for ( ; i < 4; i++ ) {
- widths[ i ] = ( parseFloat( borders[ i ] ) || 0 );
- widths[ i ] += ( parseFloat( paddings[ i ] ) || 0 );
- }
-
- return {
- height: widths[ 0 ] + widths[ 2 ],
- width: widths[ 1 ] + widths[ 3 ]
- };
- },
-
- _proportionallyResize: function() {
-
- if ( !this._proportionallyResizeElements.length ) {
- return;
- }
-
- var prel,
- i = 0,
- element = this.helper || this.element;
-
- for ( ; i < this._proportionallyResizeElements.length; i++ ) {
-
- prel = this._proportionallyResizeElements[ i ];
-
- // TODO: Seems like a bug to cache this.outerDimensions
- // considering that we are in a loop.
- if ( !this.outerDimensions ) {
- this.outerDimensions = this._getPaddingPlusBorderDimensions( prel );
- }
-
- prel.css( {
- height: ( element.height() - this.outerDimensions.height ) || 0,
- width: ( element.width() - this.outerDimensions.width ) || 0
- } );
-
- }
-
- },
-
- _renderProxy: function() {
-
- var el = this.element, o = this.options;
- this.elementOffset = el.offset();
-
- if ( this._helper ) {
-
- this.helper = this.helper || $( "<div></div>" ).css( { overflow: "hidden" } );
-
- this._addClass( this.helper, this._helper );
- this.helper.css( {
- width: this.element.outerWidth(),
- height: this.element.outerHeight(),
- position: "absolute",
- left: this.elementOffset.left + "px",
- top: this.elementOffset.top + "px",
- zIndex: ++o.zIndex //TODO: Don't modify option
- } );
-
- this.helper
- .appendTo( "body" )
- .disableSelection();
-
- } else {
- this.helper = this.element;
- }
-
- },
-
- _change: {
- e: function( event, dx ) {
- return { width: this.originalSize.width + dx };
- },
- w: function( event, dx ) {
- var cs = this.originalSize, sp = this.originalPosition;
- return { left: sp.left + dx, width: cs.width - dx };
- },
- n: function( event, dx, dy ) {
- var cs = this.originalSize, sp = this.originalPosition;
- return { top: sp.top + dy, height: cs.height - dy };
- },
- s: function( event, dx, dy ) {
- return { height: this.originalSize.height + dy };
- },
- se: function( event, dx, dy ) {
- return $.extend( this._change.s.apply( this, arguments ),
- this._change.e.apply( this, [ event, dx, dy ] ) );
- },
- sw: function( event, dx, dy ) {
- return $.extend( this._change.s.apply( this, arguments ),
- this._change.w.apply( this, [ event, dx, dy ] ) );
- },
- ne: function( event, dx, dy ) {
- return $.extend( this._change.n.apply( this, arguments ),
- this._change.e.apply( this, [ event, dx, dy ] ) );
- },
- nw: function( event, dx, dy ) {
- return $.extend( this._change.n.apply( this, arguments ),
- this._change.w.apply( this, [ event, dx, dy ] ) );
- }
- },
-
- _propagate: function( n, event ) {
- $.ui.plugin.call( this, n, [ event, this.ui() ] );
- if ( n !== "resize" ) {
- this._trigger( n, event, this.ui() );
- }
- },
-
- plugins: {},
-
- ui: function() {
- return {
- originalElement: this.originalElement,
- element: this.element,
- helper: this.helper,
- position: this.position,
- size: this.size,
- originalSize: this.originalSize,
- originalPosition: this.originalPosition
- };
- }
-
-} );
-
-/*
- * Resizable Extensions
- */
-
-$.ui.plugin.add( "resizable", "animate", {
-
- stop: function( event ) {
- var that = $( this ).resizable( "instance" ),
- o = that.options,
- pr = that._proportionallyResizeElements,
- ista = pr.length && ( /textarea/i ).test( pr[ 0 ].nodeName ),
- soffseth = ista && that._hasScroll( pr[ 0 ], "left" ) ? 0 : that.sizeDiff.height,
- soffsetw = ista ? 0 : that.sizeDiff.width,
- style = {
- width: ( that.size.width - soffsetw ),
- height: ( that.size.height - soffseth )
- },
- left = ( parseFloat( that.element.css( "left" ) ) +
- ( that.position.left - that.originalPosition.left ) ) || null,
- top = ( parseFloat( that.element.css( "top" ) ) +
- ( that.position.top - that.originalPosition.top ) ) || null;
-
- that.element.animate(
- $.extend( style, top && left ? { top: top, left: left } : {} ), {
- duration: o.animateDuration,
- easing: o.animateEasing,
- step: function() {
-
- var data = {
- width: parseFloat( that.element.css( "width" ) ),
- height: parseFloat( that.element.css( "height" ) ),
- top: parseFloat( that.element.css( "top" ) ),
- left: parseFloat( that.element.css( "left" ) )
- };
-
- if ( pr && pr.length ) {
- $( pr[ 0 ] ).css( { width: data.width, height: data.height } );
- }
-
- // Propagating resize, and updating values for each animation step
- that._updateCache( data );
- that._propagate( "resize", event );
-
- }
- }
- );
- }
-
-} );
-
-$.ui.plugin.add( "resizable", "containment", {
-
- start: function() {
- var element, p, co, ch, cw, width, height,
- that = $( this ).resizable( "instance" ),
- o = that.options,
- el = that.element,
- oc = o.containment,
- ce = ( oc instanceof $ ) ?
- oc.get( 0 ) :
- ( /parent/.test( oc ) ) ? el.parent().get( 0 ) : oc;
-
- if ( !ce ) {
- return;
- }
-
- that.containerElement = $( ce );
-
- if ( /document/.test( oc ) || oc === document ) {
- that.containerOffset = {
- left: 0,
- top: 0
- };
- that.containerPosition = {
- left: 0,
- top: 0
- };
-
- that.parentData = {
- element: $( document ),
- left: 0,
- top: 0,
- width: $( document ).width(),
- height: $( document ).height() || document.body.parentNode.scrollHeight
- };
- } else {
- element = $( ce );
- p = [];
- $( [ "Top", "Right", "Left", "Bottom" ] ).each( function( i, name ) {
- p[ i ] = that._num( element.css( "padding" + name ) );
- } );
-
- that.containerOffset = element.offset();
- that.containerPosition = element.position();
- that.containerSize = {
- height: ( element.innerHeight() - p[ 3 ] ),
- width: ( element.innerWidth() - p[ 1 ] )
- };
-
- co = that.containerOffset;
- ch = that.containerSize.height;
- cw = that.containerSize.width;
- width = ( that._hasScroll( ce, "left" ) ? ce.scrollWidth : cw );
- height = ( that._hasScroll( ce ) ? ce.scrollHeight : ch );
-
- that.parentData = {
- element: ce,
- left: co.left,
- top: co.top,
- width: width,
- height: height
- };
- }
- },
-
- resize: function( event ) {
- var woset, hoset, isParent, isOffsetRelative,
- that = $( this ).resizable( "instance" ),
- o = that.options,
- co = that.containerOffset,
- cp = that.position,
- pRatio = that._aspectRatio || event.shiftKey,
- cop = {
- top: 0,
- left: 0
- },
- ce = that.containerElement,
- continueResize = true;
-
- if ( ce[ 0 ] !== document && ( /static/ ).test( ce.css( "position" ) ) ) {
- cop = co;
- }
-
- if ( cp.left < ( that._helper ? co.left : 0 ) ) {
- that.size.width = that.size.width +
- ( that._helper ?
- ( that.position.left - co.left ) :
- ( that.position.left - cop.left ) );
-
- if ( pRatio ) {
- that.size.height = that.size.width / that.aspectRatio;
- continueResize = false;
- }
- that.position.left = o.helper ? co.left : 0;
- }
-
- if ( cp.top < ( that._helper ? co.top : 0 ) ) {
- that.size.height = that.size.height +
- ( that._helper ?
- ( that.position.top - co.top ) :
- that.position.top );
-
- if ( pRatio ) {
- that.size.width = that.size.height * that.aspectRatio;
- continueResize = false;
- }
- that.position.top = that._helper ? co.top : 0;
- }
-
- isParent = that.containerElement.get( 0 ) === that.element.parent().get( 0 );
- isOffsetRelative = /relative|absolute/.test( that.containerElement.css( "position" ) );
-
- if ( isParent && isOffsetRelative ) {
- that.offset.left = that.parentData.left + that.position.left;
- that.offset.top = that.parentData.top + that.position.top;
- } else {
- that.offset.left = that.element.offset().left;
- that.offset.top = that.element.offset().top;
- }
-
- woset = Math.abs( that.sizeDiff.width +
- ( that._helper ?
- that.offset.left - cop.left :
- ( that.offset.left - co.left ) ) );
-
- hoset = Math.abs( that.sizeDiff.height +
- ( that._helper ?
- that.offset.top - cop.top :
- ( that.offset.top - co.top ) ) );
-
- if ( woset + that.size.width >= that.parentData.width ) {
- that.size.width = that.parentData.width - woset;
- if ( pRatio ) {
- that.size.height = that.size.width / that.aspectRatio;
- continueResize = false;
- }
- }
-
- if ( hoset + that.size.height >= that.parentData.height ) {
- that.size.height = that.parentData.height - hoset;
- if ( pRatio ) {
- that.size.width = that.size.height * that.aspectRatio;
- continueResize = false;
- }
- }
-
- if ( !continueResize ) {
- that.position.left = that.prevPosition.left;
- that.position.top = that.prevPosition.top;
- that.size.width = that.prevSize.width;
- that.size.height = that.prevSize.height;
- }
- },
-
- stop: function() {
- var that = $( this ).resizable( "instance" ),
- o = that.options,
- co = that.containerOffset,
- cop = that.containerPosition,
- ce = that.containerElement,
- helper = $( that.helper ),
- ho = helper.offset(),
- w = helper.outerWidth() - that.sizeDiff.width,
- h = helper.outerHeight() - that.sizeDiff.height;
-
- if ( that._helper && !o.animate && ( /relative/ ).test( ce.css( "position" ) ) ) {
- $( this ).css( {
- left: ho.left - cop.left - co.left,
- width: w,
- height: h
- } );
- }
-
- if ( that._helper && !o.animate && ( /static/ ).test( ce.css( "position" ) ) ) {
- $( this ).css( {
- left: ho.left - cop.left - co.left,
- width: w,
- height: h
- } );
- }
- }
-} );
-
-$.ui.plugin.add( "resizable", "alsoResize", {
-
- start: function() {
- var that = $( this ).resizable( "instance" ),
- o = that.options;
-
- $( o.alsoResize ).each( function() {
- var el = $( this );
- el.data( "ui-resizable-alsoresize", {
- width: parseFloat( el.width() ), height: parseFloat( el.height() ),
- left: parseFloat( el.css( "left" ) ), top: parseFloat( el.css( "top" ) )
- } );
- } );
- },
-
- resize: function( event, ui ) {
- var that = $( this ).resizable( "instance" ),
- o = that.options,
- os = that.originalSize,
- op = that.originalPosition,
- delta = {
- height: ( that.size.height - os.height ) || 0,
- width: ( that.size.width - os.width ) || 0,
- top: ( that.position.top - op.top ) || 0,
- left: ( that.position.left - op.left ) || 0
- };
-
- $( o.alsoResize ).each( function() {
- var el = $( this ), start = $( this ).data( "ui-resizable-alsoresize" ), style = {},
- css = el.parents( ui.originalElement[ 0 ] ).length ?
- [ "width", "height" ] :
- [ "width", "height", "top", "left" ];
-
- $.each( css, function( i, prop ) {
- var sum = ( start[ prop ] || 0 ) + ( delta[ prop ] || 0 );
- if ( sum && sum >= 0 ) {
- style[ prop ] = sum || null;
- }
- } );
-
- el.css( style );
- } );
- },
-
- stop: function() {
- $( this ).removeData( "ui-resizable-alsoresize" );
- }
-} );
-
-$.ui.plugin.add( "resizable", "ghost", {
-
- start: function() {
-
- var that = $( this ).resizable( "instance" ), cs = that.size;
-
- that.ghost = that.originalElement.clone();
- that.ghost.css( {
- opacity: 0.25,
- display: "block",
- position: "relative",
- height: cs.height,
- width: cs.width,
- margin: 0,
- left: 0,
- top: 0
- } );
-
- that._addClass( that.ghost, "ui-resizable-ghost" );
-
- // DEPRECATED
- // TODO: remove after 1.12
- if ( $.uiBackCompat !== false && typeof that.options.ghost === "string" ) {
-
- // Ghost option
- that.ghost.addClass( this.options.ghost );
- }
-
- that.ghost.appendTo( that.helper );
-
- },
-
- resize: function() {
- var that = $( this ).resizable( "instance" );
- if ( that.ghost ) {
- that.ghost.css( {
- position: "relative",
- height: that.size.height,
- width: that.size.width
- } );
- }
- },
-
- stop: function() {
- var that = $( this ).resizable( "instance" );
- if ( that.ghost && that.helper ) {
- that.helper.get( 0 ).removeChild( that.ghost.get( 0 ) );
- }
- }
-
-} );
-
-$.ui.plugin.add( "resizable", "grid", {
-
- resize: function() {
- var outerDimensions,
- that = $( this ).resizable( "instance" ),
- o = that.options,
- cs = that.size,
- os = that.originalSize,
- op = that.originalPosition,
- a = that.axis,
- grid = typeof o.grid === "number" ? [ o.grid, o.grid ] : o.grid,
- gridX = ( grid[ 0 ] || 1 ),
- gridY = ( grid[ 1 ] || 1 ),
- ox = Math.round( ( cs.width - os.width ) / gridX ) * gridX,
- oy = Math.round( ( cs.height - os.height ) / gridY ) * gridY,
- newWidth = os.width + ox,
- newHeight = os.height + oy,
- isMaxWidth = o.maxWidth && ( o.maxWidth < newWidth ),
- isMaxHeight = o.maxHeight && ( o.maxHeight < newHeight ),
- isMinWidth = o.minWidth && ( o.minWidth > newWidth ),
- isMinHeight = o.minHeight && ( o.minHeight > newHeight );
-
- o.grid = grid;
-
- if ( isMinWidth ) {
- newWidth += gridX;
- }
- if ( isMinHeight ) {
- newHeight += gridY;
- }
- if ( isMaxWidth ) {
- newWidth -= gridX;
- }
- if ( isMaxHeight ) {
- newHeight -= gridY;
- }
-
- if ( /^(se|s|e)$/.test( a ) ) {
- that.size.width = newWidth;
- that.size.height = newHeight;
- } else if ( /^(ne)$/.test( a ) ) {
- that.size.width = newWidth;
- that.size.height = newHeight;
- that.position.top = op.top - oy;
- } else if ( /^(sw)$/.test( a ) ) {
- that.size.width = newWidth;
- that.size.height = newHeight;
- that.position.left = op.left - ox;
- } else {
- if ( newHeight - gridY <= 0 || newWidth - gridX <= 0 ) {
- outerDimensions = that._getPaddingPlusBorderDimensions( this );
- }
-
- if ( newHeight - gridY > 0 ) {
- that.size.height = newHeight;
- that.position.top = op.top - oy;
- } else {
- newHeight = gridY - outerDimensions.height;
- that.size.height = newHeight;
- that.position.top = op.top + os.height - newHeight;
- }
- if ( newWidth - gridX > 0 ) {
- that.size.width = newWidth;
- that.position.left = op.left - ox;
- } else {
- newWidth = gridX - outerDimensions.width;
- that.size.width = newWidth;
- that.position.left = op.left + os.width - newWidth;
- }
- }
- }
-
-} );
-
-var widgetsResizable = $.ui.resizable;
-
-
-/*!
- * jQuery UI Dialog 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: Dialog
-//>>group: Widgets
-//>>description: Displays customizable dialog windows.
-//>>docs: http://api.jqueryui.com/dialog/
-//>>demos: http://jqueryui.com/dialog/
-//>>css.structure: ../../themes/base/core.css
-//>>css.structure: ../../themes/base/dialog.css
-//>>css.theme: ../../themes/base/theme.css
-
-
-$.widget( "ui.dialog", {
- version: "1.13.2",
- options: {
- appendTo: "body",
- autoOpen: true,
- buttons: [],
- classes: {
- "ui-dialog": "ui-corner-all",
- "ui-dialog-titlebar": "ui-corner-all"
- },
- closeOnEscape: true,
- closeText: "Close",
- draggable: true,
- hide: null,
- height: "auto",
- maxHeight: null,
- maxWidth: null,
- minHeight: 150,
- minWidth: 150,
- modal: false,
- position: {
- my: "center",
- at: "center",
- of: window,
- collision: "fit",
-
- // Ensure the titlebar is always visible
- using: function( pos ) {
- var topOffset = $( this ).css( pos ).offset().top;
- if ( topOffset < 0 ) {
- $( this ).css( "top", pos.top - topOffset );
- }
- }
- },
- resizable: true,
- show: null,
- title: null,
- width: 300,
-
- // Callbacks
- beforeClose: null,
- close: null,
- drag: null,
- dragStart: null,
- dragStop: null,
- focus: null,
- open: null,
- resize: null,
- resizeStart: null,
- resizeStop: null
- },
-
- sizeRelatedOptions: {
- buttons: true,
- height: true,
- maxHeight: true,
- maxWidth: true,
- minHeight: true,
- minWidth: true,
- width: true
- },
-
- resizableRelatedOptions: {
- maxHeight: true,
- maxWidth: true,
- minHeight: true,
- minWidth: true
- },
-
- _create: function() {
- this.originalCss = {
- display: this.element[ 0 ].style.display,
- width: this.element[ 0 ].style.width,
- minHeight: this.element[ 0 ].style.minHeight,
- maxHeight: this.element[ 0 ].style.maxHeight,
- height: this.element[ 0 ].style.height
- };
- this.originalPosition = {
- parent: this.element.parent(),
- index: this.element.parent().children().index( this.element )
- };
- this.originalTitle = this.element.attr( "title" );
- if ( this.options.title == null && this.originalTitle != null ) {
- this.options.title = this.originalTitle;
- }
-
- // Dialogs can't be disabled
- if ( this.options.disabled ) {
- this.options.disabled = false;
- }
-
- this._createWrapper();
-
- this.element
- .show()
- .removeAttr( "title" )
- .appendTo( this.uiDialog );
-
- this._addClass( "ui-dialog-content", "ui-widget-content" );
-
- this._createTitlebar();
- this._createButtonPane();
-
- if ( this.options.draggable && $.fn.draggable ) {
- this._makeDraggable();
- }
- if ( this.options.resizable && $.fn.resizable ) {
- this._makeResizable();
- }
-
- this._isOpen = false;
-
- this._trackFocus();
- },
-
- _init: function() {
- if ( this.options.autoOpen ) {
- this.open();
- }
- },
-
- _appendTo: function() {
- var element = this.options.appendTo;
- if ( element && ( element.jquery || element.nodeType ) ) {
- return $( element );
- }
- return this.document.find( element || "body" ).eq( 0 );
- },
-
- _destroy: function() {
- var next,
- originalPosition = this.originalPosition;
-
- this._untrackInstance();
- this._destroyOverlay();
-
- this.element
- .removeUniqueId()
- .css( this.originalCss )
-
- // Without detaching first, the following becomes really slow
- .detach();
-
- this.uiDialog.remove();
-
- if ( this.originalTitle ) {
- this.element.attr( "title", this.originalTitle );
- }
-
- next = originalPosition.parent.children().eq( originalPosition.index );
-
- // Don't try to place the dialog next to itself (#8613)
- if ( next.length && next[ 0 ] !== this.element[ 0 ] ) {
- next.before( this.element );
- } else {
- originalPosition.parent.append( this.element );
- }
- },
-
- widget: function() {
- return this.uiDialog;
- },
-
- disable: $.noop,
- enable: $.noop,
-
- close: function( event ) {
- var that = this;
-
- if ( !this._isOpen || this._trigger( "beforeClose", event ) === false ) {
- return;
- }
-
- this._isOpen = false;
- this._focusedElement = null;
- this._destroyOverlay();
- this._untrackInstance();
-
- if ( !this.opener.filter( ":focusable" ).trigger( "focus" ).length ) {
-
- // Hiding a focused element doesn't trigger blur in WebKit
- // so in case we have nothing to focus on, explicitly blur the active element
- // https://bugs.webkit.org/show_bug.cgi?id=47182
- $.ui.safeBlur( $.ui.safeActiveElement( this.document[ 0 ] ) );
- }
-
- this._hide( this.uiDialog, this.options.hide, function() {
- that._trigger( "close", event );
- } );
- },
-
- isOpen: function() {
- return this._isOpen;
- },
-
- moveToTop: function() {
- this._moveToTop();
- },
-
- _moveToTop: function( event, silent ) {
- var moved = false,
- zIndices = this.uiDialog.siblings( ".ui-front:visible" ).map( function() {
- return +$( this ).css( "z-index" );
- } ).get(),
- zIndexMax = Math.max.apply( null, zIndices );
-
- if ( zIndexMax >= +this.uiDialog.css( "z-index" ) ) {
- this.uiDialog.css( "z-index", zIndexMax + 1 );
- moved = true;
- }
-
- if ( moved && !silent ) {
- this._trigger( "focus", event );
- }
- return moved;
- },
-
- open: function() {
- var that = this;
- if ( this._isOpen ) {
- if ( this._moveToTop() ) {
- this._focusTabbable();
- }
- return;
- }
-
- this._isOpen = true;
- this.opener = $( $.ui.safeActiveElement( this.document[ 0 ] ) );
-
- this._size();
- this._position();
- this._createOverlay();
- this._moveToTop( null, true );
-
- // Ensure the overlay is moved to the top with the dialog, but only when
- // opening. The overlay shouldn't move after the dialog is open so that
- // modeless dialogs opened after the modal dialog stack properly.
- if ( this.overlay ) {
- this.overlay.css( "z-index", this.uiDialog.css( "z-index" ) - 1 );
- }
-
- this._show( this.uiDialog, this.options.show, function() {
- that._focusTabbable();
- that._trigger( "focus" );
- } );
-
- // Track the dialog immediately upon opening in case a focus event
- // somehow occurs outside of the dialog before an element inside the
- // dialog is focused (#10152)
- this._makeFocusTarget();
-
- this._trigger( "open" );
- },
-
- _focusTabbable: function() {
-
- // Set focus to the first match:
- // 1. An element that was focused previously
- // 2. First element inside the dialog matching [autofocus]
- // 3. Tabbable element inside the content element
- // 4. Tabbable element inside the buttonpane
- // 5. The close button
- // 6. The dialog itself
- var hasFocus = this._focusedElement;
- if ( !hasFocus ) {
- hasFocus = this.element.find( "[autofocus]" );
- }
- if ( !hasFocus.length ) {
- hasFocus = this.element.find( ":tabbable" );
- }
- if ( !hasFocus.length ) {
- hasFocus = this.uiDialogButtonPane.find( ":tabbable" );
- }
- if ( !hasFocus.length ) {
- hasFocus = this.uiDialogTitlebarClose.filter( ":tabbable" );
- }
- if ( !hasFocus.length ) {
- hasFocus = this.uiDialog;
- }
- hasFocus.eq( 0 ).trigger( "focus" );
- },
-
- _restoreTabbableFocus: function() {
- var activeElement = $.ui.safeActiveElement( this.document[ 0 ] ),
- isActive = this.uiDialog[ 0 ] === activeElement ||
- $.contains( this.uiDialog[ 0 ], activeElement );
- if ( !isActive ) {
- this._focusTabbable();
- }
- },
-
- _keepFocus: function( event ) {
- event.preventDefault();
- this._restoreTabbableFocus();
-
- // support: IE
- // IE <= 8 doesn't prevent moving focus even with event.preventDefault()
- // so we check again later
- this._delay( this._restoreTabbableFocus );
- },
-
- _createWrapper: function() {
- this.uiDialog = $( "<div>" )
- .hide()
- .attr( {
-
- // Setting tabIndex makes the div focusable
- tabIndex: -1,
- role: "dialog"
- } )
- .appendTo( this._appendTo() );
-
- this._addClass( this.uiDialog, "ui-dialog", "ui-widget ui-widget-content ui-front" );
- this._on( this.uiDialog, {
- keydown: function( event ) {
- if ( this.options.closeOnEscape && !event.isDefaultPrevented() && event.keyCode &&
- event.keyCode === $.ui.keyCode.ESCAPE ) {
- event.preventDefault();
- this.close( event );
- return;
- }
-
- // Prevent tabbing out of dialogs
- if ( event.keyCode !== $.ui.keyCode.TAB || event.isDefaultPrevented() ) {
- return;
- }
- var tabbables = this.uiDialog.find( ":tabbable" ),
- first = tabbables.first(),
- last = tabbables.last();
-
- if ( ( event.target === last[ 0 ] || event.target === this.uiDialog[ 0 ] ) &&
- !event.shiftKey ) {
- this._delay( function() {
- first.trigger( "focus" );
- } );
- event.preventDefault();
- } else if ( ( event.target === first[ 0 ] ||
- event.target === this.uiDialog[ 0 ] ) && event.shiftKey ) {
- this._delay( function() {
- last.trigger( "focus" );
- } );
- event.preventDefault();
- }
- },
- mousedown: function( event ) {
- if ( this._moveToTop( event ) ) {
- this._focusTabbable();
- }
- }
- } );
-
- // We assume that any existing aria-describedby attribute means
- // that the dialog content is marked up properly
- // otherwise we brute force the content as the description
- if ( !this.element.find( "[aria-describedby]" ).length ) {
- this.uiDialog.attr( {
- "aria-describedby": this.element.uniqueId().attr( "id" )
- } );
- }
- },
-
- _createTitlebar: function() {
- var uiDialogTitle;
-
- this.uiDialogTitlebar = $( "<div>" );
- this._addClass( this.uiDialogTitlebar,
- "ui-dialog-titlebar", "ui-widget-header ui-helper-clearfix" );
- this._on( this.uiDialogTitlebar, {
- mousedown: function( event ) {
-
- // Don't prevent click on close button (#8838)
- // Focusing a dialog that is partially scrolled out of view
- // causes the browser to scroll it into view, preventing the click event
- if ( !$( event.target ).closest( ".ui-dialog-titlebar-close" ) ) {
-
- // Dialog isn't getting focus when dragging (#8063)
- this.uiDialog.trigger( "focus" );
- }
- }
- } );
-
- // Support: IE
- // Use type="button" to prevent enter keypresses in textboxes from closing the
- // dialog in IE (#9312)
- this.uiDialogTitlebarClose = $( "<button type='button'></button>" )
- .button( {
- label: $( "<a>" ).text( this.options.closeText ).html(),
- icon: "ui-icon-closethick",
- showLabel: false
- } )
- .appendTo( this.uiDialogTitlebar );
-
- this._addClass( this.uiDialogTitlebarClose, "ui-dialog-titlebar-close" );
- this._on( this.uiDialogTitlebarClose, {
- click: function( event ) {
- event.preventDefault();
- this.close( event );
- }
- } );
-
- uiDialogTitle = $( "<span>" ).uniqueId().prependTo( this.uiDialogTitlebar );
- this._addClass( uiDialogTitle, "ui-dialog-title" );
- this._title( uiDialogTitle );
-
- this.uiDialogTitlebar.prependTo( this.uiDialog );
-
- this.uiDialog.attr( {
- "aria-labelledby": uiDialogTitle.attr( "id" )
- } );
- },
-
- _title: function( title ) {
- if ( this.options.title ) {
- title.text( this.options.title );
- } else {
- title.html( "&#160;" );
- }
- },
-
- _createButtonPane: function() {
- this.uiDialogButtonPane = $( "<div>" );
- this._addClass( this.uiDialogButtonPane, "ui-dialog-buttonpane",
- "ui-widget-content ui-helper-clearfix" );
-
- this.uiButtonSet = $( "<div>" )
- .appendTo( this.uiDialogButtonPane );
- this._addClass( this.uiButtonSet, "ui-dialog-buttonset" );
-
- this._createButtons();
- },
-
- _createButtons: function() {
- var that = this,
- buttons = this.options.buttons;
-
- // If we already have a button pane, remove it
- this.uiDialogButtonPane.remove();
- this.uiButtonSet.empty();
-
- if ( $.isEmptyObject( buttons ) || ( Array.isArray( buttons ) && !buttons.length ) ) {
- this._removeClass( this.uiDialog, "ui-dialog-buttons" );
- return;
- }
-
- $.each( buttons, function( name, props ) {
- var click, buttonOptions;
- props = typeof props === "function" ?
- { click: props, text: name } :
- props;
-
- // Default to a non-submitting button
- props = $.extend( { type: "button" }, props );
-
- // Change the context for the click callback to be the main element
- click = props.click;
- buttonOptions = {
- icon: props.icon,
- iconPosition: props.iconPosition,
- showLabel: props.showLabel,
-
- // Deprecated options
- icons: props.icons,
- text: props.text
- };
-
- delete props.click;
- delete props.icon;
- delete props.iconPosition;
- delete props.showLabel;
-
- // Deprecated options
- delete props.icons;
- if ( typeof props.text === "boolean" ) {
- delete props.text;
- }
-
- $( "<button></button>", props )
- .button( buttonOptions )
- .appendTo( that.uiButtonSet )
- .on( "click", function() {
- click.apply( that.element[ 0 ], arguments );
- } );
- } );
- this._addClass( this.uiDialog, "ui-dialog-buttons" );
- this.uiDialogButtonPane.appendTo( this.uiDialog );
- },
-
- _makeDraggable: function() {
- var that = this,
- options = this.options;
-
- function filteredUi( ui ) {
- return {
- position: ui.position,
- offset: ui.offset
- };
- }
-
- this.uiDialog.draggable( {
- cancel: ".ui-dialog-content, .ui-dialog-titlebar-close",
- handle: ".ui-dialog-titlebar",
- containment: "document",
- start: function( event, ui ) {
- that._addClass( $( this ), "ui-dialog-dragging" );
- that._blockFrames();
- that._trigger( "dragStart", event, filteredUi( ui ) );
- },
- drag: function( event, ui ) {
- that._trigger( "drag", event, filteredUi( ui ) );
- },
- stop: function( event, ui ) {
- var left = ui.offset.left - that.document.scrollLeft(),
- top = ui.offset.top - that.document.scrollTop();
-
- options.position = {
- my: "left top",
- at: "left" + ( left >= 0 ? "+" : "" ) + left + " " +
- "top" + ( top >= 0 ? "+" : "" ) + top,
- of: that.window
- };
- that._removeClass( $( this ), "ui-dialog-dragging" );
- that._unblockFrames();
- that._trigger( "dragStop", event, filteredUi( ui ) );
- }
- } );
- },
-
- _makeResizable: function() {
- var that = this,
- options = this.options,
- handles = options.resizable,
-
- // .ui-resizable has position: relative defined in the stylesheet
- // but dialogs have to use absolute or fixed positioning
- position = this.uiDialog.css( "position" ),
- resizeHandles = typeof handles === "string" ?
- handles :
- "n,e,s,w,se,sw,ne,nw";
-
- function filteredUi( ui ) {
- return {
- originalPosition: ui.originalPosition,
- originalSize: ui.originalSize,
- position: ui.position,
- size: ui.size
- };
- }
-
- this.uiDialog.resizable( {
- cancel: ".ui-dialog-content",
- containment: "document",
- alsoResize: this.element,
- maxWidth: options.maxWidth,
- maxHeight: options.maxHeight,
- minWidth: options.minWidth,
- minHeight: this._minHeight(),
- handles: resizeHandles,
- start: function( event, ui ) {
- that._addClass( $( this ), "ui-dialog-resizing" );
- that._blockFrames();
- that._trigger( "resizeStart", event, filteredUi( ui ) );
- },
- resize: function( event, ui ) {
- that._trigger( "resize", event, filteredUi( ui ) );
- },
- stop: function( event, ui ) {
- var offset = that.uiDialog.offset(),
- left = offset.left - that.document.scrollLeft(),
- top = offset.top - that.document.scrollTop();
-
- options.height = that.uiDialog.height();
- options.width = that.uiDialog.width();
- options.position = {
- my: "left top",
- at: "left" + ( left >= 0 ? "+" : "" ) + left + " " +
- "top" + ( top >= 0 ? "+" : "" ) + top,
- of: that.window
- };
- that._removeClass( $( this ), "ui-dialog-resizing" );
- that._unblockFrames();
- that._trigger( "resizeStop", event, filteredUi( ui ) );
- }
- } )
- .css( "position", position );
- },
-
- _trackFocus: function() {
- this._on( this.widget(), {
- focusin: function( event ) {
- this._makeFocusTarget();
- this._focusedElement = $( event.target );
- }
- } );
- },
-
- _makeFocusTarget: function() {
- this._untrackInstance();
- this._trackingInstances().unshift( this );
- },
-
- _untrackInstance: function() {
- var instances = this._trackingInstances(),
- exists = $.inArray( this, instances );
- if ( exists !== -1 ) {
- instances.splice( exists, 1 );
- }
- },
-
- _trackingInstances: function() {
- var instances = this.document.data( "ui-dialog-instances" );
- if ( !instances ) {
- instances = [];
- this.document.data( "ui-dialog-instances", instances );
- }
- return instances;
- },
-
- _minHeight: function() {
- var options = this.options;
-
- return options.height === "auto" ?
- options.minHeight :
- Math.min( options.minHeight, options.height );
- },
-
- _position: function() {
-
- // Need to show the dialog to get the actual offset in the position plugin
- var isVisible = this.uiDialog.is( ":visible" );
- if ( !isVisible ) {
- this.uiDialog.show();
- }
- this.uiDialog.position( this.options.position );
- if ( !isVisible ) {
- this.uiDialog.hide();
- }
- },
-
- _setOptions: function( options ) {
- var that = this,
- resize = false,
- resizableOptions = {};
-
- $.each( options, function( key, value ) {
- that._setOption( key, value );
-
- if ( key in that.sizeRelatedOptions ) {
- resize = true;
- }
- if ( key in that.resizableRelatedOptions ) {
- resizableOptions[ key ] = value;
- }
- } );
-
- if ( resize ) {
- this._size();
- this._position();
- }
- if ( this.uiDialog.is( ":data(ui-resizable)" ) ) {
- this.uiDialog.resizable( "option", resizableOptions );
- }
- },
-
- _setOption: function( key, value ) {
- var isDraggable, isResizable,
- uiDialog = this.uiDialog;
-
- if ( key === "disabled" ) {
- return;
- }
-
- this._super( key, value );
-
- if ( key === "appendTo" ) {
- this.uiDialog.appendTo( this._appendTo() );
- }
-
- if ( key === "buttons" ) {
- this._createButtons();
- }
-
- if ( key === "closeText" ) {
- this.uiDialogTitlebarClose.button( {
-
- // Ensure that we always pass a string
- label: $( "<a>" ).text( "" + this.options.closeText ).html()
- } );
- }
-
- if ( key === "draggable" ) {
- isDraggable = uiDialog.is( ":data(ui-draggable)" );
- if ( isDraggable && !value ) {
- uiDialog.draggable( "destroy" );
- }
-
- if ( !isDraggable && value ) {
- this._makeDraggable();
- }
- }
-
- if ( key === "position" ) {
- this._position();
- }
-
- if ( key === "resizable" ) {
-
- // currently resizable, becoming non-resizable
- isResizable = uiDialog.is( ":data(ui-resizable)" );
- if ( isResizable && !value ) {
- uiDialog.resizable( "destroy" );
- }
-
- // Currently resizable, changing handles
- if ( isResizable && typeof value === "string" ) {
- uiDialog.resizable( "option", "handles", value );
- }
-
- // Currently non-resizable, becoming resizable
- if ( !isResizable && value !== false ) {
- this._makeResizable();
- }
- }
-
- if ( key === "title" ) {
- this._title( this.uiDialogTitlebar.find( ".ui-dialog-title" ) );
- }
- },
-
- _size: function() {
-
- // If the user has resized the dialog, the .ui-dialog and .ui-dialog-content
- // divs will both have width and height set, so we need to reset them
- var nonContentHeight, minContentHeight, maxContentHeight,
- options = this.options;
-
- // Reset content sizing
- this.element.show().css( {
- width: "auto",
- minHeight: 0,
- maxHeight: "none",
- height: 0
- } );
-
- if ( options.minWidth > options.width ) {
- options.width = options.minWidth;
- }
-
- // Reset wrapper sizing
- // determine the height of all the non-content elements
- nonContentHeight = this.uiDialog.css( {
- height: "auto",
- width: options.width
- } )
- .outerHeight();
- minContentHeight = Math.max( 0, options.minHeight - nonContentHeight );
- maxContentHeight = typeof options.maxHeight === "number" ?
- Math.max( 0, options.maxHeight - nonContentHeight ) :
- "none";
-
- if ( options.height === "auto" ) {
- this.element.css( {
- minHeight: minContentHeight,
- maxHeight: maxContentHeight,
- height: "auto"
- } );
- } else {
- this.element.height( Math.max( 0, options.height - nonContentHeight ) );
- }
-
- if ( this.uiDialog.is( ":data(ui-resizable)" ) ) {
- this.uiDialog.resizable( "option", "minHeight", this._minHeight() );
- }
- },
-
- _blockFrames: function() {
- this.iframeBlocks = this.document.find( "iframe" ).map( function() {
- var iframe = $( this );
-
- return $( "<div>" )
- .css( {
- position: "absolute",
- width: iframe.outerWidth(),
- height: iframe.outerHeight()
- } )
- .appendTo( iframe.parent() )
- .offset( iframe.offset() )[ 0 ];
- } );
- },
-
- _unblockFrames: function() {
- if ( this.iframeBlocks ) {
- this.iframeBlocks.remove();
- delete this.iframeBlocks;
- }
- },
-
- _allowInteraction: function( event ) {
- if ( $( event.target ).closest( ".ui-dialog" ).length ) {
- return true;
- }
-
- // TODO: Remove hack when datepicker implements
- // the .ui-front logic (#8989)
- return !!$( event.target ).closest( ".ui-datepicker" ).length;
- },
-
- _createOverlay: function() {
- if ( !this.options.modal ) {
- return;
- }
-
- var jqMinor = $.fn.jquery.substring( 0, 4 );
-
- // We use a delay in case the overlay is created from an
- // event that we're going to be cancelling (#2804)
- var isOpening = true;
- this._delay( function() {
- isOpening = false;
- } );
-
- if ( !this.document.data( "ui-dialog-overlays" ) ) {
-
- // Prevent use of anchors and inputs
- // This doesn't use `_on()` because it is a shared event handler
- // across all open modal dialogs.
- this.document.on( "focusin.ui-dialog", function( event ) {
- if ( isOpening ) {
- return;
- }
-
- var instance = this._trackingInstances()[ 0 ];
- if ( !instance._allowInteraction( event ) ) {
- event.preventDefault();
- instance._focusTabbable();
-
- // Support: jQuery >=3.4 <3.6 only
- // Focus re-triggering in jQuery 3.4/3.5 makes the original element
- // have its focus event propagated last, breaking the re-targeting.
- // Trigger focus in a delay in addition if needed to avoid the issue
- // See https://github.com/jquery/jquery/issues/4382
- if ( jqMinor === "3.4." || jqMinor === "3.5." ) {
- instance._delay( instance._restoreTabbableFocus );
- }
- }
- }.bind( this ) );
- }
-
- this.overlay = $( "<div>" )
- .appendTo( this._appendTo() );
-
- this._addClass( this.overlay, null, "ui-widget-overlay ui-front" );
- this._on( this.overlay, {
- mousedown: "_keepFocus"
- } );
- this.document.data( "ui-dialog-overlays",
- ( this.document.data( "ui-dialog-overlays" ) || 0 ) + 1 );
- },
-
- _destroyOverlay: function() {
- if ( !this.options.modal ) {
- return;
- }
-
- if ( this.overlay ) {
- var overlays = this.document.data( "ui-dialog-overlays" ) - 1;
-
- if ( !overlays ) {
- this.document.off( "focusin.ui-dialog" );
- this.document.removeData( "ui-dialog-overlays" );
- } else {
- this.document.data( "ui-dialog-overlays", overlays );
- }
-
- this.overlay.remove();
- this.overlay = null;
- }
- }
-} );
-
-// DEPRECATED
-// TODO: switch return back to widget declaration at top of file when this is removed
-if ( $.uiBackCompat !== false ) {
-
- // Backcompat for dialogClass option
- $.widget( "ui.dialog", $.ui.dialog, {
- options: {
- dialogClass: ""
- },
- _createWrapper: function() {
- this._super();
- this.uiDialog.addClass( this.options.dialogClass );
- },
- _setOption: function( key, value ) {
- if ( key === "dialogClass" ) {
- this.uiDialog
- .removeClass( this.options.dialogClass )
- .addClass( value );
- }
- this._superApply( arguments );
- }
- } );
-}
-
-var widgetsDialog = $.ui.dialog;
-
-
-/*!
- * jQuery UI Droppable 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: Droppable
-//>>group: Interactions
-//>>description: Enables drop targets for draggable elements.
-//>>docs: http://api.jqueryui.com/droppable/
-//>>demos: http://jqueryui.com/droppable/
-
-
-$.widget( "ui.droppable", {
- version: "1.13.2",
- widgetEventPrefix: "drop",
- options: {
- accept: "*",
- addClasses: true,
- greedy: false,
- scope: "default",
- tolerance: "intersect",
-
- // Callbacks
- activate: null,
- deactivate: null,
- drop: null,
- out: null,
- over: null
- },
- _create: function() {
-
- var proportions,
- o = this.options,
- accept = o.accept;
-
- this.isover = false;
- this.isout = true;
-
- this.accept = typeof accept === "function" ? accept : function( d ) {
- return d.is( accept );
- };
-
- this.proportions = function( /* valueToWrite */ ) {
- if ( arguments.length ) {
-
- // Store the droppable's proportions
- proportions = arguments[ 0 ];
- } else {
-
- // Retrieve or derive the droppable's proportions
- return proportions ?
- proportions :
- proportions = {
- width: this.element[ 0 ].offsetWidth,
- height: this.element[ 0 ].offsetHeight
- };
- }
- };
-
- this._addToManager( o.scope );
-
- if ( o.addClasses ) {
- this._addClass( "ui-droppable" );
- }
-
- },
-
- _addToManager: function( scope ) {
-
- // Add the reference and positions to the manager
- $.ui.ddmanager.droppables[ scope ] = $.ui.ddmanager.droppables[ scope ] || [];
- $.ui.ddmanager.droppables[ scope ].push( this );
- },
-
- _splice: function( drop ) {
- var i = 0;
- for ( ; i < drop.length; i++ ) {
- if ( drop[ i ] === this ) {
- drop.splice( i, 1 );
- }
- }
- },
-
- _destroy: function() {
- var drop = $.ui.ddmanager.droppables[ this.options.scope ];
-
- this._splice( drop );
- },
-
- _setOption: function( key, value ) {
-
- if ( key === "accept" ) {
- this.accept = typeof value === "function" ? value : function( d ) {
- return d.is( value );
- };
- } else if ( key === "scope" ) {
- var drop = $.ui.ddmanager.droppables[ this.options.scope ];
-
- this._splice( drop );
- this._addToManager( value );
- }
-
- this._super( key, value );
- },
-
- _activate: function( event ) {
- var draggable = $.ui.ddmanager.current;
-
- this._addActiveClass();
- if ( draggable ) {
- this._trigger( "activate", event, this.ui( draggable ) );
- }
- },
-
- _deactivate: function( event ) {
- var draggable = $.ui.ddmanager.current;
-
- this._removeActiveClass();
- if ( draggable ) {
- this._trigger( "deactivate", event, this.ui( draggable ) );
- }
- },
-
- _over: function( event ) {
-
- var draggable = $.ui.ddmanager.current;
-
- // Bail if draggable and droppable are same element
- if ( !draggable || ( draggable.currentItem ||
- draggable.element )[ 0 ] === this.element[ 0 ] ) {
- return;
- }
-
- if ( this.accept.call( this.element[ 0 ], ( draggable.currentItem ||
- draggable.element ) ) ) {
- this._addHoverClass();
- this._trigger( "over", event, this.ui( draggable ) );
- }
-
- },
-
- _out: function( event ) {
-
- var draggable = $.ui.ddmanager.current;
-
- // Bail if draggable and droppable are same element
- if ( !draggable || ( draggable.currentItem ||
- draggable.element )[ 0 ] === this.element[ 0 ] ) {
- return;
- }
-
- if ( this.accept.call( this.element[ 0 ], ( draggable.currentItem ||
- draggable.element ) ) ) {
- this._removeHoverClass();
- this._trigger( "out", event, this.ui( draggable ) );
- }
-
- },
-
- _drop: function( event, custom ) {
-
- var draggable = custom || $.ui.ddmanager.current,
- childrenIntersection = false;
-
- // Bail if draggable and droppable are same element
- if ( !draggable || ( draggable.currentItem ||
- draggable.element )[ 0 ] === this.element[ 0 ] ) {
- return false;
- }
-
- this.element
- .find( ":data(ui-droppable)" )
- .not( ".ui-draggable-dragging" )
- .each( function() {
- var inst = $( this ).droppable( "instance" );
- if (
- inst.options.greedy &&
- !inst.options.disabled &&
- inst.options.scope === draggable.options.scope &&
- inst.accept.call(
- inst.element[ 0 ], ( draggable.currentItem || draggable.element )
- ) &&
- $.ui.intersect(
- draggable,
- $.extend( inst, { offset: inst.element.offset() } ),
- inst.options.tolerance, event
- )
- ) {
- childrenIntersection = true;
- return false;
- }
- } );
- if ( childrenIntersection ) {
- return false;
- }
-
- if ( this.accept.call( this.element[ 0 ],
- ( draggable.currentItem || draggable.element ) ) ) {
- this._removeActiveClass();
- this._removeHoverClass();
-
- this._trigger( "drop", event, this.ui( draggable ) );
- return this.element;
- }
-
- return false;
-
- },
-
- ui: function( c ) {
- return {
- draggable: ( c.currentItem || c.element ),
- helper: c.helper,
- position: c.position,
- offset: c.positionAbs
- };
- },
-
- // Extension points just to make backcompat sane and avoid duplicating logic
- // TODO: Remove in 1.14 along with call to it below
- _addHoverClass: function() {
- this._addClass( "ui-droppable-hover" );
- },
-
- _removeHoverClass: function() {
- this._removeClass( "ui-droppable-hover" );
- },
-
- _addActiveClass: function() {
- this._addClass( "ui-droppable-active" );
- },
-
- _removeActiveClass: function() {
- this._removeClass( "ui-droppable-active" );
- }
-} );
-
-$.ui.intersect = ( function() {
- function isOverAxis( x, reference, size ) {
- return ( x >= reference ) && ( x < ( reference + size ) );
- }
-
- return function( draggable, droppable, toleranceMode, event ) {
-
- if ( !droppable.offset ) {
- return false;
- }
-
- var x1 = ( draggable.positionAbs ||
- draggable.position.absolute ).left + draggable.margins.left,
- y1 = ( draggable.positionAbs ||
- draggable.position.absolute ).top + draggable.margins.top,
- x2 = x1 + draggable.helperProportions.width,
- y2 = y1 + draggable.helperProportions.height,
- l = droppable.offset.left,
- t = droppable.offset.top,
- r = l + droppable.proportions().width,
- b = t + droppable.proportions().height;
-
- switch ( toleranceMode ) {
- case "fit":
- return ( l <= x1 && x2 <= r && t <= y1 && y2 <= b );
- case "intersect":
- return ( l < x1 + ( draggable.helperProportions.width / 2 ) && // Right Half
- x2 - ( draggable.helperProportions.width / 2 ) < r && // Left Half
- t < y1 + ( draggable.helperProportions.height / 2 ) && // Bottom Half
- y2 - ( draggable.helperProportions.height / 2 ) < b ); // Top Half
- case "pointer":
- return isOverAxis( event.pageY, t, droppable.proportions().height ) &&
- isOverAxis( event.pageX, l, droppable.proportions().width );
- case "touch":
- return (
- ( y1 >= t && y1 <= b ) || // Top edge touching
- ( y2 >= t && y2 <= b ) || // Bottom edge touching
- ( y1 < t && y2 > b ) // Surrounded vertically
- ) && (
- ( x1 >= l && x1 <= r ) || // Left edge touching
- ( x2 >= l && x2 <= r ) || // Right edge touching
- ( x1 < l && x2 > r ) // Surrounded horizontally
- );
- default:
- return false;
- }
- };
-} )();
-
-/*
- This manager tracks offsets of draggables and droppables
-*/
-$.ui.ddmanager = {
- current: null,
- droppables: { "default": [] },
- prepareOffsets: function( t, event ) {
-
- var i, j,
- m = $.ui.ddmanager.droppables[ t.options.scope ] || [],
- type = event ? event.type : null, // workaround for #2317
- list = ( t.currentItem || t.element ).find( ":data(ui-droppable)" ).addBack();
-
- droppablesLoop: for ( i = 0; i < m.length; i++ ) {
-
- // No disabled and non-accepted
- if ( m[ i ].options.disabled || ( t && !m[ i ].accept.call( m[ i ].element[ 0 ],
- ( t.currentItem || t.element ) ) ) ) {
- continue;
- }
-
- // Filter out elements in the current dragged item
- for ( j = 0; j < list.length; j++ ) {
- if ( list[ j ] === m[ i ].element[ 0 ] ) {
- m[ i ].proportions().height = 0;
- continue droppablesLoop;
- }
- }
-
- m[ i ].visible = m[ i ].element.css( "display" ) !== "none";
- if ( !m[ i ].visible ) {
- continue;
- }
-
- // Activate the droppable if used directly from draggables
- if ( type === "mousedown" ) {
- m[ i ]._activate.call( m[ i ], event );
- }
-
- m[ i ].offset = m[ i ].element.offset();
- m[ i ].proportions( {
- width: m[ i ].element[ 0 ].offsetWidth,
- height: m[ i ].element[ 0 ].offsetHeight
- } );
-
- }
-
- },
- drop: function( draggable, event ) {
-
- var dropped = false;
-
- // Create a copy of the droppables in case the list changes during the drop (#9116)
- $.each( ( $.ui.ddmanager.droppables[ draggable.options.scope ] || [] ).slice(), function() {
-
- if ( !this.options ) {
- return;
- }
- if ( !this.options.disabled && this.visible &&
- $.ui.intersect( draggable, this, this.options.tolerance, event ) ) {
- dropped = this._drop.call( this, event ) || dropped;
- }
-
- if ( !this.options.disabled && this.visible && this.accept.call( this.element[ 0 ],
- ( draggable.currentItem || draggable.element ) ) ) {
- this.isout = true;
- this.isover = false;
- this._deactivate.call( this, event );
- }
-
- } );
- return dropped;
-
- },
- dragStart: function( draggable, event ) {
-
- // Listen for scrolling so that if the dragging causes scrolling the position of the
- // droppables can be recalculated (see #5003)
- draggable.element.parentsUntil( "body" ).on( "scroll.droppable", function() {
- if ( !draggable.options.refreshPositions ) {
- $.ui.ddmanager.prepareOffsets( draggable, event );
- }
- } );
- },
- drag: function( draggable, event ) {
-
- // If you have a highly dynamic page, you might try this option. It renders positions
- // every time you move the mouse.
- if ( draggable.options.refreshPositions ) {
- $.ui.ddmanager.prepareOffsets( draggable, event );
- }
-
- // Run through all droppables and check their positions based on specific tolerance options
- $.each( $.ui.ddmanager.droppables[ draggable.options.scope ] || [], function() {
-
- if ( this.options.disabled || this.greedyChild || !this.visible ) {
- return;
- }
-
- var parentInstance, scope, parent,
- intersects = $.ui.intersect( draggable, this, this.options.tolerance, event ),
- c = !intersects && this.isover ?
- "isout" :
- ( intersects && !this.isover ? "isover" : null );
- if ( !c ) {
- return;
- }
-
- if ( this.options.greedy ) {
-
- // find droppable parents with same scope
- scope = this.options.scope;
- parent = this.element.parents( ":data(ui-droppable)" ).filter( function() {
- return $( this ).droppable( "instance" ).options.scope === scope;
- } );
-
- if ( parent.length ) {
- parentInstance = $( parent[ 0 ] ).droppable( "instance" );
- parentInstance.greedyChild = ( c === "isover" );
- }
- }
-
- // We just moved into a greedy child
- if ( parentInstance && c === "isover" ) {
- parentInstance.isover = false;
- parentInstance.isout = true;
- parentInstance._out.call( parentInstance, event );
- }
-
- this[ c ] = true;
- this[ c === "isout" ? "isover" : "isout" ] = false;
- this[ c === "isover" ? "_over" : "_out" ].call( this, event );
-
- // We just moved out of a greedy child
- if ( parentInstance && c === "isout" ) {
- parentInstance.isout = false;
- parentInstance.isover = true;
- parentInstance._over.call( parentInstance, event );
- }
- } );
-
- },
- dragStop: function( draggable, event ) {
- draggable.element.parentsUntil( "body" ).off( "scroll.droppable" );
-
- // Call prepareOffsets one final time since IE does not fire return scroll events when
- // overflow was caused by drag (see #5003)
- if ( !draggable.options.refreshPositions ) {
- $.ui.ddmanager.prepareOffsets( draggable, event );
- }
- }
-};
-
-// DEPRECATED
-// TODO: switch return back to widget declaration at top of file when this is removed
-if ( $.uiBackCompat !== false ) {
-
- // Backcompat for activeClass and hoverClass options
- $.widget( "ui.droppable", $.ui.droppable, {
- options: {
- hoverClass: false,
- activeClass: false
- },
- _addActiveClass: function() {
- this._super();
- if ( this.options.activeClass ) {
- this.element.addClass( this.options.activeClass );
- }
- },
- _removeActiveClass: function() {
- this._super();
- if ( this.options.activeClass ) {
- this.element.removeClass( this.options.activeClass );
- }
- },
- _addHoverClass: function() {
- this._super();
- if ( this.options.hoverClass ) {
- this.element.addClass( this.options.hoverClass );
- }
- },
- _removeHoverClass: function() {
- this._super();
- if ( this.options.hoverClass ) {
- this.element.removeClass( this.options.hoverClass );
- }
- }
- } );
-}
-
-var widgetsDroppable = $.ui.droppable;
-
-
-/*!
- * jQuery UI Progressbar 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: Progressbar
-//>>group: Widgets
-/* eslint-disable max-len */
-//>>description: Displays a status indicator for loading state, standard percentage, and other progress indicators.
-/* eslint-enable max-len */
-//>>docs: http://api.jqueryui.com/progressbar/
-//>>demos: http://jqueryui.com/progressbar/
-//>>css.structure: ../../themes/base/core.css
-//>>css.structure: ../../themes/base/progressbar.css
-//>>css.theme: ../../themes/base/theme.css
-
-
-var widgetsProgressbar = $.widget( "ui.progressbar", {
- version: "1.13.2",
- options: {
- classes: {
- "ui-progressbar": "ui-corner-all",
- "ui-progressbar-value": "ui-corner-left",
- "ui-progressbar-complete": "ui-corner-right"
- },
- max: 100,
- value: 0,
-
- change: null,
- complete: null
- },
-
- min: 0,
-
- _create: function() {
-
- // Constrain initial value
- this.oldValue = this.options.value = this._constrainedValue();
-
- this.element.attr( {
-
- // Only set static values; aria-valuenow and aria-valuemax are
- // set inside _refreshValue()
- role: "progressbar",
- "aria-valuemin": this.min
- } );
- this._addClass( "ui-progressbar", "ui-widget ui-widget-content" );
-
- this.valueDiv = $( "<div>" ).appendTo( this.element );
- this._addClass( this.valueDiv, "ui-progressbar-value", "ui-widget-header" );
- this._refreshValue();
- },
-
- _destroy: function() {
- this.element.removeAttr( "role aria-valuemin aria-valuemax aria-valuenow" );
-
- this.valueDiv.remove();
- },
-
- value: function( newValue ) {
- if ( newValue === undefined ) {
- return this.options.value;
- }
-
- this.options.value = this._constrainedValue( newValue );
- this._refreshValue();
- },
-
- _constrainedValue: function( newValue ) {
- if ( newValue === undefined ) {
- newValue = this.options.value;
- }
-
- this.indeterminate = newValue === false;
-
- // Sanitize value
- if ( typeof newValue !== "number" ) {
- newValue = 0;
- }
-
- return this.indeterminate ? false :
- Math.min( this.options.max, Math.max( this.min, newValue ) );
- },
-
- _setOptions: function( options ) {
-
- // Ensure "value" option is set after other values (like max)
- var value = options.value;
- delete options.value;
-
- this._super( options );
-
- this.options.value = this._constrainedValue( value );
- this._refreshValue();
- },
-
- _setOption: function( key, value ) {
- if ( key === "max" ) {
-
- // Don't allow a max less than min
- value = Math.max( this.min, value );
- }
- this._super( key, value );
- },
-
- _setOptionDisabled: function( value ) {
- this._super( value );
-
- this.element.attr( "aria-disabled", value );
- this._toggleClass( null, "ui-state-disabled", !!value );
- },
-
- _percentage: function() {
- return this.indeterminate ?
- 100 :
- 100 * ( this.options.value - this.min ) / ( this.options.max - this.min );
- },
-
- _refreshValue: function() {
- var value = this.options.value,
- percentage = this._percentage();
-
- this.valueDiv
- .toggle( this.indeterminate || value > this.min )
- .width( percentage.toFixed( 0 ) + "%" );
-
- this
- ._toggleClass( this.valueDiv, "ui-progressbar-complete", null,
- value === this.options.max )
- ._toggleClass( "ui-progressbar-indeterminate", null, this.indeterminate );
-
- if ( this.indeterminate ) {
- this.element.removeAttr( "aria-valuenow" );
- if ( !this.overlayDiv ) {
- this.overlayDiv = $( "<div>" ).appendTo( this.valueDiv );
- this._addClass( this.overlayDiv, "ui-progressbar-overlay" );
- }
- } else {
- this.element.attr( {
- "aria-valuemax": this.options.max,
- "aria-valuenow": value
- } );
- if ( this.overlayDiv ) {
- this.overlayDiv.remove();
- this.overlayDiv = null;
- }
- }
-
- if ( this.oldValue !== value ) {
- this.oldValue = value;
- this._trigger( "change" );
- }
- if ( value === this.options.max ) {
- this._trigger( "complete" );
- }
- }
-} );
-
-
-/*!
- * jQuery UI Selectable 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: Selectable
-//>>group: Interactions
-//>>description: Allows groups of elements to be selected with the mouse.
-//>>docs: http://api.jqueryui.com/selectable/
-//>>demos: http://jqueryui.com/selectable/
-//>>css.structure: ../../themes/base/selectable.css
-
-
-var widgetsSelectable = $.widget( "ui.selectable", $.ui.mouse, {
- version: "1.13.2",
- options: {
- appendTo: "body",
- autoRefresh: true,
- distance: 0,
- filter: "*",
- tolerance: "touch",
-
- // Callbacks
- selected: null,
- selecting: null,
- start: null,
- stop: null,
- unselected: null,
- unselecting: null
- },
- _create: function() {
- var that = this;
-
- this._addClass( "ui-selectable" );
-
- this.dragged = false;
-
- // Cache selectee children based on filter
- this.refresh = function() {
- that.elementPos = $( that.element[ 0 ] ).offset();
- that.selectees = $( that.options.filter, that.element[ 0 ] );
- that._addClass( that.selectees, "ui-selectee" );
- that.selectees.each( function() {
- var $this = $( this ),
- selecteeOffset = $this.offset(),
- pos = {
- left: selecteeOffset.left - that.elementPos.left,
- top: selecteeOffset.top - that.elementPos.top
- };
- $.data( this, "selectable-item", {
- element: this,
- $element: $this,
- left: pos.left,
- top: pos.top,
- right: pos.left + $this.outerWidth(),
- bottom: pos.top + $this.outerHeight(),
- startselected: false,
- selected: $this.hasClass( "ui-selected" ),
- selecting: $this.hasClass( "ui-selecting" ),
- unselecting: $this.hasClass( "ui-unselecting" )
- } );
- } );
- };
- this.refresh();
-
- this._mouseInit();
-
- this.helper = $( "<div>" );
- this._addClass( this.helper, "ui-selectable-helper" );
- },
-
- _destroy: function() {
- this.selectees.removeData( "selectable-item" );
- this._mouseDestroy();
- },
-
- _mouseStart: function( event ) {
- var that = this,
- options = this.options;
-
- this.opos = [ event.pageX, event.pageY ];
- this.elementPos = $( this.element[ 0 ] ).offset();
-
- if ( this.options.disabled ) {
- return;
- }
-
- this.selectees = $( options.filter, this.element[ 0 ] );
-
- this._trigger( "start", event );
-
- $( options.appendTo ).append( this.helper );
-
- // position helper (lasso)
- this.helper.css( {
- "left": event.pageX,
- "top": event.pageY,
- "width": 0,
- "height": 0
- } );
-
- if ( options.autoRefresh ) {
- this.refresh();
- }
-
- this.selectees.filter( ".ui-selected" ).each( function() {
- var selectee = $.data( this, "selectable-item" );
- selectee.startselected = true;
- if ( !event.metaKey && !event.ctrlKey ) {
- that._removeClass( selectee.$element, "ui-selected" );
- selectee.selected = false;
- that._addClass( selectee.$element, "ui-unselecting" );
- selectee.unselecting = true;
-
- // selectable UNSELECTING callback
- that._trigger( "unselecting", event, {
- unselecting: selectee.element
- } );
- }
- } );
-
- $( event.target ).parents().addBack().each( function() {
- var doSelect,
- selectee = $.data( this, "selectable-item" );
- if ( selectee ) {
- doSelect = ( !event.metaKey && !event.ctrlKey ) ||
- !selectee.$element.hasClass( "ui-selected" );
- that._removeClass( selectee.$element, doSelect ? "ui-unselecting" : "ui-selected" )
- ._addClass( selectee.$element, doSelect ? "ui-selecting" : "ui-unselecting" );
- selectee.unselecting = !doSelect;
- selectee.selecting = doSelect;
- selectee.selected = doSelect;
-
- // selectable (UN)SELECTING callback
- if ( doSelect ) {
- that._trigger( "selecting", event, {
- selecting: selectee.element
- } );
- } else {
- that._trigger( "unselecting", event, {
- unselecting: selectee.element
- } );
- }
- return false;
- }
- } );
-
- },
-
- _mouseDrag: function( event ) {
-
- this.dragged = true;
-
- if ( this.options.disabled ) {
- return;
- }
-
- var tmp,
- that = this,
- options = this.options,
- x1 = this.opos[ 0 ],
- y1 = this.opos[ 1 ],
- x2 = event.pageX,
- y2 = event.pageY;
-
- if ( x1 > x2 ) {
- tmp = x2; x2 = x1; x1 = tmp;
- }
- if ( y1 > y2 ) {
- tmp = y2; y2 = y1; y1 = tmp;
- }
- this.helper.css( { left: x1, top: y1, width: x2 - x1, height: y2 - y1 } );
-
- this.selectees.each( function() {
- var selectee = $.data( this, "selectable-item" ),
- hit = false,
- offset = {};
-
- //prevent helper from being selected if appendTo: selectable
- if ( !selectee || selectee.element === that.element[ 0 ] ) {
- return;
- }
-
- offset.left = selectee.left + that.elementPos.left;
- offset.right = selectee.right + that.elementPos.left;
- offset.top = selectee.top + that.elementPos.top;
- offset.bottom = selectee.bottom + that.elementPos.top;
-
- if ( options.tolerance === "touch" ) {
- hit = ( !( offset.left > x2 || offset.right < x1 || offset.top > y2 ||
- offset.bottom < y1 ) );
- } else if ( options.tolerance === "fit" ) {
- hit = ( offset.left > x1 && offset.right < x2 && offset.top > y1 &&
- offset.bottom < y2 );
- }
-
- if ( hit ) {
-
- // SELECT
- if ( selectee.selected ) {
- that._removeClass( selectee.$element, "ui-selected" );
- selectee.selected = false;
- }
- if ( selectee.unselecting ) {
- that._removeClass( selectee.$element, "ui-unselecting" );
- selectee.unselecting = false;
- }
- if ( !selectee.selecting ) {
- that._addClass( selectee.$element, "ui-selecting" );
- selectee.selecting = true;
-
- // selectable SELECTING callback
- that._trigger( "selecting", event, {
- selecting: selectee.element
- } );
- }
- } else {
-
- // UNSELECT
- if ( selectee.selecting ) {
- if ( ( event.metaKey || event.ctrlKey ) && selectee.startselected ) {
- that._removeClass( selectee.$element, "ui-selecting" );
- selectee.selecting = false;
- that._addClass( selectee.$element, "ui-selected" );
- selectee.selected = true;
- } else {
- that._removeClass( selectee.$element, "ui-selecting" );
- selectee.selecting = false;
- if ( selectee.startselected ) {
- that._addClass( selectee.$element, "ui-unselecting" );
- selectee.unselecting = true;
- }
-
- // selectable UNSELECTING callback
- that._trigger( "unselecting", event, {
- unselecting: selectee.element
- } );
- }
- }
- if ( selectee.selected ) {
- if ( !event.metaKey && !event.ctrlKey && !selectee.startselected ) {
- that._removeClass( selectee.$element, "ui-selected" );
- selectee.selected = false;
-
- that._addClass( selectee.$element, "ui-unselecting" );
- selectee.unselecting = true;
-
- // selectable UNSELECTING callback
- that._trigger( "unselecting", event, {
- unselecting: selectee.element
- } );
- }
- }
- }
- } );
-
- return false;
- },
-
- _mouseStop: function( event ) {
- var that = this;
-
- this.dragged = false;
-
- $( ".ui-unselecting", this.element[ 0 ] ).each( function() {
- var selectee = $.data( this, "selectable-item" );
- that._removeClass( selectee.$element, "ui-unselecting" );
- selectee.unselecting = false;
- selectee.startselected = false;
- that._trigger( "unselected", event, {
- unselected: selectee.element
- } );
- } );
- $( ".ui-selecting", this.element[ 0 ] ).each( function() {
- var selectee = $.data( this, "selectable-item" );
- that._removeClass( selectee.$element, "ui-selecting" )
- ._addClass( selectee.$element, "ui-selected" );
- selectee.selecting = false;
- selectee.selected = true;
- selectee.startselected = true;
- that._trigger( "selected", event, {
- selected: selectee.element
- } );
- } );
- this._trigger( "stop", event );
-
- this.helper.remove();
-
- return false;
- }
-
-} );
-
-
-/*!
- * jQuery UI Selectmenu 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: Selectmenu
-//>>group: Widgets
-/* eslint-disable max-len */
-//>>description: Duplicates and extends the functionality of a native HTML select element, allowing it to be customizable in behavior and appearance far beyond the limitations of a native select.
-/* eslint-enable max-len */
-//>>docs: http://api.jqueryui.com/selectmenu/
-//>>demos: http://jqueryui.com/selectmenu/
-//>>css.structure: ../../themes/base/core.css
-//>>css.structure: ../../themes/base/selectmenu.css, ../../themes/base/button.css
-//>>css.theme: ../../themes/base/theme.css
-
-
-var widgetsSelectmenu = $.widget( "ui.selectmenu", [ $.ui.formResetMixin, {
- version: "1.13.2",
- defaultElement: "<select>",
- options: {
- appendTo: null,
- classes: {
- "ui-selectmenu-button-open": "ui-corner-top",
- "ui-selectmenu-button-closed": "ui-corner-all"
- },
- disabled: null,
- icons: {
- button: "ui-icon-triangle-1-s"
- },
- position: {
- my: "left top",
- at: "left bottom",
- collision: "none"
- },
- width: false,
-
- // Callbacks
- change: null,
- close: null,
- focus: null,
- open: null,
- select: null
- },
-
- _create: function() {
- var selectmenuId = this.element.uniqueId().attr( "id" );
- this.ids = {
- element: selectmenuId,
- button: selectmenuId + "-button",
- menu: selectmenuId + "-menu"
- };
-
- this._drawButton();
- this._drawMenu();
- this._bindFormResetHandler();
-
- this._rendered = false;
- this.menuItems = $();
- },
-
- _drawButton: function() {
- var icon,
- that = this,
- item = this._parseOption(
- this.element.find( "option:selected" ),
- this.element[ 0 ].selectedIndex
- );
-
- // Associate existing label with the new button
- this.labels = this.element.labels().attr( "for", this.ids.button );
- this._on( this.labels, {
- click: function( event ) {
- this.button.trigger( "focus" );
- event.preventDefault();
- }
- } );
-
- // Hide original select element
- this.element.hide();
-
- // Create button
- this.button = $( "<span>", {
- tabindex: this.options.disabled ? -1 : 0,
- id: this.ids.button,
- role: "combobox",
- "aria-expanded": "false",
- "aria-autocomplete": "list",
- "aria-owns": this.ids.menu,
- "aria-haspopup": "true",
- title: this.element.attr( "title" )
- } )
- .insertAfter( this.element );
-
- this._addClass( this.button, "ui-selectmenu-button ui-selectmenu-button-closed",
- "ui-button ui-widget" );
-
- icon = $( "<span>" ).appendTo( this.button );
- this._addClass( icon, "ui-selectmenu-icon", "ui-icon " + this.options.icons.button );
- this.buttonItem = this._renderButtonItem( item )
- .appendTo( this.button );
-
- if ( this.options.width !== false ) {
- this._resizeButton();
- }
-
- this._on( this.button, this._buttonEvents );
- this.button.one( "focusin", function() {
-
- // Delay rendering the menu items until the button receives focus.
- // The menu may have already been rendered via a programmatic open.
- if ( !that._rendered ) {
- that._refreshMenu();
- }
- } );
- },
-
- _drawMenu: function() {
- var that = this;
-
- // Create menu
- this.menu = $( "<ul>", {
- "aria-hidden": "true",
- "aria-labelledby": this.ids.button,
- id: this.ids.menu
- } );
-
- // Wrap menu
- this.menuWrap = $( "<div>" ).append( this.menu );
- this._addClass( this.menuWrap, "ui-selectmenu-menu", "ui-front" );
- this.menuWrap.appendTo( this._appendTo() );
-
- // Initialize menu widget
- this.menuInstance = this.menu
- .menu( {
- classes: {
- "ui-menu": "ui-corner-bottom"
- },
- role: "listbox",
- select: function( event, ui ) {
- event.preventDefault();
-
- // Support: IE8
- // If the item was selected via a click, the text selection
- // will be destroyed in IE
- that._setSelection();
-
- that._select( ui.item.data( "ui-selectmenu-item" ), event );
- },
- focus: function( event, ui ) {
- var item = ui.item.data( "ui-selectmenu-item" );
-
- // Prevent inital focus from firing and check if its a newly focused item
- if ( that.focusIndex != null && item.index !== that.focusIndex ) {
- that._trigger( "focus", event, { item: item } );
- if ( !that.isOpen ) {
- that._select( item, event );
- }
- }
- that.focusIndex = item.index;
-
- that.button.attr( "aria-activedescendant",
- that.menuItems.eq( item.index ).attr( "id" ) );
- }
- } )
- .menu( "instance" );
-
- // Don't close the menu on mouseleave
- this.menuInstance._off( this.menu, "mouseleave" );
-
- // Cancel the menu's collapseAll on document click
- this.menuInstance._closeOnDocumentClick = function() {
- return false;
- };
-
- // Selects often contain empty items, but never contain dividers
- this.menuInstance._isDivider = function() {
- return false;
- };
- },
-
- refresh: function() {
- this._refreshMenu();
- this.buttonItem.replaceWith(
- this.buttonItem = this._renderButtonItem(
-
- // Fall back to an empty object in case there are no options
- this._getSelectedItem().data( "ui-selectmenu-item" ) || {}
- )
- );
- if ( this.options.width === null ) {
- this._resizeButton();
- }
- },
-
- _refreshMenu: function() {
- var item,
- options = this.element.find( "option" );
-
- this.menu.empty();
-
- this._parseOptions( options );
- this._renderMenu( this.menu, this.items );
-
- this.menuInstance.refresh();
- this.menuItems = this.menu.find( "li" )
- .not( ".ui-selectmenu-optgroup" )
- .find( ".ui-menu-item-wrapper" );
-
- this._rendered = true;
-
- if ( !options.length ) {
- return;
- }
-
- item = this._getSelectedItem();
-
- // Update the menu to have the correct item focused
- this.menuInstance.focus( null, item );
- this._setAria( item.data( "ui-selectmenu-item" ) );
-
- // Set disabled state
- this._setOption( "disabled", this.element.prop( "disabled" ) );
- },
-
- open: function( event ) {
- if ( this.options.disabled ) {
- return;
- }
-
- // If this is the first time the menu is being opened, render the items
- if ( !this._rendered ) {
- this._refreshMenu();
- } else {
-
- // Menu clears focus on close, reset focus to selected item
- this._removeClass( this.menu.find( ".ui-state-active" ), null, "ui-state-active" );
- this.menuInstance.focus( null, this._getSelectedItem() );
- }
-
- // If there are no options, don't open the menu
- if ( !this.menuItems.length ) {
- return;
- }
-
- this.isOpen = true;
- this._toggleAttr();
- this._resizeMenu();
- this._position();
-
- this._on( this.document, this._documentClick );
-
- this._trigger( "open", event );
- },
-
- _position: function() {
- this.menuWrap.position( $.extend( { of: this.button }, this.options.position ) );
- },
-
- close: function( event ) {
- if ( !this.isOpen ) {
- return;
- }
-
- this.isOpen = false;
- this._toggleAttr();
-
- this.range = null;
- this._off( this.document );
-
- this._trigger( "close", event );
- },
-
- widget: function() {
- return this.button;
- },
-
- menuWidget: function() {
- return this.menu;
- },
-
- _renderButtonItem: function( item ) {
- var buttonItem = $( "<span>" );
-
- this._setText( buttonItem, item.label );
- this._addClass( buttonItem, "ui-selectmenu-text" );
-
- return buttonItem;
- },
-
- _renderMenu: function( ul, items ) {
- var that = this,
- currentOptgroup = "";
-
- $.each( items, function( index, item ) {
- var li;
-
- if ( item.optgroup !== currentOptgroup ) {
- li = $( "<li>", {
- text: item.optgroup
- } );
- that._addClass( li, "ui-selectmenu-optgroup", "ui-menu-divider" +
- ( item.element.parent( "optgroup" ).prop( "disabled" ) ?
- " ui-state-disabled" :
- "" ) );
-
- li.appendTo( ul );
-
- currentOptgroup = item.optgroup;
- }
-
- that._renderItemData( ul, item );
- } );
- },
-
- _renderItemData: function( ul, item ) {
- return this._renderItem( ul, item ).data( "ui-selectmenu-item", item );
- },
-
- _renderItem: function( ul, item ) {
- var li = $( "<li>" ),
- wrapper = $( "<div>", {
- title: item.element.attr( "title" )
- } );
-
- if ( item.disabled ) {
- this._addClass( li, null, "ui-state-disabled" );
- }
- this._setText( wrapper, item.label );
-
- return li.append( wrapper ).appendTo( ul );
- },
-
- _setText: function( element, value ) {
- if ( value ) {
- element.text( value );
- } else {
- element.html( "&#160;" );
- }
- },
-
- _move: function( direction, event ) {
- var item, next,
- filter = ".ui-menu-item";
-
- if ( this.isOpen ) {
- item = this.menuItems.eq( this.focusIndex ).parent( "li" );
- } else {
- item = this.menuItems.eq( this.element[ 0 ].selectedIndex ).parent( "li" );
- filter += ":not(.ui-state-disabled)";
- }
-
- if ( direction === "first" || direction === "last" ) {
- next = item[ direction === "first" ? "prevAll" : "nextAll" ]( filter ).eq( -1 );
- } else {
- next = item[ direction + "All" ]( filter ).eq( 0 );
- }
-
- if ( next.length ) {
- this.menuInstance.focus( event, next );
- }
- },
-
- _getSelectedItem: function() {
- return this.menuItems.eq( this.element[ 0 ].selectedIndex ).parent( "li" );
- },
-
- _toggle: function( event ) {
- this[ this.isOpen ? "close" : "open" ]( event );
- },
-
- _setSelection: function() {
- var selection;
-
- if ( !this.range ) {
- return;
- }
-
- if ( window.getSelection ) {
- selection = window.getSelection();
- selection.removeAllRanges();
- selection.addRange( this.range );
-
- // Support: IE8
- } else {
- this.range.select();
- }
-
- // Support: IE
- // Setting the text selection kills the button focus in IE, but
- // restoring the focus doesn't kill the selection.
- this.button.trigger( "focus" );
- },
-
- _documentClick: {
- mousedown: function( event ) {
- if ( !this.isOpen ) {
- return;
- }
-
- if ( !$( event.target ).closest( ".ui-selectmenu-menu, #" +
- $.escapeSelector( this.ids.button ) ).length ) {
- this.close( event );
- }
- }
- },
-
- _buttonEvents: {
-
- // Prevent text selection from being reset when interacting with the selectmenu (#10144)
- mousedown: function() {
- var selection;
-
- if ( window.getSelection ) {
- selection = window.getSelection();
- if ( selection.rangeCount ) {
- this.range = selection.getRangeAt( 0 );
- }
-
- // Support: IE8
- } else {
- this.range = document.selection.createRange();
- }
- },
-
- click: function( event ) {
- this._setSelection();
- this._toggle( event );
- },
-
- keydown: function( event ) {
- var preventDefault = true;
- switch ( event.keyCode ) {
- case $.ui.keyCode.TAB:
- case $.ui.keyCode.ESCAPE:
- this.close( event );
- preventDefault = false;
- break;
- case $.ui.keyCode.ENTER:
- if ( this.isOpen ) {
- this._selectFocusedItem( event );
- }
- break;
- case $.ui.keyCode.UP:
- if ( event.altKey ) {
- this._toggle( event );
- } else {
- this._move( "prev", event );
- }
- break;
- case $.ui.keyCode.DOWN:
- if ( event.altKey ) {
- this._toggle( event );
- } else {
- this._move( "next", event );
- }
- break;
- case $.ui.keyCode.SPACE:
- if ( this.isOpen ) {
- this._selectFocusedItem( event );
- } else {
- this._toggle( event );
- }
- break;
- case $.ui.keyCode.LEFT:
- this._move( "prev", event );
- break;
- case $.ui.keyCode.RIGHT:
- this._move( "next", event );
- break;
- case $.ui.keyCode.HOME:
- case $.ui.keyCode.PAGE_UP:
- this._move( "first", event );
- break;
- case $.ui.keyCode.END:
- case $.ui.keyCode.PAGE_DOWN:
- this._move( "last", event );
- break;
- default:
- this.menu.trigger( event );
- preventDefault = false;
- }
-
- if ( preventDefault ) {
- event.preventDefault();
- }
- }
- },
-
- _selectFocusedItem: function( event ) {
- var item = this.menuItems.eq( this.focusIndex ).parent( "li" );
- if ( !item.hasClass( "ui-state-disabled" ) ) {
- this._select( item.data( "ui-selectmenu-item" ), event );
- }
- },
-
- _select: function( item, event ) {
- var oldIndex = this.element[ 0 ].selectedIndex;
-
- // Change native select element
- this.element[ 0 ].selectedIndex = item.index;
- this.buttonItem.replaceWith( this.buttonItem = this._renderButtonItem( item ) );
- this._setAria( item );
- this._trigger( "select", event, { item: item } );
-
- if ( item.index !== oldIndex ) {
- this._trigger( "change", event, { item: item } );
- }
-
- this.close( event );
- },
-
- _setAria: function( item ) {
- var id = this.menuItems.eq( item.index ).attr( "id" );
-
- this.button.attr( {
- "aria-labelledby": id,
- "aria-activedescendant": id
- } );
- this.menu.attr( "aria-activedescendant", id );
- },
-
- _setOption: function( key, value ) {
- if ( key === "icons" ) {
- var icon = this.button.find( "span.ui-icon" );
- this._removeClass( icon, null, this.options.icons.button )
- ._addClass( icon, null, value.button );
- }
-
- this._super( key, value );
-
- if ( key === "appendTo" ) {
- this.menuWrap.appendTo( this._appendTo() );
- }
-
- if ( key === "width" ) {
- this._resizeButton();
- }
- },
-
- _setOptionDisabled: function( value ) {
- this._super( value );
-
- this.menuInstance.option( "disabled", value );
- this.button.attr( "aria-disabled", value );
- this._toggleClass( this.button, null, "ui-state-disabled", value );
-
- this.element.prop( "disabled", value );
- if ( value ) {
- this.button.attr( "tabindex", -1 );
- this.close();
- } else {
- this.button.attr( "tabindex", 0 );
- }
- },
-
- _appendTo: function() {
- var element = this.options.appendTo;
-
- if ( element ) {
- element = element.jquery || element.nodeType ?
- $( element ) :
- this.document.find( element ).eq( 0 );
- }
-
- if ( !element || !element[ 0 ] ) {
- element = this.element.closest( ".ui-front, dialog" );
- }
-
- if ( !element.length ) {
- element = this.document[ 0 ].body;
- }
-
- return element;
- },
-
- _toggleAttr: function() {
- this.button.attr( "aria-expanded", this.isOpen );
-
- // We can't use two _toggleClass() calls here, because we need to make sure
- // we always remove classes first and add them second, otherwise if both classes have the
- // same theme class, it will be removed after we add it.
- this._removeClass( this.button, "ui-selectmenu-button-" +
- ( this.isOpen ? "closed" : "open" ) )
- ._addClass( this.button, "ui-selectmenu-button-" +
- ( this.isOpen ? "open" : "closed" ) )
- ._toggleClass( this.menuWrap, "ui-selectmenu-open", null, this.isOpen );
-
- this.menu.attr( "aria-hidden", !this.isOpen );
- },
-
- _resizeButton: function() {
- var width = this.options.width;
-
- // For `width: false`, just remove inline style and stop
- if ( width === false ) {
- this.button.css( "width", "" );
- return;
- }
-
- // For `width: null`, match the width of the original element
- if ( width === null ) {
- width = this.element.show().outerWidth();
- this.element.hide();
- }
-
- this.button.outerWidth( width );
- },
-
- _resizeMenu: function() {
- this.menu.outerWidth( Math.max(
- this.button.outerWidth(),
-
- // Support: IE10
- // IE10 wraps long text (possibly a rounding bug)
- // so we add 1px to avoid the wrapping
- this.menu.width( "" ).outerWidth() + 1
- ) );
- },
-
- _getCreateOptions: function() {
- var options = this._super();
-
- options.disabled = this.element.prop( "disabled" );
-
- return options;
- },
-
- _parseOptions: function( options ) {
- var that = this,
- data = [];
- options.each( function( index, item ) {
- if ( item.hidden ) {
- return;
- }
-
- data.push( that._parseOption( $( item ), index ) );
- } );
- this.items = data;
- },
-
- _parseOption: function( option, index ) {
- var optgroup = option.parent( "optgroup" );
-
- return {
- element: option,
- index: index,
- value: option.val(),
- label: option.text(),
- optgroup: optgroup.attr( "label" ) || "",
- disabled: optgroup.prop( "disabled" ) || option.prop( "disabled" )
- };
- },
-
- _destroy: function() {
- this._unbindFormResetHandler();
- this.menuWrap.remove();
- this.button.remove();
- this.element.show();
- this.element.removeUniqueId();
- this.labels.attr( "for", this.ids.element );
- }
-} ] );
-
-
-/*!
- * jQuery UI Slider 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: Slider
-//>>group: Widgets
-//>>description: Displays a flexible slider with ranges and accessibility via keyboard.
-//>>docs: http://api.jqueryui.com/slider/
-//>>demos: http://jqueryui.com/slider/
-//>>css.structure: ../../themes/base/core.css
-//>>css.structure: ../../themes/base/slider.css
-//>>css.theme: ../../themes/base/theme.css
-
-
-var widgetsSlider = $.widget( "ui.slider", $.ui.mouse, {
- version: "1.13.2",
- widgetEventPrefix: "slide",
-
- options: {
- animate: false,
- classes: {
- "ui-slider": "ui-corner-all",
- "ui-slider-handle": "ui-corner-all",
-
- // Note: ui-widget-header isn't the most fittingly semantic framework class for this
- // element, but worked best visually with a variety of themes
- "ui-slider-range": "ui-corner-all ui-widget-header"
- },
- distance: 0,
- max: 100,
- min: 0,
- orientation: "horizontal",
- range: false,
- step: 1,
- value: 0,
- values: null,
-
- // Callbacks
- change: null,
- slide: null,
- start: null,
- stop: null
- },
-
- // Number of pages in a slider
- // (how many times can you page up/down to go through the whole range)
- numPages: 5,
-
- _create: function() {
- this._keySliding = false;
- this._mouseSliding = false;
- this._animateOff = true;
- this._handleIndex = null;
- this._detectOrientation();
- this._mouseInit();
- this._calculateNewMax();
-
- this._addClass( "ui-slider ui-slider-" + this.orientation,
- "ui-widget ui-widget-content" );
-
- this._refresh();
-
- this._animateOff = false;
- },
-
- _refresh: function() {
- this._createRange();
- this._createHandles();
- this._setupEvents();
- this._refreshValue();
- },
-
- _createHandles: function() {
- var i, handleCount,
- options = this.options,
- existingHandles = this.element.find( ".ui-slider-handle" ),
- handle = "<span tabindex='0'></span>",
- handles = [];
-
- handleCount = ( options.values && options.values.length ) || 1;
-
- if ( existingHandles.length > handleCount ) {
- existingHandles.slice( handleCount ).remove();
- existingHandles = existingHandles.slice( 0, handleCount );
- }
-
- for ( i = existingHandles.length; i < handleCount; i++ ) {
- handles.push( handle );
- }
-
- this.handles = existingHandles.add( $( handles.join( "" ) ).appendTo( this.element ) );
-
- this._addClass( this.handles, "ui-slider-handle", "ui-state-default" );
-
- this.handle = this.handles.eq( 0 );
-
- this.handles.each( function( i ) {
- $( this )
- .data( "ui-slider-handle-index", i )
- .attr( "tabIndex", 0 );
- } );
- },
-
- _createRange: function() {
- var options = this.options;
-
- if ( options.range ) {
- if ( options.range === true ) {
- if ( !options.values ) {
- options.values = [ this._valueMin(), this._valueMin() ];
- } else if ( options.values.length && options.values.length !== 2 ) {
- options.values = [ options.values[ 0 ], options.values[ 0 ] ];
- } else if ( Array.isArray( options.values ) ) {
- options.values = options.values.slice( 0 );
- }
- }
-
- if ( !this.range || !this.range.length ) {
- this.range = $( "<div>" )
- .appendTo( this.element );
-
- this._addClass( this.range, "ui-slider-range" );
- } else {
- this._removeClass( this.range, "ui-slider-range-min ui-slider-range-max" );
-
- // Handle range switching from true to min/max
- this.range.css( {
- "left": "",
- "bottom": ""
- } );
- }
- if ( options.range === "min" || options.range === "max" ) {
- this._addClass( this.range, "ui-slider-range-" + options.range );
- }
- } else {
- if ( this.range ) {
- this.range.remove();
- }
- this.range = null;
- }
- },
-
- _setupEvents: function() {
- this._off( this.handles );
- this._on( this.handles, this._handleEvents );
- this._hoverable( this.handles );
- this._focusable( this.handles );
- },
-
- _destroy: function() {
- this.handles.remove();
- if ( this.range ) {
- this.range.remove();
- }
-
- this._mouseDestroy();
- },
-
- _mouseCapture: function( event ) {
- var position, normValue, distance, closestHandle, index, allowed, offset, mouseOverHandle,
- that = this,
- o = this.options;
-
- if ( o.disabled ) {
- return false;
- }
-
- this.elementSize = {
- width: this.element.outerWidth(),
- height: this.element.outerHeight()
- };
- this.elementOffset = this.element.offset();
-
- position = { x: event.pageX, y: event.pageY };
- normValue = this._normValueFromMouse( position );
- distance = this._valueMax() - this._valueMin() + 1;
- this.handles.each( function( i ) {
- var thisDistance = Math.abs( normValue - that.values( i ) );
- if ( ( distance > thisDistance ) ||
- ( distance === thisDistance &&
- ( i === that._lastChangedValue || that.values( i ) === o.min ) ) ) {
- distance = thisDistance;
- closestHandle = $( this );
- index = i;
- }
- } );
-
- allowed = this._start( event, index );
- if ( allowed === false ) {
- return false;
- }
- this._mouseSliding = true;
-
- this._handleIndex = index;
-
- this._addClass( closestHandle, null, "ui-state-active" );
- closestHandle.trigger( "focus" );
-
- offset = closestHandle.offset();
- mouseOverHandle = !$( event.target ).parents().addBack().is( ".ui-slider-handle" );
- this._clickOffset = mouseOverHandle ? { left: 0, top: 0 } : {
- left: event.pageX - offset.left - ( closestHandle.width() / 2 ),
- top: event.pageY - offset.top -
- ( closestHandle.height() / 2 ) -
- ( parseInt( closestHandle.css( "borderTopWidth" ), 10 ) || 0 ) -
- ( parseInt( closestHandle.css( "borderBottomWidth" ), 10 ) || 0 ) +
- ( parseInt( closestHandle.css( "marginTop" ), 10 ) || 0 )
- };
-
- if ( !this.handles.hasClass( "ui-state-hover" ) ) {
- this._slide( event, index, normValue );
- }
- this._animateOff = true;
- return true;
- },
-
- _mouseStart: function() {
- return true;
- },
-
- _mouseDrag: function( event ) {
- var position = { x: event.pageX, y: event.pageY },
- normValue = this._normValueFromMouse( position );
-
- this._slide( event, this._handleIndex, normValue );
-
- return false;
- },
-
- _mouseStop: function( event ) {
- this._removeClass( this.handles, null, "ui-state-active" );
- this._mouseSliding = false;
-
- this._stop( event, this._handleIndex );
- this._change( event, this._handleIndex );
-
- this._handleIndex = null;
- this._clickOffset = null;
- this._animateOff = false;
-
- return false;
- },
-
- _detectOrientation: function() {
- this.orientation = ( this.options.orientation === "vertical" ) ? "vertical" : "horizontal";
- },
-
- _normValueFromMouse: function( position ) {
- var pixelTotal,
- pixelMouse,
- percentMouse,
- valueTotal,
- valueMouse;
-
- if ( this.orientation === "horizontal" ) {
- pixelTotal = this.elementSize.width;
- pixelMouse = position.x - this.elementOffset.left -
- ( this._clickOffset ? this._clickOffset.left : 0 );
- } else {
- pixelTotal = this.elementSize.height;
- pixelMouse = position.y - this.elementOffset.top -
- ( this._clickOffset ? this._clickOffset.top : 0 );
- }
-
- percentMouse = ( pixelMouse / pixelTotal );
- if ( percentMouse > 1 ) {
- percentMouse = 1;
- }
- if ( percentMouse < 0 ) {
- percentMouse = 0;
- }
- if ( this.orientation === "vertical" ) {
- percentMouse = 1 - percentMouse;
- }
-
- valueTotal = this._valueMax() - this._valueMin();
- valueMouse = this._valueMin() + percentMouse * valueTotal;
-
- return this._trimAlignValue( valueMouse );
- },
-
- _uiHash: function( index, value, values ) {
- var uiHash = {
- handle: this.handles[ index ],
- handleIndex: index,
- value: value !== undefined ? value : this.value()
- };
-
- if ( this._hasMultipleValues() ) {
- uiHash.value = value !== undefined ? value : this.values( index );
- uiHash.values = values || this.values();
- }
-
- return uiHash;
- },
-
- _hasMultipleValues: function() {
- return this.options.values && this.options.values.length;
- },
-
- _start: function( event, index ) {
- return this._trigger( "start", event, this._uiHash( index ) );
- },
-
- _slide: function( event, index, newVal ) {
- var allowed, otherVal,
- currentValue = this.value(),
- newValues = this.values();
-
- if ( this._hasMultipleValues() ) {
- otherVal = this.values( index ? 0 : 1 );
- currentValue = this.values( index );
-
- if ( this.options.values.length === 2 && this.options.range === true ) {
- newVal = index === 0 ? Math.min( otherVal, newVal ) : Math.max( otherVal, newVal );
- }
-
- newValues[ index ] = newVal;
- }
-
- if ( newVal === currentValue ) {
- return;
- }
-
- allowed = this._trigger( "slide", event, this._uiHash( index, newVal, newValues ) );
-
- // A slide can be canceled by returning false from the slide callback
- if ( allowed === false ) {
- return;
- }
-
- if ( this._hasMultipleValues() ) {
- this.values( index, newVal );
- } else {
- this.value( newVal );
- }
- },
-
- _stop: function( event, index ) {
- this._trigger( "stop", event, this._uiHash( index ) );
- },
-
- _change: function( event, index ) {
- if ( !this._keySliding && !this._mouseSliding ) {
-
- //store the last changed value index for reference when handles overlap
- this._lastChangedValue = index;
- this._trigger( "change", event, this._uiHash( index ) );
- }
- },
-
- value: function( newValue ) {
- if ( arguments.length ) {
- this.options.value = this._trimAlignValue( newValue );
- this._refreshValue();
- this._change( null, 0 );
- return;
- }
-
- return this._value();
- },
-
- values: function( index, newValue ) {
- var vals,
- newValues,
- i;
-
- if ( arguments.length > 1 ) {
- this.options.values[ index ] = this._trimAlignValue( newValue );
- this._refreshValue();
- this._change( null, index );
- return;
- }
-
- if ( arguments.length ) {
- if ( Array.isArray( arguments[ 0 ] ) ) {
- vals = this.options.values;
- newValues = arguments[ 0 ];
- for ( i = 0; i < vals.length; i += 1 ) {
- vals[ i ] = this._trimAlignValue( newValues[ i ] );
- this._change( null, i );
- }
- this._refreshValue();
- } else {
- if ( this._hasMultipleValues() ) {
- return this._values( index );
- } else {
- return this.value();
- }
- }
- } else {
- return this._values();
- }
- },
-
- _setOption: function( key, value ) {
- var i,
- valsLength = 0;
-
- if ( key === "range" && this.options.range === true ) {
- if ( value === "min" ) {
- this.options.value = this._values( 0 );
- this.options.values = null;
- } else if ( value === "max" ) {
- this.options.value = this._values( this.options.values.length - 1 );
- this.options.values = null;
- }
- }
-
- if ( Array.isArray( this.options.values ) ) {
- valsLength = this.options.values.length;
- }
-
- this._super( key, value );
-
- switch ( key ) {
- case "orientation":
- this._detectOrientation();
- this._removeClass( "ui-slider-horizontal ui-slider-vertical" )
- ._addClass( "ui-slider-" + this.orientation );
- this._refreshValue();
- if ( this.options.range ) {
- this._refreshRange( value );
- }
-
- // Reset positioning from previous orientation
- this.handles.css( value === "horizontal" ? "bottom" : "left", "" );
- break;
- case "value":
- this._animateOff = true;
- this._refreshValue();
- this._change( null, 0 );
- this._animateOff = false;
- break;
- case "values":
- this._animateOff = true;
- this._refreshValue();
-
- // Start from the last handle to prevent unreachable handles (#9046)
- for ( i = valsLength - 1; i >= 0; i-- ) {
- this._change( null, i );
- }
- this._animateOff = false;
- break;
- case "step":
- case "min":
- case "max":
- this._animateOff = true;
- this._calculateNewMax();
- this._refreshValue();
- this._animateOff = false;
- break;
- case "range":
- this._animateOff = true;
- this._refresh();
- this._animateOff = false;
- break;
- }
- },
-
- _setOptionDisabled: function( value ) {
- this._super( value );
-
- this._toggleClass( null, "ui-state-disabled", !!value );
- },
-
- //internal value getter
- // _value() returns value trimmed by min and max, aligned by step
- _value: function() {
- var val = this.options.value;
- val = this._trimAlignValue( val );
-
- return val;
- },
-
- //internal values getter
- // _values() returns array of values trimmed by min and max, aligned by step
- // _values( index ) returns single value trimmed by min and max, aligned by step
- _values: function( index ) {
- var val,
- vals,
- i;
-
- if ( arguments.length ) {
- val = this.options.values[ index ];
- val = this._trimAlignValue( val );
-
- return val;
- } else if ( this._hasMultipleValues() ) {
-
- // .slice() creates a copy of the array
- // this copy gets trimmed by min and max and then returned
- vals = this.options.values.slice();
- for ( i = 0; i < vals.length; i += 1 ) {
- vals[ i ] = this._trimAlignValue( vals[ i ] );
- }
-
- return vals;
- } else {
- return [];
- }
- },
-
- // Returns the step-aligned value that val is closest to, between (inclusive) min and max
- _trimAlignValue: function( val ) {
- if ( val <= this._valueMin() ) {
- return this._valueMin();
- }
- if ( val >= this._valueMax() ) {
- return this._valueMax();
- }
- var step = ( this.options.step > 0 ) ? this.options.step : 1,
- valModStep = ( val - this._valueMin() ) % step,
- alignValue = val - valModStep;
-
- if ( Math.abs( valModStep ) * 2 >= step ) {
- alignValue += ( valModStep > 0 ) ? step : ( -step );
- }
-
- // Since JavaScript has problems with large floats, round
- // the final value to 5 digits after the decimal point (see #4124)
- return parseFloat( alignValue.toFixed( 5 ) );
- },
-
- _calculateNewMax: function() {
- var max = this.options.max,
- min = this._valueMin(),
- step = this.options.step,
- aboveMin = Math.round( ( max - min ) / step ) * step;
- max = aboveMin + min;
- if ( max > this.options.max ) {
-
- //If max is not divisible by step, rounding off may increase its value
- max -= step;
- }
- this.max = parseFloat( max.toFixed( this._precision() ) );
- },
-
- _precision: function() {
- var precision = this._precisionOf( this.options.step );
- if ( this.options.min !== null ) {
- precision = Math.max( precision, this._precisionOf( this.options.min ) );
- }
- return precision;
- },
-
- _precisionOf: function( num ) {
- var str = num.toString(),
- decimal = str.indexOf( "." );
- return decimal === -1 ? 0 : str.length - decimal - 1;
- },
-
- _valueMin: function() {
- return this.options.min;
- },
-
- _valueMax: function() {
- return this.max;
- },
-
- _refreshRange: function( orientation ) {
- if ( orientation === "vertical" ) {
- this.range.css( { "width": "", "left": "" } );
- }
- if ( orientation === "horizontal" ) {
- this.range.css( { "height": "", "bottom": "" } );
- }
- },
-
- _refreshValue: function() {
- var lastValPercent, valPercent, value, valueMin, valueMax,
- oRange = this.options.range,
- o = this.options,
- that = this,
- animate = ( !this._animateOff ) ? o.animate : false,
- _set = {};
-
- if ( this._hasMultipleValues() ) {
- this.handles.each( function( i ) {
- valPercent = ( that.values( i ) - that._valueMin() ) / ( that._valueMax() -
- that._valueMin() ) * 100;
- _set[ that.orientation === "horizontal" ? "left" : "bottom" ] = valPercent + "%";
- $( this ).stop( 1, 1 )[ animate ? "animate" : "css" ]( _set, o.animate );
- if ( that.options.range === true ) {
- if ( that.orientation === "horizontal" ) {
- if ( i === 0 ) {
- that.range.stop( 1, 1 )[ animate ? "animate" : "css" ]( {
- left: valPercent + "%"
- }, o.animate );
- }
- if ( i === 1 ) {
- that.range[ animate ? "animate" : "css" ]( {
- width: ( valPercent - lastValPercent ) + "%"
- }, {
- queue: false,
- duration: o.animate
- } );
- }
- } else {
- if ( i === 0 ) {
- that.range.stop( 1, 1 )[ animate ? "animate" : "css" ]( {
- bottom: ( valPercent ) + "%"
- }, o.animate );
- }
- if ( i === 1 ) {
- that.range[ animate ? "animate" : "css" ]( {
- height: ( valPercent - lastValPercent ) + "%"
- }, {
- queue: false,
- duration: o.animate
- } );
- }
- }
- }
- lastValPercent = valPercent;
- } );
- } else {
- value = this.value();
- valueMin = this._valueMin();
- valueMax = this._valueMax();
- valPercent = ( valueMax !== valueMin ) ?
- ( value - valueMin ) / ( valueMax - valueMin ) * 100 :
- 0;
- _set[ this.orientation === "horizontal" ? "left" : "bottom" ] = valPercent + "%";
- this.handle.stop( 1, 1 )[ animate ? "animate" : "css" ]( _set, o.animate );
-
- if ( oRange === "min" && this.orientation === "horizontal" ) {
- this.range.stop( 1, 1 )[ animate ? "animate" : "css" ]( {
- width: valPercent + "%"
- }, o.animate );
- }
- if ( oRange === "max" && this.orientation === "horizontal" ) {
- this.range.stop( 1, 1 )[ animate ? "animate" : "css" ]( {
- width: ( 100 - valPercent ) + "%"
- }, o.animate );
- }
- if ( oRange === "min" && this.orientation === "vertical" ) {
- this.range.stop( 1, 1 )[ animate ? "animate" : "css" ]( {
- height: valPercent + "%"
- }, o.animate );
- }
- if ( oRange === "max" && this.orientation === "vertical" ) {
- this.range.stop( 1, 1 )[ animate ? "animate" : "css" ]( {
- height: ( 100 - valPercent ) + "%"
- }, o.animate );
- }
- }
- },
-
- _handleEvents: {
- keydown: function( event ) {
- var allowed, curVal, newVal, step,
- index = $( event.target ).data( "ui-slider-handle-index" );
-
- switch ( event.keyCode ) {
- case $.ui.keyCode.HOME:
- case $.ui.keyCode.END:
- case $.ui.keyCode.PAGE_UP:
- case $.ui.keyCode.PAGE_DOWN:
- case $.ui.keyCode.UP:
- case $.ui.keyCode.RIGHT:
- case $.ui.keyCode.DOWN:
- case $.ui.keyCode.LEFT:
- event.preventDefault();
- if ( !this._keySliding ) {
- this._keySliding = true;
- this._addClass( $( event.target ), null, "ui-state-active" );
- allowed = this._start( event, index );
- if ( allowed === false ) {
- return;
- }
- }
- break;
- }
-
- step = this.options.step;
- if ( this._hasMultipleValues() ) {
- curVal = newVal = this.values( index );
- } else {
- curVal = newVal = this.value();
- }
-
- switch ( event.keyCode ) {
- case $.ui.keyCode.HOME:
- newVal = this._valueMin();
- break;
- case $.ui.keyCode.END:
- newVal = this._valueMax();
- break;
- case $.ui.keyCode.PAGE_UP:
- newVal = this._trimAlignValue(
- curVal + ( ( this._valueMax() - this._valueMin() ) / this.numPages )
- );
- break;
- case $.ui.keyCode.PAGE_DOWN:
- newVal = this._trimAlignValue(
- curVal - ( ( this._valueMax() - this._valueMin() ) / this.numPages ) );
- break;
- case $.ui.keyCode.UP:
- case $.ui.keyCode.RIGHT:
- if ( curVal === this._valueMax() ) {
- return;
- }
- newVal = this._trimAlignValue( curVal + step );
- break;
- case $.ui.keyCode.DOWN:
- case $.ui.keyCode.LEFT:
- if ( curVal === this._valueMin() ) {
- return;
- }
- newVal = this._trimAlignValue( curVal - step );
- break;
- }
-
- this._slide( event, index, newVal );
- },
- keyup: function( event ) {
- var index = $( event.target ).data( "ui-slider-handle-index" );
-
- if ( this._keySliding ) {
- this._keySliding = false;
- this._stop( event, index );
- this._change( event, index );
- this._removeClass( $( event.target ), null, "ui-state-active" );
- }
- }
- }
-} );
-
-
-/*!
- * jQuery UI Sortable 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: Sortable
-//>>group: Interactions
-//>>description: Enables items in a list to be sorted using the mouse.
-//>>docs: http://api.jqueryui.com/sortable/
-//>>demos: http://jqueryui.com/sortable/
-//>>css.structure: ../../themes/base/sortable.css
-
-
-var widgetsSortable = $.widget( "ui.sortable", $.ui.mouse, {
- version: "1.13.2",
- widgetEventPrefix: "sort",
- ready: false,
- options: {
- appendTo: "parent",
- axis: false,
- connectWith: false,
- containment: false,
- cursor: "auto",
- cursorAt: false,
- dropOnEmpty: true,
- forcePlaceholderSize: false,
- forceHelperSize: false,
- grid: false,
- handle: false,
- helper: "original",
- items: "> *",
- opacity: false,
- placeholder: false,
- revert: false,
- scroll: true,
- scrollSensitivity: 20,
- scrollSpeed: 20,
- scope: "default",
- tolerance: "intersect",
- zIndex: 1000,
-
- // Callbacks
- activate: null,
- beforeStop: null,
- change: null,
- deactivate: null,
- out: null,
- over: null,
- receive: null,
- remove: null,
- sort: null,
- start: null,
- stop: null,
- update: null
- },
-
- _isOverAxis: function( x, reference, size ) {
- return ( x >= reference ) && ( x < ( reference + size ) );
- },
-
- _isFloating: function( item ) {
- return ( /left|right/ ).test( item.css( "float" ) ) ||
- ( /inline|table-cell/ ).test( item.css( "display" ) );
- },
-
- _create: function() {
- this.containerCache = {};
- this._addClass( "ui-sortable" );
-
- //Get the items
- this.refresh();
-
- //Let's determine the parent's offset
- this.offset = this.element.offset();
-
- //Initialize mouse events for interaction
- this._mouseInit();
-
- this._setHandleClassName();
-
- //We're ready to go
- this.ready = true;
-
- },
-
- _setOption: function( key, value ) {
- this._super( key, value );
-
- if ( key === "handle" ) {
- this._setHandleClassName();
- }
- },
-
- _setHandleClassName: function() {
- var that = this;
- this._removeClass( this.element.find( ".ui-sortable-handle" ), "ui-sortable-handle" );
- $.each( this.items, function() {
- that._addClass(
- this.instance.options.handle ?
- this.item.find( this.instance.options.handle ) :
- this.item,
- "ui-sortable-handle"
- );
- } );
- },
-
- _destroy: function() {
- this._mouseDestroy();
-
- for ( var i = this.items.length - 1; i >= 0; i-- ) {
- this.items[ i ].item.removeData( this.widgetName + "-item" );
- }
-
- return this;
- },
-
- _mouseCapture: function( event, overrideHandle ) {
- var currentItem = null,
- validHandle = false,
- that = this;
-
- if ( this.reverting ) {
- return false;
- }
-
- if ( this.options.disabled || this.options.type === "static" ) {
- return false;
- }
-
- //We have to refresh the items data once first
- this._refreshItems( event );
-
- //Find out if the clicked node (or one of its parents) is a actual item in this.items
- $( event.target ).parents().each( function() {
- if ( $.data( this, that.widgetName + "-item" ) === that ) {
- currentItem = $( this );
- return false;
- }
- } );
- if ( $.data( event.target, that.widgetName + "-item" ) === that ) {
- currentItem = $( event.target );
- }
-
- if ( !currentItem ) {
- return false;
- }
- if ( this.options.handle && !overrideHandle ) {
- $( this.options.handle, currentItem ).find( "*" ).addBack().each( function() {
- if ( this === event.target ) {
- validHandle = true;
- }
- } );
- if ( !validHandle ) {
- return false;
- }
- }
-
- this.currentItem = currentItem;
- this._removeCurrentsFromItems();
- return true;
-
- },
-
- _mouseStart: function( event, overrideHandle, noActivation ) {
-
- var i, body,
- o = this.options;
-
- this.currentContainer = this;
-
- //We only need to call refreshPositions, because the refreshItems call has been moved to
- // mouseCapture
- this.refreshPositions();
-
- //Prepare the dragged items parent
- this.appendTo = $( o.appendTo !== "parent" ?
- o.appendTo :
- this.currentItem.parent() );
-
- //Create and append the visible helper
- this.helper = this._createHelper( event );
-
- //Cache the helper size
- this._cacheHelperProportions();
-
- /*
- * - Position generation -
- * This block generates everything position related - it's the core of draggables.
- */
-
- //Cache the margins of the original element
- this._cacheMargins();
-
- //The element's absolute position on the page minus margins
- this.offset = this.currentItem.offset();
- this.offset = {
- top: this.offset.top - this.margins.top,
- left: this.offset.left - this.margins.left
- };
-
- $.extend( this.offset, {
- click: { //Where the click happened, relative to the element
- left: event.pageX - this.offset.left,
- top: event.pageY - this.offset.top
- },
-
- // This is a relative to absolute position minus the actual position calculation -
- // only used for relative positioned helper
- relative: this._getRelativeOffset()
- } );
-
- // After we get the helper offset, but before we get the parent offset we can
- // change the helper's position to absolute
- // TODO: Still need to figure out a way to make relative sorting possible
- this.helper.css( "position", "absolute" );
- this.cssPosition = this.helper.css( "position" );
-
- //Adjust the mouse offset relative to the helper if "cursorAt" is supplied
- if ( o.cursorAt ) {
- this._adjustOffsetFromHelper( o.cursorAt );
- }
-
- //Cache the former DOM position
- this.domPosition = {
- prev: this.currentItem.prev()[ 0 ],
- parent: this.currentItem.parent()[ 0 ]
- };
-
- // If the helper is not the original, hide the original so it's not playing any role during
- // the drag, won't cause anything bad this way
- if ( this.helper[ 0 ] !== this.currentItem[ 0 ] ) {
- this.currentItem.hide();
- }
-
- //Create the placeholder
- this._createPlaceholder();
-
- //Get the next scrolling parent
- this.scrollParent = this.placeholder.scrollParent();
-
- $.extend( this.offset, {
- parent: this._getParentOffset()
- } );
-
- //Set a containment if given in the options
- if ( o.containment ) {
- this._setContainment();
- }
-
- if ( o.cursor && o.cursor !== "auto" ) { // cursor option
- body = this.document.find( "body" );
-
- // Support: IE
- this.storedCursor = body.css( "cursor" );
- body.css( "cursor", o.cursor );
-
- this.storedStylesheet =
- $( "<style>*{ cursor: " + o.cursor + " !important; }</style>" ).appendTo( body );
- }
-
- // We need to make sure to grab the zIndex before setting the
- // opacity, because setting the opacity to anything lower than 1
- // causes the zIndex to change from "auto" to 0.
- if ( o.zIndex ) { // zIndex option
- if ( this.helper.css( "zIndex" ) ) {
- this._storedZIndex = this.helper.css( "zIndex" );
- }
- this.helper.css( "zIndex", o.zIndex );
- }
-
- if ( o.opacity ) { // opacity option
- if ( this.helper.css( "opacity" ) ) {
- this._storedOpacity = this.helper.css( "opacity" );
- }
- this.helper.css( "opacity", o.opacity );
- }
-
- //Prepare scrolling
- if ( this.scrollParent[ 0 ] !== this.document[ 0 ] &&
- this.scrollParent[ 0 ].tagName !== "HTML" ) {
- this.overflowOffset = this.scrollParent.offset();
- }
-
- //Call callbacks
- this._trigger( "start", event, this._uiHash() );
-
- //Recache the helper size
- if ( !this._preserveHelperProportions ) {
- this._cacheHelperProportions();
- }
-
- //Post "activate" events to possible containers
- if ( !noActivation ) {
- for ( i = this.containers.length - 1; i >= 0; i-- ) {
- this.containers[ i ]._trigger( "activate", event, this._uiHash( this ) );
- }
- }
-
- //Prepare possible droppables
- if ( $.ui.ddmanager ) {
- $.ui.ddmanager.current = this;
- }
-
- if ( $.ui.ddmanager && !o.dropBehaviour ) {
- $.ui.ddmanager.prepareOffsets( this, event );
- }
-
- this.dragging = true;
-
- this._addClass( this.helper, "ui-sortable-helper" );
-
- //Move the helper, if needed
- if ( !this.helper.parent().is( this.appendTo ) ) {
- this.helper.detach().appendTo( this.appendTo );
-
- //Update position
- this.offset.parent = this._getParentOffset();
- }
-
- //Generate the original position
- this.position = this.originalPosition = this._generatePosition( event );
- this.originalPageX = event.pageX;
- this.originalPageY = event.pageY;
- this.lastPositionAbs = this.positionAbs = this._convertPositionTo( "absolute" );
-
- this._mouseDrag( event );
-
- return true;
-
- },
-
- _scroll: function( event ) {
- var o = this.options,
- scrolled = false;
-
- if ( this.scrollParent[ 0 ] !== this.document[ 0 ] &&
- this.scrollParent[ 0 ].tagName !== "HTML" ) {
-
- if ( ( this.overflowOffset.top + this.scrollParent[ 0 ].offsetHeight ) -
- event.pageY < o.scrollSensitivity ) {
- this.scrollParent[ 0 ].scrollTop =
- scrolled = this.scrollParent[ 0 ].scrollTop + o.scrollSpeed;
- } else if ( event.pageY - this.overflowOffset.top < o.scrollSensitivity ) {
- this.scrollParent[ 0 ].scrollTop =
- scrolled = this.scrollParent[ 0 ].scrollTop - o.scrollSpeed;
- }
-
- if ( ( this.overflowOffset.left + this.scrollParent[ 0 ].offsetWidth ) -
- event.pageX < o.scrollSensitivity ) {
- this.scrollParent[ 0 ].scrollLeft = scrolled =
- this.scrollParent[ 0 ].scrollLeft + o.scrollSpeed;
- } else if ( event.pageX - this.overflowOffset.left < o.scrollSensitivity ) {
- this.scrollParent[ 0 ].scrollLeft = scrolled =
- this.scrollParent[ 0 ].scrollLeft - o.scrollSpeed;
- }
-
- } else {
-
- if ( event.pageY - this.document.scrollTop() < o.scrollSensitivity ) {
- scrolled = this.document.scrollTop( this.document.scrollTop() - o.scrollSpeed );
- } else if ( this.window.height() - ( event.pageY - this.document.scrollTop() ) <
- o.scrollSensitivity ) {
- scrolled = this.document.scrollTop( this.document.scrollTop() + o.scrollSpeed );
- }
-
- if ( event.pageX - this.document.scrollLeft() < o.scrollSensitivity ) {
- scrolled = this.document.scrollLeft(
- this.document.scrollLeft() - o.scrollSpeed
- );
- } else if ( this.window.width() - ( event.pageX - this.document.scrollLeft() ) <
- o.scrollSensitivity ) {
- scrolled = this.document.scrollLeft(
- this.document.scrollLeft() + o.scrollSpeed
- );
- }
-
- }
-
- return scrolled;
- },
-
- _mouseDrag: function( event ) {
- var i, item, itemElement, intersection,
- o = this.options;
-
- //Compute the helpers position
- this.position = this._generatePosition( event );
- this.positionAbs = this._convertPositionTo( "absolute" );
-
- //Set the helper position
- if ( !this.options.axis || this.options.axis !== "y" ) {
- this.helper[ 0 ].style.left = this.position.left + "px";
- }
- if ( !this.options.axis || this.options.axis !== "x" ) {
- this.helper[ 0 ].style.top = this.position.top + "px";
- }
-
- //Do scrolling
- if ( o.scroll ) {
- if ( this._scroll( event ) !== false ) {
-
- //Update item positions used in position checks
- this._refreshItemPositions( true );
-
- if ( $.ui.ddmanager && !o.dropBehaviour ) {
- $.ui.ddmanager.prepareOffsets( this, event );
- }
- }
- }
-
- this.dragDirection = {
- vertical: this._getDragVerticalDirection(),
- horizontal: this._getDragHorizontalDirection()
- };
-
- //Rearrange
- for ( i = this.items.length - 1; i >= 0; i-- ) {
-
- //Cache variables and intersection, continue if no intersection
- item = this.items[ i ];
- itemElement = item.item[ 0 ];
- intersection = this._intersectsWithPointer( item );
- if ( !intersection ) {
- continue;
- }
-
- // Only put the placeholder inside the current Container, skip all
- // items from other containers. This works because when moving
- // an item from one container to another the
- // currentContainer is switched before the placeholder is moved.
- //
- // Without this, moving items in "sub-sortables" can cause
- // the placeholder to jitter between the outer and inner container.
- if ( item.instance !== this.currentContainer ) {
- continue;
- }
-
- // Cannot intersect with itself
- // no useless actions that have been done before
- // no action if the item moved is the parent of the item checked
- if ( itemElement !== this.currentItem[ 0 ] &&
- this.placeholder[ intersection === 1 ?
- "next" : "prev" ]()[ 0 ] !== itemElement &&
- !$.contains( this.placeholder[ 0 ], itemElement ) &&
- ( this.options.type === "semi-dynamic" ?
- !$.contains( this.element[ 0 ], itemElement ) :
- true
- )
- ) {
-
- this.direction = intersection === 1 ? "down" : "up";
-
- if ( this.options.tolerance === "pointer" ||
- this._intersectsWithSides( item ) ) {
- this._rearrange( event, item );
- } else {
- break;
- }
-
- this._trigger( "change", event, this._uiHash() );
- break;
- }
- }
-
- //Post events to containers
- this._contactContainers( event );
-
- //Interconnect with droppables
- if ( $.ui.ddmanager ) {
- $.ui.ddmanager.drag( this, event );
- }
-
- //Call callbacks
- this._trigger( "sort", event, this._uiHash() );
-
- this.lastPositionAbs = this.positionAbs;
- return false;
-
- },
-
- _mouseStop: function( event, noPropagation ) {
-
- if ( !event ) {
- return;
- }
-
- //If we are using droppables, inform the manager about the drop
- if ( $.ui.ddmanager && !this.options.dropBehaviour ) {
- $.ui.ddmanager.drop( this, event );
- }
-
- if ( this.options.revert ) {
- var that = this,
- cur = this.placeholder.offset(),
- axis = this.options.axis,
- animation = {};
-
- if ( !axis || axis === "x" ) {
- animation.left = cur.left - this.offset.parent.left - this.margins.left +
- ( this.offsetParent[ 0 ] === this.document[ 0 ].body ?
- 0 :
- this.offsetParent[ 0 ].scrollLeft
- );
- }
- if ( !axis || axis === "y" ) {
- animation.top = cur.top - this.offset.parent.top - this.margins.top +
- ( this.offsetParent[ 0 ] === this.document[ 0 ].body ?
- 0 :
- this.offsetParent[ 0 ].scrollTop
- );
- }
- this.reverting = true;
- $( this.helper ).animate(
- animation,
- parseInt( this.options.revert, 10 ) || 500,
- function() {
- that._clear( event );
- }
- );
- } else {
- this._clear( event, noPropagation );
- }
-
- return false;
-
- },
-
- cancel: function() {
-
- if ( this.dragging ) {
-
- this._mouseUp( new $.Event( "mouseup", { target: null } ) );
-
- if ( this.options.helper === "original" ) {
- this.currentItem.css( this._storedCSS );
- this._removeClass( this.currentItem, "ui-sortable-helper" );
- } else {
- this.currentItem.show();
- }
-
- //Post deactivating events to containers
- for ( var i = this.containers.length - 1; i >= 0; i-- ) {
- this.containers[ i ]._trigger( "deactivate", null, this._uiHash( this ) );
- if ( this.containers[ i ].containerCache.over ) {
- this.containers[ i ]._trigger( "out", null, this._uiHash( this ) );
- this.containers[ i ].containerCache.over = 0;
- }
- }
-
- }
-
- if ( this.placeholder ) {
-
- //$(this.placeholder[0]).remove(); would have been the jQuery way - unfortunately,
- // it unbinds ALL events from the original node!
- if ( this.placeholder[ 0 ].parentNode ) {
- this.placeholder[ 0 ].parentNode.removeChild( this.placeholder[ 0 ] );
- }
- if ( this.options.helper !== "original" && this.helper &&
- this.helper[ 0 ].parentNode ) {
- this.helper.remove();
- }
-
- $.extend( this, {
- helper: null,
- dragging: false,
- reverting: false,
- _noFinalSort: null
- } );
-
- if ( this.domPosition.prev ) {
- $( this.domPosition.prev ).after( this.currentItem );
- } else {
- $( this.domPosition.parent ).prepend( this.currentItem );
- }
- }
-
- return this;
-
- },
-
- serialize: function( o ) {
-
- var items = this._getItemsAsjQuery( o && o.connected ),
- str = [];
- o = o || {};
-
- $( items ).each( function() {
- var res = ( $( o.item || this ).attr( o.attribute || "id" ) || "" )
- .match( o.expression || ( /(.+)[\-=_](.+)/ ) );
- if ( res ) {
- str.push(
- ( o.key || res[ 1 ] + "[]" ) +
- "=" + ( o.key && o.expression ? res[ 1 ] : res[ 2 ] ) );
- }
- } );
-
- if ( !str.length && o.key ) {
- str.push( o.key + "=" );
- }
-
- return str.join( "&" );
-
- },
-
- toArray: function( o ) {
-
- var items = this._getItemsAsjQuery( o && o.connected ),
- ret = [];
-
- o = o || {};
-
- items.each( function() {
- ret.push( $( o.item || this ).attr( o.attribute || "id" ) || "" );
- } );
- return ret;
-
- },
-
- /* Be careful with the following core functions */
- _intersectsWith: function( item ) {
-
- var x1 = this.positionAbs.left,
- x2 = x1 + this.helperProportions.width,
- y1 = this.positionAbs.top,
- y2 = y1 + this.helperProportions.height,
- l = item.left,
- r = l + item.width,
- t = item.top,
- b = t + item.height,
- dyClick = this.offset.click.top,
- dxClick = this.offset.click.left,
- isOverElementHeight = ( this.options.axis === "x" ) || ( ( y1 + dyClick ) > t &&
- ( y1 + dyClick ) < b ),
- isOverElementWidth = ( this.options.axis === "y" ) || ( ( x1 + dxClick ) > l &&
- ( x1 + dxClick ) < r ),
- isOverElement = isOverElementHeight && isOverElementWidth;
-
- if ( this.options.tolerance === "pointer" ||
- this.options.forcePointerForContainers ||
- ( this.options.tolerance !== "pointer" &&
- this.helperProportions[ this.floating ? "width" : "height" ] >
- item[ this.floating ? "width" : "height" ] )
- ) {
- return isOverElement;
- } else {
-
- return ( l < x1 + ( this.helperProportions.width / 2 ) && // Right Half
- x2 - ( this.helperProportions.width / 2 ) < r && // Left Half
- t < y1 + ( this.helperProportions.height / 2 ) && // Bottom Half
- y2 - ( this.helperProportions.height / 2 ) < b ); // Top Half
-
- }
- },
-
- _intersectsWithPointer: function( item ) {
- var verticalDirection, horizontalDirection,
- isOverElementHeight = ( this.options.axis === "x" ) ||
- this._isOverAxis(
- this.positionAbs.top + this.offset.click.top, item.top, item.height ),
- isOverElementWidth = ( this.options.axis === "y" ) ||
- this._isOverAxis(
- this.positionAbs.left + this.offset.click.left, item.left, item.width ),
- isOverElement = isOverElementHeight && isOverElementWidth;
-
- if ( !isOverElement ) {
- return false;
- }
-
- verticalDirection = this.dragDirection.vertical;
- horizontalDirection = this.dragDirection.horizontal;
-
- return this.floating ?
- ( ( horizontalDirection === "right" || verticalDirection === "down" ) ? 2 : 1 ) :
- ( verticalDirection && ( verticalDirection === "down" ? 2 : 1 ) );
-
- },
-
- _intersectsWithSides: function( item ) {
-
- var isOverBottomHalf = this._isOverAxis( this.positionAbs.top +
- this.offset.click.top, item.top + ( item.height / 2 ), item.height ),
- isOverRightHalf = this._isOverAxis( this.positionAbs.left +
- this.offset.click.left, item.left + ( item.width / 2 ), item.width ),
- verticalDirection = this.dragDirection.vertical,
- horizontalDirection = this.dragDirection.horizontal;
-
- if ( this.floating && horizontalDirection ) {
- return ( ( horizontalDirection === "right" && isOverRightHalf ) ||
- ( horizontalDirection === "left" && !isOverRightHalf ) );
- } else {
- return verticalDirection && ( ( verticalDirection === "down" && isOverBottomHalf ) ||
- ( verticalDirection === "up" && !isOverBottomHalf ) );
- }
-
- },
-
- _getDragVerticalDirection: function() {
- var delta = this.positionAbs.top - this.lastPositionAbs.top;
- return delta !== 0 && ( delta > 0 ? "down" : "up" );
- },
-
- _getDragHorizontalDirection: function() {
- var delta = this.positionAbs.left - this.lastPositionAbs.left;
- return delta !== 0 && ( delta > 0 ? "right" : "left" );
- },
-
- refresh: function( event ) {
- this._refreshItems( event );
- this._setHandleClassName();
- this.refreshPositions();
- return this;
- },
-
- _connectWith: function() {
- var options = this.options;
- return options.connectWith.constructor === String ?
- [ options.connectWith ] :
- options.connectWith;
- },
-
- _getItemsAsjQuery: function( connected ) {
-
- var i, j, cur, inst,
- items = [],
- queries = [],
- connectWith = this._connectWith();
-
- if ( connectWith && connected ) {
- for ( i = connectWith.length - 1; i >= 0; i-- ) {
- cur = $( connectWith[ i ], this.document[ 0 ] );
- for ( j = cur.length - 1; j >= 0; j-- ) {
- inst = $.data( cur[ j ], this.widgetFullName );
- if ( inst && inst !== this && !inst.options.disabled ) {
- queries.push( [ typeof inst.options.items === "function" ?
- inst.options.items.call( inst.element ) :
- $( inst.options.items, inst.element )
- .not( ".ui-sortable-helper" )
- .not( ".ui-sortable-placeholder" ), inst ] );
- }
- }
- }
- }
-
- queries.push( [ typeof this.options.items === "function" ?
- this.options.items
- .call( this.element, null, { options: this.options, item: this.currentItem } ) :
- $( this.options.items, this.element )
- .not( ".ui-sortable-helper" )
- .not( ".ui-sortable-placeholder" ), this ] );
-
- function addItems() {
- items.push( this );
- }
- for ( i = queries.length - 1; i >= 0; i-- ) {
- queries[ i ][ 0 ].each( addItems );
- }
-
- return $( items );
-
- },
-
- _removeCurrentsFromItems: function() {
-
- var list = this.currentItem.find( ":data(" + this.widgetName + "-item)" );
-
- this.items = $.grep( this.items, function( item ) {
- for ( var j = 0; j < list.length; j++ ) {
- if ( list[ j ] === item.item[ 0 ] ) {
- return false;
- }
- }
- return true;
- } );
-
- },
-
- _refreshItems: function( event ) {
-
- this.items = [];
- this.containers = [ this ];
-
- var i, j, cur, inst, targetData, _queries, item, queriesLength,
- items = this.items,
- queries = [ [ typeof this.options.items === "function" ?
- this.options.items.call( this.element[ 0 ], event, { item: this.currentItem } ) :
- $( this.options.items, this.element ), this ] ],
- connectWith = this._connectWith();
-
- //Shouldn't be run the first time through due to massive slow-down
- if ( connectWith && this.ready ) {
- for ( i = connectWith.length - 1; i >= 0; i-- ) {
- cur = $( connectWith[ i ], this.document[ 0 ] );
- for ( j = cur.length - 1; j >= 0; j-- ) {
- inst = $.data( cur[ j ], this.widgetFullName );
- if ( inst && inst !== this && !inst.options.disabled ) {
- queries.push( [ typeof inst.options.items === "function" ?
- inst.options.items
- .call( inst.element[ 0 ], event, { item: this.currentItem } ) :
- $( inst.options.items, inst.element ), inst ] );
- this.containers.push( inst );
- }
- }
- }
- }
-
- for ( i = queries.length - 1; i >= 0; i-- ) {
- targetData = queries[ i ][ 1 ];
- _queries = queries[ i ][ 0 ];
-
- for ( j = 0, queriesLength = _queries.length; j < queriesLength; j++ ) {
- item = $( _queries[ j ] );
-
- // Data for target checking (mouse manager)
- item.data( this.widgetName + "-item", targetData );
-
- items.push( {
- item: item,
- instance: targetData,
- width: 0, height: 0,
- left: 0, top: 0
- } );
- }
- }
-
- },
-
- _refreshItemPositions: function( fast ) {
- var i, item, t, p;
-
- for ( i = this.items.length - 1; i >= 0; i-- ) {
- item = this.items[ i ];
-
- //We ignore calculating positions of all connected containers when we're not over them
- if ( this.currentContainer && item.instance !== this.currentContainer &&
- item.item[ 0 ] !== this.currentItem[ 0 ] ) {
- continue;
- }
-
- t = this.options.toleranceElement ?
- $( this.options.toleranceElement, item.item ) :
- item.item;
-
- if ( !fast ) {
- item.width = t.outerWidth();
- item.height = t.outerHeight();
- }
-
- p = t.offset();
- item.left = p.left;
- item.top = p.top;
- }
- },
-
- refreshPositions: function( fast ) {
-
- // Determine whether items are being displayed horizontally
- this.floating = this.items.length ?
- this.options.axis === "x" || this._isFloating( this.items[ 0 ].item ) :
- false;
-
- // This has to be redone because due to the item being moved out/into the offsetParent,
- // the offsetParent's position will change
- if ( this.offsetParent && this.helper ) {
- this.offset.parent = this._getParentOffset();
- }
-
- this._refreshItemPositions( fast );
-
- var i, p;
-
- if ( this.options.custom && this.options.custom.refreshContainers ) {
- this.options.custom.refreshContainers.call( this );
- } else {
- for ( i = this.containers.length - 1; i >= 0; i-- ) {
- p = this.containers[ i ].element.offset();
- this.containers[ i ].containerCache.left = p.left;
- this.containers[ i ].containerCache.top = p.top;
- this.containers[ i ].containerCache.width =
- this.containers[ i ].element.outerWidth();
- this.containers[ i ].containerCache.height =
- this.containers[ i ].element.outerHeight();
- }
- }
-
- return this;
- },
-
- _createPlaceholder: function( that ) {
- that = that || this;
- var className, nodeName,
- o = that.options;
-
- if ( !o.placeholder || o.placeholder.constructor === String ) {
- className = o.placeholder;
- nodeName = that.currentItem[ 0 ].nodeName.toLowerCase();
- o.placeholder = {
- element: function() {
-
- var element = $( "<" + nodeName + ">", that.document[ 0 ] );
-
- that._addClass( element, "ui-sortable-placeholder",
- className || that.currentItem[ 0 ].className )
- ._removeClass( element, "ui-sortable-helper" );
-
- if ( nodeName === "tbody" ) {
- that._createTrPlaceholder(
- that.currentItem.find( "tr" ).eq( 0 ),
- $( "<tr>", that.document[ 0 ] ).appendTo( element )
- );
- } else if ( nodeName === "tr" ) {
- that._createTrPlaceholder( that.currentItem, element );
- } else if ( nodeName === "img" ) {
- element.attr( "src", that.currentItem.attr( "src" ) );
- }
-
- if ( !className ) {
- element.css( "visibility", "hidden" );
- }
-
- return element;
- },
- update: function( container, p ) {
-
- // 1. If a className is set as 'placeholder option, we don't force sizes -
- // the class is responsible for that
- // 2. The option 'forcePlaceholderSize can be enabled to force it even if a
- // class name is specified
- if ( className && !o.forcePlaceholderSize ) {
- return;
- }
-
- // If the element doesn't have a actual height or width by itself (without
- // styles coming from a stylesheet), it receives the inline height and width
- // from the dragged item. Or, if it's a tbody or tr, it's going to have a height
- // anyway since we're populating them with <td>s above, but they're unlikely to
- // be the correct height on their own if the row heights are dynamic, so we'll
- // always assign the height of the dragged item given forcePlaceholderSize
- // is true.
- if ( !p.height() || ( o.forcePlaceholderSize &&
- ( nodeName === "tbody" || nodeName === "tr" ) ) ) {
- p.height(
- that.currentItem.innerHeight() -
- parseInt( that.currentItem.css( "paddingTop" ) || 0, 10 ) -
- parseInt( that.currentItem.css( "paddingBottom" ) || 0, 10 ) );
- }
- if ( !p.width() ) {
- p.width(
- that.currentItem.innerWidth() -
- parseInt( that.currentItem.css( "paddingLeft" ) || 0, 10 ) -
- parseInt( that.currentItem.css( "paddingRight" ) || 0, 10 ) );
- }
- }
- };
- }
-
- //Create the placeholder
- that.placeholder = $( o.placeholder.element.call( that.element, that.currentItem ) );
-
- //Append it after the actual current item
- that.currentItem.after( that.placeholder );
-
- //Update the size of the placeholder (TODO: Logic to fuzzy, see line 316/317)
- o.placeholder.update( that, that.placeholder );
-
- },
-
- _createTrPlaceholder: function( sourceTr, targetTr ) {
- var that = this;
-
- sourceTr.children().each( function() {
- $( "<td>&#160;</td>", that.document[ 0 ] )
- .attr( "colspan", $( this ).attr( "colspan" ) || 1 )
- .appendTo( targetTr );
- } );
- },
-
- _contactContainers: function( event ) {
- var i, j, dist, itemWithLeastDistance, posProperty, sizeProperty, cur, nearBottom,
- floating, axis,
- innermostContainer = null,
- innermostIndex = null;
-
- // Get innermost container that intersects with item
- for ( i = this.containers.length - 1; i >= 0; i-- ) {
-
- // Never consider a container that's located within the item itself
- if ( $.contains( this.currentItem[ 0 ], this.containers[ i ].element[ 0 ] ) ) {
- continue;
- }
-
- if ( this._intersectsWith( this.containers[ i ].containerCache ) ) {
-
- // If we've already found a container and it's more "inner" than this, then continue
- if ( innermostContainer &&
- $.contains(
- this.containers[ i ].element[ 0 ],
- innermostContainer.element[ 0 ] ) ) {
- continue;
- }
-
- innermostContainer = this.containers[ i ];
- innermostIndex = i;
-
- } else {
-
- // container doesn't intersect. trigger "out" event if necessary
- if ( this.containers[ i ].containerCache.over ) {
- this.containers[ i ]._trigger( "out", event, this._uiHash( this ) );
- this.containers[ i ].containerCache.over = 0;
- }
- }
-
- }
-
- // If no intersecting containers found, return
- if ( !innermostContainer ) {
- return;
- }
-
- // Move the item into the container if it's not there already
- if ( this.containers.length === 1 ) {
- if ( !this.containers[ innermostIndex ].containerCache.over ) {
- this.containers[ innermostIndex ]._trigger( "over", event, this._uiHash( this ) );
- this.containers[ innermostIndex ].containerCache.over = 1;
- }
- } else {
-
- // When entering a new container, we will find the item with the least distance and
- // append our item near it
- dist = 10000;
- itemWithLeastDistance = null;
- floating = innermostContainer.floating || this._isFloating( this.currentItem );
- posProperty = floating ? "left" : "top";
- sizeProperty = floating ? "width" : "height";
- axis = floating ? "pageX" : "pageY";
-
- for ( j = this.items.length - 1; j >= 0; j-- ) {
- if ( !$.contains(
- this.containers[ innermostIndex ].element[ 0 ], this.items[ j ].item[ 0 ] )
- ) {
- continue;
- }
- if ( this.items[ j ].item[ 0 ] === this.currentItem[ 0 ] ) {
- continue;
- }
-
- cur = this.items[ j ].item.offset()[ posProperty ];
- nearBottom = false;
- if ( event[ axis ] - cur > this.items[ j ][ sizeProperty ] / 2 ) {
- nearBottom = true;
- }
-
- if ( Math.abs( event[ axis ] - cur ) < dist ) {
- dist = Math.abs( event[ axis ] - cur );
- itemWithLeastDistance = this.items[ j ];
- this.direction = nearBottom ? "up" : "down";
- }
- }
-
- //Check if dropOnEmpty is enabled
- if ( !itemWithLeastDistance && !this.options.dropOnEmpty ) {
- return;
- }
-
- if ( this.currentContainer === this.containers[ innermostIndex ] ) {
- if ( !this.currentContainer.containerCache.over ) {
- this.containers[ innermostIndex ]._trigger( "over", event, this._uiHash() );
- this.currentContainer.containerCache.over = 1;
- }
- return;
- }
-
- if ( itemWithLeastDistance ) {
- this._rearrange( event, itemWithLeastDistance, null, true );
- } else {
- this._rearrange( event, null, this.containers[ innermostIndex ].element, true );
- }
- this._trigger( "change", event, this._uiHash() );
- this.containers[ innermostIndex ]._trigger( "change", event, this._uiHash( this ) );
- this.currentContainer = this.containers[ innermostIndex ];
-
- //Update the placeholder
- this.options.placeholder.update( this.currentContainer, this.placeholder );
-
- //Update scrollParent
- this.scrollParent = this.placeholder.scrollParent();
-
- //Update overflowOffset
- if ( this.scrollParent[ 0 ] !== this.document[ 0 ] &&
- this.scrollParent[ 0 ].tagName !== "HTML" ) {
- this.overflowOffset = this.scrollParent.offset();
- }
-
- this.containers[ innermostIndex ]._trigger( "over", event, this._uiHash( this ) );
- this.containers[ innermostIndex ].containerCache.over = 1;
- }
-
- },
-
- _createHelper: function( event ) {
-
- var o = this.options,
- helper = typeof o.helper === "function" ?
- $( o.helper.apply( this.element[ 0 ], [ event, this.currentItem ] ) ) :
- ( o.helper === "clone" ? this.currentItem.clone() : this.currentItem );
-
- //Add the helper to the DOM if that didn't happen already
- if ( !helper.parents( "body" ).length ) {
- this.appendTo[ 0 ].appendChild( helper[ 0 ] );
- }
-
- if ( helper[ 0 ] === this.currentItem[ 0 ] ) {
- this._storedCSS = {
- width: this.currentItem[ 0 ].style.width,
- height: this.currentItem[ 0 ].style.height,
- position: this.currentItem.css( "position" ),
- top: this.currentItem.css( "top" ),
- left: this.currentItem.css( "left" )
- };
- }
-
- if ( !helper[ 0 ].style.width || o.forceHelperSize ) {
- helper.width( this.currentItem.width() );
- }
- if ( !helper[ 0 ].style.height || o.forceHelperSize ) {
- helper.height( this.currentItem.height() );
- }
-
- return helper;
-
- },
-
- _adjustOffsetFromHelper: function( obj ) {
- if ( typeof obj === "string" ) {
- obj = obj.split( " " );
- }
- if ( Array.isArray( obj ) ) {
- obj = { left: +obj[ 0 ], top: +obj[ 1 ] || 0 };
- }
- if ( "left" in obj ) {
- this.offset.click.left = obj.left + this.margins.left;
- }
- if ( "right" in obj ) {
- this.offset.click.left = this.helperProportions.width - obj.right + this.margins.left;
- }
- if ( "top" in obj ) {
- this.offset.click.top = obj.top + this.margins.top;
- }
- if ( "bottom" in obj ) {
- this.offset.click.top = this.helperProportions.height - obj.bottom + this.margins.top;
- }
- },
-
- _getParentOffset: function() {
-
- //Get the offsetParent and cache its position
- this.offsetParent = this.helper.offsetParent();
- var po = this.offsetParent.offset();
-
- // This is a special case where we need to modify a offset calculated on start, since the
- // following happened:
- // 1. The position of the helper is absolute, so it's position is calculated based on the
- // next positioned parent
- // 2. The actual offset parent is a child of the scroll parent, and the scroll parent isn't
- // the document, which means that the scroll is included in the initial calculation of the
- // offset of the parent, and never recalculated upon drag
- if ( this.cssPosition === "absolute" && this.scrollParent[ 0 ] !== this.document[ 0 ] &&
- $.contains( this.scrollParent[ 0 ], this.offsetParent[ 0 ] ) ) {
- po.left += this.scrollParent.scrollLeft();
- po.top += this.scrollParent.scrollTop();
- }
-
- // This needs to be actually done for all browsers, since pageX/pageY includes this
- // information with an ugly IE fix
- if ( this.offsetParent[ 0 ] === this.document[ 0 ].body ||
- ( this.offsetParent[ 0 ].tagName &&
- this.offsetParent[ 0 ].tagName.toLowerCase() === "html" && $.ui.ie ) ) {
- po = { top: 0, left: 0 };
- }
-
- return {
- top: po.top + ( parseInt( this.offsetParent.css( "borderTopWidth" ), 10 ) || 0 ),
- left: po.left + ( parseInt( this.offsetParent.css( "borderLeftWidth" ), 10 ) || 0 )
- };
-
- },
-
- _getRelativeOffset: function() {
-
- if ( this.cssPosition === "relative" ) {
- var p = this.currentItem.position();
- return {
- top: p.top - ( parseInt( this.helper.css( "top" ), 10 ) || 0 ) +
- this.scrollParent.scrollTop(),
- left: p.left - ( parseInt( this.helper.css( "left" ), 10 ) || 0 ) +
- this.scrollParent.scrollLeft()
- };
- } else {
- return { top: 0, left: 0 };
- }
-
- },
-
- _cacheMargins: function() {
- this.margins = {
- left: ( parseInt( this.currentItem.css( "marginLeft" ), 10 ) || 0 ),
- top: ( parseInt( this.currentItem.css( "marginTop" ), 10 ) || 0 )
- };
- },
-
- _cacheHelperProportions: function() {
- this.helperProportions = {
- width: this.helper.outerWidth(),
- height: this.helper.outerHeight()
- };
- },
-
- _setContainment: function() {
-
- var ce, co, over,
- o = this.options;
- if ( o.containment === "parent" ) {
- o.containment = this.helper[ 0 ].parentNode;
- }
- if ( o.containment === "document" || o.containment === "window" ) {
- this.containment = [
- 0 - this.offset.relative.left - this.offset.parent.left,
- 0 - this.offset.relative.top - this.offset.parent.top,
- o.containment === "document" ?
- this.document.width() :
- this.window.width() - this.helperProportions.width - this.margins.left,
- ( o.containment === "document" ?
- ( this.document.height() || document.body.parentNode.scrollHeight ) :
- this.window.height() || this.document[ 0 ].body.parentNode.scrollHeight
- ) - this.helperProportions.height - this.margins.top
- ];
- }
-
- if ( !( /^(document|window|parent)$/ ).test( o.containment ) ) {
- ce = $( o.containment )[ 0 ];
- co = $( o.containment ).offset();
- over = ( $( ce ).css( "overflow" ) !== "hidden" );
-
- this.containment = [
- co.left + ( parseInt( $( ce ).css( "borderLeftWidth" ), 10 ) || 0 ) +
- ( parseInt( $( ce ).css( "paddingLeft" ), 10 ) || 0 ) - this.margins.left,
- co.top + ( parseInt( $( ce ).css( "borderTopWidth" ), 10 ) || 0 ) +
- ( parseInt( $( ce ).css( "paddingTop" ), 10 ) || 0 ) - this.margins.top,
- co.left + ( over ? Math.max( ce.scrollWidth, ce.offsetWidth ) : ce.offsetWidth ) -
- ( parseInt( $( ce ).css( "borderLeftWidth" ), 10 ) || 0 ) -
- ( parseInt( $( ce ).css( "paddingRight" ), 10 ) || 0 ) -
- this.helperProportions.width - this.margins.left,
- co.top + ( over ? Math.max( ce.scrollHeight, ce.offsetHeight ) : ce.offsetHeight ) -
- ( parseInt( $( ce ).css( "borderTopWidth" ), 10 ) || 0 ) -
- ( parseInt( $( ce ).css( "paddingBottom" ), 10 ) || 0 ) -
- this.helperProportions.height - this.margins.top
- ];
- }
-
- },
-
- _convertPositionTo: function( d, pos ) {
-
- if ( !pos ) {
- pos = this.position;
- }
- var mod = d === "absolute" ? 1 : -1,
- scroll = this.cssPosition === "absolute" &&
- !( this.scrollParent[ 0 ] !== this.document[ 0 ] &&
- $.contains( this.scrollParent[ 0 ], this.offsetParent[ 0 ] ) ) ?
- this.offsetParent :
- this.scrollParent,
- scrollIsRootNode = ( /(html|body)/i ).test( scroll[ 0 ].tagName );
-
- return {
- top: (
-
- // The absolute mouse position
- pos.top +
-
- // Only for relative positioned nodes: Relative offset from element to offset parent
- this.offset.relative.top * mod +
-
- // The offsetParent's offset without borders (offset + border)
- this.offset.parent.top * mod -
- ( ( this.cssPosition === "fixed" ?
- -this.scrollParent.scrollTop() :
- ( scrollIsRootNode ? 0 : scroll.scrollTop() ) ) * mod )
- ),
- left: (
-
- // The absolute mouse position
- pos.left +
-
- // Only for relative positioned nodes: Relative offset from element to offset parent
- this.offset.relative.left * mod +
-
- // The offsetParent's offset without borders (offset + border)
- this.offset.parent.left * mod -
- ( ( this.cssPosition === "fixed" ?
- -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 :
- scroll.scrollLeft() ) * mod )
- )
- };
-
- },
-
- _generatePosition: function( event ) {
-
- var top, left,
- o = this.options,
- pageX = event.pageX,
- pageY = event.pageY,
- scroll = this.cssPosition === "absolute" &&
- !( this.scrollParent[ 0 ] !== this.document[ 0 ] &&
- $.contains( this.scrollParent[ 0 ], this.offsetParent[ 0 ] ) ) ?
- this.offsetParent :
- this.scrollParent,
- scrollIsRootNode = ( /(html|body)/i ).test( scroll[ 0 ].tagName );
-
- // This is another very weird special case that only happens for relative elements:
- // 1. If the css position is relative
- // 2. and the scroll parent is the document or similar to the offset parent
- // we have to refresh the relative offset during the scroll so there are no jumps
- if ( this.cssPosition === "relative" && !( this.scrollParent[ 0 ] !== this.document[ 0 ] &&
- this.scrollParent[ 0 ] !== this.offsetParent[ 0 ] ) ) {
- this.offset.relative = this._getRelativeOffset();
- }
-
- /*
- * - Position constraining -
- * Constrain the position to a mix of grid, containment.
- */
-
- if ( this.originalPosition ) { //If we are not dragging yet, we won't check for options
-
- if ( this.containment ) {
- if ( event.pageX - this.offset.click.left < this.containment[ 0 ] ) {
- pageX = this.containment[ 0 ] + this.offset.click.left;
- }
- if ( event.pageY - this.offset.click.top < this.containment[ 1 ] ) {
- pageY = this.containment[ 1 ] + this.offset.click.top;
- }
- if ( event.pageX - this.offset.click.left > this.containment[ 2 ] ) {
- pageX = this.containment[ 2 ] + this.offset.click.left;
- }
- if ( event.pageY - this.offset.click.top > this.containment[ 3 ] ) {
- pageY = this.containment[ 3 ] + this.offset.click.top;
- }
- }
-
- if ( o.grid ) {
- top = this.originalPageY + Math.round( ( pageY - this.originalPageY ) /
- o.grid[ 1 ] ) * o.grid[ 1 ];
- pageY = this.containment ?
- ( ( top - this.offset.click.top >= this.containment[ 1 ] &&
- top - this.offset.click.top <= this.containment[ 3 ] ) ?
- top :
- ( ( top - this.offset.click.top >= this.containment[ 1 ] ) ?
- top - o.grid[ 1 ] : top + o.grid[ 1 ] ) ) :
- top;
-
- left = this.originalPageX + Math.round( ( pageX - this.originalPageX ) /
- o.grid[ 0 ] ) * o.grid[ 0 ];
- pageX = this.containment ?
- ( ( left - this.offset.click.left >= this.containment[ 0 ] &&
- left - this.offset.click.left <= this.containment[ 2 ] ) ?
- left :
- ( ( left - this.offset.click.left >= this.containment[ 0 ] ) ?
- left - o.grid[ 0 ] : left + o.grid[ 0 ] ) ) :
- left;
- }
-
- }
-
- return {
- top: (
-
- // The absolute mouse position
- pageY -
-
- // Click offset (relative to the element)
- this.offset.click.top -
-
- // Only for relative positioned nodes: Relative offset from element to offset parent
- this.offset.relative.top -
-
- // The offsetParent's offset without borders (offset + border)
- this.offset.parent.top +
- ( ( this.cssPosition === "fixed" ?
- -this.scrollParent.scrollTop() :
- ( scrollIsRootNode ? 0 : scroll.scrollTop() ) ) )
- ),
- left: (
-
- // The absolute mouse position
- pageX -
-
- // Click offset (relative to the element)
- this.offset.click.left -
-
- // Only for relative positioned nodes: Relative offset from element to offset parent
- this.offset.relative.left -
-
- // The offsetParent's offset without borders (offset + border)
- this.offset.parent.left +
- ( ( this.cssPosition === "fixed" ?
- -this.scrollParent.scrollLeft() :
- scrollIsRootNode ? 0 : scroll.scrollLeft() ) )
- )
- };
-
- },
-
- _rearrange: function( event, i, a, hardRefresh ) {
-
- if ( a ) {
- a[ 0 ].appendChild( this.placeholder[ 0 ] );
- } else {
- i.item[ 0 ].parentNode.insertBefore( this.placeholder[ 0 ],
- ( this.direction === "down" ? i.item[ 0 ] : i.item[ 0 ].nextSibling ) );
- }
-
- //Various things done here to improve the performance:
- // 1. we create a setTimeout, that calls refreshPositions
- // 2. on the instance, we have a counter variable, that get's higher after every append
- // 3. on the local scope, we copy the counter variable, and check in the timeout,
- // if it's still the same
- // 4. this lets only the last addition to the timeout stack through
- this.counter = this.counter ? ++this.counter : 1;
- var counter = this.counter;
-
- this._delay( function() {
- if ( counter === this.counter ) {
-
- //Precompute after each DOM insertion, NOT on mousemove
- this.refreshPositions( !hardRefresh );
- }
- } );
-
- },
-
- _clear: function( event, noPropagation ) {
-
- this.reverting = false;
-
- // We delay all events that have to be triggered to after the point where the placeholder
- // has been removed and everything else normalized again
- var i,
- delayedTriggers = [];
-
- // We first have to update the dom position of the actual currentItem
- // Note: don't do it if the current item is already removed (by a user), or it gets
- // reappended (see #4088)
- if ( !this._noFinalSort && this.currentItem.parent().length ) {
- this.placeholder.before( this.currentItem );
- }
- this._noFinalSort = null;
-
- if ( this.helper[ 0 ] === this.currentItem[ 0 ] ) {
- for ( i in this._storedCSS ) {
- if ( this._storedCSS[ i ] === "auto" || this._storedCSS[ i ] === "static" ) {
- this._storedCSS[ i ] = "";
- }
- }
- this.currentItem.css( this._storedCSS );
- this._removeClass( this.currentItem, "ui-sortable-helper" );
- } else {
- this.currentItem.show();
- }
-
- if ( this.fromOutside && !noPropagation ) {
- delayedTriggers.push( function( event ) {
- this._trigger( "receive", event, this._uiHash( this.fromOutside ) );
- } );
- }
- if ( ( this.fromOutside ||
- this.domPosition.prev !==
- this.currentItem.prev().not( ".ui-sortable-helper" )[ 0 ] ||
- this.domPosition.parent !== this.currentItem.parent()[ 0 ] ) && !noPropagation ) {
-
- // Trigger update callback if the DOM position has changed
- delayedTriggers.push( function( event ) {
- this._trigger( "update", event, this._uiHash() );
- } );
- }
-
- // Check if the items Container has Changed and trigger appropriate
- // events.
- if ( this !== this.currentContainer ) {
- if ( !noPropagation ) {
- delayedTriggers.push( function( event ) {
- this._trigger( "remove", event, this._uiHash() );
- } );
- delayedTriggers.push( ( function( c ) {
- return function( event ) {
- c._trigger( "receive", event, this._uiHash( this ) );
- };
- } ).call( this, this.currentContainer ) );
- delayedTriggers.push( ( function( c ) {
- return function( event ) {
- c._trigger( "update", event, this._uiHash( this ) );
- };
- } ).call( this, this.currentContainer ) );
- }
- }
-
- //Post events to containers
- function delayEvent( type, instance, container ) {
- return function( event ) {
- container._trigger( type, event, instance._uiHash( instance ) );
- };
- }
- for ( i = this.containers.length - 1; i >= 0; i-- ) {
- if ( !noPropagation ) {
- delayedTriggers.push( delayEvent( "deactivate", this, this.containers[ i ] ) );
- }
- if ( this.containers[ i ].containerCache.over ) {
- delayedTriggers.push( delayEvent( "out", this, this.containers[ i ] ) );
- this.containers[ i ].containerCache.over = 0;
- }
- }
-
- //Do what was originally in plugins
- if ( this.storedCursor ) {
- this.document.find( "body" ).css( "cursor", this.storedCursor );
- this.storedStylesheet.remove();
- }
- if ( this._storedOpacity ) {
- this.helper.css( "opacity", this._storedOpacity );
- }
- if ( this._storedZIndex ) {
- this.helper.css( "zIndex", this._storedZIndex === "auto" ? "" : this._storedZIndex );
- }
-
- this.dragging = false;
-
- if ( !noPropagation ) {
- this._trigger( "beforeStop", event, this._uiHash() );
- }
-
- //$(this.placeholder[0]).remove(); would have been the jQuery way - unfortunately,
- // it unbinds ALL events from the original node!
- this.placeholder[ 0 ].parentNode.removeChild( this.placeholder[ 0 ] );
-
- if ( !this.cancelHelperRemoval ) {
- if ( this.helper[ 0 ] !== this.currentItem[ 0 ] ) {
- this.helper.remove();
- }
- this.helper = null;
- }
-
- if ( !noPropagation ) {
- for ( i = 0; i < delayedTriggers.length; i++ ) {
-
- // Trigger all delayed events
- delayedTriggers[ i ].call( this, event );
- }
- this._trigger( "stop", event, this._uiHash() );
- }
-
- this.fromOutside = false;
- return !this.cancelHelperRemoval;
-
- },
-
- _trigger: function() {
- if ( $.Widget.prototype._trigger.apply( this, arguments ) === false ) {
- this.cancel();
- }
- },
-
- _uiHash: function( _inst ) {
- var inst = _inst || this;
- return {
- helper: inst.helper,
- placeholder: inst.placeholder || $( [] ),
- position: inst.position,
- originalPosition: inst.originalPosition,
- offset: inst.positionAbs,
- item: inst.currentItem,
- sender: _inst ? _inst.element : null
- };
- }
-
-} );
-
-
-/*!
- * jQuery UI Spinner 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: Spinner
-//>>group: Widgets
-//>>description: Displays buttons to easily input numbers via the keyboard or mouse.
-//>>docs: http://api.jqueryui.com/spinner/
-//>>demos: http://jqueryui.com/spinner/
-//>>css.structure: ../../themes/base/core.css
-//>>css.structure: ../../themes/base/spinner.css
-//>>css.theme: ../../themes/base/theme.css
-
-
-function spinnerModifier( fn ) {
- return function() {
- var previous = this.element.val();
- fn.apply( this, arguments );
- this._refresh();
- if ( previous !== this.element.val() ) {
- this._trigger( "change" );
- }
- };
-}
-
-$.widget( "ui.spinner", {
- version: "1.13.2",
- defaultElement: "<input>",
- widgetEventPrefix: "spin",
- options: {
- classes: {
- "ui-spinner": "ui-corner-all",
- "ui-spinner-down": "ui-corner-br",
- "ui-spinner-up": "ui-corner-tr"
- },
- culture: null,
- icons: {
- down: "ui-icon-triangle-1-s",
- up: "ui-icon-triangle-1-n"
- },
- incremental: true,
- max: null,
- min: null,
- numberFormat: null,
- page: 10,
- step: 1,
-
- change: null,
- spin: null,
- start: null,
- stop: null
- },
-
- _create: function() {
-
- // handle string values that need to be parsed
- this._setOption( "max", this.options.max );
- this._setOption( "min", this.options.min );
- this._setOption( "step", this.options.step );
-
- // Only format if there is a value, prevents the field from being marked
- // as invalid in Firefox, see #9573.
- if ( this.value() !== "" ) {
-
- // Format the value, but don't constrain.
- this._value( this.element.val(), true );
- }
-
- this._draw();
- this._on( this._events );
- this._refresh();
-
- // Turning off autocomplete prevents the browser from remembering the
- // value when navigating through history, so we re-enable autocomplete
- // if the page is unloaded before the widget is destroyed. #7790
- this._on( this.window, {
- beforeunload: function() {
- this.element.removeAttr( "autocomplete" );
- }
- } );
- },
-
- _getCreateOptions: function() {
- var options = this._super();
- var element = this.element;
-
- $.each( [ "min", "max", "step" ], function( i, option ) {
- var value = element.attr( option );
- if ( value != null && value.length ) {
- options[ option ] = value;
- }
- } );
-
- return options;
- },
-
- _events: {
- keydown: function( event ) {
- if ( this._start( event ) && this._keydown( event ) ) {
- event.preventDefault();
- }
- },
- keyup: "_stop",
- focus: function() {
- this.previous = this.element.val();
- },
- blur: function( event ) {
- if ( this.cancelBlur ) {
- delete this.cancelBlur;
- return;
- }
-
- this._stop();
- this._refresh();
- if ( this.previous !== this.element.val() ) {
- this._trigger( "change", event );
- }
- },
- mousewheel: function( event, delta ) {
- var activeElement = $.ui.safeActiveElement( this.document[ 0 ] );
- var isActive = this.element[ 0 ] === activeElement;
-
- if ( !isActive || !delta ) {
- return;
- }
-
- if ( !this.spinning && !this._start( event ) ) {
- return false;
- }
-
- this._spin( ( delta > 0 ? 1 : -1 ) * this.options.step, event );
- clearTimeout( this.mousewheelTimer );
- this.mousewheelTimer = this._delay( function() {
- if ( this.spinning ) {
- this._stop( event );
- }
- }, 100 );
- event.preventDefault();
- },
- "mousedown .ui-spinner-button": function( event ) {
- var previous;
-
- // We never want the buttons to have focus; whenever the user is
- // interacting with the spinner, the focus should be on the input.
- // If the input is focused then this.previous is properly set from
- // when the input first received focus. If the input is not focused
- // then we need to set this.previous based on the value before spinning.
- previous = this.element[ 0 ] === $.ui.safeActiveElement( this.document[ 0 ] ) ?
- this.previous : this.element.val();
- function checkFocus() {
- var isActive = this.element[ 0 ] === $.ui.safeActiveElement( this.document[ 0 ] );
- if ( !isActive ) {
- this.element.trigger( "focus" );
- this.previous = previous;
-
- // support: IE
- // IE sets focus asynchronously, so we need to check if focus
- // moved off of the input because the user clicked on the button.
- this._delay( function() {
- this.previous = previous;
- } );
- }
- }
-
- // Ensure focus is on (or stays on) the text field
- event.preventDefault();
- checkFocus.call( this );
-
- // Support: IE
- // IE doesn't prevent moving focus even with event.preventDefault()
- // so we set a flag to know when we should ignore the blur event
- // and check (again) if focus moved off of the input.
- this.cancelBlur = true;
- this._delay( function() {
- delete this.cancelBlur;
- checkFocus.call( this );
- } );
-
- if ( this._start( event ) === false ) {
- return;
- }
-
- this._repeat( null, $( event.currentTarget )
- .hasClass( "ui-spinner-up" ) ? 1 : -1, event );
- },
- "mouseup .ui-spinner-button": "_stop",
- "mouseenter .ui-spinner-button": function( event ) {
-
- // button will add ui-state-active if mouse was down while mouseleave and kept down
- if ( !$( event.currentTarget ).hasClass( "ui-state-active" ) ) {
- return;
- }
-
- if ( this._start( event ) === false ) {
- return false;
- }
- this._repeat( null, $( event.currentTarget )
- .hasClass( "ui-spinner-up" ) ? 1 : -1, event );
- },
-
- // TODO: do we really want to consider this a stop?
- // shouldn't we just stop the repeater and wait until mouseup before
- // we trigger the stop event?
- "mouseleave .ui-spinner-button": "_stop"
- },
-
- // Support mobile enhanced option and make backcompat more sane
- _enhance: function() {
- this.uiSpinner = this.element
- .attr( "autocomplete", "off" )
- .wrap( "<span>" )
- .parent()
-
- // Add buttons
- .append(
- "<a></a><a></a>"
- );
- },
-
- _draw: function() {
- this._enhance();
-
- this._addClass( this.uiSpinner, "ui-spinner", "ui-widget ui-widget-content" );
- this._addClass( "ui-spinner-input" );
-
- this.element.attr( "role", "spinbutton" );
-
- // Button bindings
- this.buttons = this.uiSpinner.children( "a" )
- .attr( "tabIndex", -1 )
- .attr( "aria-hidden", true )
- .button( {
- classes: {
- "ui-button": ""
- }
- } );
-
- // TODO: Right now button does not support classes this is already updated in button PR
- this._removeClass( this.buttons, "ui-corner-all" );
-
- this._addClass( this.buttons.first(), "ui-spinner-button ui-spinner-up" );
- this._addClass( this.buttons.last(), "ui-spinner-button ui-spinner-down" );
- this.buttons.first().button( {
- "icon": this.options.icons.up,
- "showLabel": false
- } );
- this.buttons.last().button( {
- "icon": this.options.icons.down,
- "showLabel": false
- } );
-
- // IE 6 doesn't understand height: 50% for the buttons
- // unless the wrapper has an explicit height
- if ( this.buttons.height() > Math.ceil( this.uiSpinner.height() * 0.5 ) &&
- this.uiSpinner.height() > 0 ) {
- this.uiSpinner.height( this.uiSpinner.height() );
- }
- },
-
- _keydown: function( event ) {
- var options = this.options,
- keyCode = $.ui.keyCode;
-
- switch ( event.keyCode ) {
- case keyCode.UP:
- this._repeat( null, 1, event );
- return true;
- case keyCode.DOWN:
- this._repeat( null, -1, event );
- return true;
- case keyCode.PAGE_UP:
- this._repeat( null, options.page, event );
- return true;
- case keyCode.PAGE_DOWN:
- this._repeat( null, -options.page, event );
- return true;
- }
-
- return false;
- },
-
- _start: function( event ) {
- if ( !this.spinning && this._trigger( "start", event ) === false ) {
- return false;
- }
-
- if ( !this.counter ) {
- this.counter = 1;
- }
- this.spinning = true;
- return true;
- },
-
- _repeat: function( i, steps, event ) {
- i = i || 500;
-
- clearTimeout( this.timer );
- this.timer = this._delay( function() {
- this._repeat( 40, steps, event );
- }, i );
-
- this._spin( steps * this.options.step, event );
- },
-
- _spin: function( step, event ) {
- var value = this.value() || 0;
-
- if ( !this.counter ) {
- this.counter = 1;
- }
-
- value = this._adjustValue( value + step * this._increment( this.counter ) );
-
- if ( !this.spinning || this._trigger( "spin", event, { value: value } ) !== false ) {
- this._value( value );
- this.counter++;
- }
- },
-
- _increment: function( i ) {
- var incremental = this.options.incremental;
-
- if ( incremental ) {
- return typeof incremental === "function" ?
- incremental( i ) :
- Math.floor( i * i * i / 50000 - i * i / 500 + 17 * i / 200 + 1 );
- }
-
- return 1;
- },
-
- _precision: function() {
- var precision = this._precisionOf( this.options.step );
- if ( this.options.min !== null ) {
- precision = Math.max( precision, this._precisionOf( this.options.min ) );
- }
- return precision;
- },
-
- _precisionOf: function( num ) {
- var str = num.toString(),
- decimal = str.indexOf( "." );
- return decimal === -1 ? 0 : str.length - decimal - 1;
- },
-
- _adjustValue: function( value ) {
- var base, aboveMin,
- options = this.options;
-
- // Make sure we're at a valid step
- // - find out where we are relative to the base (min or 0)
- base = options.min !== null ? options.min : 0;
- aboveMin = value - base;
-
- // - round to the nearest step
- aboveMin = Math.round( aboveMin / options.step ) * options.step;
-
- // - rounding is based on 0, so adjust back to our base
- value = base + aboveMin;
-
- // Fix precision from bad JS floating point math
- value = parseFloat( value.toFixed( this._precision() ) );
-
- // Clamp the value
- if ( options.max !== null && value > options.max ) {
- return options.max;
- }
- if ( options.min !== null && value < options.min ) {
- return options.min;
- }
-
- return value;
- },
-
- _stop: function( event ) {
- if ( !this.spinning ) {
- return;
- }
-
- clearTimeout( this.timer );
- clearTimeout( this.mousewheelTimer );
- this.counter = 0;
- this.spinning = false;
- this._trigger( "stop", event );
- },
-
- _setOption: function( key, value ) {
- var prevValue, first, last;
-
- if ( key === "culture" || key === "numberFormat" ) {
- prevValue = this._parse( this.element.val() );
- this.options[ key ] = value;
- this.element.val( this._format( prevValue ) );
- return;
- }
-
- if ( key === "max" || key === "min" || key === "step" ) {
- if ( typeof value === "string" ) {
- value = this._parse( value );
- }
- }
- if ( key === "icons" ) {
- first = this.buttons.first().find( ".ui-icon" );
- this._removeClass( first, null, this.options.icons.up );
- this._addClass( first, null, value.up );
- last = this.buttons.last().find( ".ui-icon" );
- this._removeClass( last, null, this.options.icons.down );
- this._addClass( last, null, value.down );
- }
-
- this._super( key, value );
- },
-
- _setOptionDisabled: function( value ) {
- this._super( value );
-
- this._toggleClass( this.uiSpinner, null, "ui-state-disabled", !!value );
- this.element.prop( "disabled", !!value );
- this.buttons.button( value ? "disable" : "enable" );
- },
-
- _setOptions: spinnerModifier( function( options ) {
- this._super( options );
- } ),
-
- _parse: function( val ) {
- if ( typeof val === "string" && val !== "" ) {
- val = window.Globalize && this.options.numberFormat ?
- Globalize.parseFloat( val, 10, this.options.culture ) : +val;
- }
- return val === "" || isNaN( val ) ? null : val;
- },
-
- _format: function( value ) {
- if ( value === "" ) {
- return "";
- }
- return window.Globalize && this.options.numberFormat ?
- Globalize.format( value, this.options.numberFormat, this.options.culture ) :
- value;
- },
-
- _refresh: function() {
- this.element.attr( {
- "aria-valuemin": this.options.min,
- "aria-valuemax": this.options.max,
-
- // TODO: what should we do with values that can't be parsed?
- "aria-valuenow": this._parse( this.element.val() )
- } );
- },
-
- isValid: function() {
- var value = this.value();
-
- // Null is invalid
- if ( value === null ) {
- return false;
- }
-
- // If value gets adjusted, it's invalid
- return value === this._adjustValue( value );
- },
-
- // Update the value without triggering change
- _value: function( value, allowAny ) {
- var parsed;
- if ( value !== "" ) {
- parsed = this._parse( value );
- if ( parsed !== null ) {
- if ( !allowAny ) {
- parsed = this._adjustValue( parsed );
- }
- value = this._format( parsed );
- }
- }
- this.element.val( value );
- this._refresh();
- },
-
- _destroy: function() {
- this.element
- .prop( "disabled", false )
- .removeAttr( "autocomplete role aria-valuemin aria-valuemax aria-valuenow" );
-
- this.uiSpinner.replaceWith( this.element );
- },
-
- stepUp: spinnerModifier( function( steps ) {
- this._stepUp( steps );
- } ),
- _stepUp: function( steps ) {
- if ( this._start() ) {
- this._spin( ( steps || 1 ) * this.options.step );
- this._stop();
- }
- },
-
- stepDown: spinnerModifier( function( steps ) {
- this._stepDown( steps );
- } ),
- _stepDown: function( steps ) {
- if ( this._start() ) {
- this._spin( ( steps || 1 ) * -this.options.step );
- this._stop();
- }
- },
-
- pageUp: spinnerModifier( function( pages ) {
- this._stepUp( ( pages || 1 ) * this.options.page );
- } ),
-
- pageDown: spinnerModifier( function( pages ) {
- this._stepDown( ( pages || 1 ) * this.options.page );
- } ),
-
- value: function( newVal ) {
- if ( !arguments.length ) {
- return this._parse( this.element.val() );
- }
- spinnerModifier( this._value ).call( this, newVal );
- },
-
- widget: function() {
- return this.uiSpinner;
- }
-} );
-
-// DEPRECATED
-// TODO: switch return back to widget declaration at top of file when this is removed
-if ( $.uiBackCompat !== false ) {
-
- // Backcompat for spinner html extension points
- $.widget( "ui.spinner", $.ui.spinner, {
- _enhance: function() {
- this.uiSpinner = this.element
- .attr( "autocomplete", "off" )
- .wrap( this._uiSpinnerHtml() )
- .parent()
-
- // Add buttons
- .append( this._buttonHtml() );
- },
- _uiSpinnerHtml: function() {
- return "<span>";
- },
-
- _buttonHtml: function() {
- return "<a></a><a></a>";
- }
- } );
-}
-
-var widgetsSpinner = $.ui.spinner;
-
-
-/*!
- * jQuery UI Tabs 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: Tabs
-//>>group: Widgets
-//>>description: Transforms a set of container elements into a tab structure.
-//>>docs: http://api.jqueryui.com/tabs/
-//>>demos: http://jqueryui.com/tabs/
-//>>css.structure: ../../themes/base/core.css
-//>>css.structure: ../../themes/base/tabs.css
-//>>css.theme: ../../themes/base/theme.css
-
-
-$.widget( "ui.tabs", {
- version: "1.13.2",
- delay: 300,
- options: {
- active: null,
- classes: {
- "ui-tabs": "ui-corner-all",
- "ui-tabs-nav": "ui-corner-all",
- "ui-tabs-panel": "ui-corner-bottom",
- "ui-tabs-tab": "ui-corner-top"
- },
- collapsible: false,
- event: "click",
- heightStyle: "content",
- hide: null,
- show: null,
-
- // Callbacks
- activate: null,
- beforeActivate: null,
- beforeLoad: null,
- load: null
- },
-
- _isLocal: ( function() {
- var rhash = /#.*$/;
-
- return function( anchor ) {
- var anchorUrl, locationUrl;
-
- anchorUrl = anchor.href.replace( rhash, "" );
- locationUrl = location.href.replace( rhash, "" );
-
- // Decoding may throw an error if the URL isn't UTF-8 (#9518)
- try {
- anchorUrl = decodeURIComponent( anchorUrl );
- } catch ( error ) {}
- try {
- locationUrl = decodeURIComponent( locationUrl );
- } catch ( error ) {}
-
- return anchor.hash.length > 1 && anchorUrl === locationUrl;
- };
- } )(),
-
- _create: function() {
- var that = this,
- options = this.options;
-
- this.running = false;
-
- this._addClass( "ui-tabs", "ui-widget ui-widget-content" );
- this._toggleClass( "ui-tabs-collapsible", null, options.collapsible );
-
- this._processTabs();
- options.active = this._initialActive();
-
- // Take disabling tabs via class attribute from HTML
- // into account and update option properly.
- if ( Array.isArray( options.disabled ) ) {
- options.disabled = $.uniqueSort( options.disabled.concat(
- $.map( this.tabs.filter( ".ui-state-disabled" ), function( li ) {
- return that.tabs.index( li );
- } )
- ) ).sort();
- }
-
- // Check for length avoids error when initializing empty list
- if ( this.options.active !== false && this.anchors.length ) {
- this.active = this._findActive( options.active );
- } else {
- this.active = $();
- }
-
- this._refresh();
-
- if ( this.active.length ) {
- this.load( options.active );
- }
- },
-
- _initialActive: function() {
- var active = this.options.active,
- collapsible = this.options.collapsible,
- locationHash = location.hash.substring( 1 );
-
- if ( active === null ) {
-
- // check the fragment identifier in the URL
- if ( locationHash ) {
- this.tabs.each( function( i, tab ) {
- if ( $( tab ).attr( "aria-controls" ) === locationHash ) {
- active = i;
- return false;
- }
- } );
- }
-
- // Check for a tab marked active via a class
- if ( active === null ) {
- active = this.tabs.index( this.tabs.filter( ".ui-tabs-active" ) );
- }
-
- // No active tab, set to false
- if ( active === null || active === -1 ) {
- active = this.tabs.length ? 0 : false;
- }
- }
-
- // Handle numbers: negative, out of range
- if ( active !== false ) {
- active = this.tabs.index( this.tabs.eq( active ) );
- if ( active === -1 ) {
- active = collapsible ? false : 0;
- }
- }
-
- // Don't allow collapsible: false and active: false
- if ( !collapsible && active === false && this.anchors.length ) {
- active = 0;
- }
-
- return active;
- },
-
- _getCreateEventData: function() {
- return {
- tab: this.active,
- panel: !this.active.length ? $() : this._getPanelForTab( this.active )
- };
- },
-
- _tabKeydown: function( event ) {
- var focusedTab = $( $.ui.safeActiveElement( this.document[ 0 ] ) ).closest( "li" ),
- selectedIndex = this.tabs.index( focusedTab ),
- goingForward = true;
-
- if ( this._handlePageNav( event ) ) {
- return;
- }
-
- switch ( event.keyCode ) {
- case $.ui.keyCode.RIGHT:
- case $.ui.keyCode.DOWN:
- selectedIndex++;
- break;
- case $.ui.keyCode.UP:
- case $.ui.keyCode.LEFT:
- goingForward = false;
- selectedIndex--;
- break;
- case $.ui.keyCode.END:
- selectedIndex = this.anchors.length - 1;
- break;
- case $.ui.keyCode.HOME:
- selectedIndex = 0;
- break;
- case $.ui.keyCode.SPACE:
-
- // Activate only, no collapsing
- event.preventDefault();
- clearTimeout( this.activating );
- this._activate( selectedIndex );
- return;
- case $.ui.keyCode.ENTER:
-
- // Toggle (cancel delayed activation, allow collapsing)
- event.preventDefault();
- clearTimeout( this.activating );
-
- // Determine if we should collapse or activate
- this._activate( selectedIndex === this.options.active ? false : selectedIndex );
- return;
- default:
- return;
- }
-
- // Focus the appropriate tab, based on which key was pressed
- event.preventDefault();
- clearTimeout( this.activating );
- selectedIndex = this._focusNextTab( selectedIndex, goingForward );
-
- // Navigating with control/command key will prevent automatic activation
- if ( !event.ctrlKey && !event.metaKey ) {
-
- // Update aria-selected immediately so that AT think the tab is already selected.
- // Otherwise AT may confuse the user by stating that they need to activate the tab,
- // but the tab will already be activated by the time the announcement finishes.
- focusedTab.attr( "aria-selected", "false" );
- this.tabs.eq( selectedIndex ).attr( "aria-selected", "true" );
-
- this.activating = this._delay( function() {
- this.option( "active", selectedIndex );
- }, this.delay );
- }
- },
-
- _panelKeydown: function( event ) {
- if ( this._handlePageNav( event ) ) {
- return;
- }
-
- // Ctrl+up moves focus to the current tab
- if ( event.ctrlKey && event.keyCode === $.ui.keyCode.UP ) {
- event.preventDefault();
- this.active.trigger( "focus" );
- }
- },
-
- // Alt+page up/down moves focus to the previous/next tab (and activates)
- _handlePageNav: function( event ) {
- if ( event.altKey && event.keyCode === $.ui.keyCode.PAGE_UP ) {
- this._activate( this._focusNextTab( this.options.active - 1, false ) );
- return true;
- }
- if ( event.altKey && event.keyCode === $.ui.keyCode.PAGE_DOWN ) {
- this._activate( this._focusNextTab( this.options.active + 1, true ) );
- return true;
- }
- },
-
- _findNextTab: function( index, goingForward ) {
- var lastTabIndex = this.tabs.length - 1;
-
- function constrain() {
- if ( index > lastTabIndex ) {
- index = 0;
- }
- if ( index < 0 ) {
- index = lastTabIndex;
- }
- return index;
- }
-
- while ( $.inArray( constrain(), this.options.disabled ) !== -1 ) {
- index = goingForward ? index + 1 : index - 1;
- }
-
- return index;
- },
-
- _focusNextTab: function( index, goingForward ) {
- index = this._findNextTab( index, goingForward );
- this.tabs.eq( index ).trigger( "focus" );
- return index;
- },
-
- _setOption: function( key, value ) {
- if ( key === "active" ) {
-
- // _activate() will handle invalid values and update this.options
- this._activate( value );
- return;
- }
-
- this._super( key, value );
-
- if ( key === "collapsible" ) {
- this._toggleClass( "ui-tabs-collapsible", null, value );
-
- // Setting collapsible: false while collapsed; open first panel
- if ( !value && this.options.active === false ) {
- this._activate( 0 );
- }
- }
-
- if ( key === "event" ) {
- this._setupEvents( value );
- }
-
- if ( key === "heightStyle" ) {
- this._setupHeightStyle( value );
- }
- },
-
- _sanitizeSelector: function( hash ) {
- return hash ? hash.replace( /[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g, "\\$&" ) : "";
- },
-
- refresh: function() {
- var options = this.options,
- lis = this.tablist.children( ":has(a[href])" );
-
- // Get disabled tabs from class attribute from HTML
- // this will get converted to a boolean if needed in _refresh()
- options.disabled = $.map( lis.filter( ".ui-state-disabled" ), function( tab ) {
- return lis.index( tab );
- } );
-
- this._processTabs();
-
- // Was collapsed or no tabs
- if ( options.active === false || !this.anchors.length ) {
- options.active = false;
- this.active = $();
-
- // was active, but active tab is gone
- } else if ( this.active.length && !$.contains( this.tablist[ 0 ], this.active[ 0 ] ) ) {
-
- // all remaining tabs are disabled
- if ( this.tabs.length === options.disabled.length ) {
- options.active = false;
- this.active = $();
-
- // activate previous tab
- } else {
- this._activate( this._findNextTab( Math.max( 0, options.active - 1 ), false ) );
- }
-
- // was active, active tab still exists
- } else {
-
- // make sure active index is correct
- options.active = this.tabs.index( this.active );
- }
-
- this._refresh();
- },
-
- _refresh: function() {
- this._setOptionDisabled( this.options.disabled );
- this._setupEvents( this.options.event );
- this._setupHeightStyle( this.options.heightStyle );
-
- this.tabs.not( this.active ).attr( {
- "aria-selected": "false",
- "aria-expanded": "false",
- tabIndex: -1
- } );
- this.panels.not( this._getPanelForTab( this.active ) )
- .hide()
- .attr( {
- "aria-hidden": "true"
- } );
-
- // Make sure one tab is in the tab order
- if ( !this.active.length ) {
- this.tabs.eq( 0 ).attr( "tabIndex", 0 );
- } else {
- this.active
- .attr( {
- "aria-selected": "true",
- "aria-expanded": "true",
- tabIndex: 0
- } );
- this._addClass( this.active, "ui-tabs-active", "ui-state-active" );
- this._getPanelForTab( this.active )
- .show()
- .attr( {
- "aria-hidden": "false"
- } );
- }
- },
-
- _processTabs: function() {
- var that = this,
- prevTabs = this.tabs,
- prevAnchors = this.anchors,
- prevPanels = this.panels;
-
- this.tablist = this._getList().attr( "role", "tablist" );
- this._addClass( this.tablist, "ui-tabs-nav",
- "ui-helper-reset ui-helper-clearfix ui-widget-header" );
-
- // Prevent users from focusing disabled tabs via click
- this.tablist
- .on( "mousedown" + this.eventNamespace, "> li", function( event ) {
- if ( $( this ).is( ".ui-state-disabled" ) ) {
- event.preventDefault();
- }
- } )
-
- // Support: IE <9
- // Preventing the default action in mousedown doesn't prevent IE
- // from focusing the element, so if the anchor gets focused, blur.
- // We don't have to worry about focusing the previously focused
- // element since clicking on a non-focusable element should focus
- // the body anyway.
- .on( "focus" + this.eventNamespace, ".ui-tabs-anchor", function() {
- if ( $( this ).closest( "li" ).is( ".ui-state-disabled" ) ) {
- this.blur();
- }
- } );
-
- this.tabs = this.tablist.find( "> li:has(a[href])" )
- .attr( {
- role: "tab",
- tabIndex: -1
- } );
- this._addClass( this.tabs, "ui-tabs-tab", "ui-state-default" );
-
- this.anchors = this.tabs.map( function() {
- return $( "a", this )[ 0 ];
- } )
- .attr( {
- tabIndex: -1
- } );
- this._addClass( this.anchors, "ui-tabs-anchor" );
-
- this.panels = $();
-
- this.anchors.each( function( i, anchor ) {
- var selector, panel, panelId,
- anchorId = $( anchor ).uniqueId().attr( "id" ),
- tab = $( anchor ).closest( "li" ),
- originalAriaControls = tab.attr( "aria-controls" );
-
- // Inline tab
- if ( that._isLocal( anchor ) ) {
- selector = anchor.hash;
- panelId = selector.substring( 1 );
- panel = that.element.find( that._sanitizeSelector( selector ) );
-
- // remote tab
- } else {
-
- // If the tab doesn't already have aria-controls,
- // generate an id by using a throw-away element
- panelId = tab.attr( "aria-controls" ) || $( {} ).uniqueId()[ 0 ].id;
- selector = "#" + panelId;
- panel = that.element.find( selector );
- if ( !panel.length ) {
- panel = that._createPanel( panelId );
- panel.insertAfter( that.panels[ i - 1 ] || that.tablist );
- }
- panel.attr( "aria-live", "polite" );
- }
-
- if ( panel.length ) {
- that.panels = that.panels.add( panel );
- }
- if ( originalAriaControls ) {
- tab.data( "ui-tabs-aria-controls", originalAriaControls );
- }
- tab.attr( {
- "aria-controls": panelId,
- "aria-labelledby": anchorId
- } );
- panel.attr( "aria-labelledby", anchorId );
- } );
-
- this.panels.attr( "role", "tabpanel" );
- this._addClass( this.panels, "ui-tabs-panel", "ui-widget-content" );
-
- // Avoid memory leaks (#10056)
- if ( prevTabs ) {
- this._off( prevTabs.not( this.tabs ) );
- this._off( prevAnchors.not( this.anchors ) );
- this._off( prevPanels.not( this.panels ) );
- }
- },
-
- // Allow overriding how to find the list for rare usage scenarios (#7715)
- _getList: function() {
- return this.tablist || this.element.find( "ol, ul" ).eq( 0 );
- },
-
- _createPanel: function( id ) {
- return $( "<div>" )
- .attr( "id", id )
- .data( "ui-tabs-destroy", true );
- },
-
- _setOptionDisabled: function( disabled ) {
- var currentItem, li, i;
-
- if ( Array.isArray( disabled ) ) {
- if ( !disabled.length ) {
- disabled = false;
- } else if ( disabled.length === this.anchors.length ) {
- disabled = true;
- }
- }
-
- // Disable tabs
- for ( i = 0; ( li = this.tabs[ i ] ); i++ ) {
- currentItem = $( li );
- if ( disabled === true || $.inArray( i, disabled ) !== -1 ) {
- currentItem.attr( "aria-disabled", "true" );
- this._addClass( currentItem, null, "ui-state-disabled" );
- } else {
- currentItem.removeAttr( "aria-disabled" );
- this._removeClass( currentItem, null, "ui-state-disabled" );
- }
- }
-
- this.options.disabled = disabled;
-
- this._toggleClass( this.widget(), this.widgetFullName + "-disabled", null,
- disabled === true );
- },
-
- _setupEvents: function( event ) {
- var events = {};
- if ( event ) {
- $.each( event.split( " " ), function( index, eventName ) {
- events[ eventName ] = "_eventHandler";
- } );
- }
-
- this._off( this.anchors.add( this.tabs ).add( this.panels ) );
-
- // Always prevent the default action, even when disabled
- this._on( true, this.anchors, {
- click: function( event ) {
- event.preventDefault();
- }
- } );
- this._on( this.anchors, events );
- this._on( this.tabs, { keydown: "_tabKeydown" } );
- this._on( this.panels, { keydown: "_panelKeydown" } );
-
- this._focusable( this.tabs );
- this._hoverable( this.tabs );
- },
-
- _setupHeightStyle: function( heightStyle ) {
- var maxHeight,
- parent = this.element.parent();
-
- if ( heightStyle === "fill" ) {
- maxHeight = parent.height();
- maxHeight -= this.element.outerHeight() - this.element.height();
-
- this.element.siblings( ":visible" ).each( function() {
- var elem = $( this ),
- position = elem.css( "position" );
-
- if ( position === "absolute" || position === "fixed" ) {
- return;
- }
- maxHeight -= elem.outerHeight( true );
- } );
-
- this.element.children().not( this.panels ).each( function() {
- maxHeight -= $( this ).outerHeight( true );
- } );
-
- this.panels.each( function() {
- $( this ).height( Math.max( 0, maxHeight -
- $( this ).innerHeight() + $( this ).height() ) );
- } )
- .css( "overflow", "auto" );
- } else if ( heightStyle === "auto" ) {
- maxHeight = 0;
- this.panels.each( function() {
- maxHeight = Math.max( maxHeight, $( this ).height( "" ).height() );
- } ).height( maxHeight );
- }
- },
-
- _eventHandler: function( event ) {
- var options = this.options,
- active = this.active,
- anchor = $( event.currentTarget ),
- tab = anchor.closest( "li" ),
- clickedIsActive = tab[ 0 ] === active[ 0 ],
- collapsing = clickedIsActive && options.collapsible,
- toShow = collapsing ? $() : this._getPanelForTab( tab ),
- toHide = !active.length ? $() : this._getPanelForTab( active ),
- eventData = {
- oldTab: active,
- oldPanel: toHide,
- newTab: collapsing ? $() : tab,
- newPanel: toShow
- };
-
- event.preventDefault();
-
- if ( tab.hasClass( "ui-state-disabled" ) ||
-
- // tab is already loading
- tab.hasClass( "ui-tabs-loading" ) ||
-
- // can't switch durning an animation
- this.running ||
-
- // click on active header, but not collapsible
- ( clickedIsActive && !options.collapsible ) ||
-
- // allow canceling activation
- ( this._trigger( "beforeActivate", event, eventData ) === false ) ) {
- return;
- }
-
- options.active = collapsing ? false : this.tabs.index( tab );
-
- this.active = clickedIsActive ? $() : tab;
- if ( this.xhr ) {
- this.xhr.abort();
- }
-
- if ( !toHide.length && !toShow.length ) {
- $.error( "jQuery UI Tabs: Mismatching fragment identifier." );
- }
-
- if ( toShow.length ) {
- this.load( this.tabs.index( tab ), event );
- }
- this._toggle( event, eventData );
- },
-
- // Handles show/hide for selecting tabs
- _toggle: function( event, eventData ) {
- var that = this,
- toShow = eventData.newPanel,
- toHide = eventData.oldPanel;
-
- this.running = true;
-
- function complete() {
- that.running = false;
- that._trigger( "activate", event, eventData );
- }
-
- function show() {
- that._addClass( eventData.newTab.closest( "li" ), "ui-tabs-active", "ui-state-active" );
-
- if ( toShow.length && that.options.show ) {
- that._show( toShow, that.options.show, complete );
- } else {
- toShow.show();
- complete();
- }
- }
-
- // Start out by hiding, then showing, then completing
- if ( toHide.length && this.options.hide ) {
- this._hide( toHide, this.options.hide, function() {
- that._removeClass( eventData.oldTab.closest( "li" ),
- "ui-tabs-active", "ui-state-active" );
- show();
- } );
- } else {
- this._removeClass( eventData.oldTab.closest( "li" ),
- "ui-tabs-active", "ui-state-active" );
- toHide.hide();
- show();
- }
-
- toHide.attr( "aria-hidden", "true" );
- eventData.oldTab.attr( {
- "aria-selected": "false",
- "aria-expanded": "false"
- } );
-
- // If we're switching tabs, remove the old tab from the tab order.
- // If we're opening from collapsed state, remove the previous tab from the tab order.
- // If we're collapsing, then keep the collapsing tab in the tab order.
- if ( toShow.length && toHide.length ) {
- eventData.oldTab.attr( "tabIndex", -1 );
- } else if ( toShow.length ) {
- this.tabs.filter( function() {
- return $( this ).attr( "tabIndex" ) === 0;
- } )
- .attr( "tabIndex", -1 );
- }
-
- toShow.attr( "aria-hidden", "false" );
- eventData.newTab.attr( {
- "aria-selected": "true",
- "aria-expanded": "true",
- tabIndex: 0
- } );
- },
-
- _activate: function( index ) {
- var anchor,
- active = this._findActive( index );
-
- // Trying to activate the already active panel
- if ( active[ 0 ] === this.active[ 0 ] ) {
- return;
- }
-
- // Trying to collapse, simulate a click on the current active header
- if ( !active.length ) {
- active = this.active;
- }
-
- anchor = active.find( ".ui-tabs-anchor" )[ 0 ];
- this._eventHandler( {
- target: anchor,
- currentTarget: anchor,
- preventDefault: $.noop
- } );
- },
-
- _findActive: function( index ) {
- return index === false ? $() : this.tabs.eq( index );
- },
-
- _getIndex: function( index ) {
-
- // meta-function to give users option to provide a href string instead of a numerical index.
- if ( typeof index === "string" ) {
- index = this.anchors.index( this.anchors.filter( "[href$='" +
- $.escapeSelector( index ) + "']" ) );
- }
-
- return index;
- },
-
- _destroy: function() {
- if ( this.xhr ) {
- this.xhr.abort();
- }
-
- this.tablist
- .removeAttr( "role" )
- .off( this.eventNamespace );
-
- this.anchors
- .removeAttr( "role tabIndex" )
- .removeUniqueId();
-
- this.tabs.add( this.panels ).each( function() {
- if ( $.data( this, "ui-tabs-destroy" ) ) {
- $( this ).remove();
- } else {
- $( this ).removeAttr( "role tabIndex " +
- "aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded" );
- }
- } );
-
- this.tabs.each( function() {
- var li = $( this ),
- prev = li.data( "ui-tabs-aria-controls" );
- if ( prev ) {
- li
- .attr( "aria-controls", prev )
- .removeData( "ui-tabs-aria-controls" );
- } else {
- li.removeAttr( "aria-controls" );
- }
- } );
-
- this.panels.show();
-
- if ( this.options.heightStyle !== "content" ) {
- this.panels.css( "height", "" );
- }
- },
-
- enable: function( index ) {
- var disabled = this.options.disabled;
- if ( disabled === false ) {
- return;
- }
-
- if ( index === undefined ) {
- disabled = false;
- } else {
- index = this._getIndex( index );
- if ( Array.isArray( disabled ) ) {
- disabled = $.map( disabled, function( num ) {
- return num !== index ? num : null;
- } );
- } else {
- disabled = $.map( this.tabs, function( li, num ) {
- return num !== index ? num : null;
- } );
- }
- }
- this._setOptionDisabled( disabled );
- },
-
- disable: function( index ) {
- var disabled = this.options.disabled;
- if ( disabled === true ) {
- return;
- }
-
- if ( index === undefined ) {
- disabled = true;
- } else {
- index = this._getIndex( index );
- if ( $.inArray( index, disabled ) !== -1 ) {
- return;
- }
- if ( Array.isArray( disabled ) ) {
- disabled = $.merge( [ index ], disabled ).sort();
- } else {
- disabled = [ index ];
- }
- }
- this._setOptionDisabled( disabled );
- },
-
- load: function( index, event ) {
- index = this._getIndex( index );
- var that = this,
- tab = this.tabs.eq( index ),
- anchor = tab.find( ".ui-tabs-anchor" ),
- panel = this._getPanelForTab( tab ),
- eventData = {
- tab: tab,
- panel: panel
- },
- complete = function( jqXHR, status ) {
- if ( status === "abort" ) {
- that.panels.stop( false, true );
- }
-
- that._removeClass( tab, "ui-tabs-loading" );
- panel.removeAttr( "aria-busy" );
-
- if ( jqXHR === that.xhr ) {
- delete that.xhr;
- }
- };
-
- // Not remote
- if ( this._isLocal( anchor[ 0 ] ) ) {
- return;
- }
-
- this.xhr = $.ajax( this._ajaxSettings( anchor, event, eventData ) );
-
- // Support: jQuery <1.8
- // jQuery <1.8 returns false if the request is canceled in beforeSend,
- // but as of 1.8, $.ajax() always returns a jqXHR object.
- if ( this.xhr && this.xhr.statusText !== "canceled" ) {
- this._addClass( tab, "ui-tabs-loading" );
- panel.attr( "aria-busy", "true" );
-
- this.xhr
- .done( function( response, status, jqXHR ) {
-
- // support: jQuery <1.8
- // http://bugs.jquery.com/ticket/11778
- setTimeout( function() {
- panel.html( response );
- that._trigger( "load", event, eventData );
-
- complete( jqXHR, status );
- }, 1 );
- } )
- .fail( function( jqXHR, status ) {
-
- // support: jQuery <1.8
- // http://bugs.jquery.com/ticket/11778
- setTimeout( function() {
- complete( jqXHR, status );
- }, 1 );
- } );
- }
- },
-
- _ajaxSettings: function( anchor, event, eventData ) {
- var that = this;
- return {
-
- // Support: IE <11 only
- // Strip any hash that exists to prevent errors with the Ajax request
- url: anchor.attr( "href" ).replace( /#.*$/, "" ),
- beforeSend: function( jqXHR, settings ) {
- return that._trigger( "beforeLoad", event,
- $.extend( { jqXHR: jqXHR, ajaxSettings: settings }, eventData ) );
- }
- };
- },
-
- _getPanelForTab: function( tab ) {
- var id = $( tab ).attr( "aria-controls" );
- return this.element.find( this._sanitizeSelector( "#" + id ) );
- }
-} );
-
-// DEPRECATED
-// TODO: Switch return back to widget declaration at top of file when this is removed
-if ( $.uiBackCompat !== false ) {
-
- // Backcompat for ui-tab class (now ui-tabs-tab)
- $.widget( "ui.tabs", $.ui.tabs, {
- _processTabs: function() {
- this._superApply( arguments );
- this._addClass( this.tabs, "ui-tab" );
- }
- } );
-}
-
-var widgetsTabs = $.ui.tabs;
-
-
-/*!
- * jQuery UI Tooltip 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- */
-
-//>>label: Tooltip
-//>>group: Widgets
-//>>description: Shows additional information for any element on hover or focus.
-//>>docs: http://api.jqueryui.com/tooltip/
-//>>demos: http://jqueryui.com/tooltip/
-//>>css.structure: ../../themes/base/core.css
-//>>css.structure: ../../themes/base/tooltip.css
-//>>css.theme: ../../themes/base/theme.css
-
-
-$.widget( "ui.tooltip", {
- version: "1.13.2",
- options: {
- classes: {
- "ui-tooltip": "ui-corner-all ui-widget-shadow"
- },
- content: function() {
- var title = $( this ).attr( "title" );
-
- // Escape title, since we're going from an attribute to raw HTML
- return $( "<a>" ).text( title ).html();
- },
- hide: true,
-
- // Disabled elements have inconsistent behavior across browsers (#8661)
- items: "[title]:not([disabled])",
- position: {
- my: "left top+15",
- at: "left bottom",
- collision: "flipfit flip"
- },
- show: true,
- track: false,
-
- // Callbacks
- close: null,
- open: null
- },
-
- _addDescribedBy: function( elem, id ) {
- var describedby = ( elem.attr( "aria-describedby" ) || "" ).split( /\s+/ );
- describedby.push( id );
- elem
- .data( "ui-tooltip-id", id )
- .attr( "aria-describedby", String.prototype.trim.call( describedby.join( " " ) ) );
- },
-
- _removeDescribedBy: function( elem ) {
- var id = elem.data( "ui-tooltip-id" ),
- describedby = ( elem.attr( "aria-describedby" ) || "" ).split( /\s+/ ),
- index = $.inArray( id, describedby );
-
- if ( index !== -1 ) {
- describedby.splice( index, 1 );
- }
-
- elem.removeData( "ui-tooltip-id" );
- describedby = String.prototype.trim.call( describedby.join( " " ) );
- if ( describedby ) {
- elem.attr( "aria-describedby", describedby );
- } else {
- elem.removeAttr( "aria-describedby" );
- }
- },
-
- _create: function() {
- this._on( {
- mouseover: "open",
- focusin: "open"
- } );
-
- // IDs of generated tooltips, needed for destroy
- this.tooltips = {};
-
- // IDs of parent tooltips where we removed the title attribute
- this.parents = {};
-
- // Append the aria-live region so tooltips announce correctly
- this.liveRegion = $( "<div>" )
- .attr( {
- role: "log",
- "aria-live": "assertive",
- "aria-relevant": "additions"
- } )
- .appendTo( this.document[ 0 ].body );
- this._addClass( this.liveRegion, null, "ui-helper-hidden-accessible" );
-
- this.disabledTitles = $( [] );
- },
-
- _setOption: function( key, value ) {
- var that = this;
-
- this._super( key, value );
-
- if ( key === "content" ) {
- $.each( this.tooltips, function( id, tooltipData ) {
- that._updateContent( tooltipData.element );
- } );
- }
- },
-
- _setOptionDisabled: function( value ) {
- this[ value ? "_disable" : "_enable" ]();
- },
-
- _disable: function() {
- var that = this;
-
- // Close open tooltips
- $.each( this.tooltips, function( id, tooltipData ) {
- var event = $.Event( "blur" );
- event.target = event.currentTarget = tooltipData.element[ 0 ];
- that.close( event, true );
- } );
-
- // Remove title attributes to prevent native tooltips
- this.disabledTitles = this.disabledTitles.add(
- this.element.find( this.options.items ).addBack()
- .filter( function() {
- var element = $( this );
- if ( element.is( "[title]" ) ) {
- return element
- .data( "ui-tooltip-title", element.attr( "title" ) )
- .removeAttr( "title" );
- }
- } )
- );
- },
-
- _enable: function() {
-
- // restore title attributes
- this.disabledTitles.each( function() {
- var element = $( this );
- if ( element.data( "ui-tooltip-title" ) ) {
- element.attr( "title", element.data( "ui-tooltip-title" ) );
- }
- } );
- this.disabledTitles = $( [] );
- },
-
- open: function( event ) {
- var that = this,
- target = $( event ? event.target : this.element )
-
- // we need closest here due to mouseover bubbling,
- // but always pointing at the same event target
- .closest( this.options.items );
-
- // No element to show a tooltip for or the tooltip is already open
- if ( !target.length || target.data( "ui-tooltip-id" ) ) {
- return;
- }
-
- if ( target.attr( "title" ) ) {
- target.data( "ui-tooltip-title", target.attr( "title" ) );
- }
-
- target.data( "ui-tooltip-open", true );
-
- // Kill parent tooltips, custom or native, for hover
- if ( event && event.type === "mouseover" ) {
- target.parents().each( function() {
- var parent = $( this ),
- blurEvent;
- if ( parent.data( "ui-tooltip-open" ) ) {
- blurEvent = $.Event( "blur" );
- blurEvent.target = blurEvent.currentTarget = this;
- that.close( blurEvent, true );
- }
- if ( parent.attr( "title" ) ) {
- parent.uniqueId();
- that.parents[ this.id ] = {
- element: this,
- title: parent.attr( "title" )
- };
- parent.attr( "title", "" );
- }
- } );
- }
-
- this._registerCloseHandlers( event, target );
- this._updateContent( target, event );
- },
-
- _updateContent: function( target, event ) {
- var content,
- contentOption = this.options.content,
- that = this,
- eventType = event ? event.type : null;
-
- if ( typeof contentOption === "string" || contentOption.nodeType ||
- contentOption.jquery ) {
- return this._open( event, target, contentOption );
- }
-
- content = contentOption.call( target[ 0 ], function( response ) {
-
- // IE may instantly serve a cached response for ajax requests
- // delay this call to _open so the other call to _open runs first
- that._delay( function() {
-
- // Ignore async response if tooltip was closed already
- if ( !target.data( "ui-tooltip-open" ) ) {
- return;
- }
-
- // JQuery creates a special event for focusin when it doesn't
- // exist natively. To improve performance, the native event
- // object is reused and the type is changed. Therefore, we can't
- // rely on the type being correct after the event finished
- // bubbling, so we set it back to the previous value. (#8740)
- if ( event ) {
- event.type = eventType;
- }
- this._open( event, target, response );
- } );
- } );
- if ( content ) {
- this._open( event, target, content );
- }
- },
-
- _open: function( event, target, content ) {
- var tooltipData, tooltip, delayedShow, a11yContent,
- positionOption = $.extend( {}, this.options.position );
-
- if ( !content ) {
- return;
- }
-
- // Content can be updated multiple times. If the tooltip already
- // exists, then just update the content and bail.
- tooltipData = this._find( target );
- if ( tooltipData ) {
- tooltipData.tooltip.find( ".ui-tooltip-content" ).html( content );
- return;
- }
-
- // If we have a title, clear it to prevent the native tooltip
- // we have to check first to avoid defining a title if none exists
- // (we don't want to cause an element to start matching [title])
- //
- // We use removeAttr only for key events, to allow IE to export the correct
- // accessible attributes. For mouse events, set to empty string to avoid
- // native tooltip showing up (happens only when removing inside mouseover).
- if ( target.is( "[title]" ) ) {
- if ( event && event.type === "mouseover" ) {
- target.attr( "title", "" );
- } else {
- target.removeAttr( "title" );
- }
- }
-
- tooltipData = this._tooltip( target );
- tooltip = tooltipData.tooltip;
- this._addDescribedBy( target, tooltip.attr( "id" ) );
- tooltip.find( ".ui-tooltip-content" ).html( content );
-
- // Support: Voiceover on OS X, JAWS on IE <= 9
- // JAWS announces deletions even when aria-relevant="additions"
- // Voiceover will sometimes re-read the entire log region's contents from the beginning
- this.liveRegion.children().hide();
- a11yContent = $( "<div>" ).html( tooltip.find( ".ui-tooltip-content" ).html() );
- a11yContent.removeAttr( "name" ).find( "[name]" ).removeAttr( "name" );
- a11yContent.removeAttr( "id" ).find( "[id]" ).removeAttr( "id" );
- a11yContent.appendTo( this.liveRegion );
-
- function position( event ) {
- positionOption.of = event;
- if ( tooltip.is( ":hidden" ) ) {
- return;
- }
- tooltip.position( positionOption );
- }
- if ( this.options.track && event && /^mouse/.test( event.type ) ) {
- this._on( this.document, {
- mousemove: position
- } );
-
- // trigger once to override element-relative positioning
- position( event );
- } else {
- tooltip.position( $.extend( {
- of: target
- }, this.options.position ) );
- }
-
- tooltip.hide();
-
- this._show( tooltip, this.options.show );
-
- // Handle tracking tooltips that are shown with a delay (#8644). As soon
- // as the tooltip is visible, position the tooltip using the most recent
- // event.
- // Adds the check to add the timers only when both delay and track options are set (#14682)
- if ( this.options.track && this.options.show && this.options.show.delay ) {
- delayedShow = this.delayedShow = setInterval( function() {
- if ( tooltip.is( ":visible" ) ) {
- position( positionOption.of );
- clearInterval( delayedShow );
- }
- }, 13 );
- }
-
- this._trigger( "open", event, { tooltip: tooltip } );
- },
-
- _registerCloseHandlers: function( event, target ) {
- var events = {
- keyup: function( event ) {
- if ( event.keyCode === $.ui.keyCode.ESCAPE ) {
- var fakeEvent = $.Event( event );
- fakeEvent.currentTarget = target[ 0 ];
- this.close( fakeEvent, true );
- }
- }
- };
-
- // Only bind remove handler for delegated targets. Non-delegated
- // tooltips will handle this in destroy.
- if ( target[ 0 ] !== this.element[ 0 ] ) {
- events.remove = function() {
- var targetElement = this._find( target );
- if ( targetElement ) {
- this._removeTooltip( targetElement.tooltip );
- }
- };
- }
-
- if ( !event || event.type === "mouseover" ) {
- events.mouseleave = "close";
- }
- if ( !event || event.type === "focusin" ) {
- events.focusout = "close";
- }
- this._on( true, target, events );
- },
-
- close: function( event ) {
- var tooltip,
- that = this,
- target = $( event ? event.currentTarget : this.element ),
- tooltipData = this._find( target );
-
- // The tooltip may already be closed
- if ( !tooltipData ) {
-
- // We set ui-tooltip-open immediately upon open (in open()), but only set the
- // additional data once there's actually content to show (in _open()). So even if the
- // tooltip doesn't have full data, we always remove ui-tooltip-open in case we're in
- // the period between open() and _open().
- target.removeData( "ui-tooltip-open" );
- return;
- }
-
- tooltip = tooltipData.tooltip;
-
- // Disabling closes the tooltip, so we need to track when we're closing
- // to avoid an infinite loop in case the tooltip becomes disabled on close
- if ( tooltipData.closing ) {
- return;
- }
-
- // Clear the interval for delayed tracking tooltips
- clearInterval( this.delayedShow );
-
- // Only set title if we had one before (see comment in _open())
- // If the title attribute has changed since open(), don't restore
- if ( target.data( "ui-tooltip-title" ) && !target.attr( "title" ) ) {
- target.attr( "title", target.data( "ui-tooltip-title" ) );
- }
-
- this._removeDescribedBy( target );
-
- tooltipData.hiding = true;
- tooltip.stop( true );
- this._hide( tooltip, this.options.hide, function() {
- that._removeTooltip( $( this ) );
- } );
-
- target.removeData( "ui-tooltip-open" );
- this._off( target, "mouseleave focusout keyup" );
-
- // Remove 'remove' binding only on delegated targets
- if ( target[ 0 ] !== this.element[ 0 ] ) {
- this._off( target, "remove" );
- }
- this._off( this.document, "mousemove" );
-
- if ( event && event.type === "mouseleave" ) {
- $.each( this.parents, function( id, parent ) {
- $( parent.element ).attr( "title", parent.title );
- delete that.parents[ id ];
- } );
- }
-
- tooltipData.closing = true;
- this._trigger( "close", event, { tooltip: tooltip } );
- if ( !tooltipData.hiding ) {
- tooltipData.closing = false;
- }
- },
-
- _tooltip: function( element ) {
- var tooltip = $( "<div>" ).attr( "role", "tooltip" ),
- content = $( "<div>" ).appendTo( tooltip ),
- id = tooltip.uniqueId().attr( "id" );
-
- this._addClass( content, "ui-tooltip-content" );
- this._addClass( tooltip, "ui-tooltip", "ui-widget ui-widget-content" );
-
- tooltip.appendTo( this._appendTo( element ) );
-
- return this.tooltips[ id ] = {
- element: element,
- tooltip: tooltip
- };
- },
-
- _find: function( target ) {
- var id = target.data( "ui-tooltip-id" );
- return id ? this.tooltips[ id ] : null;
- },
-
- _removeTooltip: function( tooltip ) {
-
- // Clear the interval for delayed tracking tooltips
- clearInterval( this.delayedShow );
-
- tooltip.remove();
- delete this.tooltips[ tooltip.attr( "id" ) ];
- },
-
- _appendTo: function( target ) {
- var element = target.closest( ".ui-front, dialog" );
-
- if ( !element.length ) {
- element = this.document[ 0 ].body;
- }
-
- return element;
- },
-
- _destroy: function() {
- var that = this;
-
- // Close open tooltips
- $.each( this.tooltips, function( id, tooltipData ) {
-
- // Delegate to close method to handle common cleanup
- var event = $.Event( "blur" ),
- element = tooltipData.element;
- event.target = event.currentTarget = element[ 0 ];
- that.close( event, true );
-
- // Remove immediately; destroying an open tooltip doesn't use the
- // hide animation
- $( "#" + id ).remove();
-
- // Restore the title
- if ( element.data( "ui-tooltip-title" ) ) {
-
- // If the title attribute has changed since open(), don't restore
- if ( !element.attr( "title" ) ) {
- element.attr( "title", element.data( "ui-tooltip-title" ) );
- }
- element.removeData( "ui-tooltip-title" );
- }
- } );
- this.liveRegion.remove();
- }
-} );
-
-// DEPRECATED
-// TODO: Switch return back to widget declaration at top of file when this is removed
-if ( $.uiBackCompat !== false ) {
-
- // Backcompat for tooltipClass option
- $.widget( "ui.tooltip", $.ui.tooltip, {
- options: {
- tooltipClass: null
- },
- _tooltip: function() {
- var tooltipData = this._superApply( arguments );
- if ( this.options.tooltipClass ) {
- tooltipData.tooltip.addClass( this.options.tooltipClass );
- }
- return tooltipData;
- }
- } );
-}
-
-var widgetsTooltip = $.ui.tooltip;
-
-
-
-
-} ); \ No newline at end of file
diff --git a/_site/site_libs/jqueryui-1.13.2/jquery-ui.min.css b/_site/site_libs/jqueryui-1.13.2/jquery-ui.min.css
deleted file mode 100644
index ab54bc6..0000000
--- a/_site/site_libs/jqueryui-1.13.2/jquery-ui.min.css
+++ /dev/null
@@ -1,7 +0,0 @@
-/*! jQuery UI - v1.13.2 - 2022-07-14
-* http://jqueryui.com
-* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
-* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
-* Copyright jQuery Foundation and other contributors; Licensed MIT */
-
-.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;-ms-filter:"alpha(opacity=25)";opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:pointer;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;-ms-filter:"alpha(opacity=70)";font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none}.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)"}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.003;-ms-filter:Alpha(Opacity=.3)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666} \ No newline at end of file
diff --git a/_site/site_libs/jqueryui-1.13.2/jquery-ui.min.js b/_site/site_libs/jqueryui-1.13.2/jquery-ui.min.js
deleted file mode 100644
index 50b036f..0000000
--- a/_site/site_libs/jqueryui-1.13.2/jquery-ui.min.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*! jQuery UI - v1.13.2 - 2022-07-14
-* http://jqueryui.com
-* Includes: widget.js, position.js, data.js, disable-selection.js, effect.js, effects/effect-blind.js, effects/effect-bounce.js, effects/effect-clip.js, effects/effect-drop.js, effects/effect-explode.js, effects/effect-fade.js, effects/effect-fold.js, effects/effect-highlight.js, effects/effect-puff.js, effects/effect-pulsate.js, effects/effect-scale.js, effects/effect-shake.js, effects/effect-size.js, effects/effect-slide.js, effects/effect-transfer.js, focusable.js, form-reset-mixin.js, jquery-patch.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/accordion.js, widgets/autocomplete.js, widgets/button.js, widgets/checkboxradio.js, widgets/controlgroup.js, widgets/datepicker.js, widgets/dialog.js, widgets/draggable.js, widgets/droppable.js, widgets/menu.js, widgets/mouse.js, widgets/progressbar.js, widgets/resizable.js, widgets/selectable.js, widgets/selectmenu.js, widgets/slider.js, widgets/sortable.js, widgets/spinner.js, widgets/tabs.js, widgets/tooltip.js
-* Copyright jQuery Foundation and other contributors; Licensed MIT */
-
-!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(V){"use strict";V.ui=V.ui||{};V.ui.version="1.13.2";var n,i=0,a=Array.prototype.hasOwnProperty,r=Array.prototype.slice;V.cleanData=(n=V.cleanData,function(t){for(var e,i,s=0;null!=(i=t[s]);s++)(e=V._data(i,"events"))&&e.remove&&V(i).triggerHandler("remove");n(t)}),V.widget=function(t,i,e){var s,n,o,a={},r=t.split(".")[0],l=r+"-"+(t=t.split(".")[1]);return e||(e=i,i=V.Widget),Array.isArray(e)&&(e=V.extend.apply(null,[{}].concat(e))),V.expr.pseudos[l.toLowerCase()]=function(t){return!!V.data(t,l)},V[r]=V[r]||{},s=V[r][t],n=V[r][t]=function(t,e){if(!this||!this._createWidget)return new n(t,e);arguments.length&&this._createWidget(t,e)},V.extend(n,s,{version:e.version,_proto:V.extend({},e),_childConstructors:[]}),(o=new i).options=V.widget.extend({},o.options),V.each(e,function(e,s){function n(){return i.prototype[e].apply(this,arguments)}function o(t){return i.prototype[e].apply(this,t)}a[e]="function"==typeof s?function(){var t,e=this._super,i=this._superApply;return this._super=n,this._superApply=o,t=s.apply(this,arguments),this._super=e,this._superApply=i,t}:s}),n.prototype=V.widget.extend(o,{widgetEventPrefix:s&&o.widgetEventPrefix||t},a,{constructor:n,namespace:r,widgetName:t,widgetFullName:l}),s?(V.each(s._childConstructors,function(t,e){var i=e.prototype;V.widget(i.namespace+"."+i.widgetName,n,e._proto)}),delete s._childConstructors):i._childConstructors.push(n),V.widget.bridge(t,n),n},V.widget.extend=function(t){for(var e,i,s=r.call(arguments,1),n=0,o=s.length;n<o;n++)for(e in s[n])i=s[n][e],a.call(s[n],e)&&void 0!==i&&(V.isPlainObject(i)?t[e]=V.isPlainObject(t[e])?V.widget.extend({},t[e],i):V.widget.extend({},i):t[e]=i);return t},V.widget.bridge=function(o,e){var a=e.prototype.widgetFullName||o;V.fn[o]=function(i){var t="string"==typeof i,s=r.call(arguments,1),n=this;return t?this.length||"instance"!==i?this.each(function(){var t,e=V.data(this,a);return"instance"===i?(n=e,!1):e?"function"!=typeof e[i]||"_"===i.charAt(0)?V.error("no such method '"+i+"' for "+o+" widget instance"):(t=e[i].apply(e,s))!==e&&void 0!==t?(n=t&&t.jquery?n.pushStack(t.get()):t,!1):void 0:V.error("cannot call methods on "+o+" prior to initialization; attempted to call method '"+i+"'")}):n=void 0:(s.length&&(i=V.widget.extend.apply(null,[i].concat(s))),this.each(function(){var t=V.data(this,a);t?(t.option(i||{}),t._init&&t._init()):V.data(this,a,new e(i,this))})),n}},V.Widget=function(){},V.Widget._childConstructors=[],V.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=V(e||this.defaultElement||this)[0],this.element=V(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=V(),this.hoverable=V(),this.focusable=V(),this.classesElementLookup={},e!==this&&(V.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=V(e.style?e.ownerDocument:e.document||e),this.window=V(this.document[0].defaultView||this.document[0].parentWindow)),this.options=V.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:V.noop,_create:V.noop,_init:V.noop,destroy:function(){var i=this;this._destroy(),V.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:V.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return V.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=V.widget.extend({},this.options[t]),n=0;n<i.length-1;n++)s[i[n]]=s[i[n]]||{},s=s[i[n]];if(t=i.pop(),1===arguments.length)return void 0===s[t]?null:s[t];s[t]=e}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];o[t]=e}return this._setOptions(o),this},_setOptions:function(t){for(var e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(t){var e,i,s;for(e in t)s=this.classesElementLookup[e],t[e]!==this.options.classes[e]&&s&&s.length&&(i=V(s.get()),this._removeClass(s,e),i.addClass(this._classes({element:i,keys:e,classes:t,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(n){var o=[],a=this;function t(t,e){for(var i,s=0;s<t.length;s++)i=a.classesElementLookup[t[s]]||V(),i=n.add?(function(){var i=[];n.element.each(function(t,e){V.map(a.classesElementLookup,function(t){return t}).some(function(t){return t.is(e)})||i.push(e)}),a._on(V(i),{remove:"_untrackClassesElement"})}(),V(V.uniqueSort(i.get().concat(n.element.get())))):V(i.not(n.element).get()),a.classesElementLookup[t[s]]=i,o.push(t[s]),e&&n.classes[t[s]]&&o.push(n.classes[t[s]])}return(n=V.extend({element:this.element,classes:this.options.classes||{}},n)).keys&&t(n.keys.match(/\S+/g)||[],!0),n.extra&&t(n.extra.match(/\S+/g)||[]),o.join(" ")},_untrackClassesElement:function(i){var s=this;V.each(s.classesElementLookup,function(t,e){-1!==V.inArray(i.target,e)&&(s.classesElementLookup[t]=V(e.not(i.target).get()))}),this._off(V(i.target))},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){var n="string"==typeof t||null===t,i={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s="boolean"==typeof s?s:i};return i.element.toggleClass(this._classes(i),s),this},_on:function(n,o,t){var a,r=this;"boolean"!=typeof n&&(t=o,o=n,n=!1),t?(o=a=V(o),this.bindings=this.bindings.add(o)):(t=o,o=this.element,a=this.widget()),V.each(t,function(t,e){function i(){if(n||!0!==r.options.disabled&&!V(this).hasClass("ui-state-disabled"))return("string"==typeof e?r[e]:e).apply(r,arguments)}"string"!=typeof e&&(i.guid=e.guid=e.guid||i.guid||V.guid++);var s=t.match(/^([\w:-]*)\s*(.*)$/),t=s[1]+r.eventNamespace,s=s[2];s?a.on(t,s,i):o.on(t,i)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.off(e),this.bindings=V(this.bindings.not(t).get()),this.focusable=V(this.focusable.not(t).get()),this.hoverable=V(this.hoverable.not(t).get())},_delay:function(t,e){var i=this;return setTimeout(function(){return("string"==typeof t?i[t]:t).apply(i,arguments)},e||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){this._addClass(V(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(V(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){this._addClass(V(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(V(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,e,i){var s,n,o=this.options[t];if(i=i||{},(e=V.Event(e)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),e.target=this.element[0],n=e.originalEvent)for(s in n)s in e||(e[s]=n[s]);return this.element.trigger(e,i),!("function"==typeof o&&!1===o.apply(this.element[0],[e].concat(i))||e.isDefaultPrevented())}},V.each({show:"fadeIn",hide:"fadeOut"},function(o,a){V.Widget.prototype["_"+o]=function(e,t,i){var s,n=(t="string"==typeof t?{effect:t}:t)?!0!==t&&"number"!=typeof t&&t.effect||a:o;"number"==typeof(t=t||{})?t={duration:t}:!0===t&&(t={}),s=!V.isEmptyObject(t),t.complete=i,t.delay&&e.delay(t.delay),s&&V.effects&&V.effects.effect[n]?e[o](t):n!==o&&e[n]?e[n](t.duration,t.easing,i):e.queue(function(t){V(this)[o](),i&&i.call(e[0]),t()})}});var s,x,k,o,l,h,c,u,C;V.widget;function D(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function I(t,e){return parseInt(V.css(t,e),10)||0}function T(t){return null!=t&&t===t.window}x=Math.max,k=Math.abs,o=/left|center|right/,l=/top|center|bottom/,h=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,C=V.fn.position,V.position={scrollbarWidth:function(){if(void 0!==s)return s;var t,e=V("<div style='display:block;position:absolute;width:200px;height:200px;overflow:hidden;'><div style='height:300px;width:auto;'></div></div>"),i=e.children()[0];return V("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.width<t.element[0].scrollWidth;return{width:"scroll"===i||"auto"===i&&t.height<t.element[0].scrollHeight?V.position.scrollbarWidth():0,height:e?V.position.scrollbarWidth():0}},getWithinInfo:function(t){var e=V(t||window),i=T(e[0]),s=!!e[0]&&9===e[0].nodeType;return{element:e,isWindow:i,isDocument:s,offset:!i&&!s?V(t).offset():{left:0,top:0},scrollLeft:e.scrollLeft(),scrollTop:e.scrollTop(),width:e.outerWidth(),height:e.outerHeight()}}},V.fn.position=function(u){if(!u||!u.of)return C.apply(this,arguments);var d,p,f,g,m,t,_="string"==typeof(u=V.extend({},u)).of?V(document).find(u.of):V(u.of),v=V.position.getWithinInfo(u.within),b=V.position.getScrollInfo(v),y=(u.collision||"flip").split(" "),w={},e=9===(t=(e=_)[0]).nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:T(t)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:t.preventDefault?{width:0,height:0,offset:{top:t.pageY,left:t.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()};return _[0].preventDefault&&(u.at="left top"),p=e.width,f=e.height,m=V.extend({},g=e.offset),V.each(["my","at"],function(){var t,e,i=(u[this]||"").split(" ");(i=1===i.length?o.test(i[0])?i.concat(["center"]):l.test(i[0])?["center"].concat(i):["center","center"]:i)[0]=o.test(i[0])?i[0]:"center",i[1]=l.test(i[1])?i[1]:"center",t=h.exec(i[0]),e=h.exec(i[1]),w[this]=[t?t[0]:0,e?e[0]:0],u[this]=[c.exec(i[0])[0],c.exec(i[1])[0]]}),1===y.length&&(y[1]=y[0]),"right"===u.at[0]?m.left+=p:"center"===u.at[0]&&(m.left+=p/2),"bottom"===u.at[1]?m.top+=f:"center"===u.at[1]&&(m.top+=f/2),d=D(w.at,p,f),m.left+=d[0],m.top+=d[1],this.each(function(){var i,t,a=V(this),r=a.outerWidth(),l=a.outerHeight(),e=I(this,"marginLeft"),s=I(this,"marginTop"),n=r+e+I(this,"marginRight")+b.width,o=l+s+I(this,"marginBottom")+b.height,h=V.extend({},m),c=D(w.my,a.outerWidth(),a.outerHeight());"right"===u.my[0]?h.left-=r:"center"===u.my[0]&&(h.left-=r/2),"bottom"===u.my[1]?h.top-=l:"center"===u.my[1]&&(h.top-=l/2),h.left+=c[0],h.top+=c[1],i={marginLeft:e,marginTop:s},V.each(["left","top"],function(t,e){V.ui.position[y[t]]&&V.ui.position[y[t]][e](h,{targetWidth:p,targetHeight:f,elemWidth:r,elemHeight:l,collisionPosition:i,collisionWidth:n,collisionHeight:o,offset:[d[0]+c[0],d[1]+c[1]],my:u.my,at:u.at,within:v,elem:a})}),u.using&&(t=function(t){var e=g.left-h.left,i=e+p-r,s=g.top-h.top,n=s+f-l,o={target:{element:_,left:g.left,top:g.top,width:p,height:f},element:{element:a,left:h.left,top:h.top,width:r,height:l},horizontal:i<0?"left":0<e?"right":"center",vertical:n<0?"top":0<s?"bottom":"middle"};p<r&&k(e+i)<p&&(o.horizontal="center"),f<l&&k(s+n)<f&&(o.vertical="middle"),x(k(e),k(i))>x(k(s),k(n))?o.important="horizontal":o.important="vertical",u.using.call(this,t,o)}),a.offset(V.extend(h,{using:t}))})},V.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,a=s-o,r=o+e.collisionWidth-n-s;e.collisionWidth>n?0<a&&r<=0?(i=t.left+a+e.collisionWidth-n-s,t.left+=a-i):t.left=!(0<r&&a<=0)&&r<a?s+n-e.collisionWidth:s:0<a?t.left+=a:0<r?t.left-=r:t.left=x(t.left-o,t.left)},top:function(t,e){var i=e.within,s=i.isWindow?i.scrollTop:i.offset.top,n=e.within.height,o=t.top-e.collisionPosition.marginTop,a=s-o,r=o+e.collisionHeight-n-s;e.collisionHeight>n?0<a&&r<=0?(i=t.top+a+e.collisionHeight-n-s,t.top+=a-i):t.top=!(0<r&&a<=0)&&r<a?s+n-e.collisionHeight:s:0<a?t.top+=a:0<r?t.top-=r:t.top=x(t.top-o,t.top)}},flip:{left:function(t,e){var i=e.within,s=i.offset.left+i.scrollLeft,n=i.width,o=i.isWindow?i.scrollLeft:i.offset.left,a=t.left-e.collisionPosition.marginLeft,r=a-o,l=a+e.collisionWidth-n-o,h="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,i="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,a=-2*e.offset[0];r<0?((s=t.left+h+i+a+e.collisionWidth-n-s)<0||s<k(r))&&(t.left+=h+i+a):0<l&&(0<(o=t.left-e.collisionPosition.marginLeft+h+i+a-o)||k(o)<l)&&(t.left+=h+i+a)},top:function(t,e){var i=e.within,s=i.offset.top+i.scrollTop,n=i.height,o=i.isWindow?i.scrollTop:i.offset.top,a=t.top-e.collisionPosition.marginTop,r=a-o,l=a+e.collisionHeight-n-o,h="top"===e.my[1]?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,i="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,a=-2*e.offset[1];r<0?((s=t.top+h+i+a+e.collisionHeight-n-s)<0||s<k(r))&&(t.top+=h+i+a):0<l&&(0<(o=t.top-e.collisionPosition.marginTop+h+i+a-o)||k(o)<l)&&(t.top+=h+i+a)}},flipfit:{left:function(){V.ui.position.flip.left.apply(this,arguments),V.ui.position.fit.left.apply(this,arguments)},top:function(){V.ui.position.flip.top.apply(this,arguments),V.ui.position.fit.top.apply(this,arguments)}}};V.ui.position,V.extend(V.expr.pseudos,{data:V.expr.createPseudo?V.expr.createPseudo(function(e){return function(t){return!!V.data(t,e)}}):function(t,e,i){return!!V.data(t,i[3])}}),V.fn.extend({disableSelection:(t="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}),enableSelection:function(){return this.off(".ui-disableSelection")}});var t,d=V,p={},e=p.toString,f=/^([\-+])=\s*(\d+\.?\d*)/,g=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[t[1],t[2],t[3],t[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[2.55*t[1],2.55*t[2],2.55*t[3],t[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})?/,parse:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16),t[4]?(parseInt(t[4],16)/255).toFixed(2):1]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])([a-f0-9])?/,parse:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[3],16),t[4]?(parseInt(t[4]+t[4],16)/255).toFixed(2):1]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(t){return[t[1],t[2]/100,t[3]/100,t[4]]}}],m=d.Color=function(t,e,i,s){return new d.Color.fn.parse(t,e,i,s)},_={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},v={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},b=m.support={},y=d("<p>")[0],w=d.each;function P(t){return null==t?t+"":"object"==typeof t?p[e.call(t)]||"object":typeof t}function M(t,e,i){var s=v[e.type]||{};return null==t?i||!e.def?null:e.def:(t=s.floor?~~t:parseFloat(t),isNaN(t)?e.def:s.mod?(t+s.mod)%s.mod:Math.min(s.max,Math.max(0,t)))}function S(s){var n=m(),o=n._rgba=[];return s=s.toLowerCase(),w(g,function(t,e){var i=e.re.exec(s),i=i&&e.parse(i),e=e.space||"rgba";if(i)return i=n[e](i),n[_[e].cache]=i[_[e].cache],o=n._rgba=i._rgba,!1}),o.length?("0,0,0,0"===o.join()&&d.extend(o,B.transparent),n):B[s]}function H(t,e,i){return 6*(i=(i+1)%1)<1?t+(e-t)*i*6:2*i<1?e:3*i<2?t+(e-t)*(2/3-i)*6:t}y.style.cssText="background-color:rgba(1,1,1,.5)",b.rgba=-1<y.style.backgroundColor.indexOf("rgba"),w(_,function(t,e){e.cache="_"+t,e.props.alpha={idx:3,type:"percent",def:1}}),d.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(t,e){p["[object "+e+"]"]=e.toLowerCase()}),(m.fn=d.extend(m.prototype,{parse:function(n,t,e,i){if(void 0===n)return this._rgba=[null,null,null,null],this;(n.jquery||n.nodeType)&&(n=d(n).css(t),t=void 0);var o=this,s=P(n),a=this._rgba=[];return void 0!==t&&(n=[n,t,e,i],s="array"),"string"===s?this.parse(S(n)||B._default):"array"===s?(w(_.rgba.props,function(t,e){a[e.idx]=M(n[e.idx],e)}),this):"object"===s?(w(_,n instanceof m?function(t,e){n[e.cache]&&(o[e.cache]=n[e.cache].slice())}:function(t,i){var s=i.cache;w(i.props,function(t,e){if(!o[s]&&i.to){if("alpha"===t||null==n[t])return;o[s]=i.to(o._rgba)}o[s][e.idx]=M(n[t],e,!0)}),o[s]&&d.inArray(null,o[s].slice(0,3))<0&&(null==o[s][3]&&(o[s][3]=1),i.from&&(o._rgba=i.from(o[s])))}),this):void 0},is:function(t){var n=m(t),o=!0,a=this;return w(_,function(t,e){var i,s=n[e.cache];return s&&(i=a[e.cache]||e.to&&e.to(a._rgba)||[],w(e.props,function(t,e){if(null!=s[e.idx])return o=s[e.idx]===i[e.idx]})),o}),o},_space:function(){var i=[],s=this;return w(_,function(t,e){s[e.cache]&&i.push(t)}),i.pop()},transition:function(t,a){var e=(h=m(t))._space(),i=_[e],t=0===this.alpha()?m("transparent"):this,r=t[i.cache]||i.to(t._rgba),l=r.slice(),h=h[i.cache];return w(i.props,function(t,e){var i=e.idx,s=r[i],n=h[i],o=v[e.type]||{};null!==n&&(null===s?l[i]=n:(o.mod&&(n-s>o.mod/2?s+=o.mod:s-n>o.mod/2&&(s-=o.mod)),l[i]=M((n-s)*a+s,e)))}),this[e](l)},blend:function(t){if(1===this._rgba[3])return this;var e=this._rgba.slice(),i=e.pop(),s=m(t)._rgba;return m(d.map(e,function(t,e){return(1-i)*s[e]+i*t}))},toRgbaString:function(){var t="rgba(",e=d.map(this._rgba,function(t,e){return null!=t?t:2<e?1:0});return 1===e[3]&&(e.pop(),t="rgb("),t+e.join()+")"},toHslaString:function(){var t="hsla(",e=d.map(this.hsla(),function(t,e){return null==t&&(t=2<e?1:0),t=e&&e<3?Math.round(100*t)+"%":t});return 1===e[3]&&(e.pop(),t="hsl("),t+e.join()+")"},toHexString:function(t){var e=this._rgba.slice(),i=e.pop();return t&&e.push(~~(255*i)),"#"+d.map(e,function(t){return 1===(t=(t||0).toString(16)).length?"0"+t:t}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}})).parse.prototype=m.fn,_.hsla.to=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e=t[0]/255,i=t[1]/255,s=t[2]/255,n=t[3],o=Math.max(e,i,s),a=Math.min(e,i,s),r=o-a,l=o+a,t=.5*l,i=a===o?0:e===o?60*(i-s)/r+360:i===o?60*(s-e)/r+120:60*(e-i)/r+240,l=0==r?0:t<=.5?r/l:r/(2-l);return[Math.round(i)%360,l,t,null==n?1:n]},_.hsla.from=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e=t[0]/360,i=t[1],s=t[2],t=t[3],i=s<=.5?s*(1+i):s+i-s*i,s=2*s-i;return[Math.round(255*H(s,i,e+1/3)),Math.round(255*H(s,i,e)),Math.round(255*H(s,i,e-1/3)),t]},w(_,function(l,t){var e=t.props,o=t.cache,a=t.to,r=t.from;m.fn[l]=function(t){if(a&&!this[o]&&(this[o]=a(this._rgba)),void 0===t)return this[o].slice();var i=P(t),s="array"===i||"object"===i?t:arguments,n=this[o].slice();return w(e,function(t,e){t=s["object"===i?t:e.idx];null==t&&(t=n[e.idx]),n[e.idx]=M(t,e)}),r?((t=m(r(n)))[o]=n,t):m(n)},w(e,function(a,r){m.fn[a]||(m.fn[a]=function(t){var e,i=P(t),s="alpha"===a?this._hsla?"hsla":"rgba":l,n=this[s](),o=n[r.idx];return"undefined"===i?o:("function"===i&&(i=P(t=t.call(this,o))),null==t&&r.empty?this:("string"===i&&(e=f.exec(t))&&(t=o+parseFloat(e[2])*("+"===e[1]?1:-1)),n[r.idx]=t,this[s](n)))})})}),(m.hook=function(t){t=t.split(" ");w(t,function(t,o){d.cssHooks[o]={set:function(t,e){var i,s,n="";if("transparent"!==e&&("string"!==P(e)||(i=S(e)))){if(e=m(i||e),!b.rgba&&1!==e._rgba[3]){for(s="backgroundColor"===o?t.parentNode:t;(""===n||"transparent"===n)&&s&&s.style;)try{n=d.css(s,"backgroundColor"),s=s.parentNode}catch(t){}e=e.blend(n&&"transparent"!==n?n:"_default")}e=e.toRgbaString()}try{t.style[o]=e}catch(t){}}},d.fx.step[o]=function(t){t.colorInit||(t.start=m(t.elem,o),t.end=m(t.end),t.colorInit=!0),d.cssHooks[o].set(t.elem,t.start.transition(t.end,t.pos))}})})("backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor"),d.cssHooks.borderColor={expand:function(i){var s={};return w(["Top","Right","Bottom","Left"],function(t,e){s["border"+e+"Color"]=i}),s}};var z,A,O,N,E,W,F,L,R,Y,B=d.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"},j="ui-effects-",q="ui-effects-style",K="ui-effects-animated";function U(t){var e,i,s=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,n={};if(s&&s.length&&s[0]&&s[s[0]])for(i=s.length;i--;)"string"==typeof s[e=s[i]]&&(n[e.replace(/-([\da-z])/gi,function(t,e){return e.toUpperCase()})]=s[e]);else for(e in s)"string"==typeof s[e]&&(n[e]=s[e]);return n}function X(t,e,i,s){return t={effect:t=V.isPlainObject(t)?(e=t).effect:t},"function"==typeof(e=null==e?{}:e)&&(s=e,i=null,e={}),"number"!=typeof e&&!V.fx.speeds[e]||(s=i,i=e,e={}),"function"==typeof i&&(s=i,i=null),e&&V.extend(t,e),i=i||e.duration,t.duration=V.fx.off?0:"number"==typeof i?i:i in V.fx.speeds?V.fx.speeds[i]:V.fx.speeds._default,t.complete=s||e.complete,t}function $(t){return!t||"number"==typeof t||V.fx.speeds[t]||("string"==typeof t&&!V.effects.effect[t]||("function"==typeof t||"object"==typeof t&&!t.effect))}function G(t,e){var i=e.outerWidth(),e=e.outerHeight(),t=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/.exec(t)||["",0,i,e,0];return{top:parseFloat(t[1])||0,right:"auto"===t[2]?i:parseFloat(t[2]),bottom:"auto"===t[3]?e:parseFloat(t[3]),left:parseFloat(t[4])||0}}V.effects={effect:{}},N=["add","remove","toggle"],E={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1},V.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,e){V.fx.step[e]=function(t){("none"!==t.end&&!t.setAttr||1===t.pos&&!t.setAttr)&&(d.style(t.elem,e,t.end),t.setAttr=!0)}}),V.fn.addBack||(V.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),V.effects.animateClass=function(n,t,e,i){var o=V.speed(t,e,i);return this.queue(function(){var i=V(this),t=i.attr("class")||"",e=(e=o.children?i.find("*").addBack():i).map(function(){return{el:V(this),start:U(this)}}),s=function(){V.each(N,function(t,e){n[e]&&i[e+"Class"](n[e])})};s(),e=e.map(function(){return this.end=U(this.el[0]),this.diff=function(t,e){var i,s,n={};for(i in e)s=e[i],t[i]!==s&&(E[i]||!V.fx.step[i]&&isNaN(parseFloat(s))||(n[i]=s));return n}(this.start,this.end),this}),i.attr("class",t),e=e.map(function(){var t=this,e=V.Deferred(),i=V.extend({},o,{queue:!1,complete:function(){e.resolve(t)}});return this.el.animate(this.diff,i),e.promise()}),V.when.apply(V,e.get()).done(function(){s(),V.each(arguments,function(){var e=this.el;V.each(this.diff,function(t){e.css(t,"")})}),o.complete.call(i[0])})})},V.fn.extend({addClass:(O=V.fn.addClass,function(t,e,i,s){return e?V.effects.animateClass.call(this,{add:t},e,i,s):O.apply(this,arguments)}),removeClass:(A=V.fn.removeClass,function(t,e,i,s){return 1<arguments.length?V.effects.animateClass.call(this,{remove:t},e,i,s):A.apply(this,arguments)}),toggleClass:(z=V.fn.toggleClass,function(t,e,i,s,n){return"boolean"==typeof e||void 0===e?i?V.effects.animateClass.call(this,e?{add:t}:{remove:t},i,s,n):z.apply(this,arguments):V.effects.animateClass.call(this,{toggle:t},e,i,s)}),switchClass:function(t,e,i,s,n){return V.effects.animateClass.call(this,{add:e,remove:t},i,s,n)}}),V.expr&&V.expr.pseudos&&V.expr.pseudos.animated&&(V.expr.pseudos.animated=(W=V.expr.pseudos.animated,function(t){return!!V(t).data(K)||W(t)})),!1!==V.uiBackCompat&&V.extend(V.effects,{save:function(t,e){for(var i=0,s=e.length;i<s;i++)null!==e[i]&&t.data(j+e[i],t[0].style[e[i]])},restore:function(t,e){for(var i,s=0,n=e.length;s<n;s++)null!==e[s]&&(i=t.data(j+e[s]),t.css(e[s],i))},setMode:function(t,e){return e="toggle"===e?t.is(":hidden")?"show":"hide":e},createWrapper:function(i){if(i.parent().is(".ui-effects-wrapper"))return i.parent();var s={width:i.outerWidth(!0),height:i.outerHeight(!0),float:i.css("float")},t=V("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),e={width:i.width(),height:i.height()},n=document.activeElement;try{n.id}catch(t){n=document.body}return i.wrap(t),i[0]!==n&&!V.contains(i[0],n)||V(n).trigger("focus"),t=i.parent(),"static"===i.css("position")?(t.css({position:"relative"}),i.css({position:"relative"})):(V.extend(s,{position:i.css("position"),zIndex:i.css("z-index")}),V.each(["top","left","bottom","right"],function(t,e){s[e]=i.css(e),isNaN(parseInt(s[e],10))&&(s[e]="auto")}),i.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),i.css(e),t.css(s).show()},removeWrapper:function(t){var e=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),t[0]!==e&&!V.contains(t[0],e)||V(e).trigger("focus")),t}}),V.extend(V.effects,{version:"1.13.2",define:function(t,e,i){return i||(i=e,e="effect"),V.effects.effect[t]=i,V.effects.effect[t].mode=e,i},scaledDimensions:function(t,e,i){if(0===e)return{height:0,width:0,outerHeight:0,outerWidth:0};var s="horizontal"!==i?(e||100)/100:1,e="vertical"!==i?(e||100)/100:1;return{height:t.height()*e,width:t.width()*s,outerHeight:t.outerHeight()*e,outerWidth:t.outerWidth()*s}},clipToBox:function(t){return{width:t.clip.right-t.clip.left,height:t.clip.bottom-t.clip.top,left:t.clip.left,top:t.clip.top}},unshift:function(t,e,i){var s=t.queue();1<e&&s.splice.apply(s,[1,0].concat(s.splice(e,i))),t.dequeue()},saveStyle:function(t){t.data(q,t[0].style.cssText)},restoreStyle:function(t){t[0].style.cssText=t.data(q)||"",t.removeData(q)},mode:function(t,e){t=t.is(":hidden");return"toggle"===e&&(e=t?"show":"hide"),e=(t?"hide"===e:"show"===e)?"none":e},getBaseline:function(t,e){var i,s;switch(t[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=t[0]/e.height}switch(t[1]){case"left":s=0;break;case"center":s=.5;break;case"right":s=1;break;default:s=t[1]/e.width}return{x:s,y:i}},createPlaceholder:function(t){var e,i=t.css("position"),s=t.position();return t.css({marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()),/^(static|relative)/.test(i)&&(i="absolute",e=V("<"+t[0].nodeName+">").insertAfter(t).css({display:/^(inline|ruby)/.test(t.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight"),float:t.css("float")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).addClass("ui-effects-placeholder"),t.data(j+"placeholder",e)),t.css({position:i,left:s.left,top:s.top}),e},removePlaceholder:function(t){var e=j+"placeholder",i=t.data(e);i&&(i.remove(),t.removeData(e))},cleanUp:function(t){V.effects.restoreStyle(t),V.effects.removePlaceholder(t)},setTransition:function(s,t,n,o){return o=o||{},V.each(t,function(t,e){var i=s.cssUnit(e);0<i[0]&&(o[e]=i[0]*n+i[1])}),o}}),V.fn.extend({effect:function(){function t(t){var e=V(this),i=V.effects.mode(e,r)||o;e.data(K,!0),l.push(i),o&&("show"===i||i===o&&"hide"===i)&&e.show(),o&&"none"===i||V.effects.saveStyle(e),"function"==typeof t&&t()}var s=X.apply(this,arguments),n=V.effects.effect[s.effect],o=n.mode,e=s.queue,i=e||"fx",a=s.complete,r=s.mode,l=[];return V.fx.off||!n?r?this[r](s.duration,a):this.each(function(){a&&a.call(this)}):!1===e?this.each(t).each(h):this.queue(i,t).queue(i,h);function h(t){var e=V(this);function i(){"function"==typeof a&&a.call(e[0]),"function"==typeof t&&t()}s.mode=l.shift(),!1===V.uiBackCompat||o?"none"===s.mode?(e[r](),i()):n.call(e[0],s,function(){e.removeData(K),V.effects.cleanUp(e),"hide"===s.mode&&e.hide(),i()}):(e.is(":hidden")?"hide"===r:"show"===r)?(e[r](),i()):n.call(e[0],s,i)}},show:(R=V.fn.show,function(t){if($(t))return R.apply(this,arguments);t=X.apply(this,arguments);return t.mode="show",this.effect.call(this,t)}),hide:(L=V.fn.hide,function(t){if($(t))return L.apply(this,arguments);t=X.apply(this,arguments);return t.mode="hide",this.effect.call(this,t)}),toggle:(F=V.fn.toggle,function(t){if($(t)||"boolean"==typeof t)return F.apply(this,arguments);t=X.apply(this,arguments);return t.mode="toggle",this.effect.call(this,t)}),cssUnit:function(t){var i=this.css(t),s=[];return V.each(["em","px","%","pt"],function(t,e){0<i.indexOf(e)&&(s=[parseFloat(i),e])}),s},cssClip:function(t){return t?this.css("clip","rect("+t.top+"px "+t.right+"px "+t.bottom+"px "+t.left+"px)"):G(this.css("clip"),this)},transfer:function(t,e){var i=V(this),s=V(t.to),n="fixed"===s.css("position"),o=V("body"),a=n?o.scrollTop():0,r=n?o.scrollLeft():0,o=s.offset(),o={top:o.top-a,left:o.left-r,height:s.innerHeight(),width:s.innerWidth()},s=i.offset(),l=V("<div class='ui-effects-transfer'></div>");l.appendTo("body").addClass(t.className).css({top:s.top-a,left:s.left-r,height:i.innerHeight(),width:i.innerWidth(),position:n?"fixed":"absolute"}).animate(o,t.duration,t.easing,function(){l.remove(),"function"==typeof e&&e()})}}),V.fx.step.clip=function(t){t.clipInit||(t.start=V(t.elem).cssClip(),"string"==typeof t.end&&(t.end=G(t.end,t.elem)),t.clipInit=!0),V(t.elem).cssClip({top:t.pos*(t.end.top-t.start.top)+t.start.top,right:t.pos*(t.end.right-t.start.right)+t.start.right,bottom:t.pos*(t.end.bottom-t.start.bottom)+t.start.bottom,left:t.pos*(t.end.left-t.start.left)+t.start.left})},Y={},V.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,t){Y[t]=function(t){return Math.pow(t,e+2)}}),V.extend(Y,{Sine:function(t){return 1-Math.cos(t*Math.PI/2)},Circ:function(t){return 1-Math.sqrt(1-t*t)},Elastic:function(t){return 0===t||1===t?t:-Math.pow(2,8*(t-1))*Math.sin((80*(t-1)-7.5)*Math.PI/15)},Back:function(t){return t*t*(3*t-2)},Bounce:function(t){for(var e,i=4;t<((e=Math.pow(2,--i))-1)/11;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*e-2)/22-t,2)}}),V.each(Y,function(t,e){V.easing["easeIn"+t]=e,V.easing["easeOut"+t]=function(t){return 1-e(1-t)},V.easing["easeInOut"+t]=function(t){return t<.5?e(2*t)/2:1-e(-2*t+2)/2}});y=V.effects,V.effects.define("blind","hide",function(t,e){var i={up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},s=V(this),n=t.direction||"up",o=s.cssClip(),a={clip:V.extend({},o)},r=V.effects.createPlaceholder(s);a.clip[i[n][0]]=a.clip[i[n][1]],"show"===t.mode&&(s.cssClip(a.clip),r&&r.css(V.effects.clipToBox(a)),a.clip=o),r&&r.animate(V.effects.clipToBox(a),t.duration,t.easing),s.animate(a,{queue:!1,duration:t.duration,easing:t.easing,complete:e})}),V.effects.define("bounce",function(t,e){var i,s,n=V(this),o=t.mode,a="hide"===o,r="show"===o,l=t.direction||"up",h=t.distance,c=t.times||5,o=2*c+(r||a?1:0),u=t.duration/o,d=t.easing,p="up"===l||"down"===l?"top":"left",f="up"===l||"left"===l,g=0,t=n.queue().length;for(V.effects.createPlaceholder(n),l=n.css(p),h=h||n["top"==p?"outerHeight":"outerWidth"]()/3,r&&((s={opacity:1})[p]=l,n.css("opacity",0).css(p,f?2*-h:2*h).animate(s,u,d)),a&&(h/=Math.pow(2,c-1)),(s={})[p]=l;g<c;g++)(i={})[p]=(f?"-=":"+=")+h,n.animate(i,u,d).animate(s,u,d),h=a?2*h:h/2;a&&((i={opacity:0})[p]=(f?"-=":"+=")+h,n.animate(i,u,d)),n.queue(e),V.effects.unshift(n,t,1+o)}),V.effects.define("clip","hide",function(t,e){var i={},s=V(this),n=t.direction||"vertical",o="both"===n,a=o||"horizontal"===n,o=o||"vertical"===n,n=s.cssClip();i.clip={top:o?(n.bottom-n.top)/2:n.top,right:a?(n.right-n.left)/2:n.right,bottom:o?(n.bottom-n.top)/2:n.bottom,left:a?(n.right-n.left)/2:n.left},V.effects.createPlaceholder(s),"show"===t.mode&&(s.cssClip(i.clip),i.clip=n),s.animate(i,{queue:!1,duration:t.duration,easing:t.easing,complete:e})}),V.effects.define("drop","hide",function(t,e){var i=V(this),s="show"===t.mode,n=t.direction||"left",o="up"===n||"down"===n?"top":"left",a="up"===n||"left"===n?"-=":"+=",r="+="==a?"-=":"+=",l={opacity:0};V.effects.createPlaceholder(i),n=t.distance||i["top"==o?"outerHeight":"outerWidth"](!0)/2,l[o]=a+n,s&&(i.css(l),l[o]=r+n,l.opacity=1),i.animate(l,{queue:!1,duration:t.duration,easing:t.easing,complete:e})}),V.effects.define("explode","hide",function(t,e){var i,s,n,o,a,r,l=t.pieces?Math.round(Math.sqrt(t.pieces)):3,h=l,c=V(this),u="show"===t.mode,d=c.show().css("visibility","hidden").offset(),p=Math.ceil(c.outerWidth()/h),f=Math.ceil(c.outerHeight()/l),g=[];function m(){g.push(this),g.length===l*h&&(c.css({visibility:"visible"}),V(g).remove(),e())}for(i=0;i<l;i++)for(o=d.top+i*f,r=i-(l-1)/2,s=0;s<h;s++)n=d.left+s*p,a=s-(h-1)/2,c.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-s*p,top:-i*f}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:p,height:f,left:n+(u?a*p:0),top:o+(u?r*f:0),opacity:u?0:1}).animate({left:n+(u?0:a*p),top:o+(u?0:r*f),opacity:u?1:0},t.duration||500,t.easing,m)}),V.effects.define("fade","toggle",function(t,e){var i="show"===t.mode;V(this).css("opacity",i?0:1).animate({opacity:i?1:0},{queue:!1,duration:t.duration,easing:t.easing,complete:e})}),V.effects.define("fold","hide",function(e,t){var i=V(this),s=e.mode,n="show"===s,o="hide"===s,a=e.size||15,r=/([0-9]+)%/.exec(a),l=!!e.horizFirst?["right","bottom"]:["bottom","right"],h=e.duration/2,c=V.effects.createPlaceholder(i),u=i.cssClip(),d={clip:V.extend({},u)},p={clip:V.extend({},u)},f=[u[l[0]],u[l[1]]],s=i.queue().length;r&&(a=parseInt(r[1],10)/100*f[o?0:1]),d.clip[l[0]]=a,p.clip[l[0]]=a,p.clip[l[1]]=0,n&&(i.cssClip(p.clip),c&&c.css(V.effects.clipToBox(p)),p.clip=u),i.queue(function(t){c&&c.animate(V.effects.clipToBox(d),h,e.easing).animate(V.effects.clipToBox(p),h,e.easing),t()}).animate(d,h,e.easing).animate(p,h,e.easing).queue(t),V.effects.unshift(i,s,4)}),V.effects.define("highlight","show",function(t,e){var i=V(this),s={backgroundColor:i.css("backgroundColor")};"hide"===t.mode&&(s.opacity=0),V.effects.saveStyle(i),i.css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(s,{queue:!1,duration:t.duration,easing:t.easing,complete:e})}),V.effects.define("size",function(s,e){var n,i=V(this),t=["fontSize"],o=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],a=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],r=s.mode,l="effect"!==r,h=s.scale||"both",c=s.origin||["middle","center"],u=i.css("position"),d=i.position(),p=V.effects.scaledDimensions(i),f=s.from||p,g=s.to||V.effects.scaledDimensions(i,0);V.effects.createPlaceholder(i),"show"===r&&(r=f,f=g,g=r),n={from:{y:f.height/p.height,x:f.width/p.width},to:{y:g.height/p.height,x:g.width/p.width}},"box"!==h&&"both"!==h||(n.from.y!==n.to.y&&(f=V.effects.setTransition(i,o,n.from.y,f),g=V.effects.setTransition(i,o,n.to.y,g)),n.from.x!==n.to.x&&(f=V.effects.setTransition(i,a,n.from.x,f),g=V.effects.setTransition(i,a,n.to.x,g))),"content"!==h&&"both"!==h||n.from.y!==n.to.y&&(f=V.effects.setTransition(i,t,n.from.y,f),g=V.effects.setTransition(i,t,n.to.y,g)),c&&(c=V.effects.getBaseline(c,p),f.top=(p.outerHeight-f.outerHeight)*c.y+d.top,f.left=(p.outerWidth-f.outerWidth)*c.x+d.left,g.top=(p.outerHeight-g.outerHeight)*c.y+d.top,g.left=(p.outerWidth-g.outerWidth)*c.x+d.left),delete f.outerHeight,delete f.outerWidth,i.css(f),"content"!==h&&"both"!==h||(o=o.concat(["marginTop","marginBottom"]).concat(t),a=a.concat(["marginLeft","marginRight"]),i.find("*[width]").each(function(){var t=V(this),e=V.effects.scaledDimensions(t),i={height:e.height*n.from.y,width:e.width*n.from.x,outerHeight:e.outerHeight*n.from.y,outerWidth:e.outerWidth*n.from.x},e={height:e.height*n.to.y,width:e.width*n.to.x,outerHeight:e.height*n.to.y,outerWidth:e.width*n.to.x};n.from.y!==n.to.y&&(i=V.effects.setTransition(t,o,n.from.y,i),e=V.effects.setTransition(t,o,n.to.y,e)),n.from.x!==n.to.x&&(i=V.effects.setTransition(t,a,n.from.x,i),e=V.effects.setTransition(t,a,n.to.x,e)),l&&V.effects.saveStyle(t),t.css(i),t.animate(e,s.duration,s.easing,function(){l&&V.effects.restoreStyle(t)})})),i.animate(g,{queue:!1,duration:s.duration,easing:s.easing,complete:function(){var t=i.offset();0===g.opacity&&i.css("opacity",f.opacity),l||(i.css("position","static"===u?"relative":u).offset(t),V.effects.saveStyle(i)),e()}})}),V.effects.define("scale",function(t,e){var i=V(this),s=t.mode,s=parseInt(t.percent,10)||(0===parseInt(t.percent,10)||"effect"!==s?0:100),s=V.extend(!0,{from:V.effects.scaledDimensions(i),to:V.effects.scaledDimensions(i,s,t.direction||"both"),origin:t.origin||["middle","center"]},t);t.fade&&(s.from.opacity=1,s.to.opacity=0),V.effects.effect.size.call(this,s,e)}),V.effects.define("puff","hide",function(t,e){t=V.extend(!0,{},t,{fade:!0,percent:parseInt(t.percent,10)||150});V.effects.effect.scale.call(this,t,e)}),V.effects.define("pulsate","show",function(t,e){var i=V(this),s=t.mode,n="show"===s,o=2*(t.times||5)+(n||"hide"===s?1:0),a=t.duration/o,r=0,l=1,s=i.queue().length;for(!n&&i.is(":visible")||(i.css("opacity",0).show(),r=1);l<o;l++)i.animate({opacity:r},a,t.easing),r=1-r;i.animate({opacity:r},a,t.easing),i.queue(e),V.effects.unshift(i,s,1+o)}),V.effects.define("shake",function(t,e){var i=1,s=V(this),n=t.direction||"left",o=t.distance||20,a=t.times||3,r=2*a+1,l=Math.round(t.duration/r),h="up"===n||"down"===n?"top":"left",c="up"===n||"left"===n,u={},d={},p={},n=s.queue().length;for(V.effects.createPlaceholder(s),u[h]=(c?"-=":"+=")+o,d[h]=(c?"+=":"-=")+2*o,p[h]=(c?"-=":"+=")+2*o,s.animate(u,l,t.easing);i<a;i++)s.animate(d,l,t.easing).animate(p,l,t.easing);s.animate(d,l,t.easing).animate(u,l/2,t.easing).queue(e),V.effects.unshift(s,n,1+r)}),V.effects.define("slide","show",function(t,e){var i,s,n=V(this),o={up:["bottom","top"],down:["top","bottom"],left:["right","left"],right:["left","right"]},a=t.mode,r=t.direction||"left",l="up"===r||"down"===r?"top":"left",h="up"===r||"left"===r,c=t.distance||n["top"==l?"outerHeight":"outerWidth"](!0),u={};V.effects.createPlaceholder(n),i=n.cssClip(),s=n.position()[l],u[l]=(h?-1:1)*c+s,u.clip=n.cssClip(),u.clip[o[r][1]]=u.clip[o[r][0]],"show"===a&&(n.cssClip(u.clip),n.css(l,u[l]),u.clip=i,u[l]=s),n.animate(u,{queue:!1,duration:t.duration,easing:t.easing,complete:e})}),y=!1!==V.uiBackCompat?V.effects.define("transfer",function(t,e){V(this).transfer(t,e)}):y;V.ui.focusable=function(t,e){var i,s,n,o,a=t.nodeName.toLowerCase();return"area"===a?(s=(i=t.parentNode).name,!(!t.href||!s||"map"!==i.nodeName.toLowerCase())&&(0<(s=V("img[usemap='#"+s+"']")).length&&s.is(":visible"))):(/^(input|select|textarea|button|object)$/.test(a)?(n=!t.disabled)&&(o=V(t).closest("fieldset")[0])&&(n=!o.disabled):n="a"===a&&t.href||e,n&&V(t).is(":visible")&&function(t){var e=t.css("visibility");for(;"inherit"===e;)t=t.parent(),e=t.css("visibility");return"visible"===e}(V(t)))},V.extend(V.expr.pseudos,{focusable:function(t){return V.ui.focusable(t,null!=V.attr(t,"tabindex"))}});var Q,J;V.ui.focusable,V.fn._form=function(){return"string"==typeof this[0].form?this.closest("form"):V(this[0].form)},V.ui.formResetMixin={_formResetHandler:function(){var e=V(this);setTimeout(function(){var t=e.data("ui-form-reset-instances");V.each(t,function(){this.refresh()})})},_bindFormResetHandler:function(){var t;this.form=this.element._form(),this.form.length&&((t=this.form.data("ui-form-reset-instances")||[]).length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t))},_unbindFormResetHandler:function(){var t;this.form.length&&((t=this.form.data("ui-form-reset-instances")).splice(V.inArray(this,t),1),t.length?this.form.data("ui-form-reset-instances",t):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset"))}};V.expr.pseudos||(V.expr.pseudos=V.expr[":"]),V.uniqueSort||(V.uniqueSort=V.unique),V.escapeSelector||(Q=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,J=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},V.escapeSelector=function(t){return(t+"").replace(Q,J)}),V.fn.even&&V.fn.odd||V.fn.extend({even:function(){return this.filter(function(t){return t%2==0})},odd:function(){return this.filter(function(t){return t%2==1})}});var Z;V.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},V.fn.labels=function(){var t,e,i;return this.length?this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(e=this.eq(0).parents("label"),(t=this.attr("id"))&&(i=(i=this.eq(0).parents().last()).add((i.length?i:this).siblings()),t="label[for='"+V.escapeSelector(t)+"']",e=e.add(i.find(t).addBack(t))),this.pushStack(e)):this.pushStack([])},V.fn.scrollParent=function(t){var e=this.css("position"),i="absolute"===e,s=t?/(auto|scroll|hidden)/:/(auto|scroll)/,t=this.parents().filter(function(){var t=V(this);return(!i||"static"!==t.css("position"))&&s.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==e&&t.length?t:V(this[0].ownerDocument||document)},V.extend(V.expr.pseudos,{tabbable:function(t){var e=V.attr(t,"tabindex"),i=null!=e;return(!i||0<=e)&&V.ui.focusable(t,i)}}),V.fn.extend({uniqueId:(Z=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++Z)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&V(this).removeAttr("id")})}}),V.widget("ui.accordion",{version:"1.13.2",options:{active:0,animate:{},classes:{"ui-accordion-header":"ui-corner-top","ui-accordion-header-collapsed":"ui-corner-all","ui-accordion-content":"ui-corner-bottom"},collapsible:!1,event:"click",header:function(t){return t.find("> li > :first-child").add(t.find("> :not(li)").even())},heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var t=this.options;this.prevShow=this.prevHide=V(),this._addClass("ui-accordion","ui-widget ui-helper-reset"),this.element.attr("role","tablist"),t.collapsible||!1!==t.active&&null!=t.active||(t.active=0),this._processPanels(),t.active<0&&(t.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():V()}},_createIcons:function(){var t,e=this.options.icons;e&&(t=V("<span>"),this._addClass(t,"ui-accordion-header-icon","ui-icon "+e.header),t.prependTo(this.headers),t=this.active.children(".ui-accordion-header-icon"),this._removeClass(t,e.header)._addClass(t,null,e.activeHeader)._addClass(this.headers,"ui-accordion-icons"))},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons"),this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var t;this.element.removeAttr("role"),this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId(),this._destroyIcons(),t=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&t.css("height","")},_setOption:function(t,e){"active"!==t?("event"===t&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(e)),this._super(t,e),"collapsible"!==t||e||!1!==this.options.active||this._activate(0),"icons"===t&&(this._destroyIcons(),e&&this._createIcons())):this._activate(e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t),this._toggleClass(null,"ui-state-disabled",!!t),this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!t)},_keydown:function(t){if(!t.altKey&&!t.ctrlKey){var e=V.ui.keyCode,i=this.headers.length,s=this.headers.index(t.target),n=!1;switch(t.keyCode){case e.RIGHT:case e.DOWN:n=this.headers[(s+1)%i];break;case e.LEFT:case e.UP:n=this.headers[(s-1+i)%i];break;case e.SPACE:case e.ENTER:this._eventHandler(t);break;case e.HOME:n=this.headers[0];break;case e.END:n=this.headers[i-1]}n&&(V(t.target).attr("tabIndex",-1),V(n).attr("tabIndex",0),V(n).trigger("focus"),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===V.ui.keyCode.UP&&t.ctrlKey&&V(t.currentTarget).prev().trigger("focus")},refresh:function(){var t=this.options;this._processPanels(),!1===t.active&&!0===t.collapsible||!this.headers.length?(t.active=!1,this.active=V()):!1===t.active?this._activate(0):this.active.length&&!V.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=V()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var t=this.headers,e=this.panels;"function"==typeof this.options.header?this.headers=this.options.header(this.element):this.headers=this.element.find(this.options.header),this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default"),this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide(),this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content"),e&&(this._off(t.not(this.headers)),this._off(e.not(this.panels)))},_refresh:function(){var i,t=this.options,e=t.heightStyle,s=this.element.parent();this.active=this._findActive(t.active),this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed"),this._addClass(this.active.next(),"ui-accordion-content-active"),this.active.next().show(),this.headers.attr("role","tab").each(function(){var t=V(this),e=t.uniqueId().attr("id"),i=t.next(),s=i.uniqueId().attr("id");t.attr("aria-controls",s),i.attr("aria-labelledby",e)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(t.event),"fill"===e?(i=s.height(),this.element.siblings(":visible").each(function(){var t=V(this),e=t.css("position");"absolute"!==e&&"fixed"!==e&&(i-=t.outerHeight(!0))}),this.headers.each(function(){i-=V(this).outerHeight(!0)}),this.headers.next().each(function(){V(this).height(Math.max(0,i-V(this).innerHeight()+V(this).height()))}).css("overflow","auto")):"auto"===e&&(i=0,this.headers.next().each(function(){var t=V(this).is(":visible");t||V(this).show(),i=Math.max(i,V(this).css("height","").height()),t||V(this).hide()}).height(i))},_activate:function(t){t=this._findActive(t)[0];t!==this.active[0]&&(t=t||this.active[0],this._eventHandler({target:t,currentTarget:t,preventDefault:V.noop}))},_findActive:function(t){return"number"==typeof t?this.headers.eq(t):V()},_setupEvents:function(t){var i={keydown:"_keydown"};t&&V.each(t.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(t){var e=this.options,i=this.active,s=V(t.currentTarget),n=s[0]===i[0],o=n&&e.collapsible,a=o?V():s.next(),r=i.next(),a={oldHeader:i,oldPanel:r,newHeader:o?V():s,newPanel:a};t.preventDefault(),n&&!e.collapsible||!1===this._trigger("beforeActivate",t,a)||(e.active=!o&&this.headers.index(s),this.active=n?V():s,this._toggle(a),this._removeClass(i,"ui-accordion-header-active","ui-state-active"),e.icons&&(i=i.children(".ui-accordion-header-icon"),this._removeClass(i,null,e.icons.activeHeader)._addClass(i,null,e.icons.header)),n||(this._removeClass(s,"ui-accordion-header-collapsed")._addClass(s,"ui-accordion-header-active","ui-state-active"),e.icons&&(n=s.children(".ui-accordion-header-icon"),this._removeClass(n,null,e.icons.header)._addClass(n,null,e.icons.activeHeader)),this._addClass(s.next(),"ui-accordion-content-active")))},_toggle:function(t){var e=t.newPanel,i=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=e,this.prevHide=i,this.options.animate?this._animate(e,i,t):(i.hide(),e.show(),this._toggleComplete(t)),i.attr({"aria-hidden":"true"}),i.prev().attr({"aria-selected":"false","aria-expanded":"false"}),e.length&&i.length?i.prev().attr({tabIndex:-1,"aria-expanded":"false"}):e.length&&this.headers.filter(function(){return 0===parseInt(V(this).attr("tabIndex"),10)}).attr("tabIndex",-1),e.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(t,i,e){var s,n,o,a=this,r=0,l=t.css("box-sizing"),h=t.length&&(!i.length||t.index()<i.index()),c=this.options.animate||{},u=h&&c.down||c,h=function(){a._toggleComplete(e)};return n=(n="string"==typeof u?u:n)||u.easing||c.easing,o=(o="number"==typeof u?u:o)||u.duration||c.duration,i.length?t.length?(s=t.show().outerHeight(),i.animate(this.hideProps,{duration:o,easing:n,step:function(t,e){e.now=Math.round(t)}}),void t.hide().animate(this.showProps,{duration:o,easing:n,complete:h,step:function(t,e){e.now=Math.round(t),"height"!==e.prop?"content-box"===l&&(r+=e.now):"content"!==a.options.heightStyle&&(e.now=Math.round(s-i.outerHeight()-r),r=0)}})):i.animate(this.hideProps,o,n,h):t.animate(this.showProps,o,n,h)},_toggleComplete:function(t){var e=t.oldPanel,i=e.prev();this._removeClass(e,"ui-accordion-content-active"),this._removeClass(i,"ui-accordion-header-active")._addClass(i,"ui-accordion-header-collapsed"),e.length&&(e.parent()[0].className=e.parent()[0].className),this._trigger("activate",null,t)}}),V.ui.safeActiveElement=function(e){var i;try{i=e.activeElement}catch(t){i=e.body}return i=!(i=i||e.body).nodeName?e.body:i},V.widget("ui.menu",{version:"1.13.2",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(t){var e=V(t.target),i=V(V.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){V.contains(this.element[0],V.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=V(t.target).closest(".ui-menu-item"),i=V(t.currentTarget),e[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=V(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case V.ui.keyCode.PAGE_UP:this.previousPage(t);break;case V.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case V.ui.keyCode.HOME:this._move("first","first",t);break;case V.ui.keyCode.END:this._move("last","last",t);break;case V.ui.keyCode.UP:this.previous(t);break;case V.ui.keyCode.DOWN:this.next(t);break;case V.ui.keyCode.LEFT:this.collapse(t);break;case V.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case V.ui.keyCode.ENTER:case V.ui.keyCode.SPACE:this._activate(t);break;case V.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=V(this),e=t.prev(),i=V("<span>").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=V(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!V.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(i=parseFloat(V.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(V.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s<e+t&&this.activeMenu.scrollTop(i+e-s+t))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",t,{item:this.active}),this.active=null)},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(t){var e=V.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(e)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var t=i?this.element:V(e&&e.target).closest(this.element.find(".ui-menu"));t.length||(t=this.element),this._close(t),this.blur(e),this._removeClass(t.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=t},i?0:this.delay)},_close:function(t){(t=t||(this.active?this.active.parent():this.element)).find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(t){return!V(t.target).closest(".ui-menu").length},_isDivider:function(t){return!/[^\-\u2014\u2013\s]/.test(t.text())},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this._menuItems(this.active.children(".ui-menu")).first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_menuItems:function(t){return(t||this.element).find(this.options.items).filter(".ui-menu-item")},_move:function(t,e,i){var s;(s=this.active?"first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").last():this.active[t+"All"](".ui-menu-item").first():s)&&s.length&&this.active||(s=this._menuItems(this.activeMenu)[e]()),this.focus(i,s)},nextPage:function(t){var e,i,s;this.active?this.isLastItem()||(this._hasScroll()?(i=this.active.offset().top,s=this.element.innerHeight(),0===V.fn.jquery.indexOf("3.2.")&&(s+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.nextAll(".ui-menu-item").each(function(){return(e=V(this)).offset().top-i-s<0}),this.focus(t,e)):this.focus(t,this._menuItems(this.activeMenu)[this.active?"last":"first"]())):this.next(t)},previousPage:function(t){var e,i,s;this.active?this.isFirstItem()||(this._hasScroll()?(i=this.active.offset().top,s=this.element.innerHeight(),0===V.fn.jquery.indexOf("3.2.")&&(s+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.prevAll(".ui-menu-item").each(function(){return 0<(e=V(this)).offset().top-i+s}),this.focus(t,e)):this.focus(t,this._menuItems(this.activeMenu).first())):this.next(t)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||V(t.target).closest(".ui-menu-item");var e={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,e)},_filterMenuItems:function(t){var t=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),e=new RegExp("^"+t,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return e.test(String.prototype.trim.call(V(this).children(".ui-menu-item-wrapper").text()))})}});V.widget("ui.autocomplete",{version:"1.13.2",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=V.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!s){var e=V.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=V("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault()},menufocus:function(t,e){var i,s;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){V(t.target).trigger(t.originalEvent)});s=e.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:s})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(s.value),(i=e.item.attr("aria-label")||s.value)&&String.prototype.trim.call(i).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(V("<div>").text(i))},100))},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==V.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=V("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var e=this.menu.element[0];return t.target===this.element[0]||t.target===e||V.contains(e,t.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t=!(t=!(t=t&&(t.jquery||t.nodeType?V(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(".ui-front, dialog"):t).length?this.document[0].body:t},_initSource:function(){var i,s,n=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(t,e){e(V.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(s=this.options.source,this.source=function(t,e){n.xhr&&n.xhr.abort(),n.xhr=V.ajax({url:s,data:t,dataType:"json",success:function(t){e(t)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(s){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),e=this.menu.element.is(":visible"),i=s.altKey||s.ctrlKey||s.metaKey||s.shiftKey;t&&(e||i)||(this.selectedItem=null,this.search(null,s))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length<this.options.minLength?this.close(e):!1!==this._trigger("search",e)?this._search(t):void 0},_search:function(t){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:t},this._response())},_response:function(){var e=++this.requestIndex;return function(t){e===this.requestIndex&&this.__response(t),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")}.bind(this)},__response:function(t){t=t&&this._normalize(t),this._trigger("response",null,{content:t}),!this.options.disabled&&t&&t.length&&!this.cancelSearch?(this._suggest(t),this._trigger("open")):this._close()},close:function(t){this.cancelSearch=!0,this._close(t)},_close:function(t){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",t))},_change:function(t){this.previous!==this._value()&&this._trigger("change",t,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:V.map(t,function(t){return"string"==typeof t?{label:t,value:t}:V.extend({},t,{label:t.label||t.value,value:t.value||t.label})})},_suggest:function(t){var e=this.menu.element.empty();this._renderMenu(e,t),this.isNewMenu=!0,this.menu.refresh(),e.show(),this._resizeMenu(),e.position(V.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var t=this.menu.element;t.outerWidth(Math.max(t.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(i,t){var s=this;V.each(t,function(t,e){s._renderItemData(i,e)})},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-autocomplete-item",e)},_renderItem:function(t,e){return V("<li>").append(V("<div>").text(e.label)).appendTo(t)},_move:function(t,e){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[t](e);this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),V.extend(V.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,e){var i=new RegExp(V.ui.autocomplete.escapeRegex(e),"i");return V.grep(t,function(t){return i.test(t.label||t.value||t)})}}),V.widget("ui.autocomplete",V.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(1<t?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var e;this._superApply(arguments),this.options.disabled||this.cancelSearch||(e=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(V("<div>").text(e))},100))}});V.ui.autocomplete;var tt=/ui-corner-([a-z]){2,6}/g;V.widget("ui.controlgroup",{version:"1.13.2",defaultElement:"<div>",options:{direction:"horizontal",disabled:null,onlyVisible:!0,items:{button:"input[type=button], input[type=submit], input[type=reset], button, a",controlgroupLabel:".ui-controlgroup-label",checkboxradio:"input[type='checkbox'], input[type='radio']",selectmenu:"select",spinner:".ui-spinner-input"}},_create:function(){this._enhance()},_enhance:function(){this.element.attr("role","toolbar"),this.refresh()},_destroy:function(){this._callChildMethod("destroy"),this.childWidgets.removeData("ui-controlgroup-data"),this.element.removeAttr("role"),this.options.items.controlgroupLabel&&this.element.find(this.options.items.controlgroupLabel).find(".ui-controlgroup-label-contents").contents().unwrap()},_initWidgets:function(){var o=this,a=[];V.each(this.options.items,function(s,t){var e,n={};if(t)return"controlgroupLabel"===s?((e=o.element.find(t)).each(function(){var t=V(this);t.children(".ui-controlgroup-label-contents").length||t.contents().wrapAll("<span class='ui-controlgroup-label-contents'></span>")}),o._addClass(e,null,"ui-widget ui-widget-content ui-state-default"),void(a=a.concat(e.get()))):void(V.fn[s]&&(n=o["_"+s+"Options"]?o["_"+s+"Options"]("middle"):{classes:{}},o.element.find(t).each(function(){var t=V(this),e=t[s]("instance"),i=V.widget.extend({},n);"button"===s&&t.parent(".ui-spinner").length||((e=e||t[s]()[s]("instance"))&&(i.classes=o._resolveClassesValues(i.classes,e)),t[s](i),i=t[s]("widget"),V.data(i[0],"ui-controlgroup-data",e||t[s]("instance")),a.push(i[0]))})))}),this.childWidgets=V(V.uniqueSort(a)),this._addClass(this.childWidgets,"ui-controlgroup-item")},_callChildMethod:function(e){this.childWidgets.each(function(){var t=V(this).data("ui-controlgroup-data");t&&t[e]&&t[e]()})},_updateCornerClass:function(t,e){e=this._buildSimpleOptions(e,"label").classes.label;this._removeClass(t,null,"ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all"),this._addClass(t,null,e)},_buildSimpleOptions:function(t,e){var i="vertical"===this.options.direction,s={classes:{}};return s.classes[e]={middle:"",first:"ui-corner-"+(i?"top":"left"),last:"ui-corner-"+(i?"bottom":"right"),only:"ui-corner-all"}[t],s},_spinnerOptions:function(t){t=this._buildSimpleOptions(t,"ui-spinner");return t.classes["ui-spinner-up"]="",t.classes["ui-spinner-down"]="",t},_buttonOptions:function(t){return this._buildSimpleOptions(t,"ui-button")},_checkboxradioOptions:function(t){return this._buildSimpleOptions(t,"ui-checkboxradio-label")},_selectmenuOptions:function(t){var e="vertical"===this.options.direction;return{width:e&&"auto",classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(e?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+(e?"top":"left")},last:{"ui-selectmenu-button-open":e?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(e?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"}}[t]}},_resolveClassesValues:function(i,s){var n={};return V.each(i,function(t){var e=s.options.classes[t]||"",e=String.prototype.trim.call(e.replace(tt,""));n[t]=(e+" "+i[t]).replace(/\s+/g," ")}),n},_setOption:function(t,e){"direction"===t&&this._removeClass("ui-controlgroup-"+this.options.direction),this._super(t,e),"disabled"!==t?this.refresh():this._callChildMethod(e?"disable":"enable")},refresh:function(){var n,o=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction),"horizontal"===this.options.direction&&this._addClass(null,"ui-helper-clearfix"),this._initWidgets(),n=this.childWidgets,(n=this.options.onlyVisible?n.filter(":visible"):n).length&&(V.each(["first","last"],function(t,e){var i,s=n[e]().data("ui-controlgroup-data");s&&o["_"+s.widgetName+"Options"]?((i=o["_"+s.widgetName+"Options"](1===n.length?"only":e)).classes=o._resolveClassesValues(i.classes,s),s.element[s.widgetName](i)):o._updateCornerClass(n[e](),e)}),this._callChildMethod("refresh"))}});V.widget("ui.checkboxradio",[V.ui.formResetMixin,{version:"1.13.2",options:{disabled:null,label:null,icon:!0,classes:{"ui-checkboxradio-label":"ui-corner-all","ui-checkboxradio-icon":"ui-corner-all"}},_getCreateOptions:function(){var t,e=this._super()||{};return this._readType(),t=this.element.labels(),this.label=V(t[t.length-1]),this.label.length||V.error("No label found for checkboxradio widget"),this.originalLabel="",(t=this.label.contents().not(this.element[0])).length&&(this.originalLabel+=t.clone().wrapAll("<div></div>").parent().html()),this.originalLabel&&(e.label=this.originalLabel),null!=(t=this.element[0].disabled)&&(e.disabled=t),e},_create:function(){var t=this.element[0].checked;this._bindFormResetHandler(),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled),this._setOption("disabled",this.options.disabled),this._addClass("ui-checkboxradio","ui-helper-hidden-accessible"),this._addClass(this.label,"ui-checkboxradio-label","ui-button ui-widget"),"radio"===this.type&&this._addClass(this.label,"ui-checkboxradio-radio-label"),this.options.label&&this.options.label!==this.originalLabel?this._updateLabel():this.originalLabel&&(this.options.label=this.originalLabel),this._enhance(),t&&this._addClass(this.label,"ui-checkboxradio-checked","ui-state-active"),this._on({change:"_toggleClasses",focus:function(){this._addClass(this.label,null,"ui-state-focus ui-visual-focus")},blur:function(){this._removeClass(this.label,null,"ui-state-focus ui-visual-focus")}})},_readType:function(){var t=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type,"input"===t&&/radio|checkbox/.test(this.type)||V.error("Can't create checkboxradio on element.nodeName="+t+" and element.type="+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},_getRadioGroup:function(){var t=this.element[0].name,e="input[name='"+V.escapeSelector(t)+"']";return t?(this.form.length?V(this.form[0].elements).filter(e):V(e).filter(function(){return 0===V(this)._form().length})).not(this.element):V([])},_toggleClasses:function(){var t=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",t),this.options.icon&&"checkbox"===this.type&&this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",t)._toggleClass(this.icon,null,"ui-icon-blank",!t),"radio"===this.type&&this._getRadioGroup().each(function(){var t=V(this).checkboxradio("instance");t&&t._removeClass(t.label,"ui-checkboxradio-checked","ui-state-active")})},_destroy:function(){this._unbindFormResetHandler(),this.icon&&(this.icon.remove(),this.iconSpace.remove())},_setOption:function(t,e){if("label"!==t||e){if(this._super(t,e),"disabled"===t)return this._toggleClass(this.label,null,"ui-state-disabled",e),void(this.element[0].disabled=e);this.refresh()}},_updateIcon:function(t){var e="ui-icon ui-icon-background ";this.options.icon?(this.icon||(this.icon=V("<span>"),this.iconSpace=V("<span> </span>"),this._addClass(this.iconSpace,"ui-checkboxradio-icon-space")),"checkbox"===this.type?(e+=t?"ui-icon-check ui-state-checked":"ui-icon-blank",this._removeClass(this.icon,null,t?"ui-icon-blank":"ui-icon-check")):e+="ui-icon-blank",this._addClass(this.icon,"ui-checkboxradio-icon",e),t||this._removeClass(this.icon,null,"ui-icon-check ui-state-checked"),this.icon.prependTo(this.label).after(this.iconSpace)):void 0!==this.icon&&(this.icon.remove(),this.iconSpace.remove(),delete this.icon)},_updateLabel:function(){var t=this.label.contents().not(this.element[0]);this.icon&&(t=t.not(this.icon[0])),(t=this.iconSpace?t.not(this.iconSpace[0]):t).remove(),this.label.append(this.options.label)},refresh:function(){var t=this.element[0].checked,e=this.element[0].disabled;this._updateIcon(t),this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",t),null!==this.options.label&&this._updateLabel(),e!==this.options.disabled&&this._setOptions({disabled:e})}}]);var et;V.ui.checkboxradio;V.widget("ui.button",{version:"1.13.2",defaultElement:"<button>",options:{classes:{"ui-button":"ui-corner-all"},disabled:null,icon:null,iconPosition:"beginning",label:null,showLabel:!0},_getCreateOptions:function(){var t,e=this._super()||{};return this.isInput=this.element.is("input"),null!=(t=this.element[0].disabled)&&(e.disabled=t),this.originalLabel=this.isInput?this.element.val():this.element.html(),this.originalLabel&&(e.label=this.originalLabel),e},_create:function(){!this.option.showLabel&!this.options.icon&&(this.options.showLabel=!0),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled||!1),this.hasTitle=!!this.element.attr("title"),this.options.label&&this.options.label!==this.originalLabel&&(this.isInput?this.element.val(this.options.label):this.element.html(this.options.label)),this._addClass("ui-button","ui-widget"),this._setOption("disabled",this.options.disabled),this._enhance(),this.element.is("a")&&this._on({keyup:function(t){t.keyCode===V.ui.keyCode.SPACE&&(t.preventDefault(),this.element[0].click?this.element[0].click():this.element.trigger("click"))}})},_enhance:function(){this.element.is("button")||this.element.attr("role","button"),this.options.icon&&(this._updateIcon("icon",this.options.icon),this._updateTooltip())},_updateTooltip:function(){this.title=this.element.attr("title"),this.options.showLabel||this.title||this.element.attr("title",this.options.label)},_updateIcon:function(t,e){var i="iconPosition"!==t,s=i?this.options.iconPosition:e,t="top"===s||"bottom"===s;this.icon?i&&this._removeClass(this.icon,null,this.options.icon):(this.icon=V("<span>"),this._addClass(this.icon,"ui-button-icon","ui-icon"),this.options.showLabel||this._addClass("ui-button-icon-only")),i&&this._addClass(this.icon,null,e),this._attachIcon(s),t?(this._addClass(this.icon,null,"ui-widget-icon-block"),this.iconSpace&&this.iconSpace.remove()):(this.iconSpace||(this.iconSpace=V("<span> </span>"),this._addClass(this.iconSpace,"ui-button-icon-space")),this._removeClass(this.icon,null,"ui-wiget-icon-block"),this._attachIconSpace(s))},_destroy:function(){this.element.removeAttr("role"),this.icon&&this.icon.remove(),this.iconSpace&&this.iconSpace.remove(),this.hasTitle||this.element.removeAttr("title")},_attachIconSpace:function(t){this.icon[/^(?:end|bottom)/.test(t)?"before":"after"](this.iconSpace)},_attachIcon:function(t){this.element[/^(?:end|bottom)/.test(t)?"append":"prepend"](this.icon)},_setOptions:function(t){var e=(void 0===t.showLabel?this.options:t).showLabel,i=(void 0===t.icon?this.options:t).icon;e||i||(t.showLabel=!0),this._super(t)},_setOption:function(t,e){"icon"===t&&(e?this._updateIcon(t,e):this.icon&&(this.icon.remove(),this.iconSpace&&this.iconSpace.remove())),"iconPosition"===t&&this._updateIcon(t,e),"showLabel"===t&&(this._toggleClass("ui-button-icon-only",null,!e),this._updateTooltip()),"label"===t&&(this.isInput?this.element.val(e):(this.element.html(e),this.icon&&(this._attachIcon(this.options.iconPosition),this._attachIconSpace(this.options.iconPosition)))),this._super(t,e),"disabled"===t&&(this._toggleClass(null,"ui-state-disabled",e),(this.element[0].disabled=e)&&this.element.trigger("blur"))},refresh:function(){var t=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOptions({disabled:t}),this._updateTooltip()}}),!1!==V.uiBackCompat&&(V.widget("ui.button",V.ui.button,{options:{text:!0,icons:{primary:null,secondary:null}},_create:function(){this.options.showLabel&&!this.options.text&&(this.options.showLabel=this.options.text),!this.options.showLabel&&this.options.text&&(this.options.text=this.options.showLabel),this.options.icon||!this.options.icons.primary&&!this.options.icons.secondary?this.options.icon&&(this.options.icons.primary=this.options.icon):this.options.icons.primary?this.options.icon=this.options.icons.primary:(this.options.icon=this.options.icons.secondary,this.options.iconPosition="end"),this._super()},_setOption:function(t,e){"text"!==t?("showLabel"===t&&(this.options.text=e),"icon"===t&&(this.options.icons.primary=e),"icons"===t&&(e.primary?(this._super("icon",e.primary),this._super("iconPosition","beginning")):e.secondary&&(this._super("icon",e.secondary),this._super("iconPosition","end"))),this._superApply(arguments)):this._super("showLabel",e)}}),V.fn.button=(et=V.fn.button,function(i){var t="string"==typeof i,s=Array.prototype.slice.call(arguments,1),n=this;return t?this.length||"instance"!==i?this.each(function(){var t=V(this).attr("type"),e=V.data(this,"ui-"+("checkbox"!==t&&"radio"!==t?"button":"checkboxradio"));return"instance"===i?(n=e,!1):e?"function"!=typeof e[i]||"_"===i.charAt(0)?V.error("no such method '"+i+"' for button widget instance"):(t=e[i].apply(e,s))!==e&&void 0!==t?(n=t&&t.jquery?n.pushStack(t.get()):t,!1):void 0:V.error("cannot call methods on button prior to initialization; attempted to call method '"+i+"'")}):n=void 0:(s.length&&(i=V.widget.extend.apply(null,[i].concat(s))),this.each(function(){var t=V(this).attr("type"),e="checkbox"!==t&&"radio"!==t?"button":"checkboxradio",t=V.data(this,"ui-"+e);t?(t.option(i||{}),t._init&&t._init()):"button"!=e?V(this).checkboxradio(V.extend({icon:!1},i)):et.call(V(this),i)})),n}),V.fn.buttonset=function(){return V.ui.controlgroup||V.error("Controlgroup widget missing"),"option"===arguments[0]&&"items"===arguments[1]&&arguments[2]?this.controlgroup.apply(this,[arguments[0],"items.button",arguments[2]]):"option"===arguments[0]&&"items"===arguments[1]?this.controlgroup.apply(this,[arguments[0],"items.button"]):("object"==typeof arguments[0]&&arguments[0].items&&(arguments[0].items={button:arguments[0].items}),this.controlgroup.apply(this,arguments))});var it;V.ui.button;function st(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:"",selectMonthLabel:"Select month",selectYearLabel:"Select year"},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,onUpdateDatepicker:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},V.extend(this._defaults,this.regional[""]),this.regional.en=V.extend(!0,{},this.regional[""]),this.regional["en-US"]=V.extend(!0,{},this.regional.en),this.dpDiv=nt(V("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function nt(t){var e="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.on("mouseout",e,function(){V(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&V(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&V(this).removeClass("ui-datepicker-next-hover")}).on("mouseover",e,ot)}function ot(){V.datepicker._isDisabledDatepicker((it.inline?it.dpDiv.parent():it.input)[0])||(V(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),V(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&V(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&V(this).addClass("ui-datepicker-next-hover"))}function at(t,e){for(var i in V.extend(t,e),e)null==e[i]&&(t[i]=e[i]);return t}V.extend(V.ui,{datepicker:{version:"1.13.2"}}),V.extend(st.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(t){return at(this._defaults,t||{}),this},_attachDatepicker:function(t,e){var i,s=t.nodeName.toLowerCase(),n="div"===s||"span"===s;t.id||(this.uuid+=1,t.id="dp"+this.uuid),(i=this._newInst(V(t),n)).settings=V.extend({},e||{}),"input"===s?this._connectDatepicker(t,i):n&&this._inlineDatepicker(t,i)},_newInst:function(t,e){return{id:t[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1"),input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:e,dpDiv:e?nt(V("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(t,e){var i=V(t);e.append=V([]),e.trigger=V([]),i.hasClass(this.markerClassName)||(this._attachments(i,e),i.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp),this._autoSize(e),V.data(t,"datepicker",e),e.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,e){var i,s=this._get(e,"appendText"),n=this._get(e,"isRTL");e.append&&e.append.remove(),s&&(e.append=V("<span>").addClass(this._appendClass).text(s),t[n?"before":"after"](e.append)),t.off("focus",this._showDatepicker),e.trigger&&e.trigger.remove(),"focus"!==(i=this._get(e,"showOn"))&&"both"!==i||t.on("focus",this._showDatepicker),"button"!==i&&"both"!==i||(s=this._get(e,"buttonText"),i=this._get(e,"buttonImage"),this._get(e,"buttonImageOnly")?e.trigger=V("<img>").addClass(this._triggerClass).attr({src:i,alt:s,title:s}):(e.trigger=V("<button type='button'>").addClass(this._triggerClass),i?e.trigger.html(V("<img>").attr({src:i,alt:s,title:s})):e.trigger.text(s)),t[n?"before":"after"](e.trigger),e.trigger.on("click",function(){return V.datepicker._datepickerShowing&&V.datepicker._lastInput===t[0]?V.datepicker._hideDatepicker():(V.datepicker._datepickerShowing&&V.datepicker._lastInput!==t[0]&&V.datepicker._hideDatepicker(),V.datepicker._showDatepicker(t[0])),!1}))},_autoSize:function(t){var e,i,s,n,o,a;this._get(t,"autoSize")&&!t.inline&&(o=new Date(2009,11,20),(a=this._get(t,"dateFormat")).match(/[DM]/)&&(e=function(t){for(n=s=i=0;n<t.length;n++)t[n].length>i&&(i=t[n].length,s=n);return s},o.setMonth(e(this._get(t,a.match(/MM/)?"monthNames":"monthNamesShort"))),o.setDate(e(this._get(t,a.match(/DD/)?"dayNames":"dayNamesShort"))+20-o.getDay())),t.input.attr("size",this._formatDate(t,o).length))},_inlineDatepicker:function(t,e){var i=V(t);i.hasClass(this.markerClassName)||(i.addClass(this.markerClassName).append(e.dpDiv),V.data(t,"datepicker",e),this._setDate(e,this._getDefaultDate(e),!0),this._updateDatepicker(e),this._updateAlternate(e),e.settings.disabled&&this._disableDatepicker(t),e.dpDiv.css("display","block"))},_dialogDatepicker:function(t,e,i,s,n){var o,a=this._dialogInst;return a||(this.uuid+=1,o="dp"+this.uuid,this._dialogInput=V("<input type='text' id='"+o+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.on("keydown",this._doKeyDown),V("body").append(this._dialogInput),(a=this._dialogInst=this._newInst(this._dialogInput,!1)).settings={},V.data(this._dialogInput[0],"datepicker",a)),at(a.settings,s||{}),e=e&&e.constructor===Date?this._formatDate(a,e):e,this._dialogInput.val(e),this._pos=n?n.length?n:[n.pageX,n.pageY]:null,this._pos||(o=document.documentElement.clientWidth,s=document.documentElement.clientHeight,e=document.documentElement.scrollLeft||document.body.scrollLeft,n=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[o/2-100+e,s/2-150+n]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),a.settings.onSelect=i,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),V.blockUI&&V.blockUI(this.dpDiv),V.data(this._dialogInput[0],"datepicker",a),this},_destroyDatepicker:function(t){var e,i=V(t),s=V.data(t,"datepicker");i.hasClass(this.markerClassName)&&(e=t.nodeName.toLowerCase(),V.removeData(t,"datepicker"),"input"===e?(s.append.remove(),s.trigger.remove(),i.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)):"div"!==e&&"span"!==e||i.removeClass(this.markerClassName).empty(),it===s&&(it=null,this._curInst=null))},_enableDatepicker:function(e){var t,i=V(e),s=V.data(e,"datepicker");i.hasClass(this.markerClassName)&&("input"===(t=e.nodeName.toLowerCase())?(e.disabled=!1,s.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):"div"!==t&&"span"!==t||((i=i.children("."+this._inlineClass)).children().removeClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=V.map(this._disabledInputs,function(t){return t===e?null:t}))},_disableDatepicker:function(e){var t,i=V(e),s=V.data(e,"datepicker");i.hasClass(this.markerClassName)&&("input"===(t=e.nodeName.toLowerCase())?(e.disabled=!0,s.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):"div"!==t&&"span"!==t||((i=i.children("."+this._inlineClass)).children().addClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=V.map(this._disabledInputs,function(t){return t===e?null:t}),this._disabledInputs[this._disabledInputs.length]=e)},_isDisabledDatepicker:function(t){if(!t)return!1;for(var e=0;e<this._disabledInputs.length;e++)if(this._disabledInputs[e]===t)return!0;return!1},_getInst:function(t){try{return V.data(t,"datepicker")}catch(t){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(t,e,i){var s,n,o=this._getInst(t);if(2===arguments.length&&"string"==typeof e)return"defaults"===e?V.extend({},V.datepicker._defaults):o?"all"===e?V.extend({},o.settings):this._get(o,e):null;s=e||{},"string"==typeof e&&((s={})[e]=i),o&&(this._curInst===o&&this._hideDatepicker(),n=this._getDateDatepicker(t,!0),e=this._getMinMaxDate(o,"min"),i=this._getMinMaxDate(o,"max"),at(o.settings,s),null!==e&&void 0!==s.dateFormat&&void 0===s.minDate&&(o.settings.minDate=this._formatDate(o,e)),null!==i&&void 0!==s.dateFormat&&void 0===s.maxDate&&(o.settings.maxDate=this._formatDate(o,i)),"disabled"in s&&(s.disabled?this._disableDatepicker(t):this._enableDatepicker(t)),this._attachments(V(t),o),this._autoSize(o),this._setDate(o,n),this._updateAlternate(o),this._updateDatepicker(o))},_changeDatepicker:function(t,e,i){this._optionDatepicker(t,e,i)},_refreshDatepicker:function(t){t=this._getInst(t);t&&this._updateDatepicker(t)},_setDateDatepicker:function(t,e){t=this._getInst(t);t&&(this._setDate(t,e),this._updateDatepicker(t),this._updateAlternate(t))},_getDateDatepicker:function(t,e){t=this._getInst(t);return t&&!t.inline&&this._setDateFromField(t,e),t?this._getDate(t):null},_doKeyDown:function(t){var e,i,s=V.datepicker._getInst(t.target),n=!0,o=s.dpDiv.is(".ui-datepicker-rtl");if(s._keyEvent=!0,V.datepicker._datepickerShowing)switch(t.keyCode){case 9:V.datepicker._hideDatepicker(),n=!1;break;case 13:return(i=V("td."+V.datepicker._dayOverClass+":not(."+V.datepicker._currentClass+")",s.dpDiv))[0]&&V.datepicker._selectDay(t.target,s.selectedMonth,s.selectedYear,i[0]),(e=V.datepicker._get(s,"onSelect"))?(i=V.datepicker._formatDate(s),e.apply(s.input?s.input[0]:null,[i,s])):V.datepicker._hideDatepicker(),!1;case 27:V.datepicker._hideDatepicker();break;case 33:V.datepicker._adjustDate(t.target,t.ctrlKey?-V.datepicker._get(s,"stepBigMonths"):-V.datepicker._get(s,"stepMonths"),"M");break;case 34:V.datepicker._adjustDate(t.target,t.ctrlKey?+V.datepicker._get(s,"stepBigMonths"):+V.datepicker._get(s,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&V.datepicker._clearDate(t.target),n=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&V.datepicker._gotoToday(t.target),n=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&V.datepicker._adjustDate(t.target,o?1:-1,"D"),n=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&V.datepicker._adjustDate(t.target,t.ctrlKey?-V.datepicker._get(s,"stepBigMonths"):-V.datepicker._get(s,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&V.datepicker._adjustDate(t.target,-7,"D"),n=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&V.datepicker._adjustDate(t.target,o?-1:1,"D"),n=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&V.datepicker._adjustDate(t.target,t.ctrlKey?+V.datepicker._get(s,"stepBigMonths"):+V.datepicker._get(s,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&V.datepicker._adjustDate(t.target,7,"D"),n=t.ctrlKey||t.metaKey;break;default:n=!1}else 36===t.keyCode&&t.ctrlKey?V.datepicker._showDatepicker(this):n=!1;n&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(t){var e,i=V.datepicker._getInst(t.target);if(V.datepicker._get(i,"constrainInput"))return e=V.datepicker._possibleChars(V.datepicker._get(i,"dateFormat")),i=String.fromCharCode(null==t.charCode?t.keyCode:t.charCode),t.ctrlKey||t.metaKey||i<" "||!e||-1<e.indexOf(i)},_doKeyUp:function(t){t=V.datepicker._getInst(t.target);if(t.input.val()!==t.lastVal)try{V.datepicker.parseDate(V.datepicker._get(t,"dateFormat"),t.input?t.input.val():null,V.datepicker._getFormatConfig(t))&&(V.datepicker._setDateFromField(t),V.datepicker._updateAlternate(t),V.datepicker._updateDatepicker(t))}catch(t){}return!0},_showDatepicker:function(t){var e,i,s,n;"input"!==(t=t.target||t).nodeName.toLowerCase()&&(t=V("input",t.parentNode)[0]),V.datepicker._isDisabledDatepicker(t)||V.datepicker._lastInput===t||(n=V.datepicker._getInst(t),V.datepicker._curInst&&V.datepicker._curInst!==n&&(V.datepicker._curInst.dpDiv.stop(!0,!0),n&&V.datepicker._datepickerShowing&&V.datepicker._hideDatepicker(V.datepicker._curInst.input[0])),!1!==(i=(s=V.datepicker._get(n,"beforeShow"))?s.apply(t,[t,n]):{})&&(at(n.settings,i),n.lastVal=null,V.datepicker._lastInput=t,V.datepicker._setDateFromField(n),V.datepicker._inDialog&&(t.value=""),V.datepicker._pos||(V.datepicker._pos=V.datepicker._findPos(t),V.datepicker._pos[1]+=t.offsetHeight),e=!1,V(t).parents().each(function(){return!(e|="fixed"===V(this).css("position"))}),s={left:V.datepicker._pos[0],top:V.datepicker._pos[1]},V.datepicker._pos=null,n.dpDiv.empty(),n.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),V.datepicker._updateDatepicker(n),s=V.datepicker._checkOffset(n,s,e),n.dpDiv.css({position:V.datepicker._inDialog&&V.blockUI?"static":e?"fixed":"absolute",display:"none",left:s.left+"px",top:s.top+"px"}),n.inline||(i=V.datepicker._get(n,"showAnim"),s=V.datepicker._get(n,"duration"),n.dpDiv.css("z-index",function(t){for(var e,i;t.length&&t[0]!==document;){if(("absolute"===(e=t.css("position"))||"relative"===e||"fixed"===e)&&(i=parseInt(t.css("zIndex"),10),!isNaN(i)&&0!==i))return i;t=t.parent()}return 0}(V(t))+1),V.datepicker._datepickerShowing=!0,V.effects&&V.effects.effect[i]?n.dpDiv.show(i,V.datepicker._get(n,"showOptions"),s):n.dpDiv[i||"show"](i?s:null),V.datepicker._shouldFocusInput(n)&&n.input.trigger("focus"),V.datepicker._curInst=n)))},_updateDatepicker:function(t){this.maxRows=4,(it=t).dpDiv.empty().append(this._generateHTML(t)),this._attachHandlers(t);var e,i=this._getNumberOfMonths(t),s=i[1],n=t.dpDiv.find("."+this._dayOverClass+" a"),o=V.datepicker._get(t,"onUpdateDatepicker");0<n.length&&ot.apply(n.get(0)),t.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),1<s&&t.dpDiv.addClass("ui-datepicker-multi-"+s).css("width",17*s+"em"),t.dpDiv[(1!==i[0]||1!==i[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),t.dpDiv[(this._get(t,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),t===V.datepicker._curInst&&V.datepicker._datepickerShowing&&V.datepicker._shouldFocusInput(t)&&t.input.trigger("focus"),t.yearshtml&&(e=t.yearshtml,setTimeout(function(){e===t.yearshtml&&t.yearshtml&&t.dpDiv.find("select.ui-datepicker-year").first().replaceWith(t.yearshtml),e=t.yearshtml=null},0)),o&&o.apply(t.input?t.input[0]:null,[t])},_shouldFocusInput:function(t){return t.input&&t.input.is(":visible")&&!t.input.is(":disabled")&&!t.input.is(":focus")},_checkOffset:function(t,e,i){var s=t.dpDiv.outerWidth(),n=t.dpDiv.outerHeight(),o=t.input?t.input.outerWidth():0,a=t.input?t.input.outerHeight():0,r=document.documentElement.clientWidth+(i?0:V(document).scrollLeft()),l=document.documentElement.clientHeight+(i?0:V(document).scrollTop());return e.left-=this._get(t,"isRTL")?s-o:0,e.left-=i&&e.left===t.input.offset().left?V(document).scrollLeft():0,e.top-=i&&e.top===t.input.offset().top+a?V(document).scrollTop():0,e.left-=Math.min(e.left,e.left+s>r&&s<r?Math.abs(e.left+s-r):0),e.top-=Math.min(e.top,e.top+n>l&&n<l?Math.abs(n+a):0),e},_findPos:function(t){for(var e=this._getInst(t),i=this._get(e,"isRTL");t&&("hidden"===t.type||1!==t.nodeType||V.expr.pseudos.hidden(t));)t=t[i?"previousSibling":"nextSibling"];return[(e=V(t).offset()).left,e.top]},_hideDatepicker:function(t){var e,i,s=this._curInst;!s||t&&s!==V.data(t,"datepicker")||this._datepickerShowing&&(e=this._get(s,"showAnim"),i=this._get(s,"duration"),t=function(){V.datepicker._tidyDialog(s)},V.effects&&(V.effects.effect[e]||V.effects[e])?s.dpDiv.hide(e,V.datepicker._get(s,"showOptions"),i,t):s.dpDiv["slideDown"===e?"slideUp":"fadeIn"===e?"fadeOut":"hide"](e?i:null,t),e||t(),this._datepickerShowing=!1,(t=this._get(s,"onClose"))&&t.apply(s.input?s.input[0]:null,[s.input?s.input.val():"",s]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),V.blockUI&&(V.unblockUI(),V("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(t){t.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar")},_checkExternalClick:function(t){var e;V.datepicker._curInst&&(e=V(t.target),t=V.datepicker._getInst(e[0]),(e[0].id===V.datepicker._mainDivId||0!==e.parents("#"+V.datepicker._mainDivId).length||e.hasClass(V.datepicker.markerClassName)||e.closest("."+V.datepicker._triggerClass).length||!V.datepicker._datepickerShowing||V.datepicker._inDialog&&V.blockUI)&&(!e.hasClass(V.datepicker.markerClassName)||V.datepicker._curInst===t)||V.datepicker._hideDatepicker())},_adjustDate:function(t,e,i){var s=V(t),t=this._getInst(s[0]);this._isDisabledDatepicker(s[0])||(this._adjustInstDate(t,e,i),this._updateDatepicker(t))},_gotoToday:function(t){var e=V(t),i=this._getInst(e[0]);this._get(i,"gotoCurrent")&&i.currentDay?(i.selectedDay=i.currentDay,i.drawMonth=i.selectedMonth=i.currentMonth,i.drawYear=i.selectedYear=i.currentYear):(t=new Date,i.selectedDay=t.getDate(),i.drawMonth=i.selectedMonth=t.getMonth(),i.drawYear=i.selectedYear=t.getFullYear()),this._notifyChange(i),this._adjustDate(e)},_selectMonthYear:function(t,e,i){var s=V(t),t=this._getInst(s[0]);t["selected"+("M"===i?"Month":"Year")]=t["draw"+("M"===i?"Month":"Year")]=parseInt(e.options[e.selectedIndex].value,10),this._notifyChange(t),this._adjustDate(s)},_selectDay:function(t,e,i,s){var n=V(t);V(s).hasClass(this._unselectableClass)||this._isDisabledDatepicker(n[0])||((n=this._getInst(n[0])).selectedDay=n.currentDay=parseInt(V("a",s).attr("data-date")),n.selectedMonth=n.currentMonth=e,n.selectedYear=n.currentYear=i,this._selectDate(t,this._formatDate(n,n.currentDay,n.currentMonth,n.currentYear)))},_clearDate:function(t){t=V(t);this._selectDate(t,"")},_selectDate:function(t,e){var i=V(t),t=this._getInst(i[0]);e=null!=e?e:this._formatDate(t),t.input&&t.input.val(e),this._updateAlternate(t),(i=this._get(t,"onSelect"))?i.apply(t.input?t.input[0]:null,[e,t]):t.input&&t.input.trigger("change"),t.inline?this._updateDatepicker(t):(this._hideDatepicker(),this._lastInput=t.input[0],"object"!=typeof t.input[0]&&t.input.trigger("focus"),this._lastInput=null)},_updateAlternate:function(t){var e,i,s=this._get(t,"altField");s&&(e=this._get(t,"altFormat")||this._get(t,"dateFormat"),i=this._getDate(t),t=this.formatDate(e,i,this._getFormatConfig(t)),V(document).find(s).val(t))},noWeekends:function(t){t=t.getDay();return[0<t&&t<6,""]},iso8601Week:function(t){var e=new Date(t.getTime());return e.setDate(e.getDate()+4-(e.getDay()||7)),t=e.getTime(),e.setMonth(0),e.setDate(1),Math.floor(Math.round((t-e)/864e5)/7)+1},parseDate:function(e,n,t){if(null==e||null==n)throw"Invalid arguments";if(""===(n="object"==typeof n?n.toString():n+""))return null;for(var i,s,o,a=0,r=(t?t.shortYearCutoff:null)||this._defaults.shortYearCutoff,r="string"!=typeof r?r:(new Date).getFullYear()%100+parseInt(r,10),l=(t?t.dayNamesShort:null)||this._defaults.dayNamesShort,h=(t?t.dayNames:null)||this._defaults.dayNames,c=(t?t.monthNamesShort:null)||this._defaults.monthNamesShort,u=(t?t.monthNames:null)||this._defaults.monthNames,d=-1,p=-1,f=-1,g=-1,m=!1,_=function(t){t=w+1<e.length&&e.charAt(w+1)===t;return t&&w++,t},v=function(t){var e=_(t),e="@"===t?14:"!"===t?20:"y"===t&&e?4:"o"===t?3:2,e=new RegExp("^\\d{"+("y"===t?e:1)+","+e+"}"),e=n.substring(a).match(e);if(!e)throw"Missing number at position "+a;return a+=e[0].length,parseInt(e[0],10)},b=function(t,e,i){var s=-1,e=V.map(_(t)?i:e,function(t,e){return[[e,t]]}).sort(function(t,e){return-(t[1].length-e[1].length)});if(V.each(e,function(t,e){var i=e[1];if(n.substr(a,i.length).toLowerCase()===i.toLowerCase())return s=e[0],a+=i.length,!1}),-1!==s)return s+1;throw"Unknown name at position "+a},y=function(){if(n.charAt(a)!==e.charAt(w))throw"Unexpected literal at position "+a;a++},w=0;w<e.length;w++)if(m)"'"!==e.charAt(w)||_("'")?y():m=!1;else switch(e.charAt(w)){case"d":f=v("d");break;case"D":b("D",l,h);break;case"o":g=v("o");break;case"m":p=v("m");break;case"M":p=b("M",c,u);break;case"y":d=v("y");break;case"@":d=(o=new Date(v("@"))).getFullYear(),p=o.getMonth()+1,f=o.getDate();break;case"!":d=(o=new Date((v("!")-this._ticksTo1970)/1e4)).getFullYear(),p=o.getMonth()+1,f=o.getDate();break;case"'":_("'")?y():m=!0;break;default:y()}if(a<n.length&&(s=n.substr(a),!/^\s+/.test(s)))throw"Extra/unparsed characters found in date: "+s;if(-1===d?d=(new Date).getFullYear():d<100&&(d+=(new Date).getFullYear()-(new Date).getFullYear()%100+(d<=r?0:-100)),-1<g)for(p=1,f=g;;){if(f<=(i=this._getDaysInMonth(d,p-1)))break;p++,f-=i}if((o=this._daylightSavingAdjust(new Date(d,p-1,f))).getFullYear()!==d||o.getMonth()+1!==p||o.getDate()!==f)throw"Invalid date";return o},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(e,t,i){if(!t)return"";function s(t,e,i){var s=""+e;if(c(t))for(;s.length<i;)s="0"+s;return s}function n(t,e,i,s){return(c(t)?s:i)[e]}var o,a=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,r=(i?i.dayNames:null)||this._defaults.dayNames,l=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,h=(i?i.monthNames:null)||this._defaults.monthNames,c=function(t){t=o+1<e.length&&e.charAt(o+1)===t;return t&&o++,t},u="",d=!1;if(t)for(o=0;o<e.length;o++)if(d)"'"!==e.charAt(o)||c("'")?u+=e.charAt(o):d=!1;else switch(e.charAt(o)){case"d":u+=s("d",t.getDate(),2);break;case"D":u+=n("D",t.getDay(),a,r);break;case"o":u+=s("o",Math.round((new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()-new Date(t.getFullYear(),0,0).getTime())/864e5),3);break;case"m":u+=s("m",t.getMonth()+1,2);break;case"M":u+=n("M",t.getMonth(),l,h);break;case"y":u+=c("y")?t.getFullYear():(t.getFullYear()%100<10?"0":"")+t.getFullYear()%100;break;case"@":u+=t.getTime();break;case"!":u+=1e4*t.getTime()+this._ticksTo1970;break;case"'":c("'")?u+="'":d=!0;break;default:u+=e.charAt(o)}return u},_possibleChars:function(e){for(var t="",i=!1,s=function(t){t=n+1<e.length&&e.charAt(n+1)===t;return t&&n++,t},n=0;n<e.length;n++)if(i)"'"!==e.charAt(n)||s("'")?t+=e.charAt(n):i=!1;else switch(e.charAt(n)){case"d":case"m":case"y":case"@":t+="0123456789";break;case"D":case"M":return null;case"'":s("'")?t+="'":i=!0;break;default:t+=e.charAt(n)}return t},_get:function(t,e){return(void 0!==t.settings[e]?t.settings:this._defaults)[e]},_setDateFromField:function(t,e){if(t.input.val()!==t.lastVal){var i=this._get(t,"dateFormat"),s=t.lastVal=t.input?t.input.val():null,n=this._getDefaultDate(t),o=n,a=this._getFormatConfig(t);try{o=this.parseDate(i,s,a)||n}catch(t){s=e?"":s}t.selectedDay=o.getDate(),t.drawMonth=t.selectedMonth=o.getMonth(),t.drawYear=t.selectedYear=o.getFullYear(),t.currentDay=s?o.getDate():0,t.currentMonth=s?o.getMonth():0,t.currentYear=s?o.getFullYear():0,this._adjustInstDate(t)}},_getDefaultDate:function(t){return this._restrictMinMax(t,this._determineDate(t,this._get(t,"defaultDate"),new Date))},_determineDate:function(r,t,e){var i,s,t=null==t||""===t?e:"string"==typeof t?function(t){try{return V.datepicker.parseDate(V.datepicker._get(r,"dateFormat"),t,V.datepicker._getFormatConfig(r))}catch(t){}for(var e=(t.toLowerCase().match(/^c/)?V.datepicker._getDate(r):null)||new Date,i=e.getFullYear(),s=e.getMonth(),n=e.getDate(),o=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,a=o.exec(t);a;){switch(a[2]||"d"){case"d":case"D":n+=parseInt(a[1],10);break;case"w":case"W":n+=7*parseInt(a[1],10);break;case"m":case"M":s+=parseInt(a[1],10),n=Math.min(n,V.datepicker._getDaysInMonth(i,s));break;case"y":case"Y":i+=parseInt(a[1],10),n=Math.min(n,V.datepicker._getDaysInMonth(i,s))}a=o.exec(t)}return new Date(i,s,n)}(t):"number"==typeof t?isNaN(t)?e:(i=t,(s=new Date).setDate(s.getDate()+i),s):new Date(t.getTime());return(t=t&&"Invalid Date"===t.toString()?e:t)&&(t.setHours(0),t.setMinutes(0),t.setSeconds(0),t.setMilliseconds(0)),this._daylightSavingAdjust(t)},_daylightSavingAdjust:function(t){return t?(t.setHours(12<t.getHours()?t.getHours()+2:0),t):null},_setDate:function(t,e,i){var s=!e,n=t.selectedMonth,o=t.selectedYear,e=this._restrictMinMax(t,this._determineDate(t,e,new Date));t.selectedDay=t.currentDay=e.getDate(),t.drawMonth=t.selectedMonth=t.currentMonth=e.getMonth(),t.drawYear=t.selectedYear=t.currentYear=e.getFullYear(),n===t.selectedMonth&&o===t.selectedYear||i||this._notifyChange(t),this._adjustInstDate(t),t.input&&t.input.val(s?"":this._formatDate(t))},_getDate:function(t){return!t.currentYear||t.input&&""===t.input.val()?null:this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay))},_attachHandlers:function(t){var e=this._get(t,"stepMonths"),i="#"+t.id.replace(/\\\\/g,"\\");t.dpDiv.find("[data-handler]").map(function(){var t={prev:function(){V.datepicker._adjustDate(i,-e,"M")},next:function(){V.datepicker._adjustDate(i,+e,"M")},hide:function(){V.datepicker._hideDatepicker()},today:function(){V.datepicker._gotoToday(i)},selectDay:function(){return V.datepicker._selectDay(i,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return V.datepicker._selectMonthYear(i,this,"M"),!1},selectYear:function(){return V.datepicker._selectMonthYear(i,this,"Y"),!1}};V(this).on(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])})},_generateHTML:function(t){var e,i,s,n,o,a,r,l,h,c,u,d,p,f,g,m,_,v,b,y,w,x,k,C,D,I,T,P,M,S,H,z,A=new Date,O=this._daylightSavingAdjust(new Date(A.getFullYear(),A.getMonth(),A.getDate())),N=this._get(t,"isRTL"),E=this._get(t,"showButtonPanel"),W=this._get(t,"hideIfNoPrevNext"),F=this._get(t,"navigationAsDateFormat"),L=this._getNumberOfMonths(t),R=this._get(t,"showCurrentAtPos"),A=this._get(t,"stepMonths"),Y=1!==L[0]||1!==L[1],B=this._daylightSavingAdjust(t.currentDay?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(9999,9,9)),j=this._getMinMaxDate(t,"min"),q=this._getMinMaxDate(t,"max"),K=t.drawMonth-R,U=t.drawYear;if(K<0&&(K+=12,U--),q)for(e=this._daylightSavingAdjust(new Date(q.getFullYear(),q.getMonth()-L[0]*L[1]+1,q.getDate())),e=j&&e<j?j:e;this._daylightSavingAdjust(new Date(U,K,1))>e;)--K<0&&(K=11,U--);for(t.drawMonth=K,t.drawYear=U,R=this._get(t,"prevText"),R=F?this.formatDate(R,this._daylightSavingAdjust(new Date(U,K-A,1)),this._getFormatConfig(t)):R,i=this._canAdjustMonth(t,-1,U,K)?V("<a>").attr({class:"ui-datepicker-prev ui-corner-all","data-handler":"prev","data-event":"click",title:R}).append(V("<span>").addClass("ui-icon ui-icon-circle-triangle-"+(N?"e":"w")).text(R))[0].outerHTML:W?"":V("<a>").attr({class:"ui-datepicker-prev ui-corner-all ui-state-disabled",title:R}).append(V("<span>").addClass("ui-icon ui-icon-circle-triangle-"+(N?"e":"w")).text(R))[0].outerHTML,R=this._get(t,"nextText"),R=F?this.formatDate(R,this._daylightSavingAdjust(new Date(U,K+A,1)),this._getFormatConfig(t)):R,s=this._canAdjustMonth(t,1,U,K)?V("<a>").attr({class:"ui-datepicker-next ui-corner-all","data-handler":"next","data-event":"click",title:R}).append(V("<span>").addClass("ui-icon ui-icon-circle-triangle-"+(N?"w":"e")).text(R))[0].outerHTML:W?"":V("<a>").attr({class:"ui-datepicker-next ui-corner-all ui-state-disabled",title:R}).append(V("<span>").attr("class","ui-icon ui-icon-circle-triangle-"+(N?"w":"e")).text(R))[0].outerHTML,A=this._get(t,"currentText"),W=this._get(t,"gotoCurrent")&&t.currentDay?B:O,A=F?this.formatDate(A,W,this._getFormatConfig(t)):A,R="",t.inline||(R=V("<button>").attr({type:"button",class:"ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all","data-handler":"hide","data-event":"click"}).text(this._get(t,"closeText"))[0].outerHTML),F="",E&&(F=V("<div class='ui-datepicker-buttonpane ui-widget-content'>").append(N?R:"").append(this._isInRange(t,W)?V("<button>").attr({type:"button",class:"ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all","data-handler":"today","data-event":"click"}).text(A):"").append(N?"":R)[0].outerHTML),n=parseInt(this._get(t,"firstDay"),10),n=isNaN(n)?0:n,o=this._get(t,"showWeek"),a=this._get(t,"dayNames"),r=this._get(t,"dayNamesMin"),l=this._get(t,"monthNames"),h=this._get(t,"monthNamesShort"),c=this._get(t,"beforeShowDay"),u=this._get(t,"showOtherMonths"),d=this._get(t,"selectOtherMonths"),p=this._getDefaultDate(t),f="",m=0;m<L[0];m++){for(_="",this.maxRows=4,v=0;v<L[1];v++){if(b=this._daylightSavingAdjust(new Date(U,K,t.selectedDay)),y=" ui-corner-all",w="",Y){if(w+="<div class='ui-datepicker-group",1<L[1])switch(v){case 0:w+=" ui-datepicker-group-first",y=" ui-corner-"+(N?"right":"left");break;case L[1]-1:w+=" ui-datepicker-group-last",y=" ui-corner-"+(N?"left":"right");break;default:w+=" ui-datepicker-group-middle",y=""}w+="'>"}for(w+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+y+"'>"+(/all|left/.test(y)&&0===m?N?s:i:"")+(/all|right/.test(y)&&0===m?N?i:s:"")+this._generateMonthYearHeader(t,K,U,j,q,0<m||0<v,l,h)+"</div><table class='ui-datepicker-calendar'><thead><tr>",x=o?"<th class='ui-datepicker-week-col'>"+this._get(t,"weekHeader")+"</th>":"",g=0;g<7;g++)x+="<th scope='col'"+(5<=(g+n+6)%7?" class='ui-datepicker-week-end'":"")+"><span title='"+a[k=(g+n)%7]+"'>"+r[k]+"</span></th>";for(w+=x+"</tr></thead><tbody>",D=this._getDaysInMonth(U,K),U===t.selectedYear&&K===t.selectedMonth&&(t.selectedDay=Math.min(t.selectedDay,D)),C=(this._getFirstDayOfMonth(U,K)-n+7)%7,D=Math.ceil((C+D)/7),I=Y&&this.maxRows>D?this.maxRows:D,this.maxRows=I,T=this._daylightSavingAdjust(new Date(U,K,1-C)),P=0;P<I;P++){for(w+="<tr>",M=o?"<td class='ui-datepicker-week-col'>"+this._get(t,"calculateWeek")(T)+"</td>":"",g=0;g<7;g++)S=c?c.apply(t.input?t.input[0]:null,[T]):[!0,""],z=(H=T.getMonth()!==K)&&!d||!S[0]||j&&T<j||q&&q<T,M+="<td class='"+(5<=(g+n+6)%7?" ui-datepicker-week-end":"")+(H?" ui-datepicker-other-month":"")+(T.getTime()===b.getTime()&&K===t.selectedMonth&&t._keyEvent||p.getTime()===T.getTime()&&p.getTime()===b.getTime()?" "+this._dayOverClass:"")+(z?" "+this._unselectableClass+" ui-state-disabled":"")+(H&&!u?"":" "+S[1]+(T.getTime()===B.getTime()?" "+this._currentClass:"")+(T.getTime()===O.getTime()?" ui-datepicker-today":""))+"'"+(H&&!u||!S[2]?"":" title='"+S[2].replace(/'/g,"&#39;")+"'")+(z?"":" data-handler='selectDay' data-event='click' data-month='"+T.getMonth()+"' data-year='"+T.getFullYear()+"'")+">"+(H&&!u?"&#xa0;":z?"<span class='ui-state-default'>"+T.getDate()+"</span>":"<a class='ui-state-default"+(T.getTime()===O.getTime()?" ui-state-highlight":"")+(T.getTime()===B.getTime()?" ui-state-active":"")+(H?" ui-priority-secondary":"")+"' href='#' aria-current='"+(T.getTime()===B.getTime()?"true":"false")+"' data-date='"+T.getDate()+"'>"+T.getDate()+"</a>")+"</td>",T.setDate(T.getDate()+1),T=this._daylightSavingAdjust(T);w+=M+"</tr>"}11<++K&&(K=0,U++),_+=w+="</tbody></table>"+(Y?"</div>"+(0<L[0]&&v===L[1]-1?"<div class='ui-datepicker-row-break'></div>":""):"")}f+=_}return f+=F,t._keyEvent=!1,f},_generateMonthYearHeader:function(t,e,i,s,n,o,a,r){var l,h,c,u,d,p,f=this._get(t,"changeMonth"),g=this._get(t,"changeYear"),m=this._get(t,"showMonthAfterYear"),_=this._get(t,"selectMonthLabel"),v=this._get(t,"selectYearLabel"),b="<div class='ui-datepicker-title'>",y="";if(o||!f)y+="<span class='ui-datepicker-month'>"+a[e]+"</span>";else{for(l=s&&s.getFullYear()===i,h=n&&n.getFullYear()===i,y+="<select class='ui-datepicker-month' aria-label='"+_+"' data-handler='selectMonth' data-event='change'>",c=0;c<12;c++)(!l||c>=s.getMonth())&&(!h||c<=n.getMonth())&&(y+="<option value='"+c+"'"+(c===e?" selected='selected'":"")+">"+r[c]+"</option>");y+="</select>"}if(m||(b+=y+(!o&&f&&g?"":"&#xa0;")),!t.yearshtml)if(t.yearshtml="",o||!g)b+="<span class='ui-datepicker-year'>"+i+"</span>";else{for(a=this._get(t,"yearRange").split(":"),u=(new Date).getFullYear(),d=(_=function(t){t=t.match(/c[+\-].*/)?i+parseInt(t.substring(1),10):t.match(/[+\-].*/)?u+parseInt(t,10):parseInt(t,10);return isNaN(t)?u:t})(a[0]),p=Math.max(d,_(a[1]||"")),d=s?Math.max(d,s.getFullYear()):d,p=n?Math.min(p,n.getFullYear()):p,t.yearshtml+="<select class='ui-datepicker-year' aria-label='"+v+"' data-handler='selectYear' data-event='change'>";d<=p;d++)t.yearshtml+="<option value='"+d+"'"+(d===i?" selected='selected'":"")+">"+d+"</option>";t.yearshtml+="</select>",b+=t.yearshtml,t.yearshtml=null}return b+=this._get(t,"yearSuffix"),m&&(b+=(!o&&f&&g?"":"&#xa0;")+y),b+="</div>"},_adjustInstDate:function(t,e,i){var s=t.selectedYear+("Y"===i?e:0),n=t.selectedMonth+("M"===i?e:0),e=Math.min(t.selectedDay,this._getDaysInMonth(s,n))+("D"===i?e:0),e=this._restrictMinMax(t,this._daylightSavingAdjust(new Date(s,n,e)));t.selectedDay=e.getDate(),t.drawMonth=t.selectedMonth=e.getMonth(),t.drawYear=t.selectedYear=e.getFullYear(),"M"!==i&&"Y"!==i||this._notifyChange(t)},_restrictMinMax:function(t,e){var i=this._getMinMaxDate(t,"min"),t=this._getMinMaxDate(t,"max"),e=i&&e<i?i:e;return t&&t<e?t:e},_notifyChange:function(t){var e=this._get(t,"onChangeMonthYear");e&&e.apply(t.input?t.input[0]:null,[t.selectedYear,t.selectedMonth+1,t])},_getNumberOfMonths:function(t){t=this._get(t,"numberOfMonths");return null==t?[1,1]:"number"==typeof t?[1,t]:t},_getMinMaxDate:function(t,e){return this._determineDate(t,this._get(t,e+"Date"),null)},_getDaysInMonth:function(t,e){return 32-this._daylightSavingAdjust(new Date(t,e,32)).getDate()},_getFirstDayOfMonth:function(t,e){return new Date(t,e,1).getDay()},_canAdjustMonth:function(t,e,i,s){var n=this._getNumberOfMonths(t),n=this._daylightSavingAdjust(new Date(i,s+(e<0?e:n[0]*n[1]),1));return e<0&&n.setDate(this._getDaysInMonth(n.getFullYear(),n.getMonth())),this._isInRange(t,n)},_isInRange:function(t,e){var i=this._getMinMaxDate(t,"min"),s=this._getMinMaxDate(t,"max"),n=null,o=null,a=this._get(t,"yearRange");return a&&(t=a.split(":"),a=(new Date).getFullYear(),n=parseInt(t[0],10),o=parseInt(t[1],10),t[0].match(/[+\-].*/)&&(n+=a),t[1].match(/[+\-].*/)&&(o+=a)),(!i||e.getTime()>=i.getTime())&&(!s||e.getTime()<=s.getTime())&&(!n||e.getFullYear()>=n)&&(!o||e.getFullYear()<=o)},_getFormatConfig:function(t){var e=this._get(t,"shortYearCutoff");return{shortYearCutoff:e="string"!=typeof e?e:(new Date).getFullYear()%100+parseInt(e,10),dayNamesShort:this._get(t,"dayNamesShort"),dayNames:this._get(t,"dayNames"),monthNamesShort:this._get(t,"monthNamesShort"),monthNames:this._get(t,"monthNames")}},_formatDate:function(t,e,i,s){e||(t.currentDay=t.selectedDay,t.currentMonth=t.selectedMonth,t.currentYear=t.selectedYear);e=e?"object"==typeof e?e:this._daylightSavingAdjust(new Date(s,i,e)):this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return this.formatDate(this._get(t,"dateFormat"),e,this._getFormatConfig(t))}}),V.fn.datepicker=function(t){if(!this.length)return this;V.datepicker.initialized||(V(document).on("mousedown",V.datepicker._checkExternalClick),V.datepicker.initialized=!0),0===V("#"+V.datepicker._mainDivId).length&&V("body").append(V.datepicker.dpDiv);var e=Array.prototype.slice.call(arguments,1);return"string"==typeof t&&("isDisabled"===t||"getDate"===t||"widget"===t)||"option"===t&&2===arguments.length&&"string"==typeof arguments[1]?V.datepicker["_"+t+"Datepicker"].apply(V.datepicker,[this[0]].concat(e)):this.each(function(){"string"==typeof t?V.datepicker["_"+t+"Datepicker"].apply(V.datepicker,[this].concat(e)):V.datepicker._attachDatepicker(this,t)})},V.datepicker=new st,V.datepicker.initialized=!1,V.datepicker.uuid=(new Date).getTime(),V.datepicker.version="1.13.2";V.datepicker,V.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var rt=!1;V(document).on("mouseup",function(){rt=!1});V.widget("ui.mouse",{version:"1.13.2",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(t){if(!0===V.data(t.target,e.widgetName+".preventClickEvent"))return V.removeData(t.target,e.widgetName+".preventClickEvent"),t.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(!rt){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var e=this,i=1===t.which,s=!("string"!=typeof this.options.cancel||!t.target.nodeName)&&V(t.target).closest(this.options.cancel).length;return i&&!s&&this._mouseCapture(t)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(t),!this._mouseStarted)?(t.preventDefault(),!0):(!0===V.data(t.target,this.widgetName+".preventClickEvent")&&V.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return e._mouseMove(t)},this._mouseUpDelegate=function(t){return e._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),rt=!0)):!0}},_mouseMove:function(t){if(this._mouseMoved){if(V.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button)return this._mouseUp(t);if(!t.which)if(t.originalEvent.altKey||t.originalEvent.ctrlKey||t.originalEvent.metaKey||t.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,t),this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&V.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,rt=!1,t.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),V.ui.plugin={add:function(t,e,i){var s,n=V.ui[t].prototype;for(s in i)n.plugins[s]=n.plugins[s]||[],n.plugins[s].push([e,i[s]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;n<o.length;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},V.ui.safeBlur=function(t){t&&"body"!==t.nodeName.toLowerCase()&&V(t).trigger("blur")};V.widget("ui.draggable",V.ui.mouse,{version:"1.13.2",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this._addClass("ui-draggable"),this._setHandleClassName(),this._mouseInit()},_setOption:function(t,e){this._super(t,e),"handle"===t&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){(this.helper||this.element).is(".ui-draggable-dragging")?this.destroyOnClear=!0:(this._removeHandleClassName(),this._mouseDestroy())},_mouseCapture:function(t){var e=this.options;return!(this.helper||e.disabled||0<V(t.target).closest(".ui-resizable-handle").length)&&(this.handle=this._getHandle(t),!!this.handle&&(this._blurActiveElement(t),this._blockFrames(!0===e.iframeFix?"iframe":e.iframeFix),!0))},_blockFrames:function(t){this.iframeBlocks=this.document.find(t).map(function(){var t=V(this);return V("<div>").css("position","absolute").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(t){var e=V.ui.safeActiveElement(this.document[0]);V(t.target).closest(e).length||V.ui.safeBlur(e)},_mouseStart:function(t){var e=this.options;return this.helper=this._createHelper(t),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),V.ui.ddmanager&&(V.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=0<this.helper.parents().filter(function(){return"fixed"===V(this).css("position")}).length,this.positionAbs=this.element.offset(),this._refreshOffsets(t),this.originalPosition=this.position=this._generatePosition(t,!1),this.originalPageX=t.pageX,this.originalPageY=t.pageY,e.cursorAt&&this._adjustOffsetFromHelper(e.cursorAt),this._setContainment(),!1===this._trigger("start",t)?(this._clear(),!1):(this._cacheHelperProportions(),V.ui.ddmanager&&!e.dropBehaviour&&V.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),V.ui.ddmanager&&V.ui.ddmanager.dragStart(this,t),!0)},_refreshOffsets:function(t){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:t.pageX-this.offset.left,top:t.pageY-this.offset.top}},_mouseDrag:function(t,e){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t,!0),this.positionAbs=this._convertPositionTo("absolute"),!e){e=this._uiHash();if(!1===this._trigger("drag",t,e))return this._mouseUp(new V.Event("mouseup",t)),!1;this.position=e.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",V.ui.ddmanager&&V.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var e=this,i=!1;return V.ui.ddmanager&&!this.options.dropBehaviour&&(i=V.ui.ddmanager.drop(this,t)),this.dropped&&(i=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!i||"valid"===this.options.revert&&i||!0===this.options.revert||"function"==typeof this.options.revert&&this.options.revert.call(this.element,i)?V(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){!1!==e._trigger("stop",t)&&e._clear()}):!1!==this._trigger("stop",t)&&this._clear(),!1},_mouseUp:function(t){return this._unblockFrames(),V.ui.ddmanager&&V.ui.ddmanager.dragStop(this,t),this.handleElement.is(t.target)&&this.element.trigger("focus"),V.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new V.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(t){return!this.options.handle||!!V(t.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(t){var e=this.options,i="function"==typeof e.helper,t=i?V(e.helper.apply(this.element[0],[t])):"clone"===e.helper?this.element.clone().removeAttr("id"):this.element;return t.parents("body").length||t.appendTo("parent"===e.appendTo?this.element[0].parentNode:e.appendTo),i&&t[0]===this.element[0]&&this._setPositionRelative(),t[0]===this.element[0]||/(fixed|absolute)/.test(t.css("position"))||t.css("position","absolute"),t},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),"left"in(t=Array.isArray(t)?{left:+t[0],top:+t[1]||0}:t)&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(t){return/(html|body)/i.test(t.tagName)||t===this.document[0]},_getParentOffset:function(){var t=this.offsetParent.offset(),e=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==e&&V.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),{top:(t=this._isRootNode(this.offsetParent[0])?{top:0,left:0}:t).top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var t=this.element.position(),e=this._isRootNode(this.scrollParent[0]);return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+(e?0:this.scrollParent.scrollTop()),left:t.left-(parseInt(this.helper.css("left"),10)||0)+(e?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,e,i,s=this.options,n=this.document[0];this.relativeContainer=null,s.containment?"window"!==s.containment?"document"!==s.containment?s.containment.constructor!==Array?("parent"===s.containment&&(s.containment=this.helper[0].parentNode),(i=(e=V(s.containment))[0])&&(t=/(scroll|auto)/.test(e.css("overflow")),this.containment=[(parseInt(e.css("borderLeftWidth"),10)||0)+(parseInt(e.css("paddingLeft"),10)||0),(parseInt(e.css("borderTopWidth"),10)||0)+(parseInt(e.css("paddingTop"),10)||0),(t?Math.max(i.scrollWidth,i.offsetWidth):i.offsetWidth)-(parseInt(e.css("borderRightWidth"),10)||0)-(parseInt(e.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(t?Math.max(i.scrollHeight,i.offsetHeight):i.offsetHeight)-(parseInt(e.css("borderBottomWidth"),10)||0)-(parseInt(e.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=e)):this.containment=s.containment:this.containment=[0,0,V(n).width()-this.helperProportions.width-this.margins.left,(V(n).height()||n.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=[V(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,V(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,V(window).scrollLeft()+V(window).width()-this.helperProportions.width-this.margins.left,V(window).scrollTop()+(V(window).height()||n.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=null},_convertPositionTo:function(t,e){e=e||this.position;var i="absolute"===t?1:-1,t=this._isRootNode(this.scrollParent[0]);return{top:e.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.offset.scroll.top:t?0:this.offset.scroll.top)*i,left:e.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.offset.scroll.left:t?0:this.offset.scroll.left)*i}},_generatePosition:function(t,e){var i,s=this.options,n=this._isRootNode(this.scrollParent[0]),o=t.pageX,a=t.pageY;return n&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),e&&(this.containment&&(i=this.relativeContainer?(i=this.relativeContainer.offset(),[this.containment[0]+i.left,this.containment[1]+i.top,this.containment[2]+i.left,this.containment[3]+i.top]):this.containment,t.pageX-this.offset.click.left<i[0]&&(o=i[0]+this.offset.click.left),t.pageY-this.offset.click.top<i[1]&&(a=i[1]+this.offset.click.top),t.pageX-this.offset.click.left>i[2]&&(o=i[2]+this.offset.click.left),t.pageY-this.offset.click.top>i[3]&&(a=i[3]+this.offset.click.top)),s.grid&&(t=s.grid[1]?this.originalPageY+Math.round((a-this.originalPageY)/s.grid[1])*s.grid[1]:this.originalPageY,a=!i||t-this.offset.click.top>=i[1]||t-this.offset.click.top>i[3]?t:t-this.offset.click.top>=i[1]?t-s.grid[1]:t+s.grid[1],t=s.grid[0]?this.originalPageX+Math.round((o-this.originalPageX)/s.grid[0])*s.grid[0]:this.originalPageX,o=!i||t-this.offset.click.left>=i[0]||t-this.offset.click.left>i[2]?t:t-this.offset.click.left>=i[0]?t-s.grid[0]:t+s.grid[0]),"y"===s.axis&&(o=this.originalPageX),"x"===s.axis&&(a=this.originalPageY)),{top:a-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:n?0:this.offset.scroll.top),left:o-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:n?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(t,e,i){return i=i||this._uiHash(),V.ui.plugin.call(this,t,[e,i,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionAbs=this._convertPositionTo("absolute"),i.offset=this.positionAbs),V.Widget.prototype._trigger.call(this,t,e,i)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),V.ui.plugin.add("draggable","connectToSortable",{start:function(e,t,i){var s=V.extend({},t,{item:i.element});i.sortables=[],V(i.options.connectToSortable).each(function(){var t=V(this).sortable("instance");t&&!t.options.disabled&&(i.sortables.push(t),t.refreshPositions(),t._trigger("activate",e,s))})},stop:function(e,t,i){var s=V.extend({},t,{item:i.element});i.cancelHelperRemoval=!1,V.each(i.sortables,function(){var t=this;t.isOver?(t.isOver=0,i.cancelHelperRemoval=!0,t.cancelHelperRemoval=!1,t._storedCSS={position:t.placeholder.css("position"),top:t.placeholder.css("top"),left:t.placeholder.css("left")},t._mouseStop(e),t.options.helper=t.options._helper):(t.cancelHelperRemoval=!0,t._trigger("deactivate",e,s))})},drag:function(i,s,n){V.each(n.sortables,function(){var t=!1,e=this;e.positionAbs=n.positionAbs,e.helperProportions=n.helperProportions,e.offset.click=n.offset.click,e._intersectsWith(e.containerCache)&&(t=!0,V.each(n.sortables,function(){return this.positionAbs=n.positionAbs,this.helperProportions=n.helperProportions,this.offset.click=n.offset.click,t=this!==e&&this._intersectsWith(this.containerCache)&&V.contains(e.element[0],this.element[0])?!1:t})),t?(e.isOver||(e.isOver=1,n._parent=s.helper.parent(),e.currentItem=s.helper.appendTo(e.element).data("ui-sortable-item",!0),e.options._helper=e.options.helper,e.options.helper=function(){return s.helper[0]},i.target=e.currentItem[0],e._mouseCapture(i,!0),e._mouseStart(i,!0,!0),e.offset.click.top=n.offset.click.top,e.offset.click.left=n.offset.click.left,e.offset.parent.left-=n.offset.parent.left-e.offset.parent.left,e.offset.parent.top-=n.offset.parent.top-e.offset.parent.top,n._trigger("toSortable",i),n.dropped=e.element,V.each(n.sortables,function(){this.refreshPositions()}),n.currentItem=n.element,e.fromOutside=n),e.currentItem&&(e._mouseDrag(i),s.position=e.position)):e.isOver&&(e.isOver=0,e.cancelHelperRemoval=!0,e.options._revert=e.options.revert,e.options.revert=!1,e._trigger("out",i,e._uiHash(e)),e._mouseStop(i,!0),e.options.revert=e.options._revert,e.options.helper=e.options._helper,e.placeholder&&e.placeholder.remove(),s.helper.appendTo(n._parent),n._refreshOffsets(i),s.position=n._generatePosition(i,!0),n._trigger("fromSortable",i),n.dropped=!1,V.each(n.sortables,function(){this.refreshPositions()}))})}}),V.ui.plugin.add("draggable","cursor",{start:function(t,e,i){var s=V("body"),i=i.options;s.css("cursor")&&(i._cursor=s.css("cursor")),s.css("cursor",i.cursor)},stop:function(t,e,i){i=i.options;i._cursor&&V("body").css("cursor",i._cursor)}}),V.ui.plugin.add("draggable","opacity",{start:function(t,e,i){e=V(e.helper),i=i.options;e.css("opacity")&&(i._opacity=e.css("opacity")),e.css("opacity",i.opacity)},stop:function(t,e,i){i=i.options;i._opacity&&V(e.helper).css("opacity",i._opacity)}}),V.ui.plugin.add("draggable","scroll",{start:function(t,e,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1)),i.scrollParentNotHidden[0]!==i.document[0]&&"HTML"!==i.scrollParentNotHidden[0].tagName&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(t,e,i){var s=i.options,n=!1,o=i.scrollParentNotHidden[0],a=i.document[0];o!==a&&"HTML"!==o.tagName?(s.axis&&"x"===s.axis||(i.overflowOffset.top+o.offsetHeight-t.pageY<s.scrollSensitivity?o.scrollTop=n=o.scrollTop+s.scrollSpeed:t.pageY-i.overflowOffset.top<s.scrollSensitivity&&(o.scrollTop=n=o.scrollTop-s.scrollSpeed)),s.axis&&"y"===s.axis||(i.overflowOffset.left+o.offsetWidth-t.pageX<s.scrollSensitivity?o.scrollLeft=n=o.scrollLeft+s.scrollSpeed:t.pageX-i.overflowOffset.left<s.scrollSensitivity&&(o.scrollLeft=n=o.scrollLeft-s.scrollSpeed))):(s.axis&&"x"===s.axis||(t.pageY-V(a).scrollTop()<s.scrollSensitivity?n=V(a).scrollTop(V(a).scrollTop()-s.scrollSpeed):V(window).height()-(t.pageY-V(a).scrollTop())<s.scrollSensitivity&&(n=V(a).scrollTop(V(a).scrollTop()+s.scrollSpeed))),s.axis&&"y"===s.axis||(t.pageX-V(a).scrollLeft()<s.scrollSensitivity?n=V(a).scrollLeft(V(a).scrollLeft()-s.scrollSpeed):V(window).width()-(t.pageX-V(a).scrollLeft())<s.scrollSensitivity&&(n=V(a).scrollLeft(V(a).scrollLeft()+s.scrollSpeed)))),!1!==n&&V.ui.ddmanager&&!s.dropBehaviour&&V.ui.ddmanager.prepareOffsets(i,t)}}),V.ui.plugin.add("draggable","snap",{start:function(t,e,i){var s=i.options;i.snapElements=[],V(s.snap.constructor!==String?s.snap.items||":data(ui-draggable)":s.snap).each(function(){var t=V(this),e=t.offset();this!==i.element[0]&&i.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:e.top,left:e.left})})},drag:function(t,e,i){for(var s,n,o,a,r,l,h,c,u,d=i.options,p=d.snapTolerance,f=e.offset.left,g=f+i.helperProportions.width,m=e.offset.top,_=m+i.helperProportions.height,v=i.snapElements.length-1;0<=v;v--)l=(r=i.snapElements[v].left-i.margins.left)+i.snapElements[v].width,c=(h=i.snapElements[v].top-i.margins.top)+i.snapElements[v].height,g<r-p||l+p<f||_<h-p||c+p<m||!V.contains(i.snapElements[v].item.ownerDocument,i.snapElements[v].item)?(i.snapElements[v].snapping&&i.options.snap.release&&i.options.snap.release.call(i.element,t,V.extend(i._uiHash(),{snapItem:i.snapElements[v].item})),i.snapElements[v].snapping=!1):("inner"!==d.snapMode&&(s=Math.abs(h-_)<=p,n=Math.abs(c-m)<=p,o=Math.abs(r-g)<=p,a=Math.abs(l-f)<=p,s&&(e.position.top=i._convertPositionTo("relative",{top:h-i.helperProportions.height,left:0}).top),n&&(e.position.top=i._convertPositionTo("relative",{top:c,left:0}).top),o&&(e.position.left=i._convertPositionTo("relative",{top:0,left:r-i.helperProportions.width}).left),a&&(e.position.left=i._convertPositionTo("relative",{top:0,left:l}).left)),u=s||n||o||a,"outer"!==d.snapMode&&(s=Math.abs(h-m)<=p,n=Math.abs(c-_)<=p,o=Math.abs(r-f)<=p,a=Math.abs(l-g)<=p,s&&(e.position.top=i._convertPositionTo("relative",{top:h,left:0}).top),n&&(e.position.top=i._convertPositionTo("relative",{top:c-i.helperProportions.height,left:0}).top),o&&(e.position.left=i._convertPositionTo("relative",{top:0,left:r}).left),a&&(e.position.left=i._convertPositionTo("relative",{top:0,left:l-i.helperProportions.width}).left)),!i.snapElements[v].snapping&&(s||n||o||a||u)&&i.options.snap.snap&&i.options.snap.snap.call(i.element,t,V.extend(i._uiHash(),{snapItem:i.snapElements[v].item})),i.snapElements[v].snapping=s||n||o||a||u)}}),V.ui.plugin.add("draggable","stack",{start:function(t,e,i){var s,i=i.options,i=V.makeArray(V(i.stack)).sort(function(t,e){return(parseInt(V(t).css("zIndex"),10)||0)-(parseInt(V(e).css("zIndex"),10)||0)});i.length&&(s=parseInt(V(i[0]).css("zIndex"),10)||0,V(i).each(function(t){V(this).css("zIndex",s+t)}),this.css("zIndex",s+i.length))}}),V.ui.plugin.add("draggable","zIndex",{start:function(t,e,i){e=V(e.helper),i=i.options;e.css("zIndex")&&(i._zIndex=e.css("zIndex")),e.css("zIndex",i.zIndex)},stop:function(t,e,i){i=i.options;i._zIndex&&V(e.helper).css("zIndex",i._zIndex)}});V.ui.draggable;V.widget("ui.resizable",V.ui.mouse,{version:"1.13.2",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(t,e){if("hidden"===V(t).css("overflow"))return!1;var i=e&&"left"===e?"scrollLeft":"scrollTop",e=!1;if(0<t[i])return!0;try{t[i]=1,e=0<t[i],t[i]=0}catch(t){}return e},_create:function(){var t,e=this.options,i=this;this._addClass("ui-resizable"),V.extend(this,{_aspectRatio:!!e.aspectRatio,aspectRatio:e.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:e.helper||e.ghost||e.animate?e.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(V("<div class='ui-wrapper'></div>").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),e.autoHide&&V(this.element).on("mouseenter",function(){e.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){e.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();function t(t){V(t).removeData("resizable").removeData("ui-resizable").off(".resizable")}var e;return this.elementIsWrapper&&(t(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!e}},_setupHandles:function(){var t,e,i,s,n,o=this.options,a=this;if(this.handles=o.handles||(V(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=V(),this._addedHandles=V(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split(","),this.handles={},e=0;e<i.length;e++)s="ui-resizable-"+(t=String.prototype.trim.call(i[e])),n=V("<div>"),this._addClass(n,"ui-resizable-handle "+s),n.css({zIndex:o.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.children(this.handles[t]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(t){var e,i,s;for(e in t=t||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=V(this.handles[e]),this._on(this.handles[e],{mousedown:a._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=V(this.handles[e],this.element),s=/sw|ne|nw|se|n|s/.test(e)?i.outerHeight():i.outerWidth(),i=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize()),this._handles=this._handles.add(this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){a.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),a.axis=n&&n[1]?n[1]:"se")}),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var e,i,s=!1;for(e in this.handles)(i=V(this.handles[e])[0])!==t.target&&!V.contains(i,t.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var e,i,s=this.options,n=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),s.containment&&(e+=V(s.containment).scrollLeft()||0,i+=V(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:n.width(),height:n.height()},this.originalSize=this._helper?{width:n.outerWidth(),height:n.outerHeight()}:{width:n.width(),height:n.height()},this.sizeDiff={width:n.outerWidth()-n.width(),height:n.outerHeight()-n.height()},this.originalPosition={left:e,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=V(".ui-resizable-"+this.axis).css("cursor"),V("body").css("cursor","auto"===s?this.axis+"-resize":s),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var e=this.originalMousePosition,i=this.axis,s=t.pageX-e.left||0,e=t.pageY-e.top||0,i=this._change[i];return this._updatePrevProperties(),i&&(e=i.apply(this,[t,s,e]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(e=this._updateRatio(e,t)),e=this._respectSize(e,t),this._updateCache(e),this._propagate("resize",t),e=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),V.isEmptyObject(e)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var e,i,s,n=this.options,o=this;return this._helper&&(s=(e=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:o.sizeDiff.height,i=e?0:o.sizeDiff.width,e={width:o.helper.width()-i,height:o.helper.height()-s},i=parseFloat(o.element.css("left"))+(o.position.left-o.originalPosition.left)||null,s=parseFloat(o.element.css("top"))+(o.position.top-o.originalPosition.top)||null,n.animate||this.element.css(V.extend(e,{top:s,left:i})),o.helper.height(o.size.height),o.helper.width(o.size.width),this._helper&&!n.animate&&this._proportionallyResize()),V("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s=this.options,n={minWidth:this._isNumber(s.minWidth)?s.minWidth:0,maxWidth:this._isNumber(s.maxWidth)?s.maxWidth:1/0,minHeight:this._isNumber(s.minHeight)?s.minHeight:0,maxHeight:this._isNumber(s.maxHeight)?s.maxHeight:1/0};(this._aspectRatio||t)&&(e=n.minHeight*this.aspectRatio,i=n.minWidth/this.aspectRatio,s=n.maxHeight*this.aspectRatio,t=n.maxWidth/this.aspectRatio,e>n.minWidth&&(n.minWidth=e),i>n.minHeight&&(n.minHeight=i),s<n.maxWidth&&(n.maxWidth=s),t<n.maxHeight&&(n.maxHeight=t)),this._vBoundaries=n},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidth<t.width,n=this._isNumber(t.height)&&e.maxHeight&&e.maxHeight<t.height,o=this._isNumber(t.width)&&e.minWidth&&e.minWidth>t.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,l=this.originalPosition.top+this.originalSize.height,h=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&h&&(t.left=r-e.minWidth),s&&h&&(t.left=r-e.maxWidth),a&&i&&(t.top=l-e.minHeight),n&&i&&(t.top=l-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];e<4;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;e<this._proportionallyResizeElements.length;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var t=this.element,e=this.options;this.elementOffset=t.offset(),this._helper?(this.helper=this.helper||V("<div></div>").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(t,e,i){return V.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},sw:function(t,e,i){return V.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,e,i]))},ne:function(t,e,i){return V.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},nw:function(t,e,i){return V.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,e,i]))}},_propagate:function(t,e){V.ui.plugin.call(this,t,[e,this.ui()]),"resize"!==t&&this._trigger(t,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),V.ui.plugin.add("resizable","animate",{stop:function(e){var i=V(this).resizable("instance"),t=i.options,s=i._proportionallyResizeElements,n=s.length&&/textarea/i.test(s[0].nodeName),o=n&&i._hasScroll(s[0],"left")?0:i.sizeDiff.height,a=n?0:i.sizeDiff.width,n={width:i.size.width-a,height:i.size.height-o},a=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(V.extend(n,o&&a?{top:o,left:a}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};s&&s.length&&V(s[0]).css({width:t.width,height:t.height}),i._updateCache(t),i._propagate("resize",e)}})}}),V.ui.plugin.add("resizable","containment",{start:function(){var i,s,n=V(this).resizable("instance"),t=n.options,e=n.element,o=t.containment,a=o instanceof V?o.get(0):/parent/.test(o)?e.parent().get(0):o;a&&(n.containerElement=V(a),/document/.test(o)||o===document?(n.containerOffset={left:0,top:0},n.containerPosition={left:0,top:0},n.parentData={element:V(document),left:0,top:0,width:V(document).width(),height:V(document).height()||document.body.parentNode.scrollHeight}):(i=V(a),s=[],V(["Top","Right","Left","Bottom"]).each(function(t,e){s[t]=n._num(i.css("padding"+e))}),n.containerOffset=i.offset(),n.containerPosition=i.position(),n.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},t=n.containerOffset,e=n.containerSize.height,o=n.containerSize.width,o=n._hasScroll(a,"left")?a.scrollWidth:o,e=n._hasScroll(a)?a.scrollHeight:e,n.parentData={element:a,left:t.left,top:t.top,width:o,height:e}))},resize:function(t){var e=V(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.position,o=e._aspectRatio||t.shiftKey,a={top:0,left:0},r=e.containerElement,t=!0;r[0]!==document&&/static/.test(r.css("position"))&&(a=s),n.left<(e._helper?s.left:0)&&(e.size.width=e.size.width+(e._helper?e.position.left-s.left:e.position.left-a.left),o&&(e.size.height=e.size.width/e.aspectRatio,t=!1),e.position.left=i.helper?s.left:0),n.top<(e._helper?s.top:0)&&(e.size.height=e.size.height+(e._helper?e.position.top-s.top:e.position.top),o&&(e.size.width=e.size.height*e.aspectRatio,t=!1),e.position.top=e._helper?s.top:0),i=e.containerElement.get(0)===e.element.parent().get(0),n=/relative|absolute/.test(e.containerElement.css("position")),i&&n?(e.offset.left=e.parentData.left+e.position.left,e.offset.top=e.parentData.top+e.position.top):(e.offset.left=e.element.offset().left,e.offset.top=e.element.offset().top),n=Math.abs(e.sizeDiff.width+(e._helper?e.offset.left-a.left:e.offset.left-s.left)),s=Math.abs(e.sizeDiff.height+(e._helper?e.offset.top-a.top:e.offset.top-s.top)),n+e.size.width>=e.parentData.width&&(e.size.width=e.parentData.width-n,o&&(e.size.height=e.size.width/e.aspectRatio,t=!1)),s+e.size.height>=e.parentData.height&&(e.size.height=e.parentData.height-s,o&&(e.size.width=e.size.height*e.aspectRatio,t=!1)),t||(e.position.left=e.prevPosition.left,e.position.top=e.prevPosition.top,e.size.width=e.prevSize.width,e.size.height=e.prevSize.height)},stop:function(){var t=V(this).resizable("instance"),e=t.options,i=t.containerOffset,s=t.containerPosition,n=t.containerElement,o=V(t.helper),a=o.offset(),r=o.outerWidth()-t.sizeDiff.width,o=o.outerHeight()-t.sizeDiff.height;t._helper&&!e.animate&&/relative/.test(n.css("position"))&&V(this).css({left:a.left-s.left-i.left,width:r,height:o}),t._helper&&!e.animate&&/static/.test(n.css("position"))&&V(this).css({left:a.left-s.left-i.left,width:r,height:o})}}),V.ui.plugin.add("resizable","alsoResize",{start:function(){var t=V(this).resizable("instance").options;V(t.alsoResize).each(function(){var t=V(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var e=V(this).resizable("instance"),s=e.options,n=e.originalSize,o=e.originalPosition,a={height:e.size.height-n.height||0,width:e.size.width-n.width||0,top:e.position.top-o.top||0,left:e.position.left-o.left||0};V(s.alsoResize).each(function(){var t=V(this),s=V(this).data("ui-resizable-alsoresize"),n={},e=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];V.each(e,function(t,e){var i=(s[e]||0)+(a[e]||0);i&&0<=i&&(n[e]=i||null)}),t.css(n)})},stop:function(){V(this).removeData("ui-resizable-alsoresize")}}),V.ui.plugin.add("resizable","ghost",{start:function(){var t=V(this).resizable("instance"),e=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==V.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=V(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=V(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),V.ui.plugin.add("resizable","grid",{resize:function(){var t,e=V(this).resizable("instance"),i=e.options,s=e.size,n=e.originalSize,o=e.originalPosition,a=e.axis,r="number"==typeof i.grid?[i.grid,i.grid]:i.grid,l=r[0]||1,h=r[1]||1,c=Math.round((s.width-n.width)/l)*l,u=Math.round((s.height-n.height)/h)*h,d=n.width+c,p=n.height+u,f=i.maxWidth&&i.maxWidth<d,g=i.maxHeight&&i.maxHeight<p,m=i.minWidth&&i.minWidth>d,s=i.minHeight&&i.minHeight>p;i.grid=r,m&&(d+=l),s&&(p+=h),f&&(d-=l),g&&(p-=h),/^(se|s|e)$/.test(a)?(e.size.width=d,e.size.height=p):/^(ne)$/.test(a)?(e.size.width=d,e.size.height=p,e.position.top=o.top-u):/^(sw)$/.test(a)?(e.size.width=d,e.size.height=p,e.position.left=o.left-c):((p-h<=0||d-l<=0)&&(t=e._getPaddingPlusBorderDimensions(this)),0<p-h?(e.size.height=p,e.position.top=o.top-u):(p=h-t.height,e.size.height=p,e.position.top=o.top+n.height-p),0<d-l?(e.size.width=d,e.position.left=o.left-c):(d=l-t.width,e.size.width=d,e.position.left=o.left+n.width-d))}});V.ui.resizable;V.widget("ui.dialog",{version:"1.13.2",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var e=V(this).css(t).offset().top;e<0&&V(this).css("top",t.top-e)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),null==this.options.title&&null!=this.originalTitle&&(this.options.title=this.originalTitle),this.options.disabled&&(this.options.disabled=!1),this._createWrapper(),this.element.show().removeAttr("title").appendTo(this.uiDialog),this._addClass("ui-dialog-content","ui-widget-content"),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&V.fn.draggable&&this._makeDraggable(),this.options.resizable&&V.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?V(t):this.document.find(t||"body").eq(0)},_destroy:function(){var t,e=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().css(this.originalCss).detach(),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),(t=e.parent.children().eq(e.index)).length&&t[0]!==this.element[0]?t.before(this.element):e.parent.append(this.element)},widget:function(){return this.uiDialog},disable:V.noop,enable:V.noop,close:function(t){var e=this;this._isOpen&&!1!==this._trigger("beforeClose",t)&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||V.ui.safeBlur(V.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,function(){e._trigger("close",t)}))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,e){var i=!1,s=this.uiDialog.siblings(".ui-front:visible").map(function(){return+V(this).css("z-index")}).get(),s=Math.max.apply(null,s);return s>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",s+1),i=!0),i&&!e&&this._trigger("focus",t),i},open:function(){var t=this;this._isOpen?this._moveToTop()&&this._focusTabbable():(this._isOpen=!0,this.opener=V(V.ui.safeActiveElement(this.document[0])),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){t._focusTabbable(),t._trigger("focus")}),this._makeFocusTarget(),this._trigger("open"))},_focusTabbable:function(){var t=this._focusedElement;(t=!(t=!(t=!(t=!(t=t||this.element.find("[autofocus]")).length?this.element.find(":tabbable"):t).length?this.uiDialogButtonPane.find(":tabbable"):t).length?this.uiDialogTitlebarClose.filter(":tabbable"):t).length?this.uiDialog:t).eq(0).trigger("focus")},_restoreTabbableFocus:function(){var t=V.ui.safeActiveElement(this.document[0]);this.uiDialog[0]===t||V.contains(this.uiDialog[0],t)||this._focusTabbable()},_keepFocus:function(t){t.preventDefault(),this._restoreTabbableFocus(),this._delay(this._restoreTabbableFocus)},_createWrapper:function(){this.uiDialog=V("<div>").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front"),this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===V.ui.keyCode.ESCAPE)return t.preventDefault(),void this.close(t);var e,i,s;t.keyCode!==V.ui.keyCode.TAB||t.isDefaultPrevented()||(e=this.uiDialog.find(":tabbable"),i=e.first(),s=e.last(),t.target!==s[0]&&t.target!==this.uiDialog[0]||t.shiftKey?t.target!==i[0]&&t.target!==this.uiDialog[0]||!t.shiftKey||(this._delay(function(){s.trigger("focus")}),t.preventDefault()):(this._delay(function(){i.trigger("focus")}),t.preventDefault()))},mousedown:function(t){this._moveToTop(t)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=V("<div>"),this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix"),this._on(this.uiDialogTitlebar,{mousedown:function(t){V(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}}),this.uiDialogTitlebarClose=V("<button type='button'></button>").button({label:V("<a>").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar),this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close"),this._on(this.uiDialogTitlebarClose,{click:function(t){t.preventDefault(),this.close(t)}}),t=V("<span>").uniqueId().prependTo(this.uiDialogTitlebar),this._addClass(t,"ui-dialog-title"),this._title(t),this.uiDialogTitlebar.prependTo(this.uiDialog),this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(t){this.options.title?t.text(this.options.title):t.html("&#160;")},_createButtonPane:function(){this.uiDialogButtonPane=V("<div>"),this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix"),this.uiButtonSet=V("<div>").appendTo(this.uiDialogButtonPane),this._addClass(this.uiButtonSet,"ui-dialog-buttonset"),this._createButtons()},_createButtons:function(){var s=this,t=this.options.buttons;this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),V.isEmptyObject(t)||Array.isArray(t)&&!t.length?this._removeClass(this.uiDialog,"ui-dialog-buttons"):(V.each(t,function(t,e){var i;e=V.extend({type:"button"},e="function"==typeof e?{click:e,text:t}:e),i=e.click,t={icon:e.icon,iconPosition:e.iconPosition,showLabel:e.showLabel,icons:e.icons,text:e.text},delete e.click,delete e.icon,delete e.iconPosition,delete e.showLabel,delete e.icons,"boolean"==typeof e.text&&delete e.text,V("<button></button>",e).button(t).appendTo(s.uiButtonSet).on("click",function(){i.apply(s.element[0],arguments)})}),this._addClass(this.uiDialog,"ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){var n=this,o=this.options;function a(t){return{position:t.position,offset:t.offset}}this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(t,e){n._addClass(V(this),"ui-dialog-dragging"),n._blockFrames(),n._trigger("dragStart",t,a(e))},drag:function(t,e){n._trigger("drag",t,a(e))},stop:function(t,e){var i=e.offset.left-n.document.scrollLeft(),s=e.offset.top-n.document.scrollTop();o.position={my:"left top",at:"left"+(0<=i?"+":"")+i+" top"+(0<=s?"+":"")+s,of:n.window},n._removeClass(V(this),"ui-dialog-dragging"),n._unblockFrames(),n._trigger("dragStop",t,a(e))}})},_makeResizable:function(){var n=this,o=this.options,t=o.resizable,e=this.uiDialog.css("position"),t="string"==typeof t?t:"n,e,s,w,se,sw,ne,nw";function a(t){return{originalPosition:t.originalPosition,originalSize:t.originalSize,position:t.position,size:t.size}}this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:o.maxWidth,maxHeight:o.maxHeight,minWidth:o.minWidth,minHeight:this._minHeight(),handles:t,start:function(t,e){n._addClass(V(this),"ui-dialog-resizing"),n._blockFrames(),n._trigger("resizeStart",t,a(e))},resize:function(t,e){n._trigger("resize",t,a(e))},stop:function(t,e){var i=n.uiDialog.offset(),s=i.left-n.document.scrollLeft(),i=i.top-n.document.scrollTop();o.height=n.uiDialog.height(),o.width=n.uiDialog.width(),o.position={my:"left top",at:"left"+(0<=s?"+":"")+s+" top"+(0<=i?"+":"")+i,of:n.window},n._removeClass(V(this),"ui-dialog-resizing"),n._unblockFrames(),n._trigger("resizeStop",t,a(e))}}).css("position",e)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._makeFocusTarget(),this._focusedElement=V(t.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var t=this._trackingInstances(),e=V.inArray(this,t);-1!==e&&t.splice(e,1)},_trackingInstances:function(){var t=this.document.data("ui-dialog-instances");return t||this.document.data("ui-dialog-instances",t=[]),t},_minHeight:function(){var t=this.options;return"auto"===t.height?t.minHeight:Math.min(t.minHeight,t.height)},_position:function(){var t=this.uiDialog.is(":visible");t||this.uiDialog.show(),this.uiDialog.position(this.options.position),t||this.uiDialog.hide()},_setOptions:function(t){var i=this,s=!1,n={};V.each(t,function(t,e){i._setOption(t,e),t in i.sizeRelatedOptions&&(s=!0),t in i.resizableRelatedOptions&&(n[t]=e)}),s&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",n)},_setOption:function(t,e){var i,s=this.uiDialog;"disabled"!==t&&(this._super(t,e),"appendTo"===t&&this.uiDialog.appendTo(this._appendTo()),"buttons"===t&&this._createButtons(),"closeText"===t&&this.uiDialogTitlebarClose.button({label:V("<a>").text(""+this.options.closeText).html()}),"draggable"===t&&((i=s.is(":data(ui-draggable)"))&&!e&&s.draggable("destroy"),!i&&e&&this._makeDraggable()),"position"===t&&this._position(),"resizable"===t&&((i=s.is(":data(ui-resizable)"))&&!e&&s.resizable("destroy"),i&&"string"==typeof e&&s.resizable("option","handles",e),i||!1===e||this._makeResizable()),"title"===t&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var t,e,i,s=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),s.minWidth>s.width&&(s.width=s.minWidth),t=this.uiDialog.css({height:"auto",width:s.width}).outerHeight(),e=Math.max(0,s.minHeight-t),i="number"==typeof s.maxHeight?Math.max(0,s.maxHeight-t):"none","auto"===s.height?this.element.css({minHeight:e,maxHeight:i,height:"auto"}):this.element.height(Math.max(0,s.height-t)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var t=V(this);return V("<div>").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return!!V(t.target).closest(".ui-dialog").length||!!V(t.target).closest(".ui-datepicker").length},_createOverlay:function(){var i,s;this.options.modal&&(i=V.fn.jquery.substring(0,4),s=!0,this._delay(function(){s=!1}),this.document.data("ui-dialog-overlays")||this.document.on("focusin.ui-dialog",function(t){var e;s||((e=this._trackingInstances()[0])._allowInteraction(t)||(t.preventDefault(),e._focusTabbable(),"3.4."!==i&&"3.5."!==i||e._delay(e._restoreTabbableFocus)))}.bind(this)),this.overlay=V("<div>").appendTo(this._appendTo()),this._addClass(this.overlay,null,"ui-widget-overlay ui-front"),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1))},_destroyOverlay:function(){var t;this.options.modal&&this.overlay&&((t=this.document.data("ui-dialog-overlays")-1)?this.document.data("ui-dialog-overlays",t):(this.document.off("focusin.ui-dialog"),this.document.removeData("ui-dialog-overlays")),this.overlay.remove(),this.overlay=null)}}),!1!==V.uiBackCompat&&V.widget("ui.dialog",V.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super(),this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(t,e){"dialogClass"===t&&this.uiDialog.removeClass(this.options.dialogClass).addClass(e),this._superApply(arguments)}});V.ui.dialog;function lt(t,e,i){return e<=t&&t<e+i}V.widget("ui.droppable",{version:"1.13.2",widgetEventPrefix:"drop",options:{accept:"*",addClasses:!0,greedy:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var t,e=this.options,i=e.accept;this.isover=!1,this.isout=!0,this.accept="function"==typeof i?i:function(t){return t.is(i)},this.proportions=function(){if(!arguments.length)return t=t||{width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};t=arguments[0]},this._addToManager(e.scope),e.addClasses&&this._addClass("ui-droppable")},_addToManager:function(t){V.ui.ddmanager.droppables[t]=V.ui.ddmanager.droppables[t]||[],V.ui.ddmanager.droppables[t].push(this)},_splice:function(t){for(var e=0;e<t.length;e++)t[e]===this&&t.splice(e,1)},_destroy:function(){var t=V.ui.ddmanager.droppables[this.options.scope];this._splice(t)},_setOption:function(t,e){var i;"accept"===t?this.accept="function"==typeof e?e:function(t){return t.is(e)}:"scope"===t&&(i=V.ui.ddmanager.droppables[this.options.scope],this._splice(i),this._addToManager(e)),this._super(t,e)},_activate:function(t){var e=V.ui.ddmanager.current;this._addActiveClass(),e&&this._trigger("activate",t,this.ui(e))},_deactivate:function(t){var e=V.ui.ddmanager.current;this._removeActiveClass(),e&&this._trigger("deactivate",t,this.ui(e))},_over:function(t){var e=V.ui.ddmanager.current;e&&(e.currentItem||e.element)[0]!==this.element[0]&&this.accept.call(this.element[0],e.currentItem||e.element)&&(this._addHoverClass(),this._trigger("over",t,this.ui(e)))},_out:function(t){var e=V.ui.ddmanager.current;e&&(e.currentItem||e.element)[0]!==this.element[0]&&this.accept.call(this.element[0],e.currentItem||e.element)&&(this._removeHoverClass(),this._trigger("out",t,this.ui(e)))},_drop:function(e,t){var i=t||V.ui.ddmanager.current,s=!1;return!(!i||(i.currentItem||i.element)[0]===this.element[0])&&(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var t=V(this).droppable("instance");if(t.options.greedy&&!t.options.disabled&&t.options.scope===i.options.scope&&t.accept.call(t.element[0],i.currentItem||i.element)&&V.ui.intersect(i,V.extend(t,{offset:t.element.offset()}),t.options.tolerance,e))return!(s=!0)}),!s&&(!!this.accept.call(this.element[0],i.currentItem||i.element)&&(this._removeActiveClass(),this._removeHoverClass(),this._trigger("drop",e,this.ui(i)),this.element)))},ui:function(t){return{draggable:t.currentItem||t.element,helper:t.helper,position:t.position,offset:t.positionAbs}},_addHoverClass:function(){this._addClass("ui-droppable-hover")},_removeHoverClass:function(){this._removeClass("ui-droppable-hover")},_addActiveClass:function(){this._addClass("ui-droppable-active")},_removeActiveClass:function(){this._removeClass("ui-droppable-active")}}),V.ui.intersect=function(t,e,i,s){if(!e.offset)return!1;var n=(t.positionAbs||t.position.absolute).left+t.margins.left,o=(t.positionAbs||t.position.absolute).top+t.margins.top,a=n+t.helperProportions.width,r=o+t.helperProportions.height,l=e.offset.left,h=e.offset.top,c=l+e.proportions().width,u=h+e.proportions().height;switch(i){case"fit":return l<=n&&a<=c&&h<=o&&r<=u;case"intersect":return l<n+t.helperProportions.width/2&&a-t.helperProportions.width/2<c&&h<o+t.helperProportions.height/2&&r-t.helperProportions.height/2<u;case"pointer":return lt(s.pageY,h,e.proportions().height)&&lt(s.pageX,l,e.proportions().width);case"touch":return(h<=o&&o<=u||h<=r&&r<=u||o<h&&u<r)&&(l<=n&&n<=c||l<=a&&a<=c||n<l&&c<a);default:return!1}},!(V.ui.ddmanager={current:null,droppables:{default:[]},prepareOffsets:function(t,e){var i,s,n=V.ui.ddmanager.droppables[t.options.scope]||[],o=e?e.type:null,a=(t.currentItem||t.element).find(":data(ui-droppable)").addBack();t:for(i=0;i<n.length;i++)if(!(n[i].options.disabled||t&&!n[i].accept.call(n[i].element[0],t.currentItem||t.element))){for(s=0;s<a.length;s++)if(a[s]===n[i].element[0]){n[i].proportions().height=0;continue t}n[i].visible="none"!==n[i].element.css("display"),n[i].visible&&("mousedown"===o&&n[i]._activate.call(n[i],e),n[i].offset=n[i].element.offset(),n[i].proportions({width:n[i].element[0].offsetWidth,height:n[i].element[0].offsetHeight}))}},drop:function(t,e){var i=!1;return V.each((V.ui.ddmanager.droppables[t.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&V.ui.intersect(t,this,this.options.tolerance,e)&&(i=this._drop.call(this,e)||i),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,e)))}),i},dragStart:function(t,e){t.element.parentsUntil("body").on("scroll.droppable",function(){t.options.refreshPositions||V.ui.ddmanager.prepareOffsets(t,e)})},drag:function(n,o){n.options.refreshPositions&&V.ui.ddmanager.prepareOffsets(n,o),V.each(V.ui.ddmanager.droppables[n.options.scope]||[],function(){var t,e,i,s;this.options.disabled||this.greedyChild||!this.visible||(s=!(i=V.ui.intersect(n,this,this.options.tolerance,o))&&this.isover?"isout":i&&!this.isover?"isover":null)&&(this.options.greedy&&(e=this.options.scope,(i=this.element.parents(":data(ui-droppable)").filter(function(){return V(this).droppable("instance").options.scope===e})).length&&((t=V(i[0]).droppable("instance")).greedyChild="isover"===s)),t&&"isover"===s&&(t.isover=!1,t.isout=!0,t._out.call(t,o)),this[s]=!0,this["isout"===s?"isover":"isout"]=!1,this["isover"===s?"_over":"_out"].call(this,o),t&&"isout"===s&&(t.isout=!1,t.isover=!0,t._over.call(t,o)))})},dragStop:function(t,e){t.element.parentsUntil("body").off("scroll.droppable"),t.options.refreshPositions||V.ui.ddmanager.prepareOffsets(t,e)}})!==V.uiBackCompat&&V.widget("ui.droppable",V.ui.droppable,{options:{hoverClass:!1,activeClass:!1},_addActiveClass:function(){this._super(),this.options.activeClass&&this.element.addClass(this.options.activeClass)},_removeActiveClass:function(){this._super(),this.options.activeClass&&this.element.removeClass(this.options.activeClass)},_addHoverClass:function(){this._super(),this.options.hoverClass&&this.element.addClass(this.options.hoverClass)},_removeHoverClass:function(){this._super(),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass)}});V.ui.droppable,V.widget("ui.progressbar",{version:"1.13.2",options:{classes:{"ui-progressbar":"ui-corner-all","ui-progressbar-value":"ui-corner-left","ui-progressbar-complete":"ui-corner-right"},max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.attr({role:"progressbar","aria-valuemin":this.min}),this._addClass("ui-progressbar","ui-widget ui-widget-content"),this.valueDiv=V("<div>").appendTo(this.element),this._addClass(this.valueDiv,"ui-progressbar-value","ui-widget-header"),this._refreshValue()},_destroy:function(){this.element.removeAttr("role aria-valuemin aria-valuemax aria-valuenow"),this.valueDiv.remove()},value:function(t){if(void 0===t)return this.options.value;this.options.value=this._constrainedValue(t),this._refreshValue()},_constrainedValue:function(t){return void 0===t&&(t=this.options.value),this.indeterminate=!1===t,"number"!=typeof t&&(t=0),!this.indeterminate&&Math.min(this.options.max,Math.max(this.min,t))},_setOptions:function(t){var e=t.value;delete t.value,this._super(t),this.options.value=this._constrainedValue(e),this._refreshValue()},_setOption:function(t,e){"max"===t&&(e=Math.max(this.min,e)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t),this._toggleClass(null,"ui-state-disabled",!!t)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var t=this.options.value,e=this._percentage();this.valueDiv.toggle(this.indeterminate||t>this.min).width(e.toFixed(0)+"%"),this._toggleClass(this.valueDiv,"ui-progressbar-complete",null,t===this.options.max)._toggleClass("ui-progressbar-indeterminate",null,this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=V("<div>").appendTo(this.valueDiv),this._addClass(this.overlayDiv,"ui-progressbar-overlay"))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":t}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==t&&(this.oldValue=t,this._trigger("change")),t===this.options.max&&this._trigger("complete")}}),V.widget("ui.selectable",V.ui.mouse,{version:"1.13.2",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var i=this;this._addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){i.elementPos=V(i.element[0]).offset(),i.selectees=V(i.options.filter,i.element[0]),i._addClass(i.selectees,"ui-selectee"),i.selectees.each(function(){var t=V(this),e=t.offset(),e={left:e.left-i.elementPos.left,top:e.top-i.elementPos.top};V.data(this,"selectable-item",{element:this,$element:t,left:e.left,top:e.top,right:e.left+t.outerWidth(),bottom:e.top+t.outerHeight(),startselected:!1,selected:t.hasClass("ui-selected"),selecting:t.hasClass("ui-selecting"),unselecting:t.hasClass("ui-unselecting")})})},this.refresh(),this._mouseInit(),this.helper=V("<div>"),this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item"),this._mouseDestroy()},_mouseStart:function(i){var s=this,t=this.options;this.opos=[i.pageX,i.pageY],this.elementPos=V(this.element[0]).offset(),this.options.disabled||(this.selectees=V(t.filter,this.element[0]),this._trigger("start",i),V(t.appendTo).append(this.helper),this.helper.css({left:i.pageX,top:i.pageY,width:0,height:0}),t.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var t=V.data(this,"selectable-item");t.startselected=!0,i.metaKey||i.ctrlKey||(s._removeClass(t.$element,"ui-selected"),t.selected=!1,s._addClass(t.$element,"ui-unselecting"),t.unselecting=!0,s._trigger("unselecting",i,{unselecting:t.element}))}),V(i.target).parents().addBack().each(function(){var t,e=V.data(this,"selectable-item");if(e)return t=!i.metaKey&&!i.ctrlKey||!e.$element.hasClass("ui-selected"),s._removeClass(e.$element,t?"ui-unselecting":"ui-selected")._addClass(e.$element,t?"ui-selecting":"ui-unselecting"),e.unselecting=!t,e.selecting=t,(e.selected=t)?s._trigger("selecting",i,{selecting:e.element}):s._trigger("unselecting",i,{unselecting:e.element}),!1}))},_mouseDrag:function(s){if(this.dragged=!0,!this.options.disabled){var t,n=this,o=this.options,a=this.opos[0],r=this.opos[1],l=s.pageX,h=s.pageY;return l<a&&(t=l,l=a,a=t),h<r&&(t=h,h=r,r=t),this.helper.css({left:a,top:r,width:l-a,height:h-r}),this.selectees.each(function(){var t=V.data(this,"selectable-item"),e=!1,i={};t&&t.element!==n.element[0]&&(i.left=t.left+n.elementPos.left,i.right=t.right+n.elementPos.left,i.top=t.top+n.elementPos.top,i.bottom=t.bottom+n.elementPos.top,"touch"===o.tolerance?e=!(i.left>l||i.right<a||i.top>h||i.bottom<r):"fit"===o.tolerance&&(e=i.left>a&&i.right<l&&i.top>r&&i.bottom<h),e?(t.selected&&(n._removeClass(t.$element,"ui-selected"),t.selected=!1),t.unselecting&&(n._removeClass(t.$element,"ui-unselecting"),t.unselecting=!1),t.selecting||(n._addClass(t.$element,"ui-selecting"),t.selecting=!0,n._trigger("selecting",s,{selecting:t.element}))):(t.selecting&&((s.metaKey||s.ctrlKey)&&t.startselected?(n._removeClass(t.$element,"ui-selecting"),t.selecting=!1,n._addClass(t.$element,"ui-selected"),t.selected=!0):(n._removeClass(t.$element,"ui-selecting"),t.selecting=!1,t.startselected&&(n._addClass(t.$element,"ui-unselecting"),t.unselecting=!0),n._trigger("unselecting",s,{unselecting:t.element}))),t.selected&&(s.metaKey||s.ctrlKey||t.startselected||(n._removeClass(t.$element,"ui-selected"),t.selected=!1,n._addClass(t.$element,"ui-unselecting"),t.unselecting=!0,n._trigger("unselecting",s,{unselecting:t.element})))))}),!1}},_mouseStop:function(e){var i=this;return this.dragged=!1,V(".ui-unselecting",this.element[0]).each(function(){var t=V.data(this,"selectable-item");i._removeClass(t.$element,"ui-unselecting"),t.unselecting=!1,t.startselected=!1,i._trigger("unselected",e,{unselected:t.element})}),V(".ui-selecting",this.element[0]).each(function(){var t=V.data(this,"selectable-item");i._removeClass(t.$element,"ui-selecting")._addClass(t.$element,"ui-selected"),t.selecting=!1,t.selected=!0,t.startselected=!0,i._trigger("selected",e,{selected:t.element})}),this._trigger("stop",e),this.helper.remove(),!1}}),V.widget("ui.selectmenu",[V.ui.formResetMixin,{version:"1.13.2",defaultElement:"<select>",options:{appendTo:null,classes:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"},disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:!1,change:null,close:null,focus:null,open:null,select:null},_create:function(){var t=this.element.uniqueId().attr("id");this.ids={element:t,button:t+"-button",menu:t+"-menu"},this._drawButton(),this._drawMenu(),this._bindFormResetHandler(),this._rendered=!1,this.menuItems=V()},_drawButton:function(){var t,e=this,i=this._parseOption(this.element.find("option:selected"),this.element[0].selectedIndex);this.labels=this.element.labels().attr("for",this.ids.button),this._on(this.labels,{click:function(t){this.button.trigger("focus"),t.preventDefault()}}),this.element.hide(),this.button=V("<span>",{tabindex:this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true",title:this.element.attr("title")}).insertAfter(this.element),this._addClass(this.button,"ui-selectmenu-button ui-selectmenu-button-closed","ui-button ui-widget"),t=V("<span>").appendTo(this.button),this._addClass(t,"ui-selectmenu-icon","ui-icon "+this.options.icons.button),this.buttonItem=this._renderButtonItem(i).appendTo(this.button),!1!==this.options.width&&this._resizeButton(),this._on(this.button,this._buttonEvents),this.button.one("focusin",function(){e._rendered||e._refreshMenu()})},_drawMenu:function(){var i=this;this.menu=V("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu}),this.menuWrap=V("<div>").append(this.menu),this._addClass(this.menuWrap,"ui-selectmenu-menu","ui-front"),this.menuWrap.appendTo(this._appendTo()),this.menuInstance=this.menu.menu({classes:{"ui-menu":"ui-corner-bottom"},role:"listbox",select:function(t,e){t.preventDefault(),i._setSelection(),i._select(e.item.data("ui-selectmenu-item"),t)},focus:function(t,e){e=e.item.data("ui-selectmenu-item");null!=i.focusIndex&&e.index!==i.focusIndex&&(i._trigger("focus",t,{item:e}),i.isOpen||i._select(e,t)),i.focusIndex=e.index,i.button.attr("aria-activedescendant",i.menuItems.eq(e.index).attr("id"))}}).menu("instance"),this.menuInstance._off(this.menu,"mouseleave"),this.menuInstance._closeOnDocumentClick=function(){return!1},this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu(),this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(this._getSelectedItem().data("ui-selectmenu-item")||{})),null===this.options.width&&this._resizeButton()},_refreshMenu:function(){var t=this.element.find("option");this.menu.empty(),this._parseOptions(t),this._renderMenu(this.menu,this.items),this.menuInstance.refresh(),this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup").find(".ui-menu-item-wrapper"),this._rendered=!0,t.length&&(t=this._getSelectedItem(),this.menuInstance.focus(null,t),this._setAria(t.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(t){this.options.disabled||(this._rendered?(this._removeClass(this.menu.find(".ui-state-active"),null,"ui-state-active"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.menuItems.length&&(this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",t)))},_position:function(){this.menuWrap.position(V.extend({of:this.button},this.options.position))},close:function(t){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",t))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderButtonItem:function(t){var e=V("<span>");return this._setText(e,t.label),this._addClass(e,"ui-selectmenu-text"),e},_renderMenu:function(s,t){var n=this,o="";V.each(t,function(t,e){var i;e.optgroup!==o&&(i=V("<li>",{text:e.optgroup}),n._addClass(i,"ui-selectmenu-optgroup","ui-menu-divider"+(e.element.parent("optgroup").prop("disabled")?" ui-state-disabled":"")),i.appendTo(s),o=e.optgroup),n._renderItemData(s,e)})},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-selectmenu-item",e)},_renderItem:function(t,e){var i=V("<li>"),s=V("<div>",{title:e.element.attr("title")});return e.disabled&&this._addClass(i,null,"ui-state-disabled"),this._setText(s,e.label),i.append(s).appendTo(t)},_setText:function(t,e){e?t.text(e):t.html("&#160;")},_move:function(t,e){var i,s=".ui-menu-item";this.isOpen?i=this.menuItems.eq(this.focusIndex).parent("li"):(i=this.menuItems.eq(this.element[0].selectedIndex).parent("li"),s+=":not(.ui-state-disabled)"),(s="first"===t||"last"===t?i["first"===t?"prevAll":"nextAll"](s).eq(-1):i[t+"All"](s).eq(0)).length&&this.menuInstance.focus(e,s)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex).parent("li")},_toggle:function(t){this[this.isOpen?"close":"open"](t)},_setSelection:function(){var t;this.range&&(window.getSelection?((t=window.getSelection()).removeAllRanges(),t.addRange(this.range)):this.range.select(),this.button.trigger("focus"))},_documentClick:{mousedown:function(t){this.isOpen&&(V(t.target).closest(".ui-selectmenu-menu, #"+V.escapeSelector(this.ids.button)).length||this.close(t))}},_buttonEvents:{mousedown:function(){var t;window.getSelection?(t=window.getSelection()).rangeCount&&(this.range=t.getRangeAt(0)):this.range=document.selection.createRange()},click:function(t){this._setSelection(),this._toggle(t)},keydown:function(t){var e=!0;switch(t.keyCode){case V.ui.keyCode.TAB:case V.ui.keyCode.ESCAPE:this.close(t),e=!1;break;case V.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(t);break;case V.ui.keyCode.UP:t.altKey?this._toggle(t):this._move("prev",t);break;case V.ui.keyCode.DOWN:t.altKey?this._toggle(t):this._move("next",t);break;case V.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(t):this._toggle(t);break;case V.ui.keyCode.LEFT:this._move("prev",t);break;case V.ui.keyCode.RIGHT:this._move("next",t);break;case V.ui.keyCode.HOME:case V.ui.keyCode.PAGE_UP:this._move("first",t);break;case V.ui.keyCode.END:case V.ui.keyCode.PAGE_DOWN:this._move("last",t);break;default:this.menu.trigger(t),e=!1}e&&t.preventDefault()}},_selectFocusedItem:function(t){var e=this.menuItems.eq(this.focusIndex).parent("li");e.hasClass("ui-state-disabled")||this._select(e.data("ui-selectmenu-item"),t)},_select:function(t,e){var i=this.element[0].selectedIndex;this.element[0].selectedIndex=t.index,this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(t)),this._setAria(t),this._trigger("select",e,{item:t}),t.index!==i&&this._trigger("change",e,{item:t}),this.close(e)},_setAria:function(t){t=this.menuItems.eq(t.index).attr("id");this.button.attr({"aria-labelledby":t,"aria-activedescendant":t}),this.menu.attr("aria-activedescendant",t)},_setOption:function(t,e){var i;"icons"===t&&(i=this.button.find("span.ui-icon"),this._removeClass(i,null,this.options.icons.button)._addClass(i,null,e.button)),this._super(t,e),"appendTo"===t&&this.menuWrap.appendTo(this._appendTo()),"width"===t&&this._resizeButton()},_setOptionDisabled:function(t){this._super(t),this.menuInstance.option("disabled",t),this.button.attr("aria-disabled",t),this._toggleClass(this.button,null,"ui-state-disabled",t),this.element.prop("disabled",t),t?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)},_appendTo:function(){var t=this.options.appendTo;return t=!(t=!(t=t&&(t.jquery||t.nodeType?V(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(".ui-front, dialog"):t).length?this.document[0].body:t},_toggleAttr:function(){this.button.attr("aria-expanded",this.isOpen),this._removeClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"closed":"open"))._addClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"open":"closed"))._toggleClass(this.menuWrap,"ui-selectmenu-open",null,this.isOpen),this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var t=this.options.width;!1!==t?(null===t&&(t=this.element.show().outerWidth(),this.element.hide()),this.button.outerWidth(t)):this.button.css("width","")},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){var t=this._super();return t.disabled=this.element.prop("disabled"),t},_parseOptions:function(t){var i=this,s=[];t.each(function(t,e){e.hidden||s.push(i._parseOption(V(e),t))}),this.items=s},_parseOption:function(t,e){var i=t.parent("optgroup");return{element:t,index:e,value:t.val(),label:t.text(),optgroup:i.attr("label")||"",disabled:i.prop("disabled")||t.prop("disabled")}},_destroy:function(){this._unbindFormResetHandler(),this.menuWrap.remove(),this.button.remove(),this.element.show(),this.element.removeUniqueId(),this.labels.attr("for",this.ids.element)}}]),V.widget("ui.slider",V.ui.mouse,{version:"1.13.2",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content"),this._refresh(),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var t,e=this.options,i=this.element.find(".ui-slider-handle"),s=[],n=e.values&&e.values.length||1;for(i.length>n&&(i.slice(n).remove(),i=i.slice(0,n)),t=i.length;t<n;t++)s.push("<span tabindex='0'></span>");this.handles=i.add(V(s.join("")).appendTo(this.element)),this._addClass(this.handles,"ui-slider-handle","ui-state-default"),this.handle=this.handles.eq(0),this.handles.each(function(t){V(this).data("ui-slider-handle-index",t).attr("tabIndex",0)})},_createRange:function(){var t=this.options;t.range?(!0===t.range&&(t.values?t.values.length&&2!==t.values.length?t.values=[t.values[0],t.values[0]]:Array.isArray(t.values)&&(t.values=t.values.slice(0)):t.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=V("<div>").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),"min"!==t.range&&"max"!==t.range||this._addClass(this.range,"ui-slider-range-"+t.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this._mouseDestroy()},_mouseCapture:function(t){var i,s,n,o,e,a,r=this,l=this.options;return!l.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),a={x:t.pageX,y:t.pageY},i=this._normValueFromMouse(a),s=this._valueMax()-this._valueMin()+1,this.handles.each(function(t){var e=Math.abs(i-r.values(t));(e<s||s===e&&(t===r._lastChangedValue||r.values(t)===l.min))&&(s=e,n=V(this),o=t)}),!1!==this._start(t,o)&&(this._mouseSliding=!0,this._handleIndex=o,this._addClass(n,null,"ui-state-active"),n.trigger("focus"),e=n.offset(),a=!V(t.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=a?{left:0,top:0}:{left:t.pageX-e.left-n.width()/2,top:t.pageY-e.top-n.height()/2-(parseInt(n.css("borderTopWidth"),10)||0)-(parseInt(n.css("borderBottomWidth"),10)||0)+(parseInt(n.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,o,i),this._animateOff=!0))},_mouseStart:function(){return!0},_mouseDrag:function(t){var e={x:t.pageX,y:t.pageY},e=this._normValueFromMouse(e);return this._slide(t,this._handleIndex,e),!1},_mouseStop:function(t){return this._removeClass(this.handles,null,"ui-state-active"),this._mouseSliding=!1,this._stop(t,this._handleIndex),this._change(t,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(t){var e,t="horizontal"===this.orientation?(e=this.elementSize.width,t.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(e=this.elementSize.height,t.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),t=t/e;return(t=1<t?1:t)<0&&(t=0),"vertical"===this.orientation&&(t=1-t),e=this._valueMax()-this._valueMin(),e=this._valueMin()+t*e,this._trimAlignValue(e)},_uiHash:function(t,e,i){var s={handle:this.handles[t],handleIndex:t,value:void 0!==e?e:this.value()};return this._hasMultipleValues()&&(s.value=void 0!==e?e:this.values(t),s.values=i||this.values()),s},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(t,e){return this._trigger("start",t,this._uiHash(e))},_slide:function(t,e,i){var s,n=this.value(),o=this.values();this._hasMultipleValues()&&(s=this.values(e?0:1),n=this.values(e),2===this.options.values.length&&!0===this.options.range&&(i=0===e?Math.min(s,i):Math.max(s,i)),o[e]=i),i!==n&&!1!==this._trigger("slide",t,this._uiHash(e,i,o))&&(this._hasMultipleValues()?this.values(e,i):this.value(i))},_stop:function(t,e){this._trigger("stop",t,this._uiHash(e))},_change:function(t,e){this._keySliding||this._mouseSliding||(this._lastChangedValue=e,this._trigger("change",t,this._uiHash(e)))},value:function(t){return arguments.length?(this.options.value=this._trimAlignValue(t),this._refreshValue(),void this._change(null,0)):this._value()},values:function(t,e){var i,s,n;if(1<arguments.length)return this.options.values[t]=this._trimAlignValue(e),this._refreshValue(),void this._change(null,t);if(!arguments.length)return this._values();if(!Array.isArray(t))return this._hasMultipleValues()?this._values(t):this.value();for(i=this.options.values,s=t,n=0;n<i.length;n+=1)i[n]=this._trimAlignValue(s[n]),this._change(null,n);this._refreshValue()},_setOption:function(t,e){var i,s=0;switch("range"===t&&!0===this.options.range&&("min"===e?(this.options.value=this._values(0),this.options.values=null):"max"===e&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),Array.isArray(this.options.values)&&(s=this.options.values.length),this._super(t,e),t){case"orientation":this._detectOrientation(),this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation),this._refreshValue(),this.options.range&&this._refreshRange(e),this.handles.css("horizontal"===e?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),i=s-1;0<=i;i--)this._change(null,i);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_setOptionDisabled:function(t){this._super(t),this._toggleClass(null,"ui-state-disabled",!!t)},_value:function(){var t=this.options.value;return t=this._trimAlignValue(t)},_values:function(t){var e,i;if(arguments.length)return t=this.options.values[t],t=this._trimAlignValue(t);if(this._hasMultipleValues()){for(e=this.options.values.slice(),i=0;i<e.length;i+=1)e[i]=this._trimAlignValue(e[i]);return e}return[]},_trimAlignValue:function(t){if(t<=this._valueMin())return this._valueMin();if(t>=this._valueMax())return this._valueMax();var e=0<this.options.step?this.options.step:1,i=(t-this._valueMin())%e,t=t-i;return 2*Math.abs(i)>=e&&(t+=0<i?e:-e),parseFloat(t.toFixed(5))},_calculateNewMax:function(){var t=this.options.max,e=this._valueMin(),i=this.options.step;(t=Math.round((t-e)/i)*i+e)>this.options.max&&(t-=i),this.max=parseFloat(t.toFixed(this._precision()))},_precision:function(){var t=this._precisionOf(this.options.step);return t=null!==this.options.min?Math.max(t,this._precisionOf(this.options.min)):t},_precisionOf:function(t){var e=t.toString(),t=e.indexOf(".");return-1===t?0:e.length-t-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(t){"vertical"===t&&this.range.css({width:"",left:""}),"horizontal"===t&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var e,i,t,s,n,o=this.options.range,a=this.options,r=this,l=!this._animateOff&&a.animate,h={};this._hasMultipleValues()?this.handles.each(function(t){i=(r.values(t)-r._valueMin())/(r._valueMax()-r._valueMin())*100,h["horizontal"===r.orientation?"left":"bottom"]=i+"%",V(this).stop(1,1)[l?"animate":"css"](h,a.animate),!0===r.options.range&&("horizontal"===r.orientation?(0===t&&r.range.stop(1,1)[l?"animate":"css"]({left:i+"%"},a.animate),1===t&&r.range[l?"animate":"css"]({width:i-e+"%"},{queue:!1,duration:a.animate})):(0===t&&r.range.stop(1,1)[l?"animate":"css"]({bottom:i+"%"},a.animate),1===t&&r.range[l?"animate":"css"]({height:i-e+"%"},{queue:!1,duration:a.animate}))),e=i}):(t=this.value(),s=this._valueMin(),n=this._valueMax(),i=n!==s?(t-s)/(n-s)*100:0,h["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[l?"animate":"css"](h,a.animate),"min"===o&&"horizontal"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({width:i+"%"},a.animate),"max"===o&&"horizontal"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({width:100-i+"%"},a.animate),"min"===o&&"vertical"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({height:i+"%"},a.animate),"max"===o&&"vertical"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({height:100-i+"%"},a.animate))},_handleEvents:{keydown:function(t){var e,i,s,n=V(t.target).data("ui-slider-handle-index");switch(t.keyCode){case V.ui.keyCode.HOME:case V.ui.keyCode.END:case V.ui.keyCode.PAGE_UP:case V.ui.keyCode.PAGE_DOWN:case V.ui.keyCode.UP:case V.ui.keyCode.RIGHT:case V.ui.keyCode.DOWN:case V.ui.keyCode.LEFT:if(t.preventDefault(),!this._keySliding&&(this._keySliding=!0,this._addClass(V(t.target),null,"ui-state-active"),!1===this._start(t,n)))return}switch(s=this.options.step,e=i=this._hasMultipleValues()?this.values(n):this.value(),t.keyCode){case V.ui.keyCode.HOME:i=this._valueMin();break;case V.ui.keyCode.END:i=this._valueMax();break;case V.ui.keyCode.PAGE_UP:i=this._trimAlignValue(e+(this._valueMax()-this._valueMin())/this.numPages);break;case V.ui.keyCode.PAGE_DOWN:i=this._trimAlignValue(e-(this._valueMax()-this._valueMin())/this.numPages);break;case V.ui.keyCode.UP:case V.ui.keyCode.RIGHT:if(e===this._valueMax())return;i=this._trimAlignValue(e+s);break;case V.ui.keyCode.DOWN:case V.ui.keyCode.LEFT:if(e===this._valueMin())return;i=this._trimAlignValue(e-s)}this._slide(t,n,i)},keyup:function(t){var e=V(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,e),this._change(t,e),this._removeClass(V(t.target),null,"ui-state-active"))}}}),V.widget("ui.sortable",V.ui.mouse,{version:"1.13.2",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(t,e,i){return e<=t&&t<e+i},_isFloating:function(t){return/left|right/.test(t.css("float"))||/inline|table-cell/.test(t.css("display"))},_create:function(){this.containerCache={},this._addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(t,e){this._super(t,e),"handle"===t&&this._setHandleClassName()},_setHandleClassName:function(){var t=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle"),V.each(this.items,function(){t._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var t=this.items.length-1;0<=t;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(t,e){var i=null,s=!1,n=this;return!this.reverting&&(!this.options.disabled&&"static"!==this.options.type&&(this._refreshItems(t),V(t.target).parents().each(function(){if(V.data(this,n.widgetName+"-item")===n)return i=V(this),!1}),!!(i=V.data(t.target,n.widgetName+"-item")===n?V(t.target):i)&&(!(this.options.handle&&!e&&(V(this.options.handle,i).find("*").addBack().each(function(){this===t.target&&(s=!0)}),!s))&&(this.currentItem=i,this._removeCurrentsFromItems(),!0))))},_mouseStart:function(t,e,i){var s,n,o=this.options;if((this.currentContainer=this).refreshPositions(),this.appendTo=V("parent"!==o.appendTo?o.appendTo:this.currentItem.parent()),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},V.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),o.cursorAt&&this._adjustOffsetFromHelper(o.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),this.scrollParent=this.placeholder.scrollParent(),V.extend(this.offset,{parent:this._getParentOffset()}),o.containment&&this._setContainment(),o.cursor&&"auto"!==o.cursor&&(n=this.document.find("body"),this.storedCursor=n.css("cursor"),n.css("cursor",o.cursor),this.storedStylesheet=V("<style>*{ cursor: "+o.cursor+" !important; }</style>").appendTo(n)),o.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",o.zIndex)),o.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",o.opacity)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!i)for(s=this.containers.length-1;0<=s;s--)this.containers[s]._trigger("activate",t,this._uiHash(this));return V.ui.ddmanager&&(V.ui.ddmanager.current=this),V.ui.ddmanager&&!o.dropBehaviour&&V.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this.helper.parent().is(this.appendTo)||(this.helper.detach().appendTo(this.appendTo),this.offset.parent=this._getParentOffset()),this.position=this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,this.lastPositionAbs=this.positionAbs=this._convertPositionTo("absolute"),this._mouseDrag(t),!0},_scroll:function(t){var e=this.options,i=!1;return this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<e.scrollSensitivity?this.scrollParent[0].scrollTop=i=this.scrollParent[0].scrollTop+e.scrollSpeed:t.pageY-this.overflowOffset.top<e.scrollSensitivity&&(this.scrollParent[0].scrollTop=i=this.scrollParent[0].scrollTop-e.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<e.scrollSensitivity?this.scrollParent[0].scrollLeft=i=this.scrollParent[0].scrollLeft+e.scrollSpeed:t.pageX-this.overflowOffset.left<e.scrollSensitivity&&(this.scrollParent[0].scrollLeft=i=this.scrollParent[0].scrollLeft-e.scrollSpeed)):(t.pageY-this.document.scrollTop()<e.scrollSensitivity?i=this.document.scrollTop(this.document.scrollTop()-e.scrollSpeed):this.window.height()-(t.pageY-this.document.scrollTop())<e.scrollSensitivity&&(i=this.document.scrollTop(this.document.scrollTop()+e.scrollSpeed)),t.pageX-this.document.scrollLeft()<e.scrollSensitivity?i=this.document.scrollLeft(this.document.scrollLeft()-e.scrollSpeed):this.window.width()-(t.pageX-this.document.scrollLeft())<e.scrollSensitivity&&(i=this.document.scrollLeft(this.document.scrollLeft()+e.scrollSpeed))),i},_mouseDrag:function(t){var e,i,s,n,o=this.options;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),o.scroll&&!1!==this._scroll(t)&&(this._refreshItemPositions(!0),V.ui.ddmanager&&!o.dropBehaviour&&V.ui.ddmanager.prepareOffsets(this,t)),this.dragDirection={vertical:this._getDragVerticalDirection(),horizontal:this._getDragHorizontalDirection()},e=this.items.length-1;0<=e;e--)if(s=(i=this.items[e]).item[0],(n=this._intersectsWithPointer(i))&&i.instance===this.currentContainer&&!(s===this.currentItem[0]||this.placeholder[1===n?"next":"prev"]()[0]===s||V.contains(this.placeholder[0],s)||"semi-dynamic"===this.options.type&&V.contains(this.element[0],s))){if(this.direction=1===n?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(i))break;this._rearrange(t,i),this._trigger("change",t,this._uiHash());break}return this._contactContainers(t),V.ui.ddmanager&&V.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,e){var i,s,n,o;if(t)return V.ui.ddmanager&&!this.options.dropBehaviour&&V.ui.ddmanager.drop(this,t),this.options.revert?(s=(i=this).placeholder.offset(),o={},(n=this.options.axis)&&"x"!==n||(o.left=s.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),n&&"y"!==n||(o.top=s.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,V(this.helper).animate(o,parseInt(this.options.revert,10)||500,function(){i._clear(t)})):this._clear(t,e),!1},cancel:function(){if(this.dragging){this._mouseUp(new V.Event("mouseup",{target:null})),"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var t=this.containers.length-1;0<=t;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),V.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?V(this.domPosition.prev).after(this.currentItem):V(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(e){var t=this._getItemsAsjQuery(e&&e.connected),i=[];return e=e||{},V(t).each(function(){var t=(V(e.item||this).attr(e.attribute||"id")||"").match(e.expression||/(.+)[\-=_](.+)/);t&&i.push((e.key||t[1]+"[]")+"="+(e.key&&e.expression?t[1]:t[2]))}),!i.length&&e.key&&i.push(e.key+"="),i.join("&")},toArray:function(t){var e=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},e.each(function(){i.push(V(t.item||this).attr(t.attribute||"id")||"")}),i},_intersectsWith:function(t){var e=this.positionAbs.left,i=e+this.helperProportions.width,s=this.positionAbs.top,n=s+this.helperProportions.height,o=t.left,a=o+t.width,r=t.top,l=r+t.height,h=this.offset.click.top,c=this.offset.click.left,h="x"===this.options.axis||r<s+h&&s+h<l,c="y"===this.options.axis||o<e+c&&e+c<a;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>t[this.floating?"width":"height"]?h&&c:o<e+this.helperProportions.width/2&&i-this.helperProportions.width/2<a&&r<s+this.helperProportions.height/2&&n-this.helperProportions.height/2<l},_intersectsWithPointer:function(t){var e="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top,t.height),t="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left,t.width);return!(!e||!t)&&(e=this.dragDirection.vertical,t=this.dragDirection.horizontal,this.floating?"right"===t||"down"===e?2:1:e&&("down"===e?2:1))},_intersectsWithSides:function(t){var e=this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),i=this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),s=this.dragDirection.vertical,t=this.dragDirection.horizontal;return this.floating&&t?"right"===t&&i||"left"===t&&!i:s&&("down"===s&&e||"up"===s&&!e)},_getDragVerticalDirection:function(){var t=this.positionAbs.top-this.lastPositionAbs.top;return 0!=t&&(0<t?"down":"up")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return 0!=t&&(0<t?"right":"left")},refresh:function(t){return this._refreshItems(t),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var t=this.options;return t.connectWith.constructor===String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(t){var e,i,s,n,o=[],a=[],r=this._connectWith();if(r&&t)for(e=r.length-1;0<=e;e--)for(i=(s=V(r[e],this.document[0])).length-1;0<=i;i--)(n=V.data(s[i],this.widgetFullName))&&n!==this&&!n.options.disabled&&a.push(["function"==typeof n.options.items?n.options.items.call(n.element):V(n.options.items,n.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),n]);function l(){o.push(this)}for(a.push(["function"==typeof this.options.items?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):V(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),e=a.length-1;0<=e;e--)a[e][0].each(l);return V(o)},_removeCurrentsFromItems:function(){var i=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=V.grep(this.items,function(t){for(var e=0;e<i.length;e++)if(i[e]===t.item[0])return!1;return!0})},_refreshItems:function(t){this.items=[],this.containers=[this];var e,i,s,n,o,a,r,l,h=this.items,c=[["function"==typeof this.options.items?this.options.items.call(this.element[0],t,{item:this.currentItem}):V(this.options.items,this.element),this]],u=this._connectWith();if(u&&this.ready)for(e=u.length-1;0<=e;e--)for(i=(s=V(u[e],this.document[0])).length-1;0<=i;i--)(n=V.data(s[i],this.widgetFullName))&&n!==this&&!n.options.disabled&&(c.push(["function"==typeof n.options.items?n.options.items.call(n.element[0],t,{item:this.currentItem}):V(n.options.items,n.element),n]),this.containers.push(n));for(e=c.length-1;0<=e;e--)for(o=c[e][1],l=(a=c[e][i=0]).length;i<l;i++)(r=V(a[i])).data(this.widgetName+"-item",o),h.push({item:r,instance:o,width:0,height:0,left:0,top:0})},_refreshItemPositions:function(t){for(var e,i,s=this.items.length-1;0<=s;s--)e=this.items[s],this.currentContainer&&e.instance!==this.currentContainer&&e.item[0]!==this.currentItem[0]||(i=this.options.toleranceElement?V(this.options.toleranceElement,e.item):e.item,t||(e.width=i.outerWidth(),e.height=i.outerHeight()),i=i.offset(),e.left=i.left,e.top=i.top)},refreshPositions:function(t){var e,i;if(this.floating=!!this.items.length&&("x"===this.options.axis||this._isFloating(this.items[0].item)),this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset()),this._refreshItemPositions(t),this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(e=this.containers.length-1;0<=e;e--)i=this.containers[e].element.offset(),this.containers[e].containerCache.left=i.left,this.containers[e].containerCache.top=i.top,this.containers[e].containerCache.width=this.containers[e].element.outerWidth(),this.containers[e].containerCache.height=this.containers[e].element.outerHeight();return this},_createPlaceholder:function(i){var s,n,o=(i=i||this).options;o.placeholder&&o.placeholder.constructor!==String||(s=o.placeholder,n=i.currentItem[0].nodeName.toLowerCase(),o.placeholder={element:function(){var t=V("<"+n+">",i.document[0]);return i._addClass(t,"ui-sortable-placeholder",s||i.currentItem[0].className)._removeClass(t,"ui-sortable-helper"),"tbody"===n?i._createTrPlaceholder(i.currentItem.find("tr").eq(0),V("<tr>",i.document[0]).appendTo(t)):"tr"===n?i._createTrPlaceholder(i.currentItem,t):"img"===n&&t.attr("src",i.currentItem.attr("src")),s||t.css("visibility","hidden"),t},update:function(t,e){s&&!o.forcePlaceholderSize||(e.height()&&(!o.forcePlaceholderSize||"tbody"!==n&&"tr"!==n)||e.height(i.currentItem.innerHeight()-parseInt(i.currentItem.css("paddingTop")||0,10)-parseInt(i.currentItem.css("paddingBottom")||0,10)),e.width()||e.width(i.currentItem.innerWidth()-parseInt(i.currentItem.css("paddingLeft")||0,10)-parseInt(i.currentItem.css("paddingRight")||0,10)))}}),i.placeholder=V(o.placeholder.element.call(i.element,i.currentItem)),i.currentItem.after(i.placeholder),o.placeholder.update(i,i.placeholder)},_createTrPlaceholder:function(t,e){var i=this;t.children().each(function(){V("<td>&#160;</td>",i.document[0]).attr("colspan",V(this).attr("colspan")||1).appendTo(e)})},_contactContainers:function(t){for(var e,i,s,n,o,a,r,l,h,c=null,u=null,d=this.containers.length-1;0<=d;d--)V.contains(this.currentItem[0],this.containers[d].element[0])||(this._intersectsWith(this.containers[d].containerCache)?c&&V.contains(this.containers[d].element[0],c.element[0])||(c=this.containers[d],u=d):this.containers[d].containerCache.over&&(this.containers[d]._trigger("out",t,this._uiHash(this)),this.containers[d].containerCache.over=0));if(c)if(1===this.containers.length)this.containers[u].containerCache.over||(this.containers[u]._trigger("over",t,this._uiHash(this)),this.containers[u].containerCache.over=1);else{for(i=1e4,s=null,n=(l=c.floating||this._isFloating(this.currentItem))?"left":"top",o=l?"width":"height",h=l?"pageX":"pageY",e=this.items.length-1;0<=e;e--)V.contains(this.containers[u].element[0],this.items[e].item[0])&&this.items[e].item[0]!==this.currentItem[0]&&(a=this.items[e].item.offset()[n],r=!1,t[h]-a>this.items[e][o]/2&&(r=!0),Math.abs(t[h]-a)<i&&(i=Math.abs(t[h]-a),s=this.items[e],this.direction=r?"up":"down"));(s||this.options.dropOnEmpty)&&(this.currentContainer!==this.containers[u]?(s?this._rearrange(t,s,null,!0):this._rearrange(t,null,this.containers[u].element,!0),this._trigger("change",t,this._uiHash()),this.containers[u]._trigger("change",t,this._uiHash(this)),this.currentContainer=this.containers[u],this.options.placeholder.update(this.currentContainer,this.placeholder),this.scrollParent=this.placeholder.scrollParent(),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this.containers[u]._trigger("over",t,this._uiHash(this)),this.containers[u].containerCache.over=1):this.currentContainer.containerCache.over||(this.containers[u]._trigger("over",t,this._uiHash()),this.currentContainer.containerCache.over=1))}},_createHelper:function(t){var e=this.options,t="function"==typeof e.helper?V(e.helper.apply(this.element[0],[t,this.currentItem])):"clone"===e.helper?this.currentItem.clone():this.currentItem;return t.parents("body").length||this.appendTo[0].appendChild(t[0]),t[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),t[0].style.width&&!e.forceHelperSize||t.width(this.currentItem.width()),t[0].style.height&&!e.forceHelperSize||t.height(this.currentItem.height()),t},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),"left"in(t=Array.isArray(t)?{left:+t[0],top:+t[1]||0}:t)&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&V.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),{top:(t=this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&V.ui.ie?{top:0,left:0}:t).top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var t=this.currentItem.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,e,i=this.options;"parent"===i.containment&&(i.containment=this.helper[0].parentNode),"document"!==i.containment&&"window"!==i.containment||(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===i.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===i.containment?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(i.containment)||(t=V(i.containment)[0],e=V(i.containment).offset(),i="hidden"!==V(t).css("overflow"),this.containment=[e.left+(parseInt(V(t).css("borderLeftWidth"),10)||0)+(parseInt(V(t).css("paddingLeft"),10)||0)-this.margins.left,e.top+(parseInt(V(t).css("borderTopWidth"),10)||0)+(parseInt(V(t).css("paddingTop"),10)||0)-this.margins.top,e.left+(i?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(V(t).css("borderLeftWidth"),10)||0)-(parseInt(V(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,e.top+(i?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(V(t).css("borderTopWidth"),10)||0)-(parseInt(V(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,e){e=e||this.position;var i="absolute"===t?1:-1,s="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&V.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,t=/(html|body)/i.test(s[0].tagName);return{top:e.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():t?0:s.scrollTop())*i,left:e.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():t?0:s.scrollLeft())*i}},_generatePosition:function(t){var e=this.options,i=t.pageX,s=t.pageY,n="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&V.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(n[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(i=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(s=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(i=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(s=this.containment[3]+this.offset.click.top)),e.grid&&(t=this.originalPageY+Math.round((s-this.originalPageY)/e.grid[1])*e.grid[1],s=!this.containment||t-this.offset.click.top>=this.containment[1]&&t-this.offset.click.top<=this.containment[3]?t:t-this.offset.click.top>=this.containment[1]?t-e.grid[1]:t+e.grid[1],t=this.originalPageX+Math.round((i-this.originalPageX)/e.grid[0])*e.grid[0],i=!this.containment||t-this.offset.click.left>=this.containment[0]&&t-this.offset.click.left<=this.containment[2]?t:t-this.offset.click.left>=this.containment[0]?t-e.grid[0]:t+e.grid[0])),{top:s-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():o?0:n.scrollTop()),left:i-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():o?0:n.scrollLeft())}},_rearrange:function(t,e,i,s){i?i[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?e.item[0]:e.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var n=this.counter;this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:function(t,e){this.reverting=!1;var i,s=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)"auto"!==this._storedCSS[i]&&"static"!==this._storedCSS[i]||(this._storedCSS[i]="");this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();function n(e,i,s){return function(t){s._trigger(e,t,i._uiHash(i))}}for(this.fromOutside&&!e&&s.push(function(t){this._trigger("receive",t,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||e||s.push(function(t){this._trigger("update",t,this._uiHash())}),this!==this.currentContainer&&(e||(s.push(function(t){this._trigger("remove",t,this._uiHash())}),s.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),s.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer)))),i=this.containers.length-1;0<=i;i--)e||s.push(n("deactivate",this,this.containers[i])),this.containers[i].containerCache.over&&(s.push(n("out",this,this.containers[i])),this.containers[i].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,e||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!e){for(i=0;i<s.length;i++)s[i].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){!1===V.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(t){var e=t||this;return{helper:e.helper,placeholder:e.placeholder||V([]),position:e.position,originalPosition:e.originalPosition,offset:e.positionAbs,item:e.currentItem,sender:t?t.element:null}}});function ht(e){return function(){var t=this.element.val();e.apply(this,arguments),this._refresh(),t!==this.element.val()&&this._trigger("change")}}V.widget("ui.spinner",{version:"1.13.2",defaultElement:"<input>",widgetEventPrefix:"spin",options:{classes:{"ui-spinner":"ui-corner-all","ui-spinner-down":"ui-corner-br","ui-spinner-up":"ui-corner-tr"},culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var s=this._super(),n=this.element;return V.each(["min","max","step"],function(t,e){var i=n.attr(e);null!=i&&i.length&&(s[e]=i)}),s},_events:{keydown:function(t){this._start(t)&&this._keydown(t)&&t.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(t){this.cancelBlur?delete this.cancelBlur:(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",t))},mousewheel:function(t,e){var i=V.ui.safeActiveElement(this.document[0]);if(this.element[0]===i&&e){if(!this.spinning&&!this._start(t))return!1;this._spin((0<e?1:-1)*this.options.step,t),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(t)},100),t.preventDefault()}},"mousedown .ui-spinner-button":function(t){var e;function i(){this.element[0]===V.ui.safeActiveElement(this.document[0])||(this.element.trigger("focus"),this.previous=e,this._delay(function(){this.previous=e}))}e=this.element[0]===V.ui.safeActiveElement(this.document[0])?this.previous:this.element.val(),t.preventDefault(),i.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,i.call(this)}),!1!==this._start(t)&&this._repeat(null,V(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){if(V(t.currentTarget).hasClass("ui-state-active"))return!1!==this._start(t)&&void this._repeat(null,V(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseleave .ui-spinner-button":"_stop"},_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap("<span>").parent().append("<a></a><a></a>")},_draw:function(){this._enhance(),this._addClass(this.uiSpinner,"ui-spinner","ui-widget ui-widget-content"),this._addClass("ui-spinner-input"),this.element.attr("role","spinbutton"),this.buttons=this.uiSpinner.children("a").attr("tabIndex",-1).attr("aria-hidden",!0).button({classes:{"ui-button":""}}),this._removeClass(this.buttons,"ui-corner-all"),this._addClass(this.buttons.first(),"ui-spinner-button ui-spinner-up"),this._addClass(this.buttons.last(),"ui-spinner-button ui-spinner-down"),this.buttons.first().button({icon:this.options.icons.up,showLabel:!1}),this.buttons.last().button({icon:this.options.icons.down,showLabel:!1}),this.buttons.height()>Math.ceil(.5*this.uiSpinner.height())&&0<this.uiSpinner.height()&&this.uiSpinner.height(this.uiSpinner.height())},_keydown:function(t){var e=this.options,i=V.ui.keyCode;switch(t.keyCode){case i.UP:return this._repeat(null,1,t),!0;case i.DOWN:return this._repeat(null,-1,t),!0;case i.PAGE_UP:return this._repeat(null,e.page,t),!0;case i.PAGE_DOWN:return this._repeat(null,-e.page,t),!0}return!1},_start:function(t){return!(!this.spinning&&!1===this._trigger("start",t))&&(this.counter||(this.counter=1),this.spinning=!0)},_repeat:function(t,e,i){t=t||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,e,i)},t),this._spin(e*this.options.step,i)},_spin:function(t,e){var i=this.value()||0;this.counter||(this.counter=1),i=this._adjustValue(i+t*this._increment(this.counter)),this.spinning&&!1===this._trigger("spin",e,{value:i})||(this._value(i),this.counter++)},_increment:function(t){var e=this.options.incremental;return e?"function"==typeof e?e(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var t=this._precisionOf(this.options.step);return t=null!==this.options.min?Math.max(t,this._precisionOf(this.options.min)):t},_precisionOf:function(t){var e=t.toString(),t=e.indexOf(".");return-1===t?0:e.length-t-1},_adjustValue:function(t){var e=this.options,i=null!==e.min?e.min:0,s=t-i;return t=i+Math.round(s/e.step)*e.step,t=parseFloat(t.toFixed(this._precision())),null!==e.max&&t>e.max?e.max:null!==e.min&&t<e.min?e.min:t},_stop:function(t){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",t))},_setOption:function(t,e){var i;if("culture"===t||"numberFormat"===t)return i=this._parse(this.element.val()),this.options[t]=e,void this.element.val(this._format(i));"max"!==t&&"min"!==t&&"step"!==t||"string"==typeof e&&(e=this._parse(e)),"icons"===t&&(i=this.buttons.first().find(".ui-icon"),this._removeClass(i,null,this.options.icons.up),this._addClass(i,null,e.up),i=this.buttons.last().find(".ui-icon"),this._removeClass(i,null,this.options.icons.down),this._addClass(i,null,e.down)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this._toggleClass(this.uiSpinner,null,"ui-state-disabled",!!t),this.element.prop("disabled",!!t),this.buttons.button(t?"disable":"enable")},_setOptions:ht(function(t){this._super(t)}),_parse:function(t){return""===(t="string"==typeof t&&""!==t?window.Globalize&&this.options.numberFormat?Globalize.parseFloat(t,10,this.options.culture):+t:t)||isNaN(t)?null:t},_format:function(t){return""===t?"":window.Globalize&&this.options.numberFormat?Globalize.format(t,this.options.numberFormat,this.options.culture):t},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var t=this.value();return null!==t&&t===this._adjustValue(t)},_value:function(t,e){var i;""!==t&&null!==(i=this._parse(t))&&(e||(i=this._adjustValue(i)),t=this._format(i)),this.element.val(t),this._refresh()},_destroy:function(){this.element.prop("disabled",!1).removeAttr("autocomplete role aria-valuemin aria-valuemax aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:ht(function(t){this._stepUp(t)}),_stepUp:function(t){this._start()&&(this._spin((t||1)*this.options.step),this._stop())},stepDown:ht(function(t){this._stepDown(t)}),_stepDown:function(t){this._start()&&(this._spin((t||1)*-this.options.step),this._stop())},pageUp:ht(function(t){this._stepUp((t||1)*this.options.page)}),pageDown:ht(function(t){this._stepDown((t||1)*this.options.page)}),value:function(t){if(!arguments.length)return this._parse(this.element.val());ht(this._value).call(this,t)},widget:function(){return this.uiSpinner}}),!1!==V.uiBackCompat&&V.widget("ui.spinner",V.ui.spinner,{_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml())},_uiSpinnerHtml:function(){return"<span>"},_buttonHtml:function(){return"<a></a><a></a>"}});var ct;V.ui.spinner;V.widget("ui.tabs",{version:"1.13.2",delay:300,options:{active:null,classes:{"ui-tabs":"ui-corner-all","ui-tabs-nav":"ui-corner-all","ui-tabs-panel":"ui-corner-bottom","ui-tabs-tab":"ui-corner-top"},collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:(ct=/#.*$/,function(t){var e=t.href.replace(ct,""),i=location.href.replace(ct,"");try{e=decodeURIComponent(e)}catch(t){}try{i=decodeURIComponent(i)}catch(t){}return 1<t.hash.length&&e===i}),_create:function(){var e=this,t=this.options;this.running=!1,this._addClass("ui-tabs","ui-widget ui-widget-content"),this._toggleClass("ui-tabs-collapsible",null,t.collapsible),this._processTabs(),t.active=this._initialActive(),Array.isArray(t.disabled)&&(t.disabled=V.uniqueSort(t.disabled.concat(V.map(this.tabs.filter(".ui-state-disabled"),function(t){return e.tabs.index(t)}))).sort()),!1!==this.options.active&&this.anchors.length?this.active=this._findActive(t.active):this.active=V(),this._refresh(),this.active.length&&this.load(t.active)},_initialActive:function(){var i=this.options.active,t=this.options.collapsible,s=location.hash.substring(1);return null===i&&(s&&this.tabs.each(function(t,e){if(V(e).attr("aria-controls")===s)return i=t,!1}),null!==(i=null===i?this.tabs.index(this.tabs.filter(".ui-tabs-active")):i)&&-1!==i||(i=!!this.tabs.length&&0)),!1!==i&&-1===(i=this.tabs.index(this.tabs.eq(i)))&&(i=!t&&0),i=!t&&!1===i&&this.anchors.length?0:i},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):V()}},_tabKeydown:function(t){var e=V(V.ui.safeActiveElement(this.document[0])).closest("li"),i=this.tabs.index(e),s=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case V.ui.keyCode.RIGHT:case V.ui.keyCode.DOWN:i++;break;case V.ui.keyCode.UP:case V.ui.keyCode.LEFT:s=!1,i--;break;case V.ui.keyCode.END:i=this.anchors.length-1;break;case V.ui.keyCode.HOME:i=0;break;case V.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),void this._activate(i);case V.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),void this._activate(i!==this.options.active&&i);default:return}t.preventDefault(),clearTimeout(this.activating),i=this._focusNextTab(i,s),t.ctrlKey||t.metaKey||(e.attr("aria-selected","false"),this.tabs.eq(i).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",i)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===V.ui.keyCode.UP&&(t.preventDefault(),this.active.trigger("focus"))},_handlePageNav:function(t){return t.altKey&&t.keyCode===V.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===V.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,e){var i=this.tabs.length-1;for(;-1!==V.inArray(t=(t=i<t?0:t)<0?i:t,this.options.disabled);)t=e?t+1:t-1;return t},_focusNextTab:function(t,e){return t=this._findNextTab(t,e),this.tabs.eq(t).trigger("focus"),t},_setOption:function(t,e){"active"!==t?(this._super(t,e),"collapsible"===t&&(this._toggleClass("ui-tabs-collapsible",null,e),e||!1!==this.options.active||this._activate(0)),"event"===t&&this._setupEvents(e),"heightStyle"===t&&this._setupHeightStyle(e)):this._activate(e)},_sanitizeSelector:function(t){return t?t.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,e=this.tablist.children(":has(a[href])");t.disabled=V.map(e.filter(".ui-state-disabled"),function(t){return e.index(t)}),this._processTabs(),!1!==t.active&&this.anchors.length?this.active.length&&!V.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=V()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=V()),this._refresh()},_refresh:function(){this._setOptionDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._addClass(this.active,"ui-tabs-active","ui-state-active"),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var l=this,t=this.tabs,e=this.anchors,i=this.panels;this.tablist=this._getList().attr("role","tablist"),this._addClass(this.tablist,"ui-tabs-nav","ui-helper-reset ui-helper-clearfix ui-widget-header"),this.tablist.on("mousedown"+this.eventNamespace,"> li",function(t){V(this).is(".ui-state-disabled")&&t.preventDefault()}).on("focus"+this.eventNamespace,".ui-tabs-anchor",function(){V(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this.tabs=this.tablist.find("> li:has(a[href])").attr({role:"tab",tabIndex:-1}),this._addClass(this.tabs,"ui-tabs-tab","ui-state-default"),this.anchors=this.tabs.map(function(){return V("a",this)[0]}).attr({tabIndex:-1}),this._addClass(this.anchors,"ui-tabs-anchor"),this.panels=V(),this.anchors.each(function(t,e){var i,s,n,o=V(e).uniqueId().attr("id"),a=V(e).closest("li"),r=a.attr("aria-controls");l._isLocal(e)?(n=(i=e.hash).substring(1),s=l.element.find(l._sanitizeSelector(i))):(n=a.attr("aria-controls")||V({}).uniqueId()[0].id,(s=l.element.find(i="#"+n)).length||(s=l._createPanel(n)).insertAfter(l.panels[t-1]||l.tablist),s.attr("aria-live","polite")),s.length&&(l.panels=l.panels.add(s)),r&&a.data("ui-tabs-aria-controls",r),a.attr({"aria-controls":n,"aria-labelledby":o}),s.attr("aria-labelledby",o)}),this.panels.attr("role","tabpanel"),this._addClass(this.panels,"ui-tabs-panel","ui-widget-content"),t&&(this._off(t.not(this.tabs)),this._off(e.not(this.anchors)),this._off(i.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol, ul").eq(0)},_createPanel:function(t){return V("<div>").attr("id",t).data("ui-tabs-destroy",!0)},_setOptionDisabled:function(t){var e,i;for(Array.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1),i=0;e=this.tabs[i];i++)e=V(e),!0===t||-1!==V.inArray(i,t)?(e.attr("aria-disabled","true"),this._addClass(e,null,"ui-state-disabled")):(e.removeAttr("aria-disabled"),this._removeClass(e,null,"ui-state-disabled"));this.options.disabled=t,this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!0===t)},_setupEvents:function(t){var i={};t&&V.each(t.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(t){t.preventDefault()}}),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var i,e=this.element.parent();"fill"===t?(i=e.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=V(this),e=t.css("position");"absolute"!==e&&"fixed"!==e&&(i-=t.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=V(this).outerHeight(!0)}),this.panels.each(function(){V(this).height(Math.max(0,i-V(this).innerHeight()+V(this).height()))}).css("overflow","auto")):"auto"===t&&(i=0,this.panels.each(function(){i=Math.max(i,V(this).height("").height())}).height(i))},_eventHandler:function(t){var e=this.options,i=this.active,s=V(t.currentTarget).closest("li"),n=s[0]===i[0],o=n&&e.collapsible,a=o?V():this._getPanelForTab(s),r=i.length?this._getPanelForTab(i):V(),i={oldTab:i,oldPanel:r,newTab:o?V():s,newPanel:a};t.preventDefault(),s.hasClass("ui-state-disabled")||s.hasClass("ui-tabs-loading")||this.running||n&&!e.collapsible||!1===this._trigger("beforeActivate",t,i)||(e.active=!o&&this.tabs.index(s),this.active=n?V():s,this.xhr&&this.xhr.abort(),r.length||a.length||V.error("jQuery UI Tabs: Mismatching fragment identifier."),a.length&&this.load(this.tabs.index(s),t),this._toggle(t,i))},_toggle:function(t,e){var i=this,s=e.newPanel,n=e.oldPanel;function o(){i.running=!1,i._trigger("activate",t,e)}function a(){i._addClass(e.newTab.closest("li"),"ui-tabs-active","ui-state-active"),s.length&&i.options.show?i._show(s,i.options.show,o):(s.show(),o())}this.running=!0,n.length&&this.options.hide?this._hide(n,this.options.hide,function(){i._removeClass(e.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),a()}):(this._removeClass(e.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),n.hide(),a()),n.attr("aria-hidden","true"),e.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),s.length&&n.length?e.oldTab.attr("tabIndex",-1):s.length&&this.tabs.filter(function(){return 0===V(this).attr("tabIndex")}).attr("tabIndex",-1),s.attr("aria-hidden","false"),e.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var t=this._findActive(t);t[0]!==this.active[0]&&(t=(t=!t.length?this.active:t).find(".ui-tabs-anchor")[0],this._eventHandler({target:t,currentTarget:t,preventDefault:V.noop}))},_findActive:function(t){return!1===t?V():this.tabs.eq(t)},_getIndex:function(t){return t="string"==typeof t?this.anchors.index(this.anchors.filter("[href$='"+V.escapeSelector(t)+"']")):t},_destroy:function(){this.xhr&&this.xhr.abort(),this.tablist.removeAttr("role").off(this.eventNamespace),this.anchors.removeAttr("role tabIndex").removeUniqueId(),this.tabs.add(this.panels).each(function(){V.data(this,"ui-tabs-destroy")?V(this).remove():V(this).removeAttr("role tabIndex aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded")}),this.tabs.each(function(){var t=V(this),e=t.data("ui-tabs-aria-controls");e?t.attr("aria-controls",e).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(i){var t=this.options.disabled;!1!==t&&(t=void 0!==i&&(i=this._getIndex(i),Array.isArray(t)?V.map(t,function(t){return t!==i?t:null}):V.map(this.tabs,function(t,e){return e!==i?e:null})),this._setOptionDisabled(t))},disable:function(t){var e=this.options.disabled;if(!0!==e){if(void 0===t)e=!0;else{if(t=this._getIndex(t),-1!==V.inArray(t,e))return;e=Array.isArray(e)?V.merge([t],e).sort():[t]}this._setOptionDisabled(e)}},load:function(t,s){t=this._getIndex(t);function n(t,e){"abort"===e&&o.panels.stop(!1,!0),o._removeClass(i,"ui-tabs-loading"),a.removeAttr("aria-busy"),t===o.xhr&&delete o.xhr}var o=this,i=this.tabs.eq(t),t=i.find(".ui-tabs-anchor"),a=this._getPanelForTab(i),r={tab:i,panel:a};this._isLocal(t[0])||(this.xhr=V.ajax(this._ajaxSettings(t,s,r)),this.xhr&&"canceled"!==this.xhr.statusText&&(this._addClass(i,"ui-tabs-loading"),a.attr("aria-busy","true"),this.xhr.done(function(t,e,i){setTimeout(function(){a.html(t),o._trigger("load",s,r),n(i,e)},1)}).fail(function(t,e){setTimeout(function(){n(t,e)},1)})))},_ajaxSettings:function(t,i,s){var n=this;return{url:t.attr("href").replace(/#.*$/,""),beforeSend:function(t,e){return n._trigger("beforeLoad",i,V.extend({jqXHR:t,ajaxSettings:e},s))}}},_getPanelForTab:function(t){t=V(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+t))}}),!1!==V.uiBackCompat&&V.widget("ui.tabs",V.ui.tabs,{_processTabs:function(){this._superApply(arguments),this._addClass(this.tabs,"ui-tab")}});V.ui.tabs;V.widget("ui.tooltip",{version:"1.13.2",options:{classes:{"ui-tooltip":"ui-corner-all ui-widget-shadow"},content:function(){var t=V(this).attr("title");return V("<a>").text(t).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,track:!1,close:null,open:null},_addDescribedBy:function(t,e){var i=(t.attr("aria-describedby")||"").split(/\s+/);i.push(e),t.data("ui-tooltip-id",e).attr("aria-describedby",String.prototype.trim.call(i.join(" ")))},_removeDescribedBy:function(t){var e=t.data("ui-tooltip-id"),i=(t.attr("aria-describedby")||"").split(/\s+/),e=V.inArray(e,i);-1!==e&&i.splice(e,1),t.removeData("ui-tooltip-id"),(i=String.prototype.trim.call(i.join(" ")))?t.attr("aria-describedby",i):t.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.liveRegion=V("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this.disabledTitles=V([])},_setOption:function(t,e){var i=this;this._super(t,e),"content"===t&&V.each(this.tooltips,function(t,e){i._updateContent(e.element)})},_setOptionDisabled:function(t){this[t?"_disable":"_enable"]()},_disable:function(){var s=this;V.each(this.tooltips,function(t,e){var i=V.Event("blur");i.target=i.currentTarget=e.element[0],s.close(i,!0)}),this.disabledTitles=this.disabledTitles.add(this.element.find(this.options.items).addBack().filter(function(){var t=V(this);if(t.is("[title]"))return t.data("ui-tooltip-title",t.attr("title")).removeAttr("title")}))},_enable:function(){this.disabledTitles.each(function(){var t=V(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))}),this.disabledTitles=V([])},open:function(t){var i=this,e=V(t?t.target:this.element).closest(this.options.items);e.length&&!e.data("ui-tooltip-id")&&(e.attr("title")&&e.data("ui-tooltip-title",e.attr("title")),e.data("ui-tooltip-open",!0),t&&"mouseover"===t.type&&e.parents().each(function(){var t,e=V(this);e.data("ui-tooltip-open")&&((t=V.Event("blur")).target=t.currentTarget=this,i.close(t,!0)),e.attr("title")&&(e.uniqueId(),i.parents[this.id]={element:this,title:e.attr("title")},e.attr("title",""))}),this._registerCloseHandlers(t,e),this._updateContent(e,t))},_updateContent:function(e,i){var t=this.options.content,s=this,n=i?i.type:null;if("string"==typeof t||t.nodeType||t.jquery)return this._open(i,e,t);(t=t.call(e[0],function(t){s._delay(function(){e.data("ui-tooltip-open")&&(i&&(i.type=n),this._open(i,e,t))})}))&&this._open(i,e,t)},_open:function(t,e,i){var s,n,o,a=V.extend({},this.options.position);function r(t){a.of=t,n.is(":hidden")||n.position(a)}i&&((s=this._find(e))?s.tooltip.find(".ui-tooltip-content").html(i):(e.is("[title]")&&(t&&"mouseover"===t.type?e.attr("title",""):e.removeAttr("title")),s=this._tooltip(e),n=s.tooltip,this._addDescribedBy(e,n.attr("id")),n.find(".ui-tooltip-content").html(i),this.liveRegion.children().hide(),(i=V("<div>").html(n.find(".ui-tooltip-content").html())).removeAttr("name").find("[name]").removeAttr("name"),i.removeAttr("id").find("[id]").removeAttr("id"),i.appendTo(this.liveRegion),this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:r}),r(t)):n.position(V.extend({of:e},this.options.position)),n.hide(),this._show(n,this.options.show),this.options.track&&this.options.show&&this.options.show.delay&&(o=this.delayedShow=setInterval(function(){n.is(":visible")&&(r(a.of),clearInterval(o))},13)),this._trigger("open",t,{tooltip:n})))},_registerCloseHandlers:function(t,e){var i={keyup:function(t){t.keyCode===V.ui.keyCode.ESCAPE&&((t=V.Event(t)).currentTarget=e[0],this.close(t,!0))}};e[0]!==this.element[0]&&(i.remove=function(){var t=this._find(e);t&&this._removeTooltip(t.tooltip)}),t&&"mouseover"!==t.type||(i.mouseleave="close"),t&&"focusin"!==t.type||(i.focusout="close"),this._on(!0,e,i)},close:function(t){var e,i=this,s=V(t?t.currentTarget:this.element),n=this._find(s);n?(e=n.tooltip,n.closing||(clearInterval(this.delayedShow),s.data("ui-tooltip-title")&&!s.attr("title")&&s.attr("title",s.data("ui-tooltip-title")),this._removeDescribedBy(s),n.hiding=!0,e.stop(!0),this._hide(e,this.options.hide,function(){i._removeTooltip(V(this))}),s.removeData("ui-tooltip-open"),this._off(s,"mouseleave focusout keyup"),s[0]!==this.element[0]&&this._off(s,"remove"),this._off(this.document,"mousemove"),t&&"mouseleave"===t.type&&V.each(this.parents,function(t,e){V(e.element).attr("title",e.title),delete i.parents[t]}),n.closing=!0,this._trigger("close",t,{tooltip:e}),n.hiding||(n.closing=!1))):s.removeData("ui-tooltip-open")},_tooltip:function(t){var e=V("<div>").attr("role","tooltip"),i=V("<div>").appendTo(e),s=e.uniqueId().attr("id");return this._addClass(i,"ui-tooltip-content"),this._addClass(e,"ui-tooltip","ui-widget ui-widget-content"),e.appendTo(this._appendTo(t)),this.tooltips[s]={element:t,tooltip:e}},_find:function(t){t=t.data("ui-tooltip-id");return t?this.tooltips[t]:null},_removeTooltip:function(t){clearInterval(this.delayedShow),t.remove(),delete this.tooltips[t.attr("id")]},_appendTo:function(t){t=t.closest(".ui-front, dialog");return t=!t.length?this.document[0].body:t},_destroy:function(){var s=this;V.each(this.tooltips,function(t,e){var i=V.Event("blur"),e=e.element;i.target=i.currentTarget=e[0],s.close(i,!0),V("#"+t).remove(),e.data("ui-tooltip-title")&&(e.attr("title")||e.attr("title",e.data("ui-tooltip-title")),e.removeData("ui-tooltip-title"))}),this.liveRegion.remove()}}),!1!==V.uiBackCompat&&V.widget("ui.tooltip",V.ui.tooltip,{options:{tooltipClass:null},_tooltip:function(){var t=this._superApply(arguments);return this.options.tooltipClass&&t.tooltip.addClass(this.options.tooltipClass),t}});V.ui.tooltip}); \ No newline at end of file
diff --git a/_site/site_libs/jqueryui-1.13.2/jquery-ui.structure.css b/_site/site_libs/jqueryui-1.13.2/jquery-ui.structure.css
deleted file mode 100644
index bf1c983..0000000
--- a/_site/site_libs/jqueryui-1.13.2/jquery-ui.structure.css
+++ /dev/null
@@ -1,886 +0,0 @@
-/*!
- * jQuery UI CSS Framework 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- *
- * http://api.jqueryui.com/category/theming/
- */
-/* Layout helpers
-----------------------------------*/
-.ui-helper-hidden {
- display: none;
-}
-.ui-helper-hidden-accessible {
- border: 0;
- clip: rect(0 0 0 0);
- height: 1px;
- margin: -1px;
- overflow: hidden;
- padding: 0;
- position: absolute;
- width: 1px;
-}
-.ui-helper-reset {
- margin: 0;
- padding: 0;
- border: 0;
- outline: 0;
- line-height: 1.3;
- text-decoration: none;
- font-size: 100%;
- list-style: none;
-}
-.ui-helper-clearfix:before,
-.ui-helper-clearfix:after {
- content: "";
- display: table;
- border-collapse: collapse;
-}
-.ui-helper-clearfix:after {
- clear: both;
-}
-.ui-helper-zfix {
- width: 100%;
- height: 100%;
- top: 0;
- left: 0;
- position: absolute;
- opacity: 0;
- -ms-filter: "alpha(opacity=0)"; /* support: IE8 */
-}
-
-.ui-front {
- z-index: 100;
-}
-
-
-/* Interaction Cues
-----------------------------------*/
-.ui-state-disabled {
- cursor: default !important;
- pointer-events: none;
-}
-
-
-/* Icons
-----------------------------------*/
-.ui-icon {
- display: inline-block;
- vertical-align: middle;
- margin-top: -.25em;
- position: relative;
- text-indent: -99999px;
- overflow: hidden;
- background-repeat: no-repeat;
-}
-
-.ui-widget-icon-block {
- left: 50%;
- margin-left: -8px;
- display: block;
-}
-
-/* Misc visuals
-----------------------------------*/
-
-/* Overlays */
-.ui-widget-overlay {
- position: fixed;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
-}
-.ui-accordion .ui-accordion-header {
- display: block;
- cursor: pointer;
- position: relative;
- margin: 2px 0 0 0;
- padding: .5em .5em .5em .7em;
- font-size: 100%;
-}
-.ui-accordion .ui-accordion-content {
- padding: 1em 2.2em;
- border-top: 0;
- overflow: auto;
-}
-.ui-autocomplete {
- position: absolute;
- top: 0;
- left: 0;
- cursor: default;
-}
-.ui-menu {
- list-style: none;
- padding: 0;
- margin: 0;
- display: block;
- outline: 0;
-}
-.ui-menu .ui-menu {
- position: absolute;
-}
-.ui-menu .ui-menu-item {
- margin: 0;
- cursor: pointer;
- /* support: IE10, see #8844 */
- list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
-}
-.ui-menu .ui-menu-item-wrapper {
- position: relative;
- padding: 3px 1em 3px .4em;
-}
-.ui-menu .ui-menu-divider {
- margin: 5px 0;
- height: 0;
- font-size: 0;
- line-height: 0;
- border-width: 1px 0 0 0;
-}
-.ui-menu .ui-state-focus,
-.ui-menu .ui-state-active {
- margin: -1px;
-}
-
-/* icon support */
-.ui-menu-icons {
- position: relative;
-}
-.ui-menu-icons .ui-menu-item-wrapper {
- padding-left: 2em;
-}
-
-/* left-aligned */
-.ui-menu .ui-icon {
- position: absolute;
- top: 0;
- bottom: 0;
- left: .2em;
- margin: auto 0;
-}
-
-/* right-aligned */
-.ui-menu .ui-menu-icon {
- left: auto;
- right: 0;
-}
-.ui-button {
- padding: .4em 1em;
- display: inline-block;
- position: relative;
- line-height: normal;
- margin-right: .1em;
- cursor: pointer;
- vertical-align: middle;
- text-align: center;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-
- /* Support: IE <= 11 */
- overflow: visible;
-}
-
-.ui-button,
-.ui-button:link,
-.ui-button:visited,
-.ui-button:hover,
-.ui-button:active {
- text-decoration: none;
-}
-
-/* to make room for the icon, a width needs to be set here */
-.ui-button-icon-only {
- width: 2em;
- box-sizing: border-box;
- text-indent: -9999px;
- white-space: nowrap;
-}
-
-/* no icon support for input elements */
-input.ui-button.ui-button-icon-only {
- text-indent: 0;
-}
-
-/* button icon element(s) */
-.ui-button-icon-only .ui-icon {
- position: absolute;
- top: 50%;
- left: 50%;
- margin-top: -8px;
- margin-left: -8px;
-}
-
-.ui-button.ui-icon-notext .ui-icon {
- padding: 0;
- width: 2.1em;
- height: 2.1em;
- text-indent: -9999px;
- white-space: nowrap;
-
-}
-
-input.ui-button.ui-icon-notext .ui-icon {
- width: auto;
- height: auto;
- text-indent: 0;
- white-space: normal;
- padding: .4em 1em;
-}
-
-/* workarounds */
-/* Support: Firefox 5 - 40 */
-input.ui-button::-moz-focus-inner,
-button.ui-button::-moz-focus-inner {
- border: 0;
- padding: 0;
-}
-.ui-controlgroup {
- vertical-align: middle;
- display: inline-block;
-}
-.ui-controlgroup > .ui-controlgroup-item {
- float: left;
- margin-left: 0;
- margin-right: 0;
-}
-.ui-controlgroup > .ui-controlgroup-item:focus,
-.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
- z-index: 9999;
-}
-.ui-controlgroup-vertical > .ui-controlgroup-item {
- display: block;
- float: none;
- width: 100%;
- margin-top: 0;
- margin-bottom: 0;
- text-align: left;
-}
-.ui-controlgroup-vertical .ui-controlgroup-item {
- box-sizing: border-box;
-}
-.ui-controlgroup .ui-controlgroup-label {
- padding: .4em 1em;
-}
-.ui-controlgroup .ui-controlgroup-label span {
- font-size: 80%;
-}
-.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
- border-left: none;
-}
-.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
- border-top: none;
-}
-.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
- border-right: none;
-}
-.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
- border-bottom: none;
-}
-
-/* Spinner specific style fixes */
-.ui-controlgroup-vertical .ui-spinner-input {
-
- /* Support: IE8 only, Android < 4.4 only */
- width: 75%;
- width: calc( 100% - 2.4em );
-}
-.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
- border-top-style: solid;
-}
-
-.ui-checkboxradio-label .ui-icon-background {
- box-shadow: inset 1px 1px 1px #ccc;
- border-radius: .12em;
- border: none;
-}
-.ui-checkboxradio-radio-label .ui-icon-background {
- width: 16px;
- height: 16px;
- border-radius: 1em;
- overflow: visible;
- border: none;
-}
-.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
-.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
- background-image: none;
- width: 8px;
- height: 8px;
- border-width: 4px;
- border-style: solid;
-}
-.ui-checkboxradio-disabled {
- pointer-events: none;
-}
-.ui-datepicker {
- width: 17em;
- padding: .2em .2em 0;
- display: none;
-}
-.ui-datepicker .ui-datepicker-header {
- position: relative;
- padding: .2em 0;
-}
-.ui-datepicker .ui-datepicker-prev,
-.ui-datepicker .ui-datepicker-next {
- position: absolute;
- top: 2px;
- width: 1.8em;
- height: 1.8em;
-}
-.ui-datepicker .ui-datepicker-prev-hover,
-.ui-datepicker .ui-datepicker-next-hover {
- top: 1px;
-}
-.ui-datepicker .ui-datepicker-prev {
- left: 2px;
-}
-.ui-datepicker .ui-datepicker-next {
- right: 2px;
-}
-.ui-datepicker .ui-datepicker-prev-hover {
- left: 1px;
-}
-.ui-datepicker .ui-datepicker-next-hover {
- right: 1px;
-}
-.ui-datepicker .ui-datepicker-prev span,
-.ui-datepicker .ui-datepicker-next span {
- display: block;
- position: absolute;
- left: 50%;
- margin-left: -8px;
- top: 50%;
- margin-top: -8px;
-}
-.ui-datepicker .ui-datepicker-title {
- margin: 0 2.3em;
- line-height: 1.8em;
- text-align: center;
-}
-.ui-datepicker .ui-datepicker-title select {
- font-size: 1em;
- margin: 1px 0;
-}
-.ui-datepicker select.ui-datepicker-month,
-.ui-datepicker select.ui-datepicker-year {
- width: 45%;
-}
-.ui-datepicker table {
- width: 100%;
- font-size: .9em;
- border-collapse: collapse;
- margin: 0 0 .4em;
-}
-.ui-datepicker th {
- padding: .7em .3em;
- text-align: center;
- font-weight: bold;
- border: 0;
-}
-.ui-datepicker td {
- border: 0;
- padding: 1px;
-}
-.ui-datepicker td span,
-.ui-datepicker td a {
- display: block;
- padding: .2em;
- text-align: right;
- text-decoration: none;
-}
-.ui-datepicker .ui-datepicker-buttonpane {
- background-image: none;
- margin: .7em 0 0 0;
- padding: 0 .2em;
- border-left: 0;
- border-right: 0;
- border-bottom: 0;
-}
-.ui-datepicker .ui-datepicker-buttonpane button {
- float: right;
- margin: .5em .2em .4em;
- cursor: pointer;
- padding: .2em .6em .3em .6em;
- width: auto;
- overflow: visible;
-}
-.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
- float: left;
-}
-
-/* with multiple calendars */
-.ui-datepicker.ui-datepicker-multi {
- width: auto;
-}
-.ui-datepicker-multi .ui-datepicker-group {
- float: left;
-}
-.ui-datepicker-multi .ui-datepicker-group table {
- width: 95%;
- margin: 0 auto .4em;
-}
-.ui-datepicker-multi-2 .ui-datepicker-group {
- width: 50%;
-}
-.ui-datepicker-multi-3 .ui-datepicker-group {
- width: 33.3%;
-}
-.ui-datepicker-multi-4 .ui-datepicker-group {
- width: 25%;
-}
-.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
-.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
- border-left-width: 0;
-}
-.ui-datepicker-multi .ui-datepicker-buttonpane {
- clear: left;
-}
-.ui-datepicker-row-break {
- clear: both;
- width: 100%;
- font-size: 0;
-}
-
-/* RTL support */
-.ui-datepicker-rtl {
- direction: rtl;
-}
-.ui-datepicker-rtl .ui-datepicker-prev {
- right: 2px;
- left: auto;
-}
-.ui-datepicker-rtl .ui-datepicker-next {
- left: 2px;
- right: auto;
-}
-.ui-datepicker-rtl .ui-datepicker-prev:hover {
- right: 1px;
- left: auto;
-}
-.ui-datepicker-rtl .ui-datepicker-next:hover {
- left: 1px;
- right: auto;
-}
-.ui-datepicker-rtl .ui-datepicker-buttonpane {
- clear: right;
-}
-.ui-datepicker-rtl .ui-datepicker-buttonpane button {
- float: left;
-}
-.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
-.ui-datepicker-rtl .ui-datepicker-group {
- float: right;
-}
-.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
-.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
- border-right-width: 0;
- border-left-width: 1px;
-}
-
-/* Icons */
-.ui-datepicker .ui-icon {
- display: block;
- text-indent: -99999px;
- overflow: hidden;
- background-repeat: no-repeat;
- left: .5em;
- top: .3em;
-}
-.ui-dialog {
- position: absolute;
- top: 0;
- left: 0;
- padding: .2em;
- outline: 0;
-}
-.ui-dialog .ui-dialog-titlebar {
- padding: .4em 1em;
- position: relative;
-}
-.ui-dialog .ui-dialog-title {
- float: left;
- margin: .1em 0;
- white-space: nowrap;
- width: 90%;
- overflow: hidden;
- text-overflow: ellipsis;
-}
-.ui-dialog .ui-dialog-titlebar-close {
- position: absolute;
- right: .3em;
- top: 50%;
- width: 20px;
- margin: -10px 0 0 0;
- padding: 1px;
- height: 20px;
-}
-.ui-dialog .ui-dialog-content {
- position: relative;
- border: 0;
- padding: .5em 1em;
- background: none;
- overflow: auto;
-}
-.ui-dialog .ui-dialog-buttonpane {
- text-align: left;
- border-width: 1px 0 0 0;
- background-image: none;
- margin-top: .5em;
- padding: .3em 1em .5em .4em;
-}
-.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
- float: right;
-}
-.ui-dialog .ui-dialog-buttonpane button {
- margin: .5em .4em .5em 0;
- cursor: pointer;
-}
-.ui-dialog .ui-resizable-n {
- height: 2px;
- top: 0;
-}
-.ui-dialog .ui-resizable-e {
- width: 2px;
- right: 0;
-}
-.ui-dialog .ui-resizable-s {
- height: 2px;
- bottom: 0;
-}
-.ui-dialog .ui-resizable-w {
- width: 2px;
- left: 0;
-}
-.ui-dialog .ui-resizable-se,
-.ui-dialog .ui-resizable-sw,
-.ui-dialog .ui-resizable-ne,
-.ui-dialog .ui-resizable-nw {
- width: 7px;
- height: 7px;
-}
-.ui-dialog .ui-resizable-se {
- right: 0;
- bottom: 0;
-}
-.ui-dialog .ui-resizable-sw {
- left: 0;
- bottom: 0;
-}
-.ui-dialog .ui-resizable-ne {
- right: 0;
- top: 0;
-}
-.ui-dialog .ui-resizable-nw {
- left: 0;
- top: 0;
-}
-.ui-draggable .ui-dialog-titlebar {
- cursor: move;
-}
-.ui-draggable-handle {
- -ms-touch-action: none;
- touch-action: none;
-}
-.ui-resizable {
- position: relative;
-}
-.ui-resizable-handle {
- position: absolute;
- font-size: 0.1px;
- display: block;
- -ms-touch-action: none;
- touch-action: none;
-}
-.ui-resizable-disabled .ui-resizable-handle,
-.ui-resizable-autohide .ui-resizable-handle {
- display: none;
-}
-.ui-resizable-n {
- cursor: n-resize;
- height: 7px;
- width: 100%;
- top: -5px;
- left: 0;
-}
-.ui-resizable-s {
- cursor: s-resize;
- height: 7px;
- width: 100%;
- bottom: -5px;
- left: 0;
-}
-.ui-resizable-e {
- cursor: e-resize;
- width: 7px;
- right: -5px;
- top: 0;
- height: 100%;
-}
-.ui-resizable-w {
- cursor: w-resize;
- width: 7px;
- left: -5px;
- top: 0;
- height: 100%;
-}
-.ui-resizable-se {
- cursor: se-resize;
- width: 12px;
- height: 12px;
- right: 1px;
- bottom: 1px;
-}
-.ui-resizable-sw {
- cursor: sw-resize;
- width: 9px;
- height: 9px;
- left: -5px;
- bottom: -5px;
-}
-.ui-resizable-nw {
- cursor: nw-resize;
- width: 9px;
- height: 9px;
- left: -5px;
- top: -5px;
-}
-.ui-resizable-ne {
- cursor: ne-resize;
- width: 9px;
- height: 9px;
- right: -5px;
- top: -5px;
-}
-.ui-progressbar {
- height: 2em;
- text-align: left;
- overflow: hidden;
-}
-.ui-progressbar .ui-progressbar-value {
- margin: -1px;
- height: 100%;
-}
-.ui-progressbar .ui-progressbar-overlay {
- background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
- height: 100%;
- -ms-filter: "alpha(opacity=25)"; /* support: IE8 */
- opacity: 0.25;
-}
-.ui-progressbar-indeterminate .ui-progressbar-value {
- background-image: none;
-}
-.ui-selectable {
- -ms-touch-action: none;
- touch-action: none;
-}
-.ui-selectable-helper {
- position: absolute;
- z-index: 100;
- border: 1px dotted black;
-}
-.ui-selectmenu-menu {
- padding: 0;
- margin: 0;
- position: absolute;
- top: 0;
- left: 0;
- display: none;
-}
-.ui-selectmenu-menu .ui-menu {
- overflow: auto;
- overflow-x: hidden;
- padding-bottom: 1px;
-}
-.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
- font-size: 1em;
- font-weight: bold;
- line-height: 1.5;
- padding: 2px 0.4em;
- margin: 0.5em 0 0 0;
- height: auto;
- border: 0;
-}
-.ui-selectmenu-open {
- display: block;
-}
-.ui-selectmenu-text {
- display: block;
- margin-right: 20px;
- overflow: hidden;
- text-overflow: ellipsis;
-}
-.ui-selectmenu-button.ui-button {
- text-align: left;
- white-space: nowrap;
- width: 14em;
-}
-.ui-selectmenu-icon.ui-icon {
- float: right;
- margin-top: 0;
-}
-.ui-slider {
- position: relative;
- text-align: left;
-}
-.ui-slider .ui-slider-handle {
- position: absolute;
- z-index: 2;
- width: 1.2em;
- height: 1.2em;
- cursor: pointer;
- -ms-touch-action: none;
- touch-action: none;
-}
-.ui-slider .ui-slider-range {
- position: absolute;
- z-index: 1;
- font-size: .7em;
- display: block;
- border: 0;
- background-position: 0 0;
-}
-
-/* support: IE8 - See #6727 */
-.ui-slider.ui-state-disabled .ui-slider-handle,
-.ui-slider.ui-state-disabled .ui-slider-range {
- filter: inherit;
-}
-
-.ui-slider-horizontal {
- height: .8em;
-}
-.ui-slider-horizontal .ui-slider-handle {
- top: -.3em;
- margin-left: -.6em;
-}
-.ui-slider-horizontal .ui-slider-range {
- top: 0;
- height: 100%;
-}
-.ui-slider-horizontal .ui-slider-range-min {
- left: 0;
-}
-.ui-slider-horizontal .ui-slider-range-max {
- right: 0;
-}
-
-.ui-slider-vertical {
- width: .8em;
- height: 100px;
-}
-.ui-slider-vertical .ui-slider-handle {
- left: -.3em;
- margin-left: 0;
- margin-bottom: -.6em;
-}
-.ui-slider-vertical .ui-slider-range {
- left: 0;
- width: 100%;
-}
-.ui-slider-vertical .ui-slider-range-min {
- bottom: 0;
-}
-.ui-slider-vertical .ui-slider-range-max {
- top: 0;
-}
-.ui-sortable-handle {
- -ms-touch-action: none;
- touch-action: none;
-}
-.ui-spinner {
- position: relative;
- display: inline-block;
- overflow: hidden;
- padding: 0;
- vertical-align: middle;
-}
-.ui-spinner-input {
- border: none;
- background: none;
- color: inherit;
- padding: .222em 0;
- margin: .2em 0;
- vertical-align: middle;
- margin-left: .4em;
- margin-right: 2em;
-}
-.ui-spinner-button {
- width: 1.6em;
- height: 50%;
- font-size: .5em;
- padding: 0;
- margin: 0;
- text-align: center;
- position: absolute;
- cursor: default;
- display: block;
- overflow: hidden;
- right: 0;
-}
-/* more specificity required here to override default borders */
-.ui-spinner a.ui-spinner-button {
- border-top-style: none;
- border-bottom-style: none;
- border-right-style: none;
-}
-.ui-spinner-up {
- top: 0;
-}
-.ui-spinner-down {
- bottom: 0;
-}
-.ui-tabs {
- position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
- padding: .2em;
-}
-.ui-tabs .ui-tabs-nav {
- margin: 0;
- padding: .2em .2em 0;
-}
-.ui-tabs .ui-tabs-nav li {
- list-style: none;
- float: left;
- position: relative;
- top: 0;
- margin: 1px .2em 0 0;
- border-bottom-width: 0;
- padding: 0;
- white-space: nowrap;
-}
-.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
- float: left;
- padding: .5em 1em;
- text-decoration: none;
-}
-.ui-tabs .ui-tabs-nav li.ui-tabs-active {
- margin-bottom: -1px;
- padding-bottom: 1px;
-}
-.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
-.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
-.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
- cursor: text;
-}
-.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
- cursor: pointer;
-}
-.ui-tabs .ui-tabs-panel {
- display: block;
- border-width: 0;
- padding: 1em 1.4em;
- background: none;
-}
-.ui-tooltip {
- padding: 8px;
- position: absolute;
- z-index: 9999;
- max-width: 300px;
-}
-body .ui-tooltip {
- border-width: 2px;
-}
diff --git a/_site/site_libs/jqueryui-1.13.2/jquery-ui.structure.min.css b/_site/site_libs/jqueryui-1.13.2/jquery-ui.structure.min.css
deleted file mode 100644
index 99cbf93..0000000
--- a/_site/site_libs/jqueryui-1.13.2/jquery-ui.structure.min.css
+++ /dev/null
@@ -1,5 +0,0 @@
-/*! jQuery UI - v1.13.2 - 2022-07-14
-* http://jqueryui.com
-* Copyright jQuery Foundation and other contributors; Licensed MIT */
-
-.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;-ms-filter:"alpha(opacity=25)";opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:pointer;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px} \ No newline at end of file
diff --git a/_site/site_libs/jqueryui-1.13.2/jquery-ui.theme.css b/_site/site_libs/jqueryui-1.13.2/jquery-ui.theme.css
deleted file mode 100644
index c7411e4..0000000
--- a/_site/site_libs/jqueryui-1.13.2/jquery-ui.theme.css
+++ /dev/null
@@ -1,446 +0,0 @@
-/*!
- * jQuery UI CSS Framework 1.13.2
- * http://jqueryui.com
- *
- * Copyright jQuery Foundation and other contributors
- * Released under the MIT license.
- * http://jquery.org/license
- *
- * http://api.jqueryui.com/category/theming/
- *
- * To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
- */
-
-
-/* Component containers
-----------------------------------*/
-.ui-widget {
- font-family: Arial,Helvetica,sans-serif;
- font-size: 1em;
-}
-.ui-widget .ui-widget {
- font-size: 1em;
-}
-.ui-widget input,
-.ui-widget select,
-.ui-widget textarea,
-.ui-widget button {
- font-family: Arial,Helvetica,sans-serif;
- font-size: 1em;
-}
-.ui-widget.ui-widget-content {
- border: 1px solid #c5c5c5;
-}
-.ui-widget-content {
- border: 1px solid #dddddd;
- background: #ffffff;
- color: #333333;
-}
-.ui-widget-content a {
- color: #333333;
-}
-.ui-widget-header {
- border: 1px solid #dddddd;
- background: #e9e9e9;
- color: #333333;
- font-weight: bold;
-}
-.ui-widget-header a {
- color: #333333;
-}
-
-/* Interaction states
-----------------------------------*/
-.ui-state-default,
-.ui-widget-content .ui-state-default,
-.ui-widget-header .ui-state-default,
-.ui-button,
-
-/* We use html here because we need a greater specificity to make sure disabled
-works properly when clicked or hovered */
-html .ui-button.ui-state-disabled:hover,
-html .ui-button.ui-state-disabled:active {
- border: 1px solid #c5c5c5;
- background: #f6f6f6;
- font-weight: normal;
- color: #454545;
-}
-.ui-state-default a,
-.ui-state-default a:link,
-.ui-state-default a:visited,
-a.ui-button,
-a:link.ui-button,
-a:visited.ui-button,
-.ui-button {
- color: #454545;
- text-decoration: none;
-}
-.ui-state-hover,
-.ui-widget-content .ui-state-hover,
-.ui-widget-header .ui-state-hover,
-.ui-state-focus,
-.ui-widget-content .ui-state-focus,
-.ui-widget-header .ui-state-focus,
-.ui-button:hover,
-.ui-button:focus {
- border: 1px solid #cccccc;
- background: #ededed;
- font-weight: normal;
- color: #2b2b2b;
-}
-.ui-state-hover a,
-.ui-state-hover a:hover,
-.ui-state-hover a:link,
-.ui-state-hover a:visited,
-.ui-state-focus a,
-.ui-state-focus a:hover,
-.ui-state-focus a:link,
-.ui-state-focus a:visited,
-a.ui-button:hover,
-a.ui-button:focus {
- color: #2b2b2b;
- text-decoration: none;
-}
-
-.ui-visual-focus {
- box-shadow: 0 0 3px 1px rgb(94, 158, 214);
-}
-.ui-state-active,
-.ui-widget-content .ui-state-active,
-.ui-widget-header .ui-state-active,
-a.ui-button:active,
-.ui-button:active,
-.ui-button.ui-state-active:hover {
- border: 1px solid #003eff;
- background: #007fff;
- font-weight: normal;
- color: #ffffff;
-}
-.ui-icon-background,
-.ui-state-active .ui-icon-background {
- border: #003eff;
- background-color: #ffffff;
-}
-.ui-state-active a,
-.ui-state-active a:link,
-.ui-state-active a:visited {
- color: #ffffff;
- text-decoration: none;
-}
-
-/* Interaction Cues
-----------------------------------*/
-.ui-state-highlight,
-.ui-widget-content .ui-state-highlight,
-.ui-widget-header .ui-state-highlight {
- border: 1px solid #dad55e;
- background: #fffa90;
- color: #777620;
-}
-.ui-state-checked {
- border: 1px solid #dad55e;
- background: #fffa90;
-}
-.ui-state-highlight a,
-.ui-widget-content .ui-state-highlight a,
-.ui-widget-header .ui-state-highlight a {
- color: #777620;
-}
-.ui-state-error,
-.ui-widget-content .ui-state-error,
-.ui-widget-header .ui-state-error {
- border: 1px solid #f1a899;
- background: #fddfdf;
- color: #5f3f3f;
-}
-.ui-state-error a,
-.ui-widget-content .ui-state-error a,
-.ui-widget-header .ui-state-error a {
- color: #5f3f3f;
-}
-.ui-state-error-text,
-.ui-widget-content .ui-state-error-text,
-.ui-widget-header .ui-state-error-text {
- color: #5f3f3f;
-}
-.ui-priority-primary,
-.ui-widget-content .ui-priority-primary,
-.ui-widget-header .ui-priority-primary {
- font-weight: bold;
-}
-.ui-priority-secondary,
-.ui-widget-content .ui-priority-secondary,
-.ui-widget-header .ui-priority-secondary {
- opacity: .7;
- -ms-filter: "alpha(opacity=70)"; /* support: IE8 */
- font-weight: normal;
-}
-.ui-state-disabled,
-.ui-widget-content .ui-state-disabled,
-.ui-widget-header .ui-state-disabled {
- opacity: .35;
- -ms-filter: "alpha(opacity=35)"; /* support: IE8 */
- background-image: none;
-}
-.ui-state-disabled .ui-icon {
- -ms-filter: "alpha(opacity=35)"; /* support: IE8 - See #6059 */
-}
-
-/* Icons
-----------------------------------*/
-
-/* states and images */
-.ui-icon {
- width: 16px;
- height: 16px;
-}
-.ui-icon,
-.ui-widget-content .ui-icon {
- background-image: url("images/ui-icons_444444_256x240.png");
-}
-.ui-widget-header .ui-icon {
- background-image: url("images/ui-icons_444444_256x240.png");
-}
-.ui-state-hover .ui-icon,
-.ui-state-focus .ui-icon,
-.ui-button:hover .ui-icon,
-.ui-button:focus .ui-icon {
- background-image: url("images/ui-icons_555555_256x240.png");
-}
-.ui-state-active .ui-icon,
-.ui-button:active .ui-icon {
- background-image: url("images/ui-icons_ffffff_256x240.png");
-}
-.ui-state-highlight .ui-icon,
-.ui-button .ui-state-highlight.ui-icon {
- background-image: url("images/ui-icons_777620_256x240.png");
-}
-.ui-state-error .ui-icon,
-.ui-state-error-text .ui-icon {
- background-image: url("images/ui-icons_cc0000_256x240.png");
-}
-.ui-button .ui-icon {
- background-image: url("images/ui-icons_777777_256x240.png");
-}
-
-/* positioning */
-/* Three classes needed to override `.ui-button:hover .ui-icon` */
-.ui-icon-blank.ui-icon-blank.ui-icon-blank {
- background-image: none;
-}
-.ui-icon-caret-1-n { background-position: 0 0; }
-.ui-icon-caret-1-ne { background-position: -16px 0; }
-.ui-icon-caret-1-e { background-position: -32px 0; }
-.ui-icon-caret-1-se { background-position: -48px 0; }
-.ui-icon-caret-1-s { background-position: -65px 0; }
-.ui-icon-caret-1-sw { background-position: -80px 0; }
-.ui-icon-caret-1-w { background-position: -96px 0; }
-.ui-icon-caret-1-nw { background-position: -112px 0; }
-.ui-icon-caret-2-n-s { background-position: -128px 0; }
-.ui-icon-caret-2-e-w { background-position: -144px 0; }
-.ui-icon-triangle-1-n { background-position: 0 -16px; }
-.ui-icon-triangle-1-ne { background-position: -16px -16px; }
-.ui-icon-triangle-1-e { background-position: -32px -16px; }
-.ui-icon-triangle-1-se { background-position: -48px -16px; }
-.ui-icon-triangle-1-s { background-position: -65px -16px; }
-.ui-icon-triangle-1-sw { background-position: -80px -16px; }
-.ui-icon-triangle-1-w { background-position: -96px -16px; }
-.ui-icon-triangle-1-nw { background-position: -112px -16px; }
-.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
-.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
-.ui-icon-arrow-1-n { background-position: 0 -32px; }
-.ui-icon-arrow-1-ne { background-position: -16px -32px; }
-.ui-icon-arrow-1-e { background-position: -32px -32px; }
-.ui-icon-arrow-1-se { background-position: -48px -32px; }
-.ui-icon-arrow-1-s { background-position: -65px -32px; }
-.ui-icon-arrow-1-sw { background-position: -80px -32px; }
-.ui-icon-arrow-1-w { background-position: -96px -32px; }
-.ui-icon-arrow-1-nw { background-position: -112px -32px; }
-.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
-.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
-.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
-.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
-.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
-.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
-.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
-.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
-.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
-.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
-.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
-.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
-.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
-.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
-.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
-.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
-.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
-.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
-.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
-.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
-.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
-.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
-.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
-.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
-.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
-.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
-.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
-.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
-.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
-.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
-.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
-.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
-.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
-.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
-.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
-.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
-.ui-icon-arrow-4 { background-position: 0 -80px; }
-.ui-icon-arrow-4-diag { background-position: -16px -80px; }
-.ui-icon-extlink { background-position: -32px -80px; }
-.ui-icon-newwin { background-position: -48px -80px; }
-.ui-icon-refresh { background-position: -64px -80px; }
-.ui-icon-shuffle { background-position: -80px -80px; }
-.ui-icon-transfer-e-w { background-position: -96px -80px; }
-.ui-icon-transferthick-e-w { background-position: -112px -80px; }
-.ui-icon-folder-collapsed { background-position: 0 -96px; }
-.ui-icon-folder-open { background-position: -16px -96px; }
-.ui-icon-document { background-position: -32px -96px; }
-.ui-icon-document-b { background-position: -48px -96px; }
-.ui-icon-note { background-position: -64px -96px; }
-.ui-icon-mail-closed { background-position: -80px -96px; }
-.ui-icon-mail-open { background-position: -96px -96px; }
-.ui-icon-suitcase { background-position: -112px -96px; }
-.ui-icon-comment { background-position: -128px -96px; }
-.ui-icon-person { background-position: -144px -96px; }
-.ui-icon-print { background-position: -160px -96px; }
-.ui-icon-trash { background-position: -176px -96px; }
-.ui-icon-locked { background-position: -192px -96px; }
-.ui-icon-unlocked { background-position: -208px -96px; }
-.ui-icon-bookmark { background-position: -224px -96px; }
-.ui-icon-tag { background-position: -240px -96px; }
-.ui-icon-home { background-position: 0 -112px; }
-.ui-icon-flag { background-position: -16px -112px; }
-.ui-icon-calendar { background-position: -32px -112px; }
-.ui-icon-cart { background-position: -48px -112px; }
-.ui-icon-pencil { background-position: -64px -112px; }
-.ui-icon-clock { background-position: -80px -112px; }
-.ui-icon-disk { background-position: -96px -112px; }
-.ui-icon-calculator { background-position: -112px -112px; }
-.ui-icon-zoomin { background-position: -128px -112px; }
-.ui-icon-zoomout { background-position: -144px -112px; }
-.ui-icon-search { background-position: -160px -112px; }
-.ui-icon-wrench { background-position: -176px -112px; }
-.ui-icon-gear { background-position: -192px -112px; }
-.ui-icon-heart { background-position: -208px -112px; }
-.ui-icon-star { background-position: -224px -112px; }
-.ui-icon-link { background-position: -240px -112px; }
-.ui-icon-cancel { background-position: 0 -128px; }
-.ui-icon-plus { background-position: -16px -128px; }
-.ui-icon-plusthick { background-position: -32px -128px; }
-.ui-icon-minus { background-position: -48px -128px; }
-.ui-icon-minusthick { background-position: -64px -128px; }
-.ui-icon-close { background-position: -80px -128px; }
-.ui-icon-closethick { background-position: -96px -128px; }
-.ui-icon-key { background-position: -112px -128px; }
-.ui-icon-lightbulb { background-position: -128px -128px; }
-.ui-icon-scissors { background-position: -144px -128px; }
-.ui-icon-clipboard { background-position: -160px -128px; }
-.ui-icon-copy { background-position: -176px -128px; }
-.ui-icon-contact { background-position: -192px -128px; }
-.ui-icon-image { background-position: -208px -128px; }
-.ui-icon-video { background-position: -224px -128px; }
-.ui-icon-script { background-position: -240px -128px; }
-.ui-icon-alert { background-position: 0 -144px; }
-.ui-icon-info { background-position: -16px -144px; }
-.ui-icon-notice { background-position: -32px -144px; }
-.ui-icon-help { background-position: -48px -144px; }
-.ui-icon-check { background-position: -64px -144px; }
-.ui-icon-bullet { background-position: -80px -144px; }
-.ui-icon-radio-on { background-position: -96px -144px; }
-.ui-icon-radio-off { background-position: -112px -144px; }
-.ui-icon-pin-w { background-position: -128px -144px; }
-.ui-icon-pin-s { background-position: -144px -144px; }
-.ui-icon-play { background-position: 0 -160px; }
-.ui-icon-pause { background-position: -16px -160px; }
-.ui-icon-seek-next { background-position: -32px -160px; }
-.ui-icon-seek-prev { background-position: -48px -160px; }
-.ui-icon-seek-end { background-position: -64px -160px; }
-.ui-icon-seek-start { background-position: -80px -160px; }
-/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
-.ui-icon-seek-first { background-position: -80px -160px; }
-.ui-icon-stop { background-position: -96px -160px; }
-.ui-icon-eject { background-position: -112px -160px; }
-.ui-icon-volume-off { background-position: -128px -160px; }
-.ui-icon-volume-on { background-position: -144px -160px; }
-.ui-icon-power { background-position: 0 -176px; }
-.ui-icon-signal-diag { background-position: -16px -176px; }
-.ui-icon-signal { background-position: -32px -176px; }
-.ui-icon-battery-0 { background-position: -48px -176px; }
-.ui-icon-battery-1 { background-position: -64px -176px; }
-.ui-icon-battery-2 { background-position: -80px -176px; }
-.ui-icon-battery-3 { background-position: -96px -176px; }
-.ui-icon-circle-plus { background-position: 0 -192px; }
-.ui-icon-circle-minus { background-position: -16px -192px; }
-.ui-icon-circle-close { background-position: -32px -192px; }
-.ui-icon-circle-triangle-e { background-position: -48px -192px; }
-.ui-icon-circle-triangle-s { background-position: -64px -192px; }
-.ui-icon-circle-triangle-w { background-position: -80px -192px; }
-.ui-icon-circle-triangle-n { background-position: -96px -192px; }
-.ui-icon-circle-arrow-e { background-position: -112px -192px; }
-.ui-icon-circle-arrow-s { background-position: -128px -192px; }
-.ui-icon-circle-arrow-w { background-position: -144px -192px; }
-.ui-icon-circle-arrow-n { background-position: -160px -192px; }
-.ui-icon-circle-zoomin { background-position: -176px -192px; }
-.ui-icon-circle-zoomout { background-position: -192px -192px; }
-.ui-icon-circle-check { background-position: -208px -192px; }
-.ui-icon-circlesmall-plus { background-position: 0 -208px; }
-.ui-icon-circlesmall-minus { background-position: -16px -208px; }
-.ui-icon-circlesmall-close { background-position: -32px -208px; }
-.ui-icon-squaresmall-plus { background-position: -48px -208px; }
-.ui-icon-squaresmall-minus { background-position: -64px -208px; }
-.ui-icon-squaresmall-close { background-position: -80px -208px; }
-.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
-.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
-.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
-.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
-.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
-.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
-
-
-/* Misc visuals
-----------------------------------*/
-
-/* Corner radius */
-.ui-corner-all,
-.ui-corner-top,
-.ui-corner-left,
-.ui-corner-tl {
- border-top-left-radius: 3px;
-}
-.ui-corner-all,
-.ui-corner-top,
-.ui-corner-right,
-.ui-corner-tr {
- border-top-right-radius: 3px;
-}
-.ui-corner-all,
-.ui-corner-bottom,
-.ui-corner-left,
-.ui-corner-bl {
- border-bottom-left-radius: 3px;
-}
-.ui-corner-all,
-.ui-corner-bottom,
-.ui-corner-right,
-.ui-corner-br {
- border-bottom-right-radius: 3px;
-}
-
-/* Overlays */
-.ui-widget-overlay {
- background: #aaaaaa;
- opacity: .003;
- -ms-filter: Alpha(Opacity=.3); /* support: IE8 */
-}
-.ui-widget-shadow {
- -webkit-box-shadow: 0px 0px 5px #666666;
- box-shadow: 0px 0px 5px #666666;
-}
diff --git a/_site/site_libs/jqueryui-1.13.2/jquery-ui.theme.min.css b/_site/site_libs/jqueryui-1.13.2/jquery-ui.theme.min.css
deleted file mode 100644
index dab1c8c..0000000
--- a/_site/site_libs/jqueryui-1.13.2/jquery-ui.theme.min.css
+++ /dev/null
@@ -1,5 +0,0 @@
-/*! jQuery UI - v1.13.2 - 2022-07-14
-* http://jqueryui.com
-* Copyright jQuery Foundation and other contributors; Licensed MIT */
-
-.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;-ms-filter:"alpha(opacity=70)";font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none}.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)"}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.003;-ms-filter:Alpha(Opacity=.3)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666} \ No newline at end of file
diff --git a/_site/site_libs/navigation-1.1/codefolding-lua.css b/_site/site_libs/navigation-1.1/codefolding-lua.css
deleted file mode 100644
index 183b19e..0000000
--- a/_site/site_libs/navigation-1.1/codefolding-lua.css
+++ /dev/null
@@ -1,9 +0,0 @@
-detaiks.chunk-details > summary.chunk-summary {
- text-align: right;
-}
-details.chunk-details[open] > summary.chunk-summary::after {
- content: "Hide";
-}
-details.chunk-details[open] > summary.chunk-summary > span.chunk-summary-text {
- display: none;
-}
diff --git a/_site/site_libs/navigation-1.1/codefolding.js b/_site/site_libs/navigation-1.1/codefolding.js
deleted file mode 100644
index 66e09df..0000000
--- a/_site/site_libs/navigation-1.1/codefolding.js
+++ /dev/null
@@ -1,76 +0,0 @@
-
-window.initializeCodeFolding = function(show) {
-
- // handlers for show-all and hide all
- $("#rmd-show-all-code").click(function() {
- $('div.r-code-collapse').each(function() {
- $(this).collapse('show');
- });
- });
- $("#rmd-hide-all-code").click(function() {
- $('div.r-code-collapse').each(function() {
- $(this).collapse('hide');
- });
- });
-
- // index for unique code element ids
- var currentIndex = 1;
-
- // select all R code blocks
- var rCodeBlocks = $('pre.r, pre.python, pre.bash, pre.sql, pre.cpp, pre.stan, pre.julia, pre.foldable');
- rCodeBlocks.each(function() {
- // skip if the block has fold-none class
- if ($(this).hasClass('fold-none')) return;
-
- // create a collapsable div to wrap the code in
- var div = $('<div class="collapse r-code-collapse"></div>');
- var showThis = (show || $(this).hasClass('fold-show')) && !$(this).hasClass('fold-hide');
- var id = 'rcode-643E0F36' + currentIndex++;
- div.attr('id', id);
- $(this).before(div);
- $(this).detach().appendTo(div);
-
- // add a show code button right above
- var showCodeText = $('<span>' + (showThis ? 'Hide' : 'Show') + '</span>');
- var showCodeButton = $('<button type="button" class="btn btn-default btn-xs btn-secondary btn-sm code-folding-btn pull-right float-right"></button>');
- showCodeButton.append(showCodeText);
- showCodeButton
- .attr('data-toggle', 'collapse')
- .attr('data-bs-toggle', 'collapse') // BS5
- .attr('data-target', '#' + id)
- .attr('data-bs-target', '#' + id) // BS5
- .attr('aria-expanded', showThis)
- .attr('aria-controls', id);
-
- var buttonRow = $('<div class="row"></div>');
- var buttonCol = $('<div class="col-md-12"></div>');
-
- buttonCol.append(showCodeButton);
- buttonRow.append(buttonCol);
-
- div.before(buttonRow);
-
- // show the div if necessary
- if (showThis) div.collapse('show');
-
- // update state of button on show/hide
- // * Change text
- // * add a class for intermediate states styling
- div.on('hide.bs.collapse', function () {
- showCodeText.text('Show');
- showCodeButton.addClass('btn-collapsing');
- });
- div.on('hidden.bs.collapse', function () {
- showCodeButton.removeClass('btn-collapsing');
- });
- div.on('show.bs.collapse', function () {
- showCodeText.text('Hide');
- showCodeButton.addClass('btn-expanding');
- });
- div.on('shown.bs.collapse', function () {
- showCodeButton.removeClass('btn-expanding');
- });
-
- });
-
-}
diff --git a/_site/site_libs/navigation-1.1/sourceembed.js b/_site/site_libs/navigation-1.1/sourceembed.js
deleted file mode 100644
index 8464b0c..0000000
--- a/_site/site_libs/navigation-1.1/sourceembed.js
+++ /dev/null
@@ -1,12 +0,0 @@
-
-window.initializeSourceEmbed = function(filename) {
- $("#rmd-download-source").click(function() {
- var src = $("#rmd-source-code").html();
- var a = document.createElement('a');
- a.href = "data:text/x-r-markdown;base64," + src;
- a.download = filename;
- document.body.appendChild(a);
- a.click();
- document.body.removeChild(a);
- });
-};
diff --git a/_site/site_libs/navigation-1.1/tabsets.js b/_site/site_libs/navigation-1.1/tabsets.js
deleted file mode 100644
index d7284e6..0000000
--- a/_site/site_libs/navigation-1.1/tabsets.js
+++ /dev/null
@@ -1,141 +0,0 @@
-
-
-/**
- * jQuery Plugin: Sticky Tabs
- *
- * @author Aidan Lister <[email protected]>
- * adapted by Ruben Arslan to activate parent tabs too
- * http://www.aidanlister.com/2014/03/persisting-the-tab-state-in-bootstrap/
- */
-(function($) {
- "use strict";
- $.fn.rmarkdownStickyTabs = function() {
- var context = this;
- // Show the tab corresponding with the hash in the URL, or the first tab
- var showStuffFromHash = function() {
- var hash = window.location.hash;
- var selector = hash ? 'a[href="' + hash + '"]' : 'li.active > a';
- var $selector = $(selector, context);
- if($selector.data('toggle') === "tab") {
- $selector.tab('show');
- // walk up the ancestors of this element, show any hidden tabs
- $selector.parents('.section.tabset').each(function(i, elm) {
- var link = $('a[href="#' + $(elm).attr('id') + '"]');
- if(link.data('toggle') === "tab") {
- link.tab("show");
- }
- });
- }
- };
-
-
- // Set the correct tab when the page loads
- showStuffFromHash(context);
-
- // Set the correct tab when a user uses their back/forward button
- $(window).on('hashchange', function() {
- showStuffFromHash(context);
- });
-
- // Change the URL when tabs are clicked
- $('a', context).on('click', function(e) {
- history.pushState(null, null, this.href);
- showStuffFromHash(context);
- });
-
- return this;
- };
-}(jQuery));
-
-window.buildTabsets = function(tocID) {
-
- // build a tabset from a section div with the .tabset class
- function buildTabset(tabset) {
-
- // check for fade and pills options
- var fade = tabset.hasClass("tabset-fade");
- var pills = tabset.hasClass("tabset-pills");
- var navClass = pills ? "nav-pills" : "nav-tabs";
-
- // determine the heading level of the tabset and tabs
- var match = tabset.attr('class').match(/level(\d) /);
- if (match === null)
- return;
- var tabsetLevel = Number(match[1]);
- var tabLevel = tabsetLevel + 1;
-
- // find all subheadings immediately below
- var tabs = tabset.find("div.section.level" + tabLevel);
- if (!tabs.length)
- return;
-
- // create tablist and tab-content elements
- var tabList = $('<ul class="nav ' + navClass + '" role="tablist"></ul>');
- $(tabs[0]).before(tabList);
- var tabContent = $('<div class="tab-content"></div>');
- $(tabs[0]).before(tabContent);
-
- // build the tabset
- var activeTab = 0;
- tabs.each(function(i) {
-
- // get the tab div
- var tab = $(tabs[i]);
-
- // get the id then sanitize it for use with bootstrap tabs
- var id = tab.attr('id');
-
- // see if this is marked as the active tab
- if (tab.hasClass('active'))
- activeTab = i;
-
- // remove any table of contents entries associated with
- // this ID (since we'll be removing the heading element)
- $("div#" + tocID + " li a[href='#" + id + "']").parent().remove();
-
- // sanitize the id for use with bootstrap tabs
- id = id.replace(/[.\/?&!#<>]/g, '').replace(/\s/g, '_');
- tab.attr('id', id);
-
- // get the heading element within it, grab it's text, then remove it
- var heading = tab.find('h' + tabLevel + ':first');
- var headingText = heading.html();
- heading.remove();
-
- // build and append the tab list item
- var a = $('<a role="tab" data-toggle="tab">' + headingText + '</a>');
- a.attr('href', '#' + id);
- a.attr('aria-controls', id);
- var li = $('<li role="presentation"></li>');
- li.append(a);
- tabList.append(li);
-
- // set it's attributes
- tab.attr('role', 'tabpanel');
- tab.addClass('tab-pane');
- tab.addClass('tabbed-pane');
- if (fade)
- tab.addClass('fade');
-
- // move it into the tab content div
- tab.detach().appendTo(tabContent);
- });
-
- // set active tab
- $(tabList.children('li')[activeTab]).addClass('active');
- var active = $(tabContent.children('div.section')[activeTab]);
- active.addClass('active');
- if (fade)
- active.addClass('in');
-
- if (tabset.hasClass("tabset-sticky"))
- tabset.rmarkdownStickyTabs();
- }
-
- // convert section divs with the .tabset class to tabsets
- var tabsets = $("div.section.tabset");
- tabsets.each(function(i) {
- buildTabset($(tabsets[i]));
- });
-};
-
diff --git a/_site/site_libs/tocify-1.9.1/jquery.tocify.css b/_site/site_libs/tocify-1.9.1/jquery.tocify.css
deleted file mode 100644
index 2102138..0000000
--- a/_site/site_libs/tocify-1.9.1/jquery.tocify.css
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
- * jquery.tocify.css 1.9.1
- * Author: @gregfranko
- */
-
-/* The Table of Contents container element */
-.tocify {
- width: 20%;
- max-height: 90%;
- overflow: auto;
- margin-left: 2%;
- position: fixed;
- border: 1px solid #ccc;
- border-radius: 6px;
-}
-
-/* The Table of Contents is composed of multiple nested unordered lists. These styles remove the default styling of an unordered list because it is ugly. */
-.tocify ul, .tocify li {
- list-style: none;
- margin: 0;
- padding: 0;
- border: none;
- line-height: 30px;
-}
-
-/* Top level header elements */
-.tocify-header {
- text-indent: 10px;
-}
-
-/* Top level subheader elements. These are the first nested items underneath a header element. */
-.tocify-subheader {
- text-indent: 20px;
- display: none;
-}
-
-/* Makes the font smaller for all subheader elements. */
-.tocify-subheader li {
- font-size: 12px;
-}
-
-/* Further indents second level subheader elements. */
-.tocify-subheader .tocify-subheader {
- text-indent: 30px;
-}
-.tocify-subheader .tocify-subheader .tocify-subheader {
- text-indent: 40px;
-}
-.tocify-subheader .tocify-subheader .tocify-subheader .tocify-subheader {
- text-indent: 50px;
-}
-.tocify-subheader .tocify-subheader .tocify-subheader .tocify-subheader .tocify-subheader {
- text-indent: 60px;
-}
-
-/* Twitter Bootstrap Override Style */
-.tocify .tocify-item > a, .tocify .nav-list .nav-header {
- margin: 0px;
-}
-
-/* Twitter Bootstrap Override Styles */
-.tocify .tocify-item a, .tocify .list-group-item {
- padding: 5px;
-}
-
-.tocify .nav-pills > li {
- float: none;
-}
-
-/* We don't override the bootstrap colors because this gives us the
- wrong selection colors when using bootstrap themes
-
-.tocify .list-group-item:hover, .tocify .list-group-item:focus {
- background-color: #f5f5f5;
-}
-
-.tocify .list-group-item.active:hover, .tocify .list-group-item.active:focus {
- background-color: #428bca;
-}
-*/
-
- /* End Twitter Bootstrap Override Styles */
diff --git a/_site/site_libs/tocify-1.9.1/jquery.tocify.js b/_site/site_libs/tocify-1.9.1/jquery.tocify.js
deleted file mode 100644
index ca47b5f..0000000
--- a/_site/site_libs/tocify-1.9.1/jquery.tocify.js
+++ /dev/null
@@ -1,1002 +0,0 @@
-/* jquery Tocify - v1.9.1 - 2013-10-22
- * http://www.gregfranko.com/jquery.tocify.js/
- * Copyright (c) 2013 Greg Franko; Licensed MIT */
-
-// Immediately-Invoked Function Expression (IIFE) [Ben Alman Blog Post](http://benalman.com/news/2010/11/immediately-invoked-function-expression/) that calls another IIFE that contains all of the plugin logic. I used this pattern so that anyone viewing this code would not have to scroll to the bottom of the page to view the local parameters that were passed to the main IIFE.
-(function(tocify) {
-
- // ECMAScript 5 Strict Mode: [John Resig Blog Post](http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/)
- "use strict";
-
- // Calls the second IIFE and locally passes in the global jQuery, window, and document objects
- tocify(window.jQuery, window, document);
-
- }
-
- // Locally passes in `jQuery`, the `window` object, the `document` object, and an `undefined` variable. The `jQuery`, `window` and `document` objects are passed in locally, to improve performance, since javascript first searches for a variable match within the local variables set before searching the global variables set. All of the global variables are also passed in locally to be minifier friendly. `undefined` can be passed in locally, because it is not a reserved word in JavaScript.
- (function($, window, document, undefined) {
-
- // ECMAScript 5 Strict Mode: [John Resig Blog Post](http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/)
- "use strict";
-
- var tocClassName = "tocify",
- tocClass = "." + tocClassName,
- tocFocusClassName = "tocify-focus",
- tocHoverClassName = "tocify-hover",
- hideTocClassName = "tocify-hide",
- hideTocClass = "." + hideTocClassName,
- headerClassName = "tocify-header",
- headerClass = "." + headerClassName,
- subheaderClassName = "tocify-subheader",
- subheaderClass = "." + subheaderClassName,
- itemClassName = "tocify-item",
- itemClass = "." + itemClassName,
- extendPageClassName = "tocify-extend-page",
- extendPageClass = "." + extendPageClassName;
-
- // Calling the jQueryUI Widget Factory Method
- $.widget("toc.tocify", {
-
- //Plugin version
- version: "1.9.1",
-
- // These options will be used as defaults
- options: {
-
- // **context**: Accepts String: Any jQuery selector
- // The container element that holds all of the elements used to generate the table of contents
- context: "body",
-
- // **ignoreSelector**: Accepts String: Any jQuery selector
- // A selector to any element that would be matched by selectors that you wish to be ignored
- ignoreSelector: null,
-
- // **selectors**: Accepts an Array of Strings: Any jQuery selectors
- // The element's used to generate the table of contents. The order is very important since it will determine the table of content's nesting structure
- selectors: "h1, h2, h3",
-
- // **showAndHide**: Accepts a boolean: true or false
- // Used to determine if elements should be shown and hidden
- showAndHide: true,
-
- // **showEffect**: Accepts String: "none", "fadeIn", "show", or "slideDown"
- // Used to display any of the table of contents nested items
- showEffect: "slideDown",
-
- // **showEffectSpeed**: Accepts Number (milliseconds) or String: "slow", "medium", or "fast"
- // The time duration of the show animation
- showEffectSpeed: "medium",
-
- // **hideEffect**: Accepts String: "none", "fadeOut", "hide", or "slideUp"
- // Used to hide any of the table of contents nested items
- hideEffect: "slideUp",
-
- // **hideEffectSpeed**: Accepts Number (milliseconds) or String: "slow", "medium", or "fast"
- // The time duration of the hide animation
- hideEffectSpeed: "medium",
-
- // **smoothScroll**: Accepts a boolean: true or false
- // Determines if a jQuery animation should be used to scroll to specific table of contents items on the page
- smoothScroll: true,
-
- // **smoothScrollSpeed**: Accepts Number (milliseconds) or String: "slow", "medium", or "fast"
- // The time duration of the smoothScroll animation
- smoothScrollSpeed: "medium",
-
- // **scrollTo**: Accepts Number (pixels)
- // The amount of space between the top of page and the selected table of contents item after the page has been scrolled
- scrollTo: 0,
-
- // **showAndHideOnScroll**: Accepts a boolean: true or false
- // Determines if table of contents nested items should be shown and hidden while scrolling
- showAndHideOnScroll: true,
-
- // **highlightOnScroll**: Accepts a boolean: true or false
- // Determines if table of contents nested items should be highlighted (set to a different color) while scrolling
- highlightOnScroll: true,
-
- // **highlightOffset**: Accepts a number
- // The offset distance in pixels to trigger the next active table of contents item
- highlightOffset: 40,
-
- // **theme**: Accepts a string: "bootstrap", "jqueryui", or "none"
- // Determines if Twitter Bootstrap, jQueryUI, or Tocify classes should be added to the table of contents
- theme: "bootstrap",
-
- // **extendPage**: Accepts a boolean: true or false
- // If a user scrolls to the bottom of the page and the page is not tall enough to scroll to the last table of contents item, then the page height is increased
- extendPage: true,
-
- // **extendPageOffset**: Accepts a number: pixels
- // How close to the bottom of the page a user must scroll before the page is extended
- extendPageOffset: 100,
-
- // **history**: Accepts a boolean: true or false
- // Adds a hash to the page url to maintain history
- history: true,
-
- // **scrollHistory**: Accepts a boolean: true or false
- // Adds a hash to the page url, to maintain history, when scrolling to a TOC item
- scrollHistory: false,
-
- // **hashGenerator**: How the hash value (the anchor segment of the URL, following the
- // # character) will be generated.
- //
- // "compact" (default) - #CompressesEverythingTogether
- // "pretty" - #looks-like-a-nice-url-and-is-easily-readable
- // function(text, element){} - Your own hash generation function that accepts the text as an
- // argument, and returns the hash value.
- hashGenerator: "compact",
-
- // **highlightDefault**: Accepts a boolean: true or false
- // Set's the first TOC item as active if no other TOC item is active.
- highlightDefault: true
-
- },
-
- // _Create
- // -------
- // Constructs the plugin. Only called once.
- _create: function() {
-
- var self = this;
-
- self.extendPageScroll = true;
-
- // Internal array that keeps track of all TOC items (Helps to recognize if there are duplicate TOC item strings)
- self.items = [];
-
- // Generates the HTML for the dynamic table of contents
- self._generateToc();
-
- // Adds CSS classes to the newly generated table of contents HTML
- self._addCSSClasses();
-
- self.webkit = (function() {
-
- for (var prop in window) {
-
- if (prop) {
-
- if (prop.toLowerCase().indexOf("webkit") !== -1) {
-
- return true;
-
- }
-
- }
-
- }
-
- return false;
-
- }());
-
- // Adds jQuery event handlers to the newly generated table of contents
- self._setEventHandlers();
-
- // Binding to the Window load event to make sure the correct scrollTop is calculated
- $(window).on("load", function() {
-
- // Sets the active TOC item
- self._setActiveElement(true);
-
- // Once all animations on the page are complete, this callback function will be called
- $("html, body").promise().done(function() {
-
- setTimeout(function() {
-
- self.extendPageScroll = false;
-
- }, 0);
-
- });
-
- });
-
- },
-
- // _generateToc
- // ------------
- // Generates the HTML for the dynamic table of contents
- _generateToc: function() {
-
- // _Local variables_
-
- // Stores the plugin context in the self variable
- var self = this,
-
- // All of the HTML tags found within the context provided (i.e. body) that match the top level jQuery selector above
- firstElem,
-
- // Instantiated variable that will store the top level newly created unordered list DOM element
- ul,
- ignoreSelector = self.options.ignoreSelector;
-
-
- // Determine the element to start the toc with
- // get all the top level selectors
- firstElem = [];
- var selectors = this.options.selectors.replace(/ /g, "").split(",");
- // find the first set that have at least one non-ignored element
- for(var i = 0; i < selectors.length; i++) {
- var foundSelectors = $(this.options.context).find(selectors[i]);
- for (var s = 0; s < foundSelectors.length; s++) {
- if (!$(foundSelectors[s]).is(ignoreSelector)) {
- firstElem = foundSelectors;
- break;
- }
- }
- if (firstElem.length> 0)
- break;
- }
-
- if (!firstElem.length) {
-
- self.element.addClass(hideTocClassName);
-
- return;
-
- }
-
- self.element.addClass(tocClassName);
-
- // Loops through each top level selector
- firstElem.each(function(index) {
-
- //If the element matches the ignoreSelector then we skip it
- if ($(this).is(ignoreSelector)) {
- return;
- }
-
- // Creates an unordered list HTML element and adds a dynamic ID and standard class name
- ul = $("<ul/>", {
- "id": headerClassName + index,
- "class": headerClassName
- }).
-
- // Appends a top level list item HTML element to the previously created HTML header
- append(self._nestElements($(this), index));
-
- // Add the created unordered list element to the HTML element calling the plugin
- self.element.append(ul);
-
- // Finds all of the HTML tags between the header and subheader elements
- $(this).nextUntil(this.nodeName.toLowerCase()).each(function() {
-
- // If there are no nested subheader elemements
- if ($(this).find(self.options.selectors).length === 0) {
-
- // Loops through all of the subheader elements
- $(this).filter(self.options.selectors).each(function() {
-
- //If the element matches the ignoreSelector then we skip it
- if ($(this).is(ignoreSelector)) {
- return;
- }
-
- self._appendSubheaders.call(this, self, ul);
-
- });
-
- }
-
- // If there are nested subheader elements
- else {
-
- // Loops through all of the subheader elements
- $(this).find(self.options.selectors).each(function() {
-
- //If the element matches the ignoreSelector then we skip it
- if ($(this).is(ignoreSelector)) {
- return;
- }
-
- self._appendSubheaders.call(this, self, ul);
-
- });
-
- }
-
- });
-
- });
-
- },
-
- _setActiveElement: function(pageload) {
-
- var self = this,
-
- hash = window.location.hash.substring(1),
-
- elem = self.element.find('li[data-unique="' + hash + '"]');
-
- if (hash.length) {
-
- // Removes highlighting from all of the list item's
- self.element.find("." + self.focusClass).removeClass(self.focusClass);
-
- // Highlights the current list item that was clicked
- elem.addClass(self.focusClass);
-
- // Triggers the click event on the currently focused TOC item
- elem.click();
-
- } else {
-
- // Removes highlighting from all of the list item's
- self.element.find("." + self.focusClass).removeClass(self.focusClass);
-
- if (!hash.length && pageload && self.options.highlightDefault) {
-
- // Highlights the first TOC item if no other items are highlighted
- self.element.find(itemClass).first().addClass(self.focusClass);
-
- }
-
- }
-
- return self;
-
- },
-
- // _nestElements
- // -------------
- // Helps create the table of contents list by appending nested list items
- _nestElements: function(self, index) {
-
- var arr, item, hashValue;
-
- arr = $.grep(this.items, function(item) {
-
- return item === self.text();
-
- });
-
- // If there is already a duplicate TOC item
- if (arr.length) {
-
- // Adds the current TOC item text and index (for slight randomization) to the internal array
- this.items.push(self.text() + index);
-
- }
-
- // If there not a duplicate TOC item
- else {
-
- // Adds the current TOC item text to the internal array
- this.items.push(self.text());
-
- }
-
- hashValue = this._generateHashValue(arr, self, index);
-
- // Appends a list item HTML element to the last unordered list HTML element found within the HTML element calling the plugin
- item = $("<li/>", {
-
- // Sets a common class name to the list item
- "class": itemClassName,
-
- "data-unique": hashValue
-
- });
-
- if (this.options.theme !== "bootstrap3") {
-
- item.append($("<a/>", {
-
- "html": self.html()
-
- }));
-
- } else {
-
- item.html(self.html());
-
- }
-
- // Adds an HTML anchor tag before the currently traversed HTML element
- self.before($("<div/>", {
-
- // Sets a name attribute on the anchor tag to the text of the currently traversed HTML element (also making sure that all whitespace is replaced with an underscore)
- "name": hashValue,
-
- "data-unique": hashValue
-
- }));
-
- return item;
-
- },
-
- // _generateHashValue
- // ------------------
- // Generates the hash value that will be used to refer to each item.
- _generateHashValue: function(arr, self, index) {
-
- var hashValue = "",
- hashGeneratorOption = this.options.hashGenerator;
-
- if (hashGeneratorOption === "pretty") {
-
- // prettify the text
- hashValue = self.text().toLowerCase().replace(/\s/g, "-");
-
- // fix double hyphens
- while (hashValue.indexOf("--") > -1) {
- hashValue = hashValue.replace(/--/g, "-");
- }
-
- // fix colon-space instances
- while (hashValue.indexOf(":-") > -1) {
- hashValue = hashValue.replace(/:-/g, "-");
- }
-
- } else if (typeof hashGeneratorOption === "function") {
-
- // call the function
- hashValue = hashGeneratorOption(self.text(), self);
-
- } else {
-
- // compact - the default
- hashValue = self.text().replace(/\s/g, "");
-
- }
-
- // add the index if we need to
- if (arr.length) {
- hashValue += "" + index;
- }
-
- // return the value
- return hashValue;
-
- },
-
- // _appendElements
- // ---------------
- // Helps create the table of contents list by appending subheader elements
-
- _appendSubheaders: function(self, ul) {
-
- // The current element index
- var index = $(this).index(self.options.selectors),
-
- // Finds the previous header DOM element
- previousHeader = $(self.options.selectors).eq(index - 1),
-
- currentTagName = +$(this).prop("tagName").charAt(1),
-
- previousTagName = +previousHeader.prop("tagName").charAt(1),
-
- lastSubheader;
-
- // If the current header DOM element is smaller than the previous header DOM element or the first subheader
- if (currentTagName < previousTagName) {
-
- // Selects the last unordered list HTML found within the HTML element calling the plugin
- self.element.find(subheaderClass + "[data-tag=" + currentTagName + "]").last().append(self._nestElements($(this), index));
-
- }
-
- // If the current header DOM element is the same type of header(eg. h4) as the previous header DOM element
- else if (currentTagName === previousTagName) {
-
- ul.find(itemClass).last().after(self._nestElements($(this), index));
-
- } else {
-
- // Selects the last unordered list HTML found within the HTML element calling the plugin
- ul.find(itemClass).last().
-
- // Appends an unorderedList HTML element to the dynamic `unorderedList` variable and sets a common class name
- after($("<ul/>", {
-
- "class": subheaderClassName,
-
- "data-tag": currentTagName
-
- })).next(subheaderClass).
-
- // Appends a list item HTML element to the last unordered list HTML element found within the HTML element calling the plugin
- append(self._nestElements($(this), index));
- }
-
- },
-
- // _setEventHandlers
- // ----------------
- // Adds jQuery event handlers to the newly generated table of contents
- _setEventHandlers: function() {
-
- // _Local variables_
-
- // Stores the plugin context in the self variable
- var self = this,
-
- // Instantiates a new variable that will be used to hold a specific element's context
- $self,
-
- // Instantiates a new variable that will be used to determine the smoothScroll animation time duration
- duration;
-
- // Event delegation that looks for any clicks on list item elements inside of the HTML element calling the plugin
- this.element.on("click.tocify", "li", function(event) {
-
- if (self.options.history) {
-
- window.location.hash = $(this).attr("data-unique");
-
- }
-
- // Removes highlighting from all of the list item's
- self.element.find("." + self.focusClass).removeClass(self.focusClass);
-
- // Highlights the current list item that was clicked
- $(this).addClass(self.focusClass);
-
- // If the showAndHide option is true
- if (self.options.showAndHide) {
-
- var elem = $('li[data-unique="' + $(this).attr("data-unique") + '"]');
-
- self._triggerShow(elem);
-
- }
-
- self._scrollTo($(this));
-
- });
-
- // Mouseenter and Mouseleave event handlers for the list item's within the HTML element calling the plugin
- this.element.find("li").on({
-
- // Mouseenter event handler
- "mouseenter.tocify": function() {
-
- // Adds a hover CSS class to the current list item
- $(this).addClass(self.hoverClass);
-
- // Makes sure the cursor is set to the pointer icon
- $(this).css("cursor", "pointer");
-
- },
-
- // Mouseleave event handler
- "mouseleave.tocify": function() {
-
- if (self.options.theme !== "bootstrap") {
-
- // Removes the hover CSS class from the current list item
- $(this).removeClass(self.hoverClass);
-
- }
-
- }
- });
-
- // only attach handler if needed (expensive in IE)
- if (self.options.extendPage || self.options.highlightOnScroll || self.options.scrollHistory || self.options.showAndHideOnScroll) {
- // Window scroll event handler
- $(window).on("scroll.tocify", function() {
-
- // Once all animations on the page are complete, this callback function will be called
- $("html, body").promise().done(function() {
-
- // Local variables
-
- // Stores how far the user has scrolled
- var winScrollTop = $(window).scrollTop(),
-
- // Stores the height of the window
- winHeight = $(window).height(),
-
- // Stores the height of the document
- docHeight = $(document).height(),
-
- scrollHeight = $("body")[0].scrollHeight,
-
- // Instantiates a variable that will be used to hold a selected HTML element
- elem,
-
- lastElem,
-
- lastElemOffset,
-
- currentElem;
-
- if (self.options.extendPage) {
-
- // If the user has scrolled to the bottom of the page and the last toc item is not focused
- if ((self.webkit && winScrollTop >= scrollHeight - winHeight - self.options.extendPageOffset) || (!self.webkit && winHeight + winScrollTop > docHeight - self.options.extendPageOffset)) {
-
- if (!$(extendPageClass).length) {
-
- lastElem = $('div[data-unique="' + $(itemClass).last().attr("data-unique") + '"]');
-
- if (!lastElem.length) return;
-
- // Gets the top offset of the page header that is linked to the last toc item
- lastElemOffset = lastElem.offset().top;
-
- // Appends a div to the bottom of the page and sets the height to the difference of the window scrollTop and the last element's position top offset
- $(self.options.context).append($("<div/>", {
-
- "class": extendPageClassName,
-
- "height": Math.abs(lastElemOffset - winScrollTop) + "px",
-
- "data-unique": extendPageClassName
-
- }));
-
- if (self.extendPageScroll) {
-
- currentElem = self.element.find('li.' + self.focusClass);
-
- self._scrollTo($('div[data-unique="' + currentElem.attr("data-unique") + '"]'));
-
- }
-
- }
-
- }
-
- }
-
- // The zero timeout ensures the following code is run after the scroll events
- setTimeout(function() {
-
- // _Local variables_
-
- // Stores the distance to the closest anchor
- var closestAnchorDistance = null,
-
- // Stores the index of the closest anchor
- closestAnchorIdx = null,
-
- // Keeps a reference to all anchors
- anchors = $(self.options.context).find("div[data-unique]"),
-
- anchorText;
-
- // Determines the index of the closest anchor
- anchors.each(function(idx) {
- var distance = Math.abs(($(this).next().length ? $(this).next() : $(this)).offset().top - winScrollTop - self.options.highlightOffset);
- if (closestAnchorDistance == null || distance < closestAnchorDistance) {
- closestAnchorDistance = distance;
- closestAnchorIdx = idx;
- } else {
- return false;
- }
- });
-
- anchorText = $(anchors[closestAnchorIdx]).attr("data-unique");
-
- // Stores the list item HTML element that corresponds to the currently traversed anchor tag
- elem = $('li[data-unique="' + anchorText + '"]');
-
- // If the `highlightOnScroll` option is true and a next element is found
- if (self.options.highlightOnScroll && elem.length) {
-
- // Removes highlighting from all of the list item's
- self.element.find("." + self.focusClass).removeClass(self.focusClass);
-
- // Highlights the corresponding list item
- elem.addClass(self.focusClass);
-
- }
-
- if (self.options.scrollHistory) {
-
- if (window.location.hash !== "#" + anchorText) {
-
- window.location.replace("#" + anchorText);
-
- }
- }
-
- // If the `showAndHideOnScroll` option is true
- if (self.options.showAndHideOnScroll && self.options.showAndHide) {
-
- self._triggerShow(elem, true);
-
- }
-
- }, 0);
-
- });
-
- });
- }
-
- },
-
- // Show
- // ----
- // Opens the current sub-header
- show: function(elem, scroll) {
-
- // Stores the plugin context in the `self` variable
- var self = this,
- element = elem;
-
- // If the sub-header is not already visible
- if (!elem.is(":visible")) {
-
- // If the current element does not have any nested subheaders, is not a header, and its parent is not visible
- if (!elem.find(subheaderClass).length && !elem.parent().is(headerClass) && !elem.parent().is(":visible")) {
-
- // Sets the current element to all of the subheaders within the current header
- elem = elem.parents(subheaderClass).add(elem);
-
- }
-
- // If the current element does not have any nested subheaders and is not a header
- else if (!elem.children(subheaderClass).length && !elem.parent().is(headerClass)) {
-
- // Sets the current element to the closest subheader
- elem = elem.closest(subheaderClass);
-
- }
-
- //Determines what jQuery effect to use
- switch (self.options.showEffect) {
-
- //Uses `no effect`
- case "none":
-
- elem.show();
-
- break;
-
- //Uses the jQuery `show` special effect
- case "show":
-
- elem.show(self.options.showEffectSpeed);
-
- break;
-
- //Uses the jQuery `slideDown` special effect
- case "slideDown":
-
- elem.slideDown(self.options.showEffectSpeed);
-
- break;
-
- //Uses the jQuery `fadeIn` special effect
- case "fadeIn":
-
- elem.fadeIn(self.options.showEffectSpeed);
-
- break;
-
- //If none of the above options were passed, then a `jQueryUI show effect` is expected
- default:
-
- elem.show();
-
- break;
-
- }
-
- }
-
- // If the current subheader parent element is a header
- if (elem.parent().is(headerClass)) {
-
- // Hides all non-active sub-headers
- self.hide($(subheaderClass).not(elem));
-
- }
-
- // If the current subheader parent element is not a header
- else {
-
- // Hides all non-active sub-headers
- self.hide($(subheaderClass).not(elem.closest(headerClass).find(subheaderClass).not(elem.siblings())));
-
- }
-
- // Maintains chainablity
- return self;
-
- },
-
- // Hide
- // ----
- // Closes the current sub-header
- hide: function(elem) {
-
- // Stores the plugin context in the `self` variable
- var self = this;
-
- //Determines what jQuery effect to use
- switch (self.options.hideEffect) {
-
- // Uses `no effect`
- case "none":
-
- elem.hide();
-
- break;
-
- // Uses the jQuery `hide` special effect
- case "hide":
-
- elem.hide(self.options.hideEffectSpeed);
-
- break;
-
- // Uses the jQuery `slideUp` special effect
- case "slideUp":
-
- elem.slideUp(self.options.hideEffectSpeed);
-
- break;
-
- // Uses the jQuery `fadeOut` special effect
- case "fadeOut":
-
- elem.fadeOut(self.options.hideEffectSpeed);
-
- break;
-
- // If none of the above options were passed, then a `jqueryUI hide effect` is expected
- default:
-
- elem.hide();
-
- break;
-
- }
-
- // Maintains chainablity
- return self;
- },
-
- // _triggerShow
- // ------------
- // Determines what elements get shown on scroll and click
- _triggerShow: function(elem, scroll) {
-
- var self = this;
-
- // If the current element's parent is a header element or the next element is a nested subheader element
- if (elem.parent().is(headerClass) || elem.next().is(subheaderClass)) {
-
- // Shows the next sub-header element
- self.show(elem.next(subheaderClass), scroll);
-
- }
-
- // If the current element's parent is a subheader element
- else if (elem.parent().is(subheaderClass)) {
-
- // Shows the parent sub-header element
- self.show(elem.parent(), scroll);
-
- }
-
- // Maintains chainability
- return self;
-
- },
-
- // _addCSSClasses
- // --------------
- // Adds CSS classes to the newly generated table of contents HTML
- _addCSSClasses: function() {
-
- // If the user wants a jqueryUI theme
- if (this.options.theme === "jqueryui") {
-
- this.focusClass = "ui-state-default";
-
- this.hoverClass = "ui-state-hover";
-
- //Adds the default styling to the dropdown list
- this.element.addClass("ui-widget").find(".toc-title").addClass("ui-widget-header").end().find("li").addClass("ui-widget-content");
-
- }
-
- // If the user wants a twitterBootstrap theme
- else if (this.options.theme === "bootstrap") {
-
- this.element.find(headerClass + "," + subheaderClass).addClass("nav nav-list");
-
- this.focusClass = "active";
-
- }
-
- // If the user wants a twitterBootstrap theme
- else if (this.options.theme === "bootstrap3") {
-
- this.element.find(headerClass + "," + subheaderClass).addClass("list-group");
-
- this.element.find(itemClass).addClass("list-group-item");
-
- this.focusClass = "active";
-
- }
-
- // If a user does not want a prebuilt theme
- else {
-
- // Adds more neutral classes (instead of jqueryui)
-
- this.focusClass = tocFocusClassName;
-
- this.hoverClass = tocHoverClassName;
-
- }
-
- //Maintains chainability
- return this;
-
- },
-
- // setOption
- // ---------
- // Sets a single Tocify option after the plugin is invoked
- setOption: function() {
-
- // Calls the jQueryUI Widget Factory setOption method
- $.Widget.prototype._setOption.apply(this, arguments);
-
- },
-
- // setOptions
- // ----------
- // Sets a single or multiple Tocify options after the plugin is invoked
- setOptions: function() {
-
- // Calls the jQueryUI Widget Factory setOptions method
- $.Widget.prototype._setOptions.apply(this, arguments);
-
- },
-
- // _scrollTo
- // ---------
- // Scrolls to a specific element
- _scrollTo: function(elem) {
-
- var self = this,
- duration = self.options.smoothScroll || 0,
- scrollTo = self.options.scrollTo,
- currentDiv = $('div[data-unique="' + elem.attr("data-unique") + '"]');
-
- if (!currentDiv.length) {
-
- return self;
-
- }
-
- // Once all animations on the page are complete, this callback function will be called
- $("html, body").promise().done(function() {
-
- // Animates the html and body element scrolltops
- $("html, body").animate({
-
- // Sets the jQuery `scrollTop` to the top offset of the HTML div tag that matches the current list item's `data-unique` tag
- "scrollTop": currentDiv.offset().top - ($.isFunction(scrollTo) ? scrollTo.call() : scrollTo) + "px"
-
- }, {
-
- // Sets the smoothScroll animation time duration to the smoothScrollSpeed option
- "duration": duration
-
- });
-
- });
-
- // Maintains chainability
- return self;
-
- }
-
- });
-
- })); //end of plugin
diff --git a/build/sitemap.xml b/_site/sitemap.xml
index a13000b..a13000b 100644
--- a/build/sitemap.xml
+++ b/_site/sitemap.xml
diff --git a/_site/styles.css b/_site/styles.css
deleted file mode 100644
index 202fffd..0000000
--- a/_site/styles.css
+++ /dev/null
@@ -1,127 +0,0 @@
-@font-face {
- font-family: "IBM Plex Mono";
- font-style: normal;
- font-weight: 700;
- src: local("IBM Plex Mono Bold"), local("IBMPlexMono-Bold"), url("fonts/IBMPlexMono-Bold.woff2") format("woff2");
-}
-
-@font-face {
- font-family: "IBM Plex Mono";
- font-style: italic;
- font-weight: 700;
- src: local("IBM Plex Mono Bold Italic"), local("IBMPlexMono-BoldItalic"), url("fonts/IBMPlexMono-BoldItalic.woff2") format("woff2");
-}
-
-@font-face {
- font-family: "IBM Plex Mono";
- font-style: italic;
- font-weight: 400;
- src: local("IBM Plex Mono Italic"), local("IBMPlexMono-Italic"), url("fonts/IBMPlexMono-Italic.woff2") format("woff2");
-}
-
-@font-face {
- font-family: "IBM Plex Mono";
- font-style: normal;
- font-weight: 400;
- src: local("IBM Plex Mono"), local("IBMPlexMono"), url("fonts/IBMPlexMono-Regular.woff2") format("woff2");
-}
-
-@font-face {
- font-family: "IBM Plex Sans";
- font-style: normal;
- font-weight: 700;
- src: local("IBM Plex Sans Bold"), local("IBMPlexSans-Bold"), url("fonts/IBMPlexSans-Bold.woff2") format("woff2");
-}
-
-@font-face {
- font-family: "IBM Plex Sans";
- font-style: italic;
- font-weight: 700;
- src: local("IBM Plex Sans Bold Italic"), local("IBMPlexSans-BoldItalic"), url("fonts/IBMPlexSans-BoldItalic.woff2") format("woff2");
-}
-
-@font-face {
- font-family: "IBM Plex Sans";
- font-style: normal;
- font-weight: 500;
- src: local("IBM Plex Sans Medm"), local("IBMPlexSans-Medm"), url("fonts/IBMPlexSans-Medium.woff2") format("woff2");
-}
-
-@font-face {
- font-family: "IBM Plex Sans";
- font-style: italic;
- font-weight: 500;
- src: local("IBM Plex Sans Medm Italic"), local("IBMPlexSans-MedmItalic"), url("fonts/IBMPlexSans-MediumItalic.woff2") format("woff2");
-}
-
-@font-face {
- font-family: "IBM Plex Sans";
- font-style: normal;
- font-weight: 450;
- src: local("IBM Plex Sans Text"), local("IBMPlexSans-Text"), url("fonts/IBMPlexSans-Text.woff2") format("woff2");
-}
-
-@font-face {
- font-family: "IBM Plex Sans";
- font-style: italic;
- font-weight: 450;
- src: local("IBM Plex Sans Text Italic"), local("IBMPlexSans-TextItalic"), url("fonts/IBMPlexSans-TextItalic.woff2") format("woff2");
-}
-
-@font-face {
- font-family: "IBM Plex Sans";
- font-style: italic;
- font-weight: 400;
- src: local("IBM Plex Sans Italic"), local("IBMPlexSans-Italic"), url("fonts/IBMPlexSans-Italic.woff2") format("woff2");
-}
-
-@font-face {
- font-family: "IBM Plex Sans";
- font-style: normal;
- font-weight: 400;
- src: local("IBM Plex Sans"), local("IBMPlexSans"), url("fonts/IBMPlexSans-Regular.woff2") format("woff2");
-}
-
-body {
- font-family: "IBM Plex Sans", sans-serif;
-}
-
-h1, h2, h3, h4, h5, h6 {
- font-family: "IBM Plex Sans", sans-serif;
- font-weight: 500;
-}
-
-table,
-pre,
-code {
- font-family: "IBM Plex Mono", monospace;
- font-size: 14px
-}
-
-.navbar {
- font-family: 'IBM Plex Sans', sans-serif;
- font-weight: 450;
-}
-
-.navbar-brand {
- line-height: 1.975;
-}
-
-.navbar-brand .logo {
- height: 32px;
- margin-top: -4px;
-}
-
-video {
- max-width: 100%;
-}
-
-@media (max-width: 991px) {
- .navbar .container {
- width: 100%;
- }
-}
-
-.discord-invite {
- margin-top: 1em;
-} \ No newline at end of file
diff --git a/_site/troubleshoot.html b/_site/troubleshoot.html
index 4c6bd4a..f262d52 100644
--- a/_site/troubleshoot.html
+++ b/_site/troubleshoot.html
@@ -1,495 +1,21 @@
-<!DOCTYPE html>
-
-<html>
-
-<head>
-
-<meta charset="utf-8" />
-<meta name="generator" content="pandoc" />
-<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
-
-
-
-
-<title>Troubleshooting</title>
-
-<script src="site_libs/header-attrs-2.23/header-attrs.js"></script>
-<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
-<meta name="viewport" content="width=device-width, initial-scale=1" />
-<link href="site_libs/bootstrap-3.3.5/css/readable.min.css" rel="stylesheet" />
-<script src="site_libs/bootstrap-3.3.5/js/bootstrap.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/html5shiv.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/respond.min.js"></script>
-<style>h1 {font-size: 34px;}
- h1.title {font-size: 38px;}
- h2 {font-size: 30px;}
- h3 {font-size: 24px;}
- h4 {font-size: 18px;}
- h5 {font-size: 16px;}
- h6 {font-size: 12px;}
- code {color: inherit; background-color: rgba(0, 0, 0, 0.04);}
- pre:not([class]) { background-color: white }</style>
-<script src="site_libs/jqueryui-1.13.2/jquery-ui.min.js"></script>
-<link href="site_libs/tocify-1.9.1/jquery.tocify.css" rel="stylesheet" />
-<script src="site_libs/tocify-1.9.1/jquery.tocify.js"></script>
-<script src="site_libs/navigation-1.1/tabsets.js"></script>
-<link rel="shortcut icon" href="images\favicon.ico">
-
-<style type="text/css">
- code{white-space: pre-wrap;}
- span.smallcaps{font-variant: small-caps;}
- span.underline{text-decoration: underline;}
- div.column{display: inline-block; vertical-align: top; width: 50%;}
- div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
- ul.task-list{list-style: none;}
- </style>
-
-
-
-
-
-
-
-<link rel="stylesheet" href="styles.css" type="text/css" />
-
-
-
-<style type = "text/css">
-.main-container {
- max-width: 940px;
- margin-left: auto;
- margin-right: auto;
-}
-img {
- max-width:100%;
-}
-.tabbed-pane {
- padding-top: 12px;
-}
-.html-widget {
- margin-bottom: 20px;
-}
-button.code-folding-btn:focus {
- outline: none;
-}
-summary {
- display: list-item;
-}
-details > summary > p:only-child {
- display: inline;
-}
-pre code {
- padding: 0;
-}
-</style>
-
-
-<style type="text/css">
-.dropdown-submenu {
- position: relative;
-}
-.dropdown-submenu>.dropdown-menu {
- top: 0;
- left: 100%;
- margin-top: -6px;
- margin-left: -1px;
- border-radius: 0 6px 6px 6px;
-}
-.dropdown-submenu:hover>.dropdown-menu {
- display: block;
-}
-.dropdown-submenu>a:after {
- display: block;
- content: " ";
- float: right;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
- border-width: 5px 0 5px 5px;
- border-left-color: #cccccc;
- margin-top: 5px;
- margin-right: -10px;
-}
-.dropdown-submenu:hover>a:after {
- border-left-color: #adb5bd;
-}
-.dropdown-submenu.pull-left {
- float: none;
-}
-.dropdown-submenu.pull-left>.dropdown-menu {
- left: -100%;
- margin-left: 10px;
- border-radius: 6px 0 6px 6px;
-}
-</style>
-
-<script type="text/javascript">
-// manage active state of menu based on current page
-$(document).ready(function () {
- // active menu anchor
- href = window.location.pathname
- href = href.substr(href.lastIndexOf('/') + 1)
- if (href === "")
- href = "index.html";
- var menuAnchor = $('a[href="' + href + '"]');
-
- // mark the anchor link active (and if it's in a dropdown, also mark that active)
- var dropdown = menuAnchor.closest('li.dropdown');
- if (window.bootstrap) { // Bootstrap 4+
- menuAnchor.addClass('active');
- dropdown.find('> .dropdown-toggle').addClass('active');
- } else { // Bootstrap 3
- menuAnchor.parent().addClass('active');
- dropdown.addClass('active');
- }
-
- // Navbar adjustments
- var navHeight = $(".navbar").first().height() + 15;
- var style = document.createElement('style');
- var pt = "padding-top: " + navHeight + "px; ";
- var mt = "margin-top: -" + navHeight + "px; ";
- var css = "";
- // offset scroll position for anchor links (for fixed navbar)
- for (var i = 1; i <= 6; i++) {
- css += ".section h" + i + "{ " + pt + mt + "}\n";
- }
- style.innerHTML = "body {" + pt + "padding-bottom: 40px; }\n" + css;
- document.head.appendChild(style);
-});
-</script>
-
-<!-- tabsets -->
-
-<style type="text/css">
-.tabset-dropdown > .nav-tabs {
- display: inline-table;
- max-height: 500px;
- min-height: 44px;
- overflow-y: auto;
- border: 1px solid #ddd;
- border-radius: 4px;
-}
-
-.tabset-dropdown > .nav-tabs > li.active:before, .tabset-dropdown > .nav-tabs.nav-tabs-open:before {
- content: "\e259";
- font-family: 'Glyphicons Halflings';
- display: inline-block;
- padding: 10px;
- border-right: 1px solid #ddd;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before {
- content: "\e258";
- font-family: 'Glyphicons Halflings';
- border: none;
-}
-
-.tabset-dropdown > .nav-tabs > li.active {
- display: block;
-}
-
-.tabset-dropdown > .nav-tabs > li > a,
-.tabset-dropdown > .nav-tabs > li > a:focus,
-.tabset-dropdown > .nav-tabs > li > a:hover {
- border: none;
- display: inline-block;
- border-radius: 4px;
- background-color: transparent;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li {
- display: block;
- float: none;
-}
-
-.tabset-dropdown > .nav-tabs > li {
- display: none;
-}
-</style>
-
-<!-- code folding -->
-
-
-
-<style type="text/css">
-
-#TOC {
- margin: 25px 0px 20px 0px;
-}
-@media (max-width: 768px) {
-#TOC {
- position: relative;
- width: 100%;
-}
-}
-
-@media print {
-.toc-content {
- /* see https://github.com/w3c/csswg-drafts/issues/4434 */
- float: right;
-}
-}
-
-.toc-content {
- padding-left: 30px;
- padding-right: 40px;
-}
-
-div.main-container {
- max-width: 1200px;
-}
-
-div.tocify {
- width: 20%;
- max-width: 260px;
- max-height: 85%;
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- div.tocify {
- width: 25%;
- }
-}
-
-@media (max-width: 767px) {
- div.tocify {
- width: 100%;
- max-width: none;
- }
-}
-
-.tocify ul, .tocify li {
- line-height: 20px;
-}
-
-.tocify-subheader .tocify-item {
- font-size: 0.90em;
-}
-
-.tocify .list-group-item {
- border-radius: 0px;
-}
-
-.tocify-subheader {
- display: inline;
-}
-.tocify-subheader .tocify-item {
- font-size: 0.95em;
-}
-
-</style>
-
-
-
-</head>
-
-<body>
-
-
-<div class="container-fluid main-container">
-
-
-<!-- setup 3col/9col grid for toc_float and main content -->
-<div class="row">
-<div class="col-xs-12 col-sm-4 col-md-3">
-<div id="TOC" class="tocify">
-</div>
-</div>
-
-<div class="toc-content col-xs-12 col-sm-8 col-md-9">
-
-
-
-
-<div class="navbar navbar-default navbar-fixed-top" role="navigation">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#navbar" data-bs-target="#navbar">
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="index.html"><div><img src="images/logo.png" class="logo"> MAS</div></a>
- </div>
- <div id="navbar" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
-
- </ul>
- <ul class="nav navbar-nav navbar-right">
- <li>
- <a href="index.html">Home</a>
-</li>
-<li>
- <a href="faq.html">FAQ</a>
-</li>
-<li>
- <a href="troubleshoot.html">Troubleshoot</a>
-</li>
-<li>
- <a href="genuine-installation-media.html">Download Windows/Office</a>
-</li>
-<li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
- Docs
-
- <span class="caret"></span>
- </a>
- <ul class="dropdown-menu" role="menu">
- <li>
- <a href="hwid.html">HWID Activation</a>
- </li>
- <li>
- <a href="ohook.html">Ohook Activation</a>
- </li>
- <li>
- <a href="kms38.html">KMS38 Activation</a>
- </li>
- <li>
- <a href="online_kms.html">Online KMS Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="command_line_switches.html">Command Line Switches</a>
- </li>
- <li>
- <a href="check_activation_status.html">Check Activation Status</a>
- </li>
- <li>
- <a href="oem-folder.html">Extract $OEM$ Folder</a>
- </li>
- <li>
- <a href="change_edition.html">Change Edition</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="guide_links.html">Guide Links</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="changelog.html">Changelog</a>
- </li>
- <li>
- <a href="credits.html">Credits</a>
- </li>
- </ul>
-</li>
-<li>
- <a href="contactus.html">Contact Us</a>
-</li>
- </ul>
- </div><!--/.nav-collapse -->
- </div><!--/.container -->
-</div><!--/.navbar -->
-
-<div id="header">
-
-
-
-
-</div>
-
-
-<div id="troubleshooting" class="section level1">
-<h1>Troubleshooting</h1>
-<hr />
-<ul>
-<li><p><strong>Make sure</strong> you are using the <a
-href="index.html#Method_1_-_PowerShell">latest MAS version</a>.</p></li>
-<li><p>If script is showing any instruction in <strong>Blue
-color</strong>, try to follow that.</p></li>
-<li><p><strong>Reach out to us</strong> on <a
-href="https://discord.gg/tVFN4N84PP">Discord</a> (signup not required)
-or <a
-href="https://github.com/massgravel/Microsoft-Activation-Scripts">GitHub</a>
-with an error screenshot.</p></li>
-</ul>
-<p class="discord-invite">
-<a href="https://discord.gg/tVFN4N84PP"><img height="40px" src="https://img.shields.io/discord/746721520931569757?style=social&logo=discord&label=Chat%20with%20us"></a>
-</p>
-<hr />
-</div>
-
-<script type="text/javascript" src="links.js"></script>
-
-
-</div>
-</div>
-
-</div>
-
-<script>
-
-// add bootstrap table styles to pandoc tables
-function bootstrapStylePandocTables() {
- $('tr.odd').parent('tbody').parent('table').addClass('table table-condensed');
-}
-$(document).ready(function () {
- bootstrapStylePandocTables();
-});
-
-
-</script>
-
-<!-- tabsets -->
-
-<script>
-$(document).ready(function () {
- window.buildTabsets("TOC");
-});
-
-$(document).ready(function () {
- $('.tabset-dropdown > .nav-tabs > li').click(function () {
- $(this).parent().toggleClass('nav-tabs-open');
- });
-});
-</script>
-
-<!-- code folding -->
-
-<script>
-$(document).ready(function () {
-
- // temporarily add toc-ignore selector to headers for the consistency with Pandoc
- $('.unlisted.unnumbered').addClass('toc-ignore')
-
- // move toc-ignore selectors from section div to header
- $('div.section.toc-ignore')
- .removeClass('toc-ignore')
- .children('h1,h2,h3,h4,h5').addClass('toc-ignore');
-
- // establish options
- var options = {
- selectors: "h1,h2,h3",
- theme: "bootstrap3",
- context: '.toc-content',
- hashGenerator: function (text) {
- return text.replace(/[.\\/?&!#<>]/g, '').replace(/\s/g, '_');
- },
- ignoreSelector: ".toc-ignore",
- scrollTo: 0
- };
- options.showAndHide = false;
- options.smoothScroll = true;
-
- // tocify
- var toc = $("#TOC").tocify(options).data("toc-tocify");
-});
-</script>
-
-<!-- dynamically load mathjax for compatibility with self-contained -->
-<script>
- (function () {
- var script = document.createElement("script");
- script.type = "text/javascript";
- script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
- document.getElementsByTagName("head")[0].appendChild(script);
- })();
-</script>
-
-</body>
-</html>
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-troubleshoot" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.2.1">
+<title data-rh="true">Troubleshoot | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/troubleshoot"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Troubleshoot | MAS"><meta data-rh="true" name="description" content="- Make sure you are using the latest MAS version."><meta data-rh="true" property="og:description" content="- Make sure you are using the latest MAS version."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/troubleshoot"><link data-rh="true" rel="alternate" href="https://massgrave.dev/troubleshoot" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/troubleshoot" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
+<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
+<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/">Intro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/faq">FAQ</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" href="/troubleshoot">Troubleshoot</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/genuine-installation-media">Download Windows / Office</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/hwid">Docs</a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/guide_links">Guides</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/news">News</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/changelog">MAS Changelog</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/unsupported_products_activation">Unsupported Products Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/credits">Credits</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/contactus">Contact Us</a></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">Troubleshoot</span><meta itemprop="position" content="1"></li></ul></nav><div class="theme-doc-markdown markdown"><h1>Troubleshoot</h1>
+<ul>
+<li><strong>Make sure</strong> you are using the <a href="/#download--how-to-use-it">latest MAS version</a>.</li>
+<li>If script is showing any instruction in <strong>Blue color</strong>, try to follow that.</li>
+<li><strong>Reach out to us</strong> on <a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer">Discord</a> (signup not required) or <a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer">GitHub</a> with an error screenshot.</li>
+</ul>
+<!-- -->
+<a href="https://discord.gg/tVFN4N84PP"><img height="40px" src="https://img.shields.io/discord/746721520931569757?style=social&amp;logo=discord&amp;label=Chat%20with%20us" alt="Discord"></a>
+<hr></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/troubleshoot.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/faq"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">FAQ</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/genuine-installation-media"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Download Windows / Office</div></a></nav></div></div></div></div></main></div></div></div></div>
+</body>
+</html> \ No newline at end of file
diff --git a/_site/unsupported_products_activation.html b/_site/unsupported_products_activation.html
index 59c833b..0a02877 100644
--- a/_site/unsupported_products_activation.html
+++ b/_site/unsupported_products_activation.html
@@ -1,548 +1,39 @@
-<!DOCTYPE html>
-
-<html>
-
-<head>
-
-<meta charset="utf-8" />
-<meta name="generator" content="pandoc" />
-<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
-
-
-
-
-<title>Unsupported Products Activation</title>
-
-<script src="site_libs/header-attrs-2.23/header-attrs.js"></script>
-<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
-<meta name="viewport" content="width=device-width, initial-scale=1" />
-<link href="site_libs/bootstrap-3.3.5/css/readable.min.css" rel="stylesheet" />
-<script src="site_libs/bootstrap-3.3.5/js/bootstrap.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/html5shiv.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/respond.min.js"></script>
-<style>h1 {font-size: 34px;}
- h1.title {font-size: 38px;}
- h2 {font-size: 30px;}
- h3 {font-size: 24px;}
- h4 {font-size: 18px;}
- h5 {font-size: 16px;}
- h6 {font-size: 12px;}
- code {color: inherit; background-color: rgba(0, 0, 0, 0.04);}
- pre:not([class]) { background-color: white }</style>
-<script src="site_libs/jqueryui-1.13.2/jquery-ui.min.js"></script>
-<link href="site_libs/tocify-1.9.1/jquery.tocify.css" rel="stylesheet" />
-<script src="site_libs/tocify-1.9.1/jquery.tocify.js"></script>
-<script src="site_libs/navigation-1.1/tabsets.js"></script>
-<link rel="shortcut icon" href="images\favicon.ico">
-
-<style type="text/css">
- code{white-space: pre-wrap;}
- span.smallcaps{font-variant: small-caps;}
- span.underline{text-decoration: underline;}
- div.column{display: inline-block; vertical-align: top; width: 50%;}
- div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
- ul.task-list{list-style: none;}
- </style>
-
-
-
-
-
-
-
-<link rel="stylesheet" href="styles.css" type="text/css" />
-
-
-
-<style type = "text/css">
-.main-container {
- max-width: 940px;
- margin-left: auto;
- margin-right: auto;
-}
-img {
- max-width:100%;
-}
-.tabbed-pane {
- padding-top: 12px;
-}
-.html-widget {
- margin-bottom: 20px;
-}
-button.code-folding-btn:focus {
- outline: none;
-}
-summary {
- display: list-item;
-}
-details > summary > p:only-child {
- display: inline;
-}
-pre code {
- padding: 0;
-}
-</style>
-
-
-<style type="text/css">
-.dropdown-submenu {
- position: relative;
-}
-.dropdown-submenu>.dropdown-menu {
- top: 0;
- left: 100%;
- margin-top: -6px;
- margin-left: -1px;
- border-radius: 0 6px 6px 6px;
-}
-.dropdown-submenu:hover>.dropdown-menu {
- display: block;
-}
-.dropdown-submenu>a:after {
- display: block;
- content: " ";
- float: right;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
- border-width: 5px 0 5px 5px;
- border-left-color: #cccccc;
- margin-top: 5px;
- margin-right: -10px;
-}
-.dropdown-submenu:hover>a:after {
- border-left-color: #adb5bd;
-}
-.dropdown-submenu.pull-left {
- float: none;
-}
-.dropdown-submenu.pull-left>.dropdown-menu {
- left: -100%;
- margin-left: 10px;
- border-radius: 6px 0 6px 6px;
-}
-</style>
-
-<script type="text/javascript">
-// manage active state of menu based on current page
-$(document).ready(function () {
- // active menu anchor
- href = window.location.pathname
- href = href.substr(href.lastIndexOf('/') + 1)
- if (href === "")
- href = "index.html";
- var menuAnchor = $('a[href="' + href + '"]');
-
- // mark the anchor link active (and if it's in a dropdown, also mark that active)
- var dropdown = menuAnchor.closest('li.dropdown');
- if (window.bootstrap) { // Bootstrap 4+
- menuAnchor.addClass('active');
- dropdown.find('> .dropdown-toggle').addClass('active');
- } else { // Bootstrap 3
- menuAnchor.parent().addClass('active');
- dropdown.addClass('active');
- }
-
- // Navbar adjustments
- var navHeight = $(".navbar").first().height() + 15;
- var style = document.createElement('style');
- var pt = "padding-top: " + navHeight + "px; ";
- var mt = "margin-top: -" + navHeight + "px; ";
- var css = "";
- // offset scroll position for anchor links (for fixed navbar)
- for (var i = 1; i <= 6; i++) {
- css += ".section h" + i + "{ " + pt + mt + "}\n";
- }
- style.innerHTML = "body {" + pt + "padding-bottom: 40px; }\n" + css;
- document.head.appendChild(style);
-});
-</script>
-
-<!-- tabsets -->
-
-<style type="text/css">
-.tabset-dropdown > .nav-tabs {
- display: inline-table;
- max-height: 500px;
- min-height: 44px;
- overflow-y: auto;
- border: 1px solid #ddd;
- border-radius: 4px;
-}
-
-.tabset-dropdown > .nav-tabs > li.active:before, .tabset-dropdown > .nav-tabs.nav-tabs-open:before {
- content: "\e259";
- font-family: 'Glyphicons Halflings';
- display: inline-block;
- padding: 10px;
- border-right: 1px solid #ddd;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before {
- content: "\e258";
- font-family: 'Glyphicons Halflings';
- border: none;
-}
-
-.tabset-dropdown > .nav-tabs > li.active {
- display: block;
-}
-
-.tabset-dropdown > .nav-tabs > li > a,
-.tabset-dropdown > .nav-tabs > li > a:focus,
-.tabset-dropdown > .nav-tabs > li > a:hover {
- border: none;
- display: inline-block;
- border-radius: 4px;
- background-color: transparent;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li {
- display: block;
- float: none;
-}
-
-.tabset-dropdown > .nav-tabs > li {
- display: none;
-}
-</style>
-
-<!-- code folding -->
-
-
-
-<style type="text/css">
-
-#TOC {
- margin: 25px 0px 20px 0px;
-}
-@media (max-width: 768px) {
-#TOC {
- position: relative;
- width: 100%;
-}
-}
-
-@media print {
-.toc-content {
- /* see https://github.com/w3c/csswg-drafts/issues/4434 */
- float: right;
-}
-}
-
-.toc-content {
- padding-left: 30px;
- padding-right: 40px;
-}
-
-div.main-container {
- max-width: 1200px;
-}
-
-div.tocify {
- width: 20%;
- max-width: 260px;
- max-height: 85%;
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- div.tocify {
- width: 25%;
- }
-}
-
-@media (max-width: 767px) {
- div.tocify {
- width: 100%;
- max-width: none;
- }
-}
-
-.tocify ul, .tocify li {
- line-height: 20px;
-}
-
-.tocify-subheader .tocify-item {
- font-size: 0.90em;
-}
-
-.tocify .list-group-item {
- border-radius: 0px;
-}
-
-.tocify-subheader {
- display: inline;
-}
-.tocify-subheader .tocify-item {
- font-size: 0.95em;
-}
-
-</style>
-
-
-
-</head>
-
-<body>
-
-
-<div class="container-fluid main-container">
-
-
-<!-- setup 3col/9col grid for toc_float and main content -->
-<div class="row">
-<div class="col-xs-12 col-sm-4 col-md-3">
-<div id="TOC" class="tocify">
-</div>
-</div>
-
-<div class="toc-content col-xs-12 col-sm-8 col-md-9">
-
-
-
-
-<div class="navbar navbar-default navbar-fixed-top" role="navigation">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#navbar" data-bs-target="#navbar">
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="index.html"><div><img src="images/logo.png" class="logo"> MAS</div></a>
- </div>
- <div id="navbar" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
-
- </ul>
- <ul class="nav navbar-nav navbar-right">
- <li>
- <a href="index.html">Home</a>
-</li>
-<li>
- <a href="faq.html">FAQ</a>
-</li>
-<li>
- <a href="troubleshoot.html">Troubleshoot</a>
-</li>
-<li>
- <a href="genuine-installation-media.html">Download Windows/Office</a>
-</li>
-<li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
- Docs
-
- <span class="caret"></span>
- </a>
- <ul class="dropdown-menu" role="menu">
- <li>
- <a href="hwid.html">HWID Activation</a>
- </li>
- <li>
- <a href="ohook.html">Ohook Activation</a>
- </li>
- <li>
- <a href="kms38.html">KMS38 Activation</a>
- </li>
- <li>
- <a href="online_kms.html">Online KMS Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="command_line_switches.html">Command Line Switches</a>
- </li>
- <li>
- <a href="check_activation_status.html">Check Activation Status</a>
- </li>
- <li>
- <a href="oem-folder.html">Extract $OEM$ Folder</a>
- </li>
- <li>
- <a href="change_edition.html">Change Edition</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="guide_links.html">Guide Links</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="changelog.html">Changelog</a>
- </li>
- <li>
- <a href="credits.html">Credits</a>
- </li>
- </ul>
-</li>
-<li>
- <a href="contactus.html">Contact Us</a>
-</li>
- </ul>
- </div><!--/.nav-collapse -->
- </div><!--/.container -->
-</div><!--/.navbar -->
-
-<div id="header">
-
-
-
-
-</div>
-
-
-<div id="unsupported-products-activation" class="section level1">
-<h1>Unsupported Products Activation</h1>
-<hr />
-<p>In this page, those product activation methods are mentioned which
-are not supported by MAS.</p>
-<div id="ms-office-for-mac" class="section level2">
-<h2>MS Office For Mac</h2>
-<ul>
-<li>Check <a href="office_for_mac.html">here</a>.</li>
-</ul>
-<hr />
-</div>
-<div id="visual-studio" class="section level2">
-<h2>Visual Studio</h2>
-<p>VS can be activated only by a key.</p>
-<table>
-<thead>
-<tr class="header">
-<th>Editions</th>
-<th>Activation Key</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td>Visual Studio 2022 Professional</td>
-<td><code>TD244-P4NB7-YQ6XK-Y8MMM-YWV2J</code></td>
-</tr>
-<tr class="even">
-<td>Visual Studio 2022 Enterprise</td>
-<td><code>VHF9H-NXBBB-638P6-6JHCY-88JWH</code></td>
-</tr>
-<tr class="odd">
-<td>Visual Studio 2019 Professional</td>
-<td><code>NYWVH-HT4XC-R2WYW-9Y3CM-X4V3Y</code></td>
-</tr>
-<tr class="even">
-<td>Visual Studio 2019 Enterprise</td>
-<td><code>BF8Y8-GN2QH-T84XB-QVY3B-RC4DF</code></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="windows-7" class="section level2">
-<h2>Windows 7</h2>
-<p>MAS online KMS option supports Windows 7 Pro and Enterprise.</p>
-<p>To activate other Windows 7 editions in,<br />
-Non-UEFI/GPT systems - Use Windows Loader <a
-href="https://forums.mydigitallife.net/forums/windows-loader.39/">Official
-thread</a> | <a
-href="https://app.box.com/s/bnchc6hten44adunlcpz9ya9j0uucfs2">Mirror</a><br />
-UEFI-GPT systems - <a
-href="https://github.com/Dir3ctr1x/EzWindSLIC">EzWindSLIC</a></p>
-<p><strong>Note:</strong> These loader/slic activators sometimes may
-cause the system boot issue.</p>
-<hr />
-</div>
-<div id="windows-xp-sp3" class="section level2">
-<h2>Windows XP SP3</h2>
-<ul>
-<li><p>Download Genuine Pro VL x86 - <a
-href="windows_xp_links.html">Link</a></p></li>
-<li><p>Activation Key -
-<code>XCYBK-2B3KV-G8T8F-WXJM7-WCTYT</code></p></li>
-</ul>
-<hr />
-<ul>
-<li>If you need help with some other Microsoft products, reach out to us
-<a href="contactus.html">here</a>.</li>
-</ul>
-</div>
-</div>
-
-<script type="text/javascript" src="links.js"></script>
-
-
-</div>
-</div>
-
-</div>
-
-<script>
-
-// add bootstrap table styles to pandoc tables
-function bootstrapStylePandocTables() {
- $('tr.odd').parent('tbody').parent('table').addClass('table table-condensed');
-}
-$(document).ready(function () {
- bootstrapStylePandocTables();
-});
-
-
-</script>
-
-<!-- tabsets -->
-
-<script>
-$(document).ready(function () {
- window.buildTabsets("TOC");
-});
-
-$(document).ready(function () {
- $('.tabset-dropdown > .nav-tabs > li').click(function () {
- $(this).parent().toggleClass('nav-tabs-open');
- });
-});
-</script>
-
-<!-- code folding -->
-
-<script>
-$(document).ready(function () {
-
- // temporarily add toc-ignore selector to headers for the consistency with Pandoc
- $('.unlisted.unnumbered').addClass('toc-ignore')
-
- // move toc-ignore selectors from section div to header
- $('div.section.toc-ignore')
- .removeClass('toc-ignore')
- .children('h1,h2,h3,h4,h5').addClass('toc-ignore');
-
- // establish options
- var options = {
- selectors: "h1,h2,h3",
- theme: "bootstrap3",
- context: '.toc-content',
- hashGenerator: function (text) {
- return text.replace(/[.\\/?&!#<>]/g, '').replace(/\s/g, '_');
- },
- ignoreSelector: ".toc-ignore",
- scrollTo: 0
- };
- options.showAndHide = false;
- options.smoothScroll = true;
-
- // tocify
- var toc = $("#TOC").tocify(options).data("toc-tocify");
-});
-</script>
-
-<!-- dynamically load mathjax for compatibility with self-contained -->
-<script>
- (function () {
- var script = document.createElement("script");
- script.type = "text/javascript";
- script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
- document.getElementsByTagName("head")[0].appendChild(script);
- })();
-</script>
-
-</body>
-</html>
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-unsupported_products_activation" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.2.1">
+<title data-rh="true">Unsupported Products Activation | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/unsupported_products_activation"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Unsupported Products Activation | MAS"><meta data-rh="true" name="description" content="In this page, those product activation methods are mentioned which are not supported by MAS."><meta data-rh="true" property="og:description" content="In this page, those product activation methods are mentioned which are not supported by MAS."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/unsupported_products_activation"><link data-rh="true" rel="alternate" href="https://massgrave.dev/unsupported_products_activation" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/unsupported_products_activation" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
+<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
+<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/">Intro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/faq">FAQ</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/troubleshoot">Troubleshoot</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/genuine-installation-media">Download Windows / Office</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/hwid">Docs</a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/guide_links">Guides</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/news">News</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/changelog">MAS Changelog</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" href="/unsupported_products_activation">Unsupported Products Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/credits">Credits</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/contactus">Contact Us</a></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">Unsupported Products Activation</span><meta itemprop="position" content="1"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Unsupported Products Activation</h1>
+<p>In this page, those product activation methods are mentioned which are not supported by MAS.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="ms-office-for-mac">MS Office For Mac<a href="#ms-office-for-mac" class="hash-link" aria-label="Direct link to MS Office For Mac" title="Direct link to MS Office For Mac">​</a></h2>
+<ul>
+<li>Check <a href="/office_for_mac">here</a>.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="visual-studio">Visual Studio<a href="#visual-studio" class="hash-link" aria-label="Direct link to Visual Studio" title="Direct link to Visual Studio">​</a></h2>
+<p>VS can be activated only by a key.</p>
+<table><thead><tr><th>Editions</th><th>Activation Key</th></tr></thead><tbody><tr><td>Visual Studio 2022 Professional</td><td>TD244-P4NB7-YQ6XK-Y8MMM-YWV2J</td></tr><tr><td>Visual Studio 2022 Enterprise</td><td>VHF9H-NXBBB-638P6-6JHCY-88JWH</td></tr><tr><td>Visual Studio 2019 Professional</td><td>NYWVH-HT4XC-R2WYW-9Y3CM-X4V3Y</td></tr><tr><td>Visual Studio 2019 Enterprise</td><td>BF8Y8-GN2QH-T84XB-QVY3B-RC4DF</td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-7">Windows 7<a href="#windows-7" class="hash-link" aria-label="Direct link to Windows 7" title="Direct link to Windows 7">​</a></h2>
+<p>MAS online KMS option supports Windows 7 Pro and Enterprise.</p>
+<p>To activate other Windows 7 editions in,<br>
+<!-- -->Non-UEFI/GPT systems - Use Windows Loader <a href="https://forums.mydigitallife.net/forums/windows-loader.39/" target="_blank" rel="noopener noreferrer">Official thread</a> | <a href="https://app.box.com/s/bnchc6hten44adunlcpz9ya9j0uucfs2" target="_blank" rel="noopener noreferrer">Mirror</a><br>
+<!-- -->UEFI-GPT systems - <a href="https://github.com/Dir3ctr1x/EzWindSLIC" target="_blank" rel="noopener noreferrer">EzWindSLIC</a></p>
+<p><strong>Note:</strong> These loader/slic activators sometimes may cause the system boot issue.</p>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-xp-sp3">Windows XP SP3<a href="#windows-xp-sp3" class="hash-link" aria-label="Direct link to Windows XP SP3" title="Direct link to Windows XP SP3">​</a></h2>
+<ul>
+<li>Download Genuine Pro VL x86 - <a href="/windows_xp_links">Link</a></li>
+<li>Activation Key - <code>XCYBK-2B3KV-G8T8F-WXJM7-WCTYT</code></li>
+</ul>
+<hr>
+<ul>
+<li>If you need help with some other Microsoft products, reach out to us <a href="/contactus">here</a>.</li>
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/unsupported_products_activation.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/changelog"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">MAS Changelog</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/credits"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Credits</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#ms-office-for-mac" class="table-of-contents__link toc-highlight">MS Office For Mac</a></li><li><a href="#visual-studio" class="table-of-contents__link toc-highlight">Visual Studio</a></li><li><a href="#windows-7" class="table-of-contents__link toc-highlight">Windows 7</a></li><li><a href="#windows-xp-sp3" class="table-of-contents__link toc-highlight">Windows XP SP3</a></li></ul></div></div></div></div></main></div></div></div></div>
+</body>
+</html> \ No newline at end of file
diff --git a/_site/windows_10_links.html b/_site/windows_10_links.html
index b5a4e61..d96cea8 100644
--- a/_site/windows_10_links.html
+++ b/_site/windows_10_links.html
@@ -1,1203 +1,47 @@
-<!DOCTYPE html>
-
-<html>
-
-<head>
-
-<meta charset="utf-8" />
-<meta name="generator" content="pandoc" />
-<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
-
-
-
-
-<title>Windows 10 Download Links</title>
-
-<script src="site_libs/header-attrs-2.23/header-attrs.js"></script>
-<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
-<meta name="viewport" content="width=device-width, initial-scale=1" />
-<link href="site_libs/bootstrap-3.3.5/css/readable.min.css" rel="stylesheet" />
-<script src="site_libs/bootstrap-3.3.5/js/bootstrap.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/html5shiv.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/respond.min.js"></script>
-<style>h1 {font-size: 34px;}
- h1.title {font-size: 38px;}
- h2 {font-size: 30px;}
- h3 {font-size: 24px;}
- h4 {font-size: 18px;}
- h5 {font-size: 16px;}
- h6 {font-size: 12px;}
- code {color: inherit; background-color: rgba(0, 0, 0, 0.04);}
- pre:not([class]) { background-color: white }</style>
-<script src="site_libs/jqueryui-1.13.2/jquery-ui.min.js"></script>
-<link href="site_libs/tocify-1.9.1/jquery.tocify.css" rel="stylesheet" />
-<script src="site_libs/tocify-1.9.1/jquery.tocify.js"></script>
-<script src="site_libs/navigation-1.1/tabsets.js"></script>
-<link rel="shortcut icon" href="images\favicon.ico">
-
-<style type="text/css">
- code{white-space: pre-wrap;}
- span.smallcaps{font-variant: small-caps;}
- span.underline{text-decoration: underline;}
- div.column{display: inline-block; vertical-align: top; width: 50%;}
- div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
- ul.task-list{list-style: none;}
- </style>
-
-
-
-
-
-
-
-<link rel="stylesheet" href="styles.css" type="text/css" />
-
-
-
-<style type = "text/css">
-.main-container {
- max-width: 940px;
- margin-left: auto;
- margin-right: auto;
-}
-img {
- max-width:100%;
-}
-.tabbed-pane {
- padding-top: 12px;
-}
-.html-widget {
- margin-bottom: 20px;
-}
-button.code-folding-btn:focus {
- outline: none;
-}
-summary {
- display: list-item;
-}
-details > summary > p:only-child {
- display: inline;
-}
-pre code {
- padding: 0;
-}
-</style>
-
-
-<style type="text/css">
-.dropdown-submenu {
- position: relative;
-}
-.dropdown-submenu>.dropdown-menu {
- top: 0;
- left: 100%;
- margin-top: -6px;
- margin-left: -1px;
- border-radius: 0 6px 6px 6px;
-}
-.dropdown-submenu:hover>.dropdown-menu {
- display: block;
-}
-.dropdown-submenu>a:after {
- display: block;
- content: " ";
- float: right;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
- border-width: 5px 0 5px 5px;
- border-left-color: #cccccc;
- margin-top: 5px;
- margin-right: -10px;
-}
-.dropdown-submenu:hover>a:after {
- border-left-color: #adb5bd;
-}
-.dropdown-submenu.pull-left {
- float: none;
-}
-.dropdown-submenu.pull-left>.dropdown-menu {
- left: -100%;
- margin-left: 10px;
- border-radius: 6px 0 6px 6px;
-}
-</style>
-
-<script type="text/javascript">
-// manage active state of menu based on current page
-$(document).ready(function () {
- // active menu anchor
- href = window.location.pathname
- href = href.substr(href.lastIndexOf('/') + 1)
- if (href === "")
- href = "index.html";
- var menuAnchor = $('a[href="' + href + '"]');
-
- // mark the anchor link active (and if it's in a dropdown, also mark that active)
- var dropdown = menuAnchor.closest('li.dropdown');
- if (window.bootstrap) { // Bootstrap 4+
- menuAnchor.addClass('active');
- dropdown.find('> .dropdown-toggle').addClass('active');
- } else { // Bootstrap 3
- menuAnchor.parent().addClass('active');
- dropdown.addClass('active');
- }
-
- // Navbar adjustments
- var navHeight = $(".navbar").first().height() + 15;
- var style = document.createElement('style');
- var pt = "padding-top: " + navHeight + "px; ";
- var mt = "margin-top: -" + navHeight + "px; ";
- var css = "";
- // offset scroll position for anchor links (for fixed navbar)
- for (var i = 1; i <= 6; i++) {
- css += ".section h" + i + "{ " + pt + mt + "}\n";
- }
- style.innerHTML = "body {" + pt + "padding-bottom: 40px; }\n" + css;
- document.head.appendChild(style);
-});
-</script>
-
-<!-- tabsets -->
-
-<style type="text/css">
-.tabset-dropdown > .nav-tabs {
- display: inline-table;
- max-height: 500px;
- min-height: 44px;
- overflow-y: auto;
- border: 1px solid #ddd;
- border-radius: 4px;
-}
-
-.tabset-dropdown > .nav-tabs > li.active:before, .tabset-dropdown > .nav-tabs.nav-tabs-open:before {
- content: "\e259";
- font-family: 'Glyphicons Halflings';
- display: inline-block;
- padding: 10px;
- border-right: 1px solid #ddd;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before {
- content: "\e258";
- font-family: 'Glyphicons Halflings';
- border: none;
-}
-
-.tabset-dropdown > .nav-tabs > li.active {
- display: block;
-}
-
-.tabset-dropdown > .nav-tabs > li > a,
-.tabset-dropdown > .nav-tabs > li > a:focus,
-.tabset-dropdown > .nav-tabs > li > a:hover {
- border: none;
- display: inline-block;
- border-radius: 4px;
- background-color: transparent;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li {
- display: block;
- float: none;
-}
-
-.tabset-dropdown > .nav-tabs > li {
- display: none;
-}
-</style>
-
-<!-- code folding -->
-
-
-
-<style type="text/css">
-
-#TOC {
- margin: 25px 0px 20px 0px;
-}
-@media (max-width: 768px) {
-#TOC {
- position: relative;
- width: 100%;
-}
-}
-
-@media print {
-.toc-content {
- /* see https://github.com/w3c/csswg-drafts/issues/4434 */
- float: right;
-}
-}
-
-.toc-content {
- padding-left: 30px;
- padding-right: 40px;
-}
-
-div.main-container {
- max-width: 1200px;
-}
-
-div.tocify {
- width: 20%;
- max-width: 260px;
- max-height: 85%;
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- div.tocify {
- width: 25%;
- }
-}
-
-@media (max-width: 767px) {
- div.tocify {
- width: 100%;
- max-width: none;
- }
-}
-
-.tocify ul, .tocify li {
- line-height: 20px;
-}
-
-.tocify-subheader .tocify-item {
- font-size: 0.90em;
-}
-
-.tocify .list-group-item {
- border-radius: 0px;
-}
-
-.tocify-subheader {
- display: inline;
-}
-.tocify-subheader .tocify-item {
- font-size: 0.95em;
-}
-
-</style>
-
-
-
-</head>
-
-<body>
-
-
-<div class="container-fluid main-container">
-
-
-<!-- setup 3col/9col grid for toc_float and main content -->
-<div class="row">
-<div class="col-xs-12 col-sm-4 col-md-3">
-<div id="TOC" class="tocify">
-</div>
-</div>
-
-<div class="toc-content col-xs-12 col-sm-8 col-md-9">
-
-
-
-
-<div class="navbar navbar-default navbar-fixed-top" role="navigation">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#navbar" data-bs-target="#navbar">
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="index.html"><div><img src="images/logo.png" class="logo"> MAS</div></a>
- </div>
- <div id="navbar" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
-
- </ul>
- <ul class="nav navbar-nav navbar-right">
- <li>
- <a href="index.html">Home</a>
-</li>
-<li>
- <a href="faq.html">FAQ</a>
-</li>
-<li>
- <a href="troubleshoot.html">Troubleshoot</a>
-</li>
-<li>
- <a href="genuine-installation-media.html">Download Windows/Office</a>
-</li>
-<li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
- Docs
-
- <span class="caret"></span>
- </a>
- <ul class="dropdown-menu" role="menu">
- <li>
- <a href="hwid.html">HWID Activation</a>
- </li>
- <li>
- <a href="ohook.html">Ohook Activation</a>
- </li>
- <li>
- <a href="kms38.html">KMS38 Activation</a>
- </li>
- <li>
- <a href="online_kms.html">Online KMS Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="command_line_switches.html">Command Line Switches</a>
- </li>
- <li>
- <a href="check_activation_status.html">Check Activation Status</a>
- </li>
- <li>
- <a href="oem-folder.html">Extract $OEM$ Folder</a>
- </li>
- <li>
- <a href="change_edition.html">Change Edition</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="guide_links.html">Guide Links</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="changelog.html">Changelog</a>
- </li>
- <li>
- <a href="credits.html">Credits</a>
- </li>
- </ul>
-</li>
-<li>
- <a href="contactus.html">Contact Us</a>
-</li>
- </ul>
- </div><!--/.nav-collapse -->
- </div><!--/.container -->
-</div><!--/.navbar -->
-
-<div id="header">
-
-
-
-
-</div>
-
-
-<div id="windows-10-download" class="section level1">
-<h1>Windows 10 Download</h1>
-<p>All download links leads to genuine files only.</p>
-<hr />
-<div id="notes" class="section level2">
-<h2>Notes</h2>
-<ul>
-<li><p>For Windows 10/11 GAC (General Availability Channel) releases
-(I.e. Home, Pro), Microsoft makes 2 kinds of ISO’s, Consumer and
-Business.</p></li>
-<li><p>Consumer ISO’s are available for <a
-href="https://www.microsoft.com/software-download">free to download</a>
-and ISO contains almost all the editions such as Home/Pro/Education
-except Enterprise. On the other hand, Business ISO contains all the
-editions except Home level editions and these ISO’s have KMS key
-installed by default.</p></li>
-<li><p>If you want to deploy Enterprise edition from the scratch, you
-need to use Business ISO’s.</p></li>
-<li><p>Business ISO’s aren’t available to download for free. Microsoft
-provide them on <a
-href="https://visualstudio.microsoft.com/subscriptions/">MVS</a> and <a
-href="https://www.microsoft.com/licensing/ServiceCenter/default.aspx">VLSC</a>
-but for them, you need to pay a high subscription fee. For this reason,
-we need to host files on 3rd party. You can check <a
-href="genuine-installation-media.html#How_to_verify_genuinity_of_files">here</a>
-on how to be sure that files are genuine.</p></li>
-<li><p>MVS provides monthly updated ISO’s for Windows 10/11 and
-Microsoft’s free download <a
-href="https://www.microsoft.com/software-download">site</a> often
-provides ISO’s with a couple months old build. It’s fine to use that ISO
-since Windows update will update it anyway, but if you want to download
-latest genuine ISO’s then you can use below links.</p></li>
-<li><p>If you need links for any other Windows/office file, please
-contact <a href="https://discord.gg/tVFN4N84PP">here</a>.</p></li>
-</ul>
-<hr />
-</div>
-<div id="windows-10-consumer-22h2" class="section level2">
-<h2>Windows 10 Consumer 22H2</h2>
-<p>Build - 19045.2965 - Official Link ❤️ - <a
-href="https://msdl.gravesoft.dev/">MSDL</a><br />
-Build - 19045.4170 - Check below links for Mar 2024 Updated genuine
-ISO’s</p>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ar-sa_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso"><strong>ar-sa</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ar-sa_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso"><strong>ar-sa</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/bg-bg_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso"><strong>bg-bg</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/bg-bg_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso"><strong>bg-bg</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/cs-cz_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso"><strong>cs-cz</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/cs-cz_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso"><strong>cs-cz</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/da-dk_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso"><strong>da-dk</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/da-dk_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso"><strong>da-dk</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/de-de_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso"><strong>de-de</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/de-de_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso"><strong>de-de</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/el-gr_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso"><strong>el-gr</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/el-gr_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso"><strong>el-gr</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en-gb_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso"><strong>en-gb</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/en-gb_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso"><strong>en-gb</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en-us_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso"><strong>en-us</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/en-us_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso"><strong>en-us</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/es-es_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso"><strong>es-es</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/es-es_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso"><strong>es-es</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/es-mx_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso"><strong>es-mx</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/es-mx_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso"><strong>es-mx</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/et-ee_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso"><strong>et-ee</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/et-ee_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso"><strong>et-ee</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fi-fi_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso"><strong>fi-fi</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fi-fi_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso"><strong>fi-fi</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fr-ca_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso"><strong>fr-ca</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fr-ca_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso"><strong>fr-ca</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fr-fr_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso"><strong>fr-fr</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fr-fr_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso"><strong>fr-fr</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/he-il_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso"><strong>he-il</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/he-il_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso"><strong>he-il</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hr-hr_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso"><strong>hr-hr</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hr-hr_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso"><strong>hr-hr</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hu-hu_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso"><strong>hu-hu</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hu-hu_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso"><strong>hu-hu</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/it-it_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso"><strong>it-it</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/it-it_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso"><strong>it-it</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ja-jp_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso"><strong>ja-jp</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ja-jp_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso"><strong>ja-jp</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ko-kr_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso"><strong>ko-kr</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ko-kr_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso"><strong>ko-kr</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/lt-lt_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso"><strong>lt-lt</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/lt-lt_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso"><strong>lt-lt</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/lv-lv_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso"><strong>lv-lv</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/lv-lv_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso"><strong>lv-lv</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/nb-no_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso"><strong>nb-no</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/nb-no_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso"><strong>nb-no</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/nl-nl_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso"><strong>nl-nl</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/nl-nl_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso"><strong>nl-nl</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pl-pl_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso"><strong>pl-pl</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pl-pl_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso"><strong>pl-pl</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pt-br_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso"><strong>pt-br</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pt-br_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso"><strong>pt-br</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pt-pt_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso"><strong>pt-pt</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pt-pt_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso"><strong>pt-pt</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ro-ro_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso"><strong>ro-ro</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ro-ro_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso"><strong>ro-ro</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ru-ru_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso"><strong>ru-ru</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ru-ru_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso"><strong>ru-ru</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sk-sk_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso"><strong>sk-sk</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sk-sk_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso"><strong>sk-sk</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sl-si_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso"><strong>sl-si</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sl-si_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso"><strong>sl-si</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sr-latn-rs_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso"><strong>sr-latn-rs</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sr-latn-rs_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso"><strong>sr-latn-rs</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sv-se_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso"><strong>sv-se</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sv-se_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso"><strong>sv-se</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/th-th_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso"><strong>th-th</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/th-th_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso"><strong>th-th</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/tr-tr_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso"><strong>tr-tr</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/tr-tr_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso"><strong>tr-tr</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/uk-ua_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso"><strong>uk-ua</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/uk-ua_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso"><strong>uk-ua</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/zh-cn_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso"><strong>zh-cn</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/zh-cn_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso"><strong>zh-cn</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/zh-tw_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso"><strong>zh-tw</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/zh-tw_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso"><strong>zh-tw</strong>_windows_10_consumer_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2ff6c8a4.iso</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="windows-10-business-22h2" class="section level2">
-<h2>Windows 10 Business 22H2</h2>
-<p>Updated Mar 2024 (Build - 19045.4170)</p>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ar-sa_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_ade2dd53.iso"><strong>ar-sa</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_ade2dd53.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ar-sa_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_186773be.iso"><strong>ar-sa</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_186773be.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/bg-bg_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_f718a2e5.iso"><strong>bg-bg</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_f718a2e5.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/bg-bg_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_34ec6dd3.iso"><strong>bg-bg</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_34ec6dd3.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/cs-cz_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_ec955d89.iso"><strong>cs-cz</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_ec955d89.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/cs-cz_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_defbf4fa.iso"><strong>cs-cz</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_defbf4fa.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/da-dk_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_e8a68b92.iso"><strong>da-dk</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_e8a68b92.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/da-dk_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_2ab17605.iso"><strong>da-dk</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2ab17605.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/de-de_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_6f56b6bd.iso"><strong>de-de</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_6f56b6bd.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/de-de_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_3f2c7a65.iso"><strong>de-de</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_3f2c7a65.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/el-gr_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_f80854c8.iso"><strong>el-gr</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_f80854c8.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/el-gr_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_8b08de89.iso"><strong>el-gr</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_8b08de89.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en-gb_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_ef8fe492.iso"><strong>en-gb</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_ef8fe492.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/en-gb_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_9ae3ec40.iso"><strong>en-gb</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_9ae3ec40.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en-us_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_fa6a7d01.iso"><strong>en-us</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_fa6a7d01.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/en-us_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_be8fc3e7.iso"><strong>en-us</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_be8fc3e7.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/es-es_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_ee414a4c.iso"><strong>es-es</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_ee414a4c.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/es-es_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_2e3ac800.iso"><strong>es-es</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2e3ac800.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/es-mx_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_2bd6133d.iso"><strong>es-mx</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2bd6133d.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/es-mx_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_4209f079.iso"><strong>es-mx</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_4209f079.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/et-ee_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_448cb3f1.iso"><strong>et-ee</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_448cb3f1.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/et-ee_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_12e52f19.iso"><strong>et-ee</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_12e52f19.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fi-fi_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_ce948582.iso"><strong>fi-fi</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_ce948582.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fi-fi_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_a5be233b.iso"><strong>fi-fi</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_a5be233b.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fr-ca_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_4550fd7c.iso"><strong>fr-ca</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_4550fd7c.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fr-ca_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_29f0e2e7.iso"><strong>fr-ca</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_29f0e2e7.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fr-fr_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_0eea657e.iso"><strong>fr-fr</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_0eea657e.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fr-fr_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_37377785.iso"><strong>fr-fr</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_37377785.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/he-il_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_98ab3bda.iso"><strong>he-il</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_98ab3bda.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/he-il_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_75d8969e.iso"><strong>he-il</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_75d8969e.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hr-hr_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_b374e7e8.iso"><strong>hr-hr</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_b374e7e8.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hr-hr_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_ec19da48.iso"><strong>hr-hr</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_ec19da48.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hu-hu_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_eb8278aa.iso"><strong>hu-hu</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_eb8278aa.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hu-hu_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_1a4acca1.iso"><strong>hu-hu</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_1a4acca1.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/it-it_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_10f838e9.iso"><strong>it-it</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_10f838e9.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/it-it_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_5f37e95e.iso"><strong>it-it</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_5f37e95e.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ja-jp_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_b3b9f627.iso"><strong>ja-jp</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_b3b9f627.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ja-jp_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_5c8b4a9a.iso"><strong>ja-jp</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_5c8b4a9a.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ko-kr_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_6f88e82e.iso"><strong>ko-kr</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_6f88e82e.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ko-kr_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_2e3f1998.iso"><strong>ko-kr</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_2e3f1998.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/lt-lt_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_5ff5b502.iso"><strong>lt-lt</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_5ff5b502.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/lt-lt_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_6a39af3a.iso"><strong>lt-lt</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_6a39af3a.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/lv-lv_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_a2ff4806.iso"><strong>lv-lv</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_a2ff4806.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/lv-lv_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_a1afa267.iso"><strong>lv-lv</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_a1afa267.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/nb-no_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_d3c5f45a.iso"><strong>nb-no</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_d3c5f45a.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/nb-no_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_cac8c39d.iso"><strong>nb-no</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_cac8c39d.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/nl-nl_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_43e73586.iso"><strong>nl-nl</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_43e73586.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/nl-nl_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_3a0e40d4.iso"><strong>nl-nl</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_3a0e40d4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pl-pl_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_44899e43.iso"><strong>pl-pl</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_44899e43.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pl-pl_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_6f975aa9.iso"><strong>pl-pl</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_6f975aa9.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pt-br_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_373f9b8b.iso"><strong>pt-br</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_373f9b8b.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pt-br_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_5068b911.iso"><strong>pt-br</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_5068b911.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pt-pt_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_6f449062.iso"><strong>pt-pt</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_6f449062.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pt-pt_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_851c68d7.iso"><strong>pt-pt</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_851c68d7.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ro-ro_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_fbd3a6d2.iso"><strong>ro-ro</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_fbd3a6d2.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ro-ro_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_8e2959f2.iso"><strong>ro-ro</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_8e2959f2.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ru-ru_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_2bb987cd.iso"><strong>ru-ru</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_2bb987cd.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ru-ru_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_b8278d1a.iso"><strong>ru-ru</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_b8278d1a.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sk-sk_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_595fa4ad.iso"><strong>sk-sk</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_595fa4ad.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sk-sk_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_56757a2f.iso"><strong>sk-sk</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_56757a2f.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sl-si_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_89fe73c2.iso"><strong>sl-si</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_89fe73c2.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sl-si_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_a0d46d7d.iso"><strong>sl-si</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_a0d46d7d.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sr-latn-rs_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_214198c3.iso"><strong>sr-latn-rs</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_214198c3.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sr-latn-rs_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_f8f55e69.iso"><strong>sr-latn-rs</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_f8f55e69.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sv-se_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_3daf6116.iso"><strong>sv-se</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_3daf6116.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sv-se_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_1fcb1afb.iso"><strong>sv-se</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_1fcb1afb.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/th-th_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_841c81f7.iso"><strong>th-th</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_841c81f7.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/th-th_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_0baaabbc.iso"><strong>th-th</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_0baaabbc.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/tr-tr_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_abeda0a6.iso"><strong>tr-tr</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_abeda0a6.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/tr-tr_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_5a9a4a86.iso"><strong>tr-tr</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_5a9a4a86.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/uk-ua_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_cbd151dc.iso"><strong>uk-ua</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_cbd151dc.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/uk-ua_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_16a47ac0.iso"><strong>uk-ua</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_16a47ac0.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/zh-cn_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_44fea41d.iso"><strong>zh-cn</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_44fea41d.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/zh-cn_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_5b942d7f.iso"><strong>zh-cn</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_5b942d7f.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/zh-tw_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_520592ca.iso"><strong>zh-tw</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x64</strong>_dvd_520592ca.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/zh-tw_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_0d7f3c3c.iso"><strong>zh-tw</strong>_windows_10_business_editions_version_22h2_updated_march_2024_<strong>x86</strong>_dvd_0d7f3c3c.iso</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="windows-10-iot-enterprise-22h2" class="section level2">
-<h2>Windows 10 IoT Enterprise 22H2</h2>
-<div id="not-ltsc" class="section level4">
-<h4>(Not LTSC)</h4>
-<p>Updated Oct 2022 (Build - 19045.2006) (This ISO file is not updated
-every month)</p>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en-us_windows_10_iot_enterprise_version_22h2_arm64_dvd_39566b6b.iso"><strong>en-us</strong>_windows_10_iot_enterprise_version_22h2_<strong>arm64</strong>_dvd_39566b6b.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/en-us_windows_10_iot_enterprise_version_22h2_x64_dvd_51cc370f.iso"><strong>en-us</strong>_windows_10_iot_enterprise_version_22h2_<strong>x64</strong>_dvd_51cc370f.iso</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-</div>
-<div id="windows-10-arm64-22h2" class="section level2">
-<h2>Windows 10 ARM64 22H2</h2>
-<p>Check <a href="windows_arm_links.html">here</a>.</p>
-<hr />
-</div>
-<div id="windows-10-enterprise-ltsc" class="section level2">
-<h2>Windows 10 Enterprise LTSC</h2>
-<p>Check <a href="windows_ltsc_links.html">here</a>.</p>
-<hr />
-</div>
-<div id="old-versions" class="section level2">
-<h2>Old Versions</h2>
-<p><a href="https://os.click/" class="uri">https://os.click/</a></p>
-<hr />
-</div>
-</div>
-
-<script type="text/javascript" src="links.js"></script>
-
-
-</div>
-</div>
-
-</div>
-
-<script>
-
-// add bootstrap table styles to pandoc tables
-function bootstrapStylePandocTables() {
- $('tr.odd').parent('tbody').parent('table').addClass('table table-condensed');
-}
-$(document).ready(function () {
- bootstrapStylePandocTables();
-});
-
-
-</script>
-
-<!-- tabsets -->
-
-<script>
-$(document).ready(function () {
- window.buildTabsets("TOC");
-});
-
-$(document).ready(function () {
- $('.tabset-dropdown > .nav-tabs > li').click(function () {
- $(this).parent().toggleClass('nav-tabs-open');
- });
-});
-</script>
-
-<!-- code folding -->
-
-<script>
-$(document).ready(function () {
-
- // temporarily add toc-ignore selector to headers for the consistency with Pandoc
- $('.unlisted.unnumbered').addClass('toc-ignore')
-
- // move toc-ignore selectors from section div to header
- $('div.section.toc-ignore')
- .removeClass('toc-ignore')
- .children('h1,h2,h3,h4,h5').addClass('toc-ignore');
-
- // establish options
- var options = {
- selectors: "h1,h2,h3",
- theme: "bootstrap3",
- context: '.toc-content',
- hashGenerator: function (text) {
- return text.replace(/[.\\/?&!#<>]/g, '').replace(/\s/g, '_');
- },
- ignoreSelector: ".toc-ignore",
- scrollTo: 0
- };
- options.showAndHide = false;
- options.smoothScroll = true;
-
- // tocify
- var toc = $("#TOC").tocify(options).data("toc-tocify");
-});
-</script>
-
-<!-- dynamically load mathjax for compatibility with self-contained -->
-<script>
- (function () {
- var script = document.createElement("script");
- script.type = "text/javascript";
- script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
- document.getElementsByTagName("head")[0].appendChild(script);
- })();
-</script>
-
-</body>
-</html>
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-windows_10_links" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.2.1">
+<title data-rh="true">Windows 10 Download | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/windows_10_links"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Windows 10 Download | MAS"><meta data-rh="true" name="description" content="All download links lead to genuine files only."><meta data-rh="true" property="og:description" content="All download links lead to genuine files only."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/windows_10_links"><link data-rh="true" rel="alternate" href="https://massgrave.dev/windows_10_links" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/windows_10_links" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
+<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
+<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><main class="docMainContainer_TBSr docMainContainerEnhanced_lQrH"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Windows 10 Download</h1>
+<p>All download links lead to genuine files only.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="notes">Notes<a href="#notes" class="hash-link" aria-label="Direct link to Notes" title="Direct link to Notes">​</a></h2>
+<ul>
+<li>For Windows 10/11 GAC (General Availability Channel) releases (I.e. Home, Pro), Microsoft makes 2 kinds of ISO&#x27;s, Consumer and Business.</li>
+<li>Consumer ISO&#x27;s are available for <a href="https://www.microsoft.com/software-download" target="_blank" rel="noopener noreferrer">free to download</a> and ISO contains almost all the editions such as Home/Pro/Education except Enterprise. On the other hand, Business ISO contains all the editions except Home level editions and these ISO&#x27;s have KMS key installed by default.</li>
+<li>If you want to deploy Enterprise edition from the scratch, you need to use Business ISO&#x27;s.</li>
+<li>Business ISO&#x27;s aren&#x27;t available to download for free. Microsoft provide them on <a href="https://visualstudio.microsoft.com/subscriptions/" target="_blank" rel="noopener noreferrer">MVS</a> and <a href="https://www.microsoft.com/licensing/ServiceCenter/default.aspx" target="_blank" rel="noopener noreferrer">VLSC</a> but for them, you need to pay a high subscription fee. For this reason, we need to host files on 3rd party. You can check <a href="/genuine-installation-media#verify-authenticity-of-files">here</a> on how to be sure that files are genuine.</li>
+<li>MVS provides monthly updated ISO&#x27;s for Windows 10/11 and Microsoft&#x27;s free download <a href="https://www.microsoft.com/software-download" target="_blank" rel="noopener noreferrer">site</a> often provides ISO&#x27;s with a couple months old build. It&#x27;s fine to use that ISO since Windows update will update it anyway, but if you want to download latest genuine ISO&#x27;s then you can use below links.</li>
+<li>If you need links for any other Windows/office file, please contact <a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer">here</a>.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-10-consumer-22h2">Windows 10 Consumer 22H2<a href="#windows-10-consumer-22h2" class="hash-link" aria-label="Direct link to Windows 10 Consumer 22H2" title="Direct link to Windows 10 Consumer 22H2">​</a></h2>
+<p>Build - 19045.2965 - Official Link ❤️ - <a href="https://msdl.gravesoft.dev/" target="_blank" rel="noopener noreferrer">MSDL</a><br>
+<!-- -->Build - 19045.4170 - Check below links for Mar 2024 Updated genuine ISO&#x27;s</p>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/ar-sa_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">ar-sa_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ar-sa_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">ar-sa_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg-bg_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">bg-bg_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg-bg_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">bg-bg_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs-cz_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">cs-cz_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs-cz_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">cs-cz_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da-dk_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">da-dk_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da-dk_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">da-dk_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de-de_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">de-de_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de-de_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">de-de_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el-gr_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">el-gr_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el-gr_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">el-gr_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-us_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">en-us_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-us_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">en-us_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-es_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">es-es_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-es_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">es-es_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-mx_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">es-mx_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-mx_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">es-mx_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et-ee_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">et-ee_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et-ee_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">et-ee_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi-fi_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">fi-fi_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi-fi_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">fi-fi_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-ca_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">fr-ca_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-ca_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">fr-ca_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-fr_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">fr-fr_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-fr_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">fr-fr_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he-il_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">he-il_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he-il_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">he-il_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr-hr_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">hr-hr_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr-hr_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">hr-hr_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu-hu_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">hu-hu_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu-hu_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">hu-hu_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it-it_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">it-it_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it-it_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">it-it_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja-jp_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">ja-jp_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja-jp_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">ja-jp_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko-kr_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">ko-kr_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko-kr_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">ko-kr_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt-lt_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">lt-lt_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt-lt_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">lt-lt_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv-lv_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">lv-lv_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv-lv_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">lv-lv_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb-no_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">nb-no_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb-no_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">nb-no_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl-nl_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">nl-nl_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl-nl_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">nl-nl_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl-pl_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">pl-pl_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl-pl_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">pl-pl_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-br_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">pt-br_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-br_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">pt-br_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-pt_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">pt-pt_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-pt_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">pt-pt_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro-ro_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">ro-ro_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro-ro_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">ro-ro_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru-ru_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">ru-ru_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru-ru_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">ru-ru_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk-sk_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">sk-sk_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk-sk_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">sk-sk_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl-si_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">sl-si_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl-si_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">sl-si_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn-rs_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">sr-latn-rs_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn-rs_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">sr-latn-rs_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv-se_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">sv-se_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv-se_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">sv-se_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th-th_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">th-th_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th-th_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">th-th_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr-tr_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">tr-tr_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr-tr_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">tr-tr_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk-ua_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">uk-ua_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk-ua_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">uk-ua_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-cn_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">zh-cn_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-cn_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">zh-cn_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-tw_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">zh-tw_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-tw_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">zh-tw_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-10-business-22h2">Windows 10 Business 22H2<a href="#windows-10-business-22h2" class="hash-link" aria-label="Direct link to Windows 10 Business 22H2" title="Direct link to Windows 10 Business 22H2">​</a></h2>
+<p>Updated Mar 2024 (Build - 19045.4170)</p>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/ar-sa_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_ade2dd53.iso" target="_blank" rel="noopener noreferrer">ar-sa_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_ade2dd53.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ar-sa_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_186773be.iso" target="_blank" rel="noopener noreferrer">ar-sa_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_186773be.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg-bg_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_f718a2e5.iso" target="_blank" rel="noopener noreferrer">bg-bg_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_f718a2e5.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg-bg_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_34ec6dd3.iso" target="_blank" rel="noopener noreferrer">bg-bg_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_34ec6dd3.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs-cz_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_ec955d89.iso" target="_blank" rel="noopener noreferrer">cs-cz_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_ec955d89.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs-cz_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_defbf4fa.iso" target="_blank" rel="noopener noreferrer">cs-cz_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_defbf4fa.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da-dk_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_e8a68b92.iso" target="_blank" rel="noopener noreferrer">da-dk_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_e8a68b92.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da-dk_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_2ab17605.iso" target="_blank" rel="noopener noreferrer">da-dk_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_2ab17605.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de-de_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_6f56b6bd.iso" target="_blank" rel="noopener noreferrer">de-de_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_6f56b6bd.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de-de_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_3f2c7a65.iso" target="_blank" rel="noopener noreferrer">de-de_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_3f2c7a65.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el-gr_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_f80854c8.iso" target="_blank" rel="noopener noreferrer">el-gr_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_f80854c8.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el-gr_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_8b08de89.iso" target="_blank" rel="noopener noreferrer">el-gr_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_8b08de89.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_ef8fe492.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_ef8fe492.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_9ae3ec40.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_9ae3ec40.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-us_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_fa6a7d01.iso" target="_blank" rel="noopener noreferrer">en-us_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_fa6a7d01.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-us_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_be8fc3e7.iso" target="_blank" rel="noopener noreferrer">en-us_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_be8fc3e7.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-es_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_ee414a4c.iso" target="_blank" rel="noopener noreferrer">es-es_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_ee414a4c.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-es_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_2e3ac800.iso" target="_blank" rel="noopener noreferrer">es-es_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_2e3ac800.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-mx_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_2bd6133d.iso" target="_blank" rel="noopener noreferrer">es-mx_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_2bd6133d.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-mx_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_4209f079.iso" target="_blank" rel="noopener noreferrer">es-mx_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_4209f079.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et-ee_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_448cb3f1.iso" target="_blank" rel="noopener noreferrer">et-ee_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_448cb3f1.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et-ee_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_12e52f19.iso" target="_blank" rel="noopener noreferrer">et-ee_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_12e52f19.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi-fi_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_ce948582.iso" target="_blank" rel="noopener noreferrer">fi-fi_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_ce948582.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi-fi_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_a5be233b.iso" target="_blank" rel="noopener noreferrer">fi-fi_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_a5be233b.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-ca_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_4550fd7c.iso" target="_blank" rel="noopener noreferrer">fr-ca_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_4550fd7c.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-ca_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_29f0e2e7.iso" target="_blank" rel="noopener noreferrer">fr-ca_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_29f0e2e7.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-fr_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_0eea657e.iso" target="_blank" rel="noopener noreferrer">fr-fr_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_0eea657e.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-fr_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_37377785.iso" target="_blank" rel="noopener noreferrer">fr-fr_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_37377785.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he-il_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_98ab3bda.iso" target="_blank" rel="noopener noreferrer">he-il_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_98ab3bda.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he-il_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_75d8969e.iso" target="_blank" rel="noopener noreferrer">he-il_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_75d8969e.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr-hr_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_b374e7e8.iso" target="_blank" rel="noopener noreferrer">hr-hr_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_b374e7e8.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr-hr_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_ec19da48.iso" target="_blank" rel="noopener noreferrer">hr-hr_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_ec19da48.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu-hu_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_eb8278aa.iso" target="_blank" rel="noopener noreferrer">hu-hu_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_eb8278aa.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu-hu_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_1a4acca1.iso" target="_blank" rel="noopener noreferrer">hu-hu_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_1a4acca1.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it-it_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_10f838e9.iso" target="_blank" rel="noopener noreferrer">it-it_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_10f838e9.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it-it_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_5f37e95e.iso" target="_blank" rel="noopener noreferrer">it-it_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_5f37e95e.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja-jp_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_b3b9f627.iso" target="_blank" rel="noopener noreferrer">ja-jp_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_b3b9f627.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja-jp_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_5c8b4a9a.iso" target="_blank" rel="noopener noreferrer">ja-jp_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_5c8b4a9a.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko-kr_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_6f88e82e.iso" target="_blank" rel="noopener noreferrer">ko-kr_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_6f88e82e.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko-kr_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_2e3f1998.iso" target="_blank" rel="noopener noreferrer">ko-kr_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_2e3f1998.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt-lt_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_5ff5b502.iso" target="_blank" rel="noopener noreferrer">lt-lt_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_5ff5b502.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt-lt_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_6a39af3a.iso" target="_blank" rel="noopener noreferrer">lt-lt_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_6a39af3a.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv-lv_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_a2ff4806.iso" target="_blank" rel="noopener noreferrer">lv-lv_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_a2ff4806.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv-lv_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_a1afa267.iso" target="_blank" rel="noopener noreferrer">lv-lv_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_a1afa267.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb-no_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_d3c5f45a.iso" target="_blank" rel="noopener noreferrer">nb-no_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_d3c5f45a.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb-no_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_cac8c39d.iso" target="_blank" rel="noopener noreferrer">nb-no_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_cac8c39d.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl-nl_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_43e73586.iso" target="_blank" rel="noopener noreferrer">nl-nl_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_43e73586.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl-nl_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_3a0e40d4.iso" target="_blank" rel="noopener noreferrer">nl-nl_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_3a0e40d4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl-pl_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_44899e43.iso" target="_blank" rel="noopener noreferrer">pl-pl_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_44899e43.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl-pl_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_6f975aa9.iso" target="_blank" rel="noopener noreferrer">pl-pl_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_6f975aa9.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-br_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_373f9b8b.iso" target="_blank" rel="noopener noreferrer">pt-br_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_373f9b8b.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-br_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_5068b911.iso" target="_blank" rel="noopener noreferrer">pt-br_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_5068b911.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-pt_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_6f449062.iso" target="_blank" rel="noopener noreferrer">pt-pt_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_6f449062.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-pt_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_851c68d7.iso" target="_blank" rel="noopener noreferrer">pt-pt_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_851c68d7.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro-ro_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_fbd3a6d2.iso" target="_blank" rel="noopener noreferrer">ro-ro_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_fbd3a6d2.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro-ro_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_8e2959f2.iso" target="_blank" rel="noopener noreferrer">ro-ro_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_8e2959f2.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru-ru_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_2bb987cd.iso" target="_blank" rel="noopener noreferrer">ru-ru_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_2bb987cd.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru-ru_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_b8278d1a.iso" target="_blank" rel="noopener noreferrer">ru-ru_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_b8278d1a.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk-sk_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_595fa4ad.iso" target="_blank" rel="noopener noreferrer">sk-sk_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_595fa4ad.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk-sk_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_56757a2f.iso" target="_blank" rel="noopener noreferrer">sk-sk_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_56757a2f.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl-si_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_89fe73c2.iso" target="_blank" rel="noopener noreferrer">sl-si_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_89fe73c2.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl-si_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_a0d46d7d.iso" target="_blank" rel="noopener noreferrer">sl-si_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_a0d46d7d.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn-rs_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_214198c3.iso" target="_blank" rel="noopener noreferrer">sr-latn-rs_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_214198c3.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn-rs_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_f8f55e69.iso" target="_blank" rel="noopener noreferrer">sr-latn-rs_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_f8f55e69.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv-se_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_3daf6116.iso" target="_blank" rel="noopener noreferrer">sv-se_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_3daf6116.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv-se_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_1fcb1afb.iso" target="_blank" rel="noopener noreferrer">sv-se_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_1fcb1afb.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th-th_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_841c81f7.iso" target="_blank" rel="noopener noreferrer">th-th_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_841c81f7.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th-th_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_0baaabbc.iso" target="_blank" rel="noopener noreferrer">th-th_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_0baaabbc.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr-tr_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_abeda0a6.iso" target="_blank" rel="noopener noreferrer">tr-tr_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_abeda0a6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr-tr_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_5a9a4a86.iso" target="_blank" rel="noopener noreferrer">tr-tr_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_5a9a4a86.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk-ua_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_cbd151dc.iso" target="_blank" rel="noopener noreferrer">uk-ua_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_cbd151dc.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk-ua_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_16a47ac0.iso" target="_blank" rel="noopener noreferrer">uk-ua_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_16a47ac0.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-cn_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_44fea41d.iso" target="_blank" rel="noopener noreferrer">zh-cn_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_44fea41d.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-cn_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_5b942d7f.iso" target="_blank" rel="noopener noreferrer">zh-cn_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_5b942d7f.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-tw_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_520592ca.iso" target="_blank" rel="noopener noreferrer">zh-tw_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_520592ca.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-tw_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_0d7f3c3c.iso" target="_blank" rel="noopener noreferrer">zh-tw_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_0d7f3c3c.iso</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-10-iot-enterprise-22h2">Windows 10 IoT Enterprise 22H2<a href="#windows-10-iot-enterprise-22h2" class="hash-link" aria-label="Direct link to Windows 10 IoT Enterprise 22H2" title="Direct link to Windows 10 IoT Enterprise 22H2">​</a></h2>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="not-ltsc">(Not LTSC)<a href="#not-ltsc" class="hash-link" aria-label="Direct link to (Not LTSC)" title="Direct link to (Not LTSC)">​</a></h4>
+<p>Updated Oct 2022 (Build - 19045.2006) (This ISO file is not updated every month)</p>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/en-us_windows_10_iot_enterprise_version_22h2_arm64_dvd_39566b6b.iso" target="_blank" rel="noopener noreferrer">en-us_windows_10_iot_enterprise_version_22h2_arm64_dvd_39566b6b.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-us_windows_10_iot_enterprise_version_22h2_x64_dvd_51cc370f.iso" target="_blank" rel="noopener noreferrer">en-us_windows_10_iot_enterprise_version_22h2_x64_dvd_51cc370f.iso</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-10-arm64-22h2">Windows 10 ARM64 22H2<a href="#windows-10-arm64-22h2" class="hash-link" aria-label="Direct link to Windows 10 ARM64 22H2" title="Direct link to Windows 10 ARM64 22H2">​</a></h2>
+<p>Check <a href="/windows_arm_links">here</a>.</p>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-10-enterprise-ltsc">Windows 10 Enterprise LTSC<a href="#windows-10-enterprise-ltsc" class="hash-link" aria-label="Direct link to Windows 10 Enterprise LTSC" title="Direct link to Windows 10 Enterprise LTSC">​</a></h2>
+<p>Check <a href="/windows_ltsc_links">here</a>.</p>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="old-versions">Old Versions<a href="#old-versions" class="hash-link" aria-label="Direct link to Old Versions" title="Direct link to Old Versions">​</a></h2>
+<p><a href="https://os.click/" target="_blank" rel="noopener noreferrer">https://os.click/</a></p>
+<hr></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/windows_10_links.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#notes" class="table-of-contents__link toc-highlight">Notes</a></li><li><a href="#windows-10-consumer-22h2" class="table-of-contents__link toc-highlight">Windows 10 Consumer 22H2</a></li><li><a href="#windows-10-business-22h2" class="table-of-contents__link toc-highlight">Windows 10 Business 22H2</a></li><li><a href="#windows-10-iot-enterprise-22h2" class="table-of-contents__link toc-highlight">Windows 10 IoT Enterprise 22H2</a></li><li><a href="#windows-10-arm64-22h2" class="table-of-contents__link toc-highlight">Windows 10 ARM64 22H2</a></li><li><a href="#windows-10-enterprise-ltsc" class="table-of-contents__link toc-highlight">Windows 10 Enterprise LTSC</a></li><li><a href="#old-versions" class="table-of-contents__link toc-highlight">Old Versions</a></li></ul></div></div></div></div></main></div></div></div></div>
+</body>
+</html> \ No newline at end of file
diff --git a/_site/windows_11_links.html b/_site/windows_11_links.html
index 2fc81ca..fd328f1 100644
--- a/_site/windows_11_links.html
+++ b/_site/windows_11_links.html
@@ -1,894 +1,44 @@
-<!DOCTYPE html>
-
-<html>
-
-<head>
-
-<meta charset="utf-8" />
-<meta name="generator" content="pandoc" />
-<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
-
-
-
-
-<title>Windows 11 Download Links</title>
-
-<script src="site_libs/header-attrs-2.23/header-attrs.js"></script>
-<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
-<meta name="viewport" content="width=device-width, initial-scale=1" />
-<link href="site_libs/bootstrap-3.3.5/css/readable.min.css" rel="stylesheet" />
-<script src="site_libs/bootstrap-3.3.5/js/bootstrap.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/html5shiv.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/respond.min.js"></script>
-<style>h1 {font-size: 34px;}
- h1.title {font-size: 38px;}
- h2 {font-size: 30px;}
- h3 {font-size: 24px;}
- h4 {font-size: 18px;}
- h5 {font-size: 16px;}
- h6 {font-size: 12px;}
- code {color: inherit; background-color: rgba(0, 0, 0, 0.04);}
- pre:not([class]) { background-color: white }</style>
-<script src="site_libs/jqueryui-1.13.2/jquery-ui.min.js"></script>
-<link href="site_libs/tocify-1.9.1/jquery.tocify.css" rel="stylesheet" />
-<script src="site_libs/tocify-1.9.1/jquery.tocify.js"></script>
-<script src="site_libs/navigation-1.1/tabsets.js"></script>
-<link rel="shortcut icon" href="images\favicon.ico">
-
-<style type="text/css">
- code{white-space: pre-wrap;}
- span.smallcaps{font-variant: small-caps;}
- span.underline{text-decoration: underline;}
- div.column{display: inline-block; vertical-align: top; width: 50%;}
- div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
- ul.task-list{list-style: none;}
- </style>
-
-
-
-
-
-
-
-<link rel="stylesheet" href="styles.css" type="text/css" />
-
-
-
-<style type = "text/css">
-.main-container {
- max-width: 940px;
- margin-left: auto;
- margin-right: auto;
-}
-img {
- max-width:100%;
-}
-.tabbed-pane {
- padding-top: 12px;
-}
-.html-widget {
- margin-bottom: 20px;
-}
-button.code-folding-btn:focus {
- outline: none;
-}
-summary {
- display: list-item;
-}
-details > summary > p:only-child {
- display: inline;
-}
-pre code {
- padding: 0;
-}
-</style>
-
-
-<style type="text/css">
-.dropdown-submenu {
- position: relative;
-}
-.dropdown-submenu>.dropdown-menu {
- top: 0;
- left: 100%;
- margin-top: -6px;
- margin-left: -1px;
- border-radius: 0 6px 6px 6px;
-}
-.dropdown-submenu:hover>.dropdown-menu {
- display: block;
-}
-.dropdown-submenu>a:after {
- display: block;
- content: " ";
- float: right;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
- border-width: 5px 0 5px 5px;
- border-left-color: #cccccc;
- margin-top: 5px;
- margin-right: -10px;
-}
-.dropdown-submenu:hover>a:after {
- border-left-color: #adb5bd;
-}
-.dropdown-submenu.pull-left {
- float: none;
-}
-.dropdown-submenu.pull-left>.dropdown-menu {
- left: -100%;
- margin-left: 10px;
- border-radius: 6px 0 6px 6px;
-}
-</style>
-
-<script type="text/javascript">
-// manage active state of menu based on current page
-$(document).ready(function () {
- // active menu anchor
- href = window.location.pathname
- href = href.substr(href.lastIndexOf('/') + 1)
- if (href === "")
- href = "index.html";
- var menuAnchor = $('a[href="' + href + '"]');
-
- // mark the anchor link active (and if it's in a dropdown, also mark that active)
- var dropdown = menuAnchor.closest('li.dropdown');
- if (window.bootstrap) { // Bootstrap 4+
- menuAnchor.addClass('active');
- dropdown.find('> .dropdown-toggle').addClass('active');
- } else { // Bootstrap 3
- menuAnchor.parent().addClass('active');
- dropdown.addClass('active');
- }
-
- // Navbar adjustments
- var navHeight = $(".navbar").first().height() + 15;
- var style = document.createElement('style');
- var pt = "padding-top: " + navHeight + "px; ";
- var mt = "margin-top: -" + navHeight + "px; ";
- var css = "";
- // offset scroll position for anchor links (for fixed navbar)
- for (var i = 1; i <= 6; i++) {
- css += ".section h" + i + "{ " + pt + mt + "}\n";
- }
- style.innerHTML = "body {" + pt + "padding-bottom: 40px; }\n" + css;
- document.head.appendChild(style);
-});
-</script>
-
-<!-- tabsets -->
-
-<style type="text/css">
-.tabset-dropdown > .nav-tabs {
- display: inline-table;
- max-height: 500px;
- min-height: 44px;
- overflow-y: auto;
- border: 1px solid #ddd;
- border-radius: 4px;
-}
-
-.tabset-dropdown > .nav-tabs > li.active:before, .tabset-dropdown > .nav-tabs.nav-tabs-open:before {
- content: "\e259";
- font-family: 'Glyphicons Halflings';
- display: inline-block;
- padding: 10px;
- border-right: 1px solid #ddd;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before {
- content: "\e258";
- font-family: 'Glyphicons Halflings';
- border: none;
-}
-
-.tabset-dropdown > .nav-tabs > li.active {
- display: block;
-}
-
-.tabset-dropdown > .nav-tabs > li > a,
-.tabset-dropdown > .nav-tabs > li > a:focus,
-.tabset-dropdown > .nav-tabs > li > a:hover {
- border: none;
- display: inline-block;
- border-radius: 4px;
- background-color: transparent;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li {
- display: block;
- float: none;
-}
-
-.tabset-dropdown > .nav-tabs > li {
- display: none;
-}
-</style>
-
-<!-- code folding -->
-
-
-
-<style type="text/css">
-
-#TOC {
- margin: 25px 0px 20px 0px;
-}
-@media (max-width: 768px) {
-#TOC {
- position: relative;
- width: 100%;
-}
-}
-
-@media print {
-.toc-content {
- /* see https://github.com/w3c/csswg-drafts/issues/4434 */
- float: right;
-}
-}
-
-.toc-content {
- padding-left: 30px;
- padding-right: 40px;
-}
-
-div.main-container {
- max-width: 1200px;
-}
-
-div.tocify {
- width: 20%;
- max-width: 260px;
- max-height: 85%;
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- div.tocify {
- width: 25%;
- }
-}
-
-@media (max-width: 767px) {
- div.tocify {
- width: 100%;
- max-width: none;
- }
-}
-
-.tocify ul, .tocify li {
- line-height: 20px;
-}
-
-.tocify-subheader .tocify-item {
- font-size: 0.90em;
-}
-
-.tocify .list-group-item {
- border-radius: 0px;
-}
-
-.tocify-subheader {
- display: inline;
-}
-.tocify-subheader .tocify-item {
- font-size: 0.95em;
-}
-
-</style>
-
-
-
-</head>
-
-<body>
-
-
-<div class="container-fluid main-container">
-
-
-<!-- setup 3col/9col grid for toc_float and main content -->
-<div class="row">
-<div class="col-xs-12 col-sm-4 col-md-3">
-<div id="TOC" class="tocify">
-</div>
-</div>
-
-<div class="toc-content col-xs-12 col-sm-8 col-md-9">
-
-
-
-
-<div class="navbar navbar-default navbar-fixed-top" role="navigation">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#navbar" data-bs-target="#navbar">
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="index.html"><div><img src="images/logo.png" class="logo"> MAS</div></a>
- </div>
- <div id="navbar" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
-
- </ul>
- <ul class="nav navbar-nav navbar-right">
- <li>
- <a href="index.html">Home</a>
-</li>
-<li>
- <a href="faq.html">FAQ</a>
-</li>
-<li>
- <a href="troubleshoot.html">Troubleshoot</a>
-</li>
-<li>
- <a href="genuine-installation-media.html">Download Windows/Office</a>
-</li>
-<li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
- Docs
-
- <span class="caret"></span>
- </a>
- <ul class="dropdown-menu" role="menu">
- <li>
- <a href="hwid.html">HWID Activation</a>
- </li>
- <li>
- <a href="ohook.html">Ohook Activation</a>
- </li>
- <li>
- <a href="kms38.html">KMS38 Activation</a>
- </li>
- <li>
- <a href="online_kms.html">Online KMS Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="command_line_switches.html">Command Line Switches</a>
- </li>
- <li>
- <a href="check_activation_status.html">Check Activation Status</a>
- </li>
- <li>
- <a href="oem-folder.html">Extract $OEM$ Folder</a>
- </li>
- <li>
- <a href="change_edition.html">Change Edition</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="guide_links.html">Guide Links</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="changelog.html">Changelog</a>
- </li>
- <li>
- <a href="credits.html">Credits</a>
- </li>
- </ul>
-</li>
-<li>
- <a href="contactus.html">Contact Us</a>
-</li>
- </ul>
- </div><!--/.nav-collapse -->
- </div><!--/.container -->
-</div><!--/.navbar -->
-
-<div id="header">
-
-
-
-
-</div>
-
-
-<div id="windows-11-download" class="section level1">
-<h1>Windows 11 Download</h1>
-<p>All download links leads to genuine files only.</p>
-<hr />
-<div id="notes" class="section level2">
-<h2>Notes</h2>
-<ul>
-<li><p>For Windows 10/11 GAC (General Availability Channel) releases
-(I.e. Home, Pro), Microsoft makes 2 kinds of ISO’s, Consumer and
-Business.</p></li>
-<li><p>Consumer ISO’s are available for <a
-href="https://www.microsoft.com/software-download">free to download</a>
-and ISO contains almost all the editions such as Home/Pro/Education
-except Enterprise. On the other hand, Business ISO contains all the
-editions except Home level editions and these ISO’s have KMS key
-installed by default.</p></li>
-<li><p>If you want to deploy Enterprise edition from the scratch, you
-need to use Business ISO’s.</p></li>
-<li><p>Business ISO’s aren’t available to download for free. Microsoft
-provide them on <a
-href="https://visualstudio.microsoft.com/subscriptions/">MVS</a> and <a
-href="https://www.microsoft.com/licensing/ServiceCenter/default.aspx">VLSC</a>
-but for them, you need to pay a high subscription fee. For this reason,
-we need to host files on 3rd party. You can check <a
-href="genuine-installation-media.html#How_to_verify_genuinity_of_files">here</a>
-on how to be sure that files are genuine.</p></li>
-<li><p>MVS provides monthly updated ISO’s for Windows 10/11 and
-Microsoft’s free download <a
-href="https://www.microsoft.com/software-download">site</a> often
-provides ISO’s with a couple months old build. It’s fine to use that ISO
-since Windows update will update it anyway, but if you want to download
-latest genuine ISO’s then you can use below links.</p></li>
-<li><p>If you need links for any other Windows/office file, please
-contact <a href="https://discord.gg/tVFN4N84PP">here</a>.</p></li>
-</ul>
-<hr />
-</div>
-<div id="windows-11-consumer-23h2" class="section level2">
-<h2>Windows 11 Consumer 23H2</h2>
-<p>Build - 22631.2861 (Dec-2023) - Official Link ❤️ - <a
-href="https://www.microsoft.com/software-download">Micorosft</a> - <a
-href="https://msdl.gravesoft.dev/">MSDL</a><br />
-Build - 22631.3296 (Mar-2024) - Below links are for MVS ISO’s</p>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ar-sa_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso"><strong>ar-sa</strong>_windows_11_consumer_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_bcbf6ac6.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/bg-bg_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso"><strong>bg-bg</strong>_windows_11_consumer_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_bcbf6ac6.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/cs-cz_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso"><strong>cs-cz</strong>_windows_11_consumer_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_bcbf6ac6.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/da-dk_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso"><strong>da-dk</strong>_windows_11_consumer_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_bcbf6ac6.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/de-de_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso"><strong>de-de</strong>_windows_11_consumer_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_bcbf6ac6.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/el-gr_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso"><strong>el-gr</strong>_windows_11_consumer_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_bcbf6ac6.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en-gb_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso"><strong>en-gb</strong>_windows_11_consumer_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_bcbf6ac6.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/en-us_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso"><strong>en-us</strong>_windows_11_consumer_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_bcbf6ac6.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/es-es_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso"><strong>es-es</strong>_windows_11_consumer_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_bcbf6ac6.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/es-mx_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso"><strong>es-mx</strong>_windows_11_consumer_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_bcbf6ac6.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/et-ee_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso"><strong>et-ee</strong>_windows_11_consumer_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_bcbf6ac6.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fi-fi_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso"><strong>fi-fi</strong>_windows_11_consumer_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_bcbf6ac6.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fr-ca_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso"><strong>fr-ca</strong>_windows_11_consumer_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_bcbf6ac6.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fr-fr_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso"><strong>fr-fr</strong>_windows_11_consumer_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_bcbf6ac6.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/he-il_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso"><strong>he-il</strong>_windows_11_consumer_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_bcbf6ac6.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hr-hr_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso"><strong>hr-hr</strong>_windows_11_consumer_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_bcbf6ac6.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hu-hu_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso"><strong>hu-hu</strong>_windows_11_consumer_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_bcbf6ac6.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/it-it_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso"><strong>it-it</strong>_windows_11_consumer_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_bcbf6ac6.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ja-jp_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso"><strong>ja-jp</strong>_windows_11_consumer_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_bcbf6ac6.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ko-kr_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso"><strong>ko-kr</strong>_windows_11_consumer_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_bcbf6ac6.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/lt-lt_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso"><strong>lt-lt</strong>_windows_11_consumer_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_bcbf6ac6.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/lv-lv_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso"><strong>lv-lv</strong>_windows_11_consumer_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_bcbf6ac6.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/nb-no_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso"><strong>nb-no</strong>_windows_11_consumer_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_bcbf6ac6.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/nl-nl_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso"><strong>nl-nl</strong>_windows_11_consumer_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_bcbf6ac6.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pl-pl_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso"><strong>pl-pl</strong>_windows_11_consumer_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_bcbf6ac6.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pt-br_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso"><strong>pt-br</strong>_windows_11_consumer_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_bcbf6ac6.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pt-pt_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso"><strong>pt-pt</strong>_windows_11_consumer_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_bcbf6ac6.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ro-ro_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso"><strong>ro-ro</strong>_windows_11_consumer_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_bcbf6ac6.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ru-ru_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso"><strong>ru-ru</strong>_windows_11_consumer_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_bcbf6ac6.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sk-sk_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso"><strong>sk-sk</strong>_windows_11_consumer_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_bcbf6ac6.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sl-si_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso"><strong>sl-si</strong>_windows_11_consumer_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_bcbf6ac6.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sr-latn-rs_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso"><strong>sr-latn-rs</strong>_windows_11_consumer_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_bcbf6ac6.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sv-se_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso"><strong>sv-se</strong>_windows_11_consumer_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_bcbf6ac6.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/th-th_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso"><strong>th-th</strong>_windows_11_consumer_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_bcbf6ac6.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/tr-tr_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso"><strong>tr-tr</strong>_windows_11_consumer_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_bcbf6ac6.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/uk-ua_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso"><strong>uk-ua</strong>_windows_11_consumer_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_bcbf6ac6.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/zh-cn_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso"><strong>zh-cn</strong>_windows_11_consumer_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_bcbf6ac6.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/zh-tw_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso"><strong>zh-tw</strong>_windows_11_consumer_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_bcbf6ac6.iso</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="windows-11-business-23h2" class="section level2">
-<h2>Windows 11 Business 23H2</h2>
-<p>Build - 22631.3296 (Mar-2024)</p>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ar-sa_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_0f03786c.iso"><strong>ar-sa</strong>_windows_11_business_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_0f03786c.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/bg-bg_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_78a1dd22.iso"><strong>bg-bg</strong>_windows_11_business_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_78a1dd22.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/cs-cz_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_5d5dbd62.iso"><strong>cs-cz</strong>_windows_11_business_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_5d5dbd62.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/da-dk_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_bb6410d4.iso"><strong>da-dk</strong>_windows_11_business_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_bb6410d4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/de-de_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_ce737019.iso"><strong>de-de</strong>_windows_11_business_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_ce737019.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/el-gr_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_51e6091f.iso"><strong>el-gr</strong>_windows_11_business_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_51e6091f.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en-gb_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_53b6140f.iso"><strong>en-gb</strong>_windows_11_business_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_53b6140f.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/en-us_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_ff6b444c.iso"><strong>en-us</strong>_windows_11_business_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_ff6b444c.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/es-es_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_3b2a3e01.iso"><strong>es-es</strong>_windows_11_business_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_3b2a3e01.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/es-mx_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_e05d061a.iso"><strong>es-mx</strong>_windows_11_business_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_e05d061a.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/et-ee_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_cab9258c.iso"><strong>et-ee</strong>_windows_11_business_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_cab9258c.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fi-fi_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_b1874daf.iso"><strong>fi-fi</strong>_windows_11_business_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_b1874daf.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fr-ca_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_515e0388.iso"><strong>fr-ca</strong>_windows_11_business_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_515e0388.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fr-fr_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_78c9ff86.iso"><strong>fr-fr</strong>_windows_11_business_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_78c9ff86.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/he-il_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_ee015d24.iso"><strong>he-il</strong>_windows_11_business_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_ee015d24.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hr-hr_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_aaa42117.iso"><strong>hr-hr</strong>_windows_11_business_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_aaa42117.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hu-hu_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_5a68e6fe.iso"><strong>hu-hu</strong>_windows_11_business_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_5a68e6fe.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/it-it_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_f06f87b3.iso"><strong>it-it</strong>_windows_11_business_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_f06f87b3.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ja-jp_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_2ecdf45d.iso"><strong>ja-jp</strong>_windows_11_business_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_2ecdf45d.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ko-kr_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_f862bab0.iso"><strong>ko-kr</strong>_windows_11_business_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_f862bab0.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/lt-lt_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_0846c033.iso"><strong>lt-lt</strong>_windows_11_business_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_0846c033.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/lv-lv_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_30794621.iso"><strong>lv-lv</strong>_windows_11_business_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_30794621.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/nb-no_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_34ae6800.iso"><strong>nb-no</strong>_windows_11_business_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_34ae6800.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/nl-nl_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_d182abef.iso"><strong>nl-nl</strong>_windows_11_business_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_d182abef.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pl-pl_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_5a69fe1e.iso"><strong>pl-pl</strong>_windows_11_business_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_5a69fe1e.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pt-br_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_899ab6c6.iso"><strong>pt-br</strong>_windows_11_business_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_899ab6c6.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pt-pt_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_3f2943a9.iso"><strong>pt-pt</strong>_windows_11_business_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_3f2943a9.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ro-ro_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_a1414077.iso"><strong>ro-ro</strong>_windows_11_business_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_a1414077.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ru-ru_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_df66bed0.iso"><strong>ru-ru</strong>_windows_11_business_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_df66bed0.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sk-sk_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_4ed262b6.iso"><strong>sk-sk</strong>_windows_11_business_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_4ed262b6.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sl-si_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_68cfba08.iso"><strong>sl-si</strong>_windows_11_business_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_68cfba08.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sr-latn-rs_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_e1e5858f.iso"><strong>sr-latn-rs</strong>_windows_11_business_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_e1e5858f.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sv-se_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_36283858.iso"><strong>sv-se</strong>_windows_11_business_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_36283858.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/th-th_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_5b95a86e.iso"><strong>th-th</strong>_windows_11_business_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_5b95a86e.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/tr-tr_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_61db561d.iso"><strong>tr-tr</strong>_windows_11_business_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_61db561d.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/uk-ua_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_1f06599e.iso"><strong>uk-ua</strong>_windows_11_business_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_1f06599e.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/zh-cn_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_6acf388d.iso"><strong>zh-cn</strong>_windows_11_business_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_6acf388d.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/zh-tw_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_9e61d42e.iso"><strong>zh-tw</strong>_windows_11_business_editions_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_9e61d42e.iso</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="windows-11-iot-enterprise-23h2" class="section level2">
-<h2>Windows 11 IoT Enterprise 23H2</h2>
-<div id="not-ltsc" class="section level4">
-<h4>(Not LTSC)</h4>
-<p>Build - 22631.2428 (31-Oct-2023) (This ISO file is not updated every
-month)</p>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en-us_windows_11_iot_enterprise_version_23h2_arm64_dvd_6cc52d75.iso"><strong>en-us</strong>_windows_11_iot_enterprise_version_23h2_<strong>arm64</strong>_dvd_6cc52d75.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/en-us_windows_11_iot_enterprise_version_23h2_x64_dvd_fb37549c.iso"><strong>en-us</strong>_windows_11_iot_enterprise_version_23h2_<strong>x64</strong>_dvd_fb37549c.iso</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-</div>
-<div id="windows-11-arm64-23h2" class="section level2">
-<h2>Windows 11 ARM64 23H2</h2>
-<p>Check <a href="windows_arm_links.html">here</a>.</p>
-<hr />
-</div>
-<div id="old-versions" class="section level2">
-<h2>Old Versions</h2>
-<p><a href="https://os.click/" class="uri">https://os.click/</a></p>
-<hr />
-</div>
-</div>
-
-<script type="text/javascript" src="links.js"></script>
-
-
-</div>
-</div>
-
-</div>
-
-<script>
-
-// add bootstrap table styles to pandoc tables
-function bootstrapStylePandocTables() {
- $('tr.odd').parent('tbody').parent('table').addClass('table table-condensed');
-}
-$(document).ready(function () {
- bootstrapStylePandocTables();
-});
-
-
-</script>
-
-<!-- tabsets -->
-
-<script>
-$(document).ready(function () {
- window.buildTabsets("TOC");
-});
-
-$(document).ready(function () {
- $('.tabset-dropdown > .nav-tabs > li').click(function () {
- $(this).parent().toggleClass('nav-tabs-open');
- });
-});
-</script>
-
-<!-- code folding -->
-
-<script>
-$(document).ready(function () {
-
- // temporarily add toc-ignore selector to headers for the consistency with Pandoc
- $('.unlisted.unnumbered').addClass('toc-ignore')
-
- // move toc-ignore selectors from section div to header
- $('div.section.toc-ignore')
- .removeClass('toc-ignore')
- .children('h1,h2,h3,h4,h5').addClass('toc-ignore');
-
- // establish options
- var options = {
- selectors: "h1,h2,h3",
- theme: "bootstrap3",
- context: '.toc-content',
- hashGenerator: function (text) {
- return text.replace(/[.\\/?&!#<>]/g, '').replace(/\s/g, '_');
- },
- ignoreSelector: ".toc-ignore",
- scrollTo: 0
- };
- options.showAndHide = false;
- options.smoothScroll = true;
-
- // tocify
- var toc = $("#TOC").tocify(options).data("toc-tocify");
-});
-</script>
-
-<!-- dynamically load mathjax for compatibility with self-contained -->
-<script>
- (function () {
- var script = document.createElement("script");
- script.type = "text/javascript";
- script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
- document.getElementsByTagName("head")[0].appendChild(script);
- })();
-</script>
-
-</body>
-</html>
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-windows_11_links" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.2.1">
+<title data-rh="true">Windows 11 Download | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/windows_11_links"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Windows 11 Download | MAS"><meta data-rh="true" name="description" content="All download links lead to genuine files only."><meta data-rh="true" property="og:description" content="All download links lead to genuine files only."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/windows_11_links"><link data-rh="true" rel="alternate" href="https://massgrave.dev/windows_11_links" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/windows_11_links" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
+<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
+<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><main class="docMainContainer_TBSr docMainContainerEnhanced_lQrH"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Windows 11 Download</h1>
+<p>All download links lead to genuine files only.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="notes">Notes<a href="#notes" class="hash-link" aria-label="Direct link to Notes" title="Direct link to Notes">​</a></h2>
+<ul>
+<li>For Windows 10/11 GAC (General Availability Channel) releases (I.e. Home, Pro), Microsoft makes 2 kinds of ISO&#x27;s, Consumer and Business.</li>
+<li>Consumer ISO&#x27;s are available for <a href="https://www.microsoft.com/software-download" target="_blank" rel="noopener noreferrer">free to download</a> and ISO contains almost all the editions such as Home/Pro/Education except Enterprise. On the other hand, Business ISO contains all the editions except Home level editions and these ISO&#x27;s have KMS key installed by default.</li>
+<li>If you want to deploy Enterprise edition from the scratch, you need to use Business ISO&#x27;s.</li>
+<li>Business ISO&#x27;s aren&#x27;t available to download for free. Microsoft provide them on <a href="https://visualstudio.microsoft.com/subscriptions/" target="_blank" rel="noopener noreferrer">MVS</a> and <a href="https://www.microsoft.com/licensing/ServiceCenter/default.aspx" target="_blank" rel="noopener noreferrer">VLSC</a> but for them, you need to pay a high subscription fee. For this reason, we need to host files on 3rd party. You can check <a href="/genuine-installation-media#verify-authenticity-of-files">here</a> on how to be sure that files are genuine.</li>
+<li>MVS provides monthly updated ISO&#x27;s for Windows 10/11 and Microsoft&#x27;s free download <a href="https://www.microsoft.com/software-download" target="_blank" rel="noopener noreferrer">site</a> often provides ISO&#x27;s with a couple months old build. It&#x27;s fine to use that ISO since Windows update will update it anyway, but if you want to download latest genuine ISO&#x27;s then you can use below links.</li>
+<li>If you need links for any other Windows/office file, please contact <a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer">here</a>.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-11-consumer-23h2">Windows 11 Consumer 23H2<a href="#windows-11-consumer-23h2" class="hash-link" aria-label="Direct link to Windows 11 Consumer 23H2" title="Direct link to Windows 11 Consumer 23H2">​</a></h2>
+<p>Build - 22631.2861 (Dec-2023) - Official Link ❤️ - <a href="https://www.microsoft.com/software-download" target="_blank" rel="noopener noreferrer">Micorosft</a> - <a href="https://msdl.gravesoft.dev/" target="_blank" rel="noopener noreferrer">MSDL</a><br>
+<!-- -->Build - 22631.3296 (Mar-2024) - Below links are for MVS ISO&#x27;s</p>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/ar-sa_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">ar-sa_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg-bg_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">bg-bg_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs-cz_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">cs-cz_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da-dk_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">da-dk_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de-de_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">de-de_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el-gr_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">el-gr_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-us_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">en-us_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-es_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">es-es_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-mx_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">es-mx_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et-ee_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">et-ee_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi-fi_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">fi-fi_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-ca_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">fr-ca_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-fr_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">fr-fr_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he-il_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">he-il_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr-hr_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">hr-hr_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu-hu_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">hu-hu_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it-it_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">it-it_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja-jp_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">ja-jp_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko-kr_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">ko-kr_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt-lt_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">lt-lt_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv-lv_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">lv-lv_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb-no_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">nb-no_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl-nl_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">nl-nl_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl-pl_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">pl-pl_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-br_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">pt-br_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-pt_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">pt-pt_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro-ro_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">ro-ro_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru-ru_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">ru-ru_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk-sk_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">sk-sk_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl-si_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">sl-si_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn-rs_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">sr-latn-rs_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv-se_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">sv-se_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th-th_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">th-th_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr-tr_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">tr-tr_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk-ua_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">uk-ua_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-cn_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">zh-cn_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-tw_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">zh-tw_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-11-business-23h2">Windows 11 Business 23H2<a href="#windows-11-business-23h2" class="hash-link" aria-label="Direct link to Windows 11 Business 23H2" title="Direct link to Windows 11 Business 23H2">​</a></h2>
+<p>Build - 22631.3296 (Mar-2024)</p>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/ar-sa_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_0f03786c.iso" target="_blank" rel="noopener noreferrer">ar-sa_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_0f03786c.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg-bg_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_78a1dd22.iso" target="_blank" rel="noopener noreferrer">bg-bg_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_78a1dd22.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs-cz_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_5d5dbd62.iso" target="_blank" rel="noopener noreferrer">cs-cz_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_5d5dbd62.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da-dk_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_bb6410d4.iso" target="_blank" rel="noopener noreferrer">da-dk_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_bb6410d4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de-de_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_ce737019.iso" target="_blank" rel="noopener noreferrer">de-de_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_ce737019.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el-gr_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_51e6091f.iso" target="_blank" rel="noopener noreferrer">el-gr_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_51e6091f.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_53b6140f.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_53b6140f.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-us_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_ff6b444c.iso" target="_blank" rel="noopener noreferrer">en-us_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_ff6b444c.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-es_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_3b2a3e01.iso" target="_blank" rel="noopener noreferrer">es-es_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_3b2a3e01.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-mx_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_e05d061a.iso" target="_blank" rel="noopener noreferrer">es-mx_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_e05d061a.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et-ee_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_cab9258c.iso" target="_blank" rel="noopener noreferrer">et-ee_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_cab9258c.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi-fi_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_b1874daf.iso" target="_blank" rel="noopener noreferrer">fi-fi_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_b1874daf.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-ca_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_515e0388.iso" target="_blank" rel="noopener noreferrer">fr-ca_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_515e0388.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-fr_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_78c9ff86.iso" target="_blank" rel="noopener noreferrer">fr-fr_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_78c9ff86.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he-il_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_ee015d24.iso" target="_blank" rel="noopener noreferrer">he-il_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_ee015d24.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr-hr_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_aaa42117.iso" target="_blank" rel="noopener noreferrer">hr-hr_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_aaa42117.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu-hu_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_5a68e6fe.iso" target="_blank" rel="noopener noreferrer">hu-hu_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_5a68e6fe.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it-it_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_f06f87b3.iso" target="_blank" rel="noopener noreferrer">it-it_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_f06f87b3.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja-jp_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_2ecdf45d.iso" target="_blank" rel="noopener noreferrer">ja-jp_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_2ecdf45d.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko-kr_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_f862bab0.iso" target="_blank" rel="noopener noreferrer">ko-kr_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_f862bab0.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt-lt_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_0846c033.iso" target="_blank" rel="noopener noreferrer">lt-lt_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_0846c033.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv-lv_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_30794621.iso" target="_blank" rel="noopener noreferrer">lv-lv_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_30794621.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb-no_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_34ae6800.iso" target="_blank" rel="noopener noreferrer">nb-no_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_34ae6800.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl-nl_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_d182abef.iso" target="_blank" rel="noopener noreferrer">nl-nl_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_d182abef.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl-pl_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_5a69fe1e.iso" target="_blank" rel="noopener noreferrer">pl-pl_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_5a69fe1e.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-br_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_899ab6c6.iso" target="_blank" rel="noopener noreferrer">pt-br_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_899ab6c6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-pt_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_3f2943a9.iso" target="_blank" rel="noopener noreferrer">pt-pt_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_3f2943a9.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro-ro_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_a1414077.iso" target="_blank" rel="noopener noreferrer">ro-ro_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_a1414077.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru-ru_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_df66bed0.iso" target="_blank" rel="noopener noreferrer">ru-ru_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_df66bed0.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk-sk_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_4ed262b6.iso" target="_blank" rel="noopener noreferrer">sk-sk_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_4ed262b6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl-si_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_68cfba08.iso" target="_blank" rel="noopener noreferrer">sl-si_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_68cfba08.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn-rs_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_e1e5858f.iso" target="_blank" rel="noopener noreferrer">sr-latn-rs_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_e1e5858f.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv-se_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_36283858.iso" target="_blank" rel="noopener noreferrer">sv-se_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_36283858.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th-th_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_5b95a86e.iso" target="_blank" rel="noopener noreferrer">th-th_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_5b95a86e.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr-tr_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_61db561d.iso" target="_blank" rel="noopener noreferrer">tr-tr_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_61db561d.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk-ua_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_1f06599e.iso" target="_blank" rel="noopener noreferrer">uk-ua_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_1f06599e.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-cn_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_6acf388d.iso" target="_blank" rel="noopener noreferrer">zh-cn_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_6acf388d.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-tw_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_9e61d42e.iso" target="_blank" rel="noopener noreferrer">zh-tw_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_9e61d42e.iso</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-11-iot-enterprise-23h2">Windows 11 IoT Enterprise 23H2<a href="#windows-11-iot-enterprise-23h2" class="hash-link" aria-label="Direct link to Windows 11 IoT Enterprise 23H2" title="Direct link to Windows 11 IoT Enterprise 23H2">​</a></h2>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="not-ltsc">(Not LTSC)<a href="#not-ltsc" class="hash-link" aria-label="Direct link to (Not LTSC)" title="Direct link to (Not LTSC)">​</a></h4>
+<p>Build - 22631.2428 (31-Oct-2023) (This ISO file is not updated every month)</p>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/en-us_windows_11_iot_enterprise_version_23h2_arm64_dvd_6cc52d75.iso" target="_blank" rel="noopener noreferrer">en-us_windows_11_iot_enterprise_version_23h2_arm64_dvd_6cc52d75.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-us_windows_11_iot_enterprise_version_23h2_x64_dvd_fb37549c.iso" target="_blank" rel="noopener noreferrer">en-us_windows_11_iot_enterprise_version_23h2_x64_dvd_fb37549c.iso</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-11-arm64-23h2">Windows 11 ARM64 23H2<a href="#windows-11-arm64-23h2" class="hash-link" aria-label="Direct link to Windows 11 ARM64 23H2" title="Direct link to Windows 11 ARM64 23H2">​</a></h2>
+<p>Check <a href="/windows_arm_links">here</a>.</p>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="old-versions">Old Versions<a href="#old-versions" class="hash-link" aria-label="Direct link to Old Versions" title="Direct link to Old Versions">​</a></h2>
+<p><a href="https://os.click/" target="_blank" rel="noopener noreferrer">https://os.click/</a></p>
+<hr></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/windows_11_links.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#notes" class="table-of-contents__link toc-highlight">Notes</a></li><li><a href="#windows-11-consumer-23h2" class="table-of-contents__link toc-highlight">Windows 11 Consumer 23H2</a></li><li><a href="#windows-11-business-23h2" class="table-of-contents__link toc-highlight">Windows 11 Business 23H2</a></li><li><a href="#windows-11-iot-enterprise-23h2" class="table-of-contents__link toc-highlight">Windows 11 IoT Enterprise 23H2</a></li><li><a href="#windows-11-arm64-23h2" class="table-of-contents__link toc-highlight">Windows 11 ARM64 23H2</a></li><li><a href="#old-versions" class="table-of-contents__link toc-highlight">Old Versions</a></li></ul></div></div></div></div></main></div></div></div></div>
+</body>
+</html> \ No newline at end of file
diff --git a/_site/windows_7_links.html b/_site/windows_7_links.html
index bb69215..eb0f959 100644
--- a/_site/windows_7_links.html
+++ b/_site/windows_7_links.html
@@ -1,1485 +1,50 @@
-<!DOCTYPE html>
-
-<html>
-
-<head>
-
-<meta charset="utf-8" />
-<meta name="generator" content="pandoc" />
-<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
-
-
-
-
-<title>Windows 7 Download Links</title>
-
-<script src="site_libs/header-attrs-2.23/header-attrs.js"></script>
-<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
-<meta name="viewport" content="width=device-width, initial-scale=1" />
-<link href="site_libs/bootstrap-3.3.5/css/readable.min.css" rel="stylesheet" />
-<script src="site_libs/bootstrap-3.3.5/js/bootstrap.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/html5shiv.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/respond.min.js"></script>
-<style>h1 {font-size: 34px;}
- h1.title {font-size: 38px;}
- h2 {font-size: 30px;}
- h3 {font-size: 24px;}
- h4 {font-size: 18px;}
- h5 {font-size: 16px;}
- h6 {font-size: 12px;}
- code {color: inherit; background-color: rgba(0, 0, 0, 0.04);}
- pre:not([class]) { background-color: white }</style>
-<script src="site_libs/jqueryui-1.13.2/jquery-ui.min.js"></script>
-<link href="site_libs/tocify-1.9.1/jquery.tocify.css" rel="stylesheet" />
-<script src="site_libs/tocify-1.9.1/jquery.tocify.js"></script>
-<script src="site_libs/navigation-1.1/tabsets.js"></script>
-<link rel="shortcut icon" href="images\favicon.ico">
-
-<style type="text/css">
- code{white-space: pre-wrap;}
- span.smallcaps{font-variant: small-caps;}
- span.underline{text-decoration: underline;}
- div.column{display: inline-block; vertical-align: top; width: 50%;}
- div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
- ul.task-list{list-style: none;}
- </style>
-
-
-
-
-
-
-
-<link rel="stylesheet" href="styles.css" type="text/css" />
-
-
-
-<style type = "text/css">
-.main-container {
- max-width: 940px;
- margin-left: auto;
- margin-right: auto;
-}
-img {
- max-width:100%;
-}
-.tabbed-pane {
- padding-top: 12px;
-}
-.html-widget {
- margin-bottom: 20px;
-}
-button.code-folding-btn:focus {
- outline: none;
-}
-summary {
- display: list-item;
-}
-details > summary > p:only-child {
- display: inline;
-}
-pre code {
- padding: 0;
-}
-</style>
-
-
-<style type="text/css">
-.dropdown-submenu {
- position: relative;
-}
-.dropdown-submenu>.dropdown-menu {
- top: 0;
- left: 100%;
- margin-top: -6px;
- margin-left: -1px;
- border-radius: 0 6px 6px 6px;
-}
-.dropdown-submenu:hover>.dropdown-menu {
- display: block;
-}
-.dropdown-submenu>a:after {
- display: block;
- content: " ";
- float: right;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
- border-width: 5px 0 5px 5px;
- border-left-color: #cccccc;
- margin-top: 5px;
- margin-right: -10px;
-}
-.dropdown-submenu:hover>a:after {
- border-left-color: #adb5bd;
-}
-.dropdown-submenu.pull-left {
- float: none;
-}
-.dropdown-submenu.pull-left>.dropdown-menu {
- left: -100%;
- margin-left: 10px;
- border-radius: 6px 0 6px 6px;
-}
-</style>
-
-<script type="text/javascript">
-// manage active state of menu based on current page
-$(document).ready(function () {
- // active menu anchor
- href = window.location.pathname
- href = href.substr(href.lastIndexOf('/') + 1)
- if (href === "")
- href = "index.html";
- var menuAnchor = $('a[href="' + href + '"]');
-
- // mark the anchor link active (and if it's in a dropdown, also mark that active)
- var dropdown = menuAnchor.closest('li.dropdown');
- if (window.bootstrap) { // Bootstrap 4+
- menuAnchor.addClass('active');
- dropdown.find('> .dropdown-toggle').addClass('active');
- } else { // Bootstrap 3
- menuAnchor.parent().addClass('active');
- dropdown.addClass('active');
- }
-
- // Navbar adjustments
- var navHeight = $(".navbar").first().height() + 15;
- var style = document.createElement('style');
- var pt = "padding-top: " + navHeight + "px; ";
- var mt = "margin-top: -" + navHeight + "px; ";
- var css = "";
- // offset scroll position for anchor links (for fixed navbar)
- for (var i = 1; i <= 6; i++) {
- css += ".section h" + i + "{ " + pt + mt + "}\n";
- }
- style.innerHTML = "body {" + pt + "padding-bottom: 40px; }\n" + css;
- document.head.appendChild(style);
-});
-</script>
-
-<!-- tabsets -->
-
-<style type="text/css">
-.tabset-dropdown > .nav-tabs {
- display: inline-table;
- max-height: 500px;
- min-height: 44px;
- overflow-y: auto;
- border: 1px solid #ddd;
- border-radius: 4px;
-}
-
-.tabset-dropdown > .nav-tabs > li.active:before, .tabset-dropdown > .nav-tabs.nav-tabs-open:before {
- content: "\e259";
- font-family: 'Glyphicons Halflings';
- display: inline-block;
- padding: 10px;
- border-right: 1px solid #ddd;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before {
- content: "\e258";
- font-family: 'Glyphicons Halflings';
- border: none;
-}
-
-.tabset-dropdown > .nav-tabs > li.active {
- display: block;
-}
-
-.tabset-dropdown > .nav-tabs > li > a,
-.tabset-dropdown > .nav-tabs > li > a:focus,
-.tabset-dropdown > .nav-tabs > li > a:hover {
- border: none;
- display: inline-block;
- border-radius: 4px;
- background-color: transparent;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li {
- display: block;
- float: none;
-}
-
-.tabset-dropdown > .nav-tabs > li {
- display: none;
-}
-</style>
-
-<!-- code folding -->
-
-
-
-<style type="text/css">
-
-#TOC {
- margin: 25px 0px 20px 0px;
-}
-@media (max-width: 768px) {
-#TOC {
- position: relative;
- width: 100%;
-}
-}
-
-@media print {
-.toc-content {
- /* see https://github.com/w3c/csswg-drafts/issues/4434 */
- float: right;
-}
-}
-
-.toc-content {
- padding-left: 30px;
- padding-right: 40px;
-}
-
-div.main-container {
- max-width: 1200px;
-}
-
-div.tocify {
- width: 20%;
- max-width: 260px;
- max-height: 85%;
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- div.tocify {
- width: 25%;
- }
-}
-
-@media (max-width: 767px) {
- div.tocify {
- width: 100%;
- max-width: none;
- }
-}
-
-.tocify ul, .tocify li {
- line-height: 20px;
-}
-
-.tocify-subheader .tocify-item {
- font-size: 0.90em;
-}
-
-.tocify .list-group-item {
- border-radius: 0px;
-}
-
-.tocify-subheader {
- display: inline;
-}
-.tocify-subheader .tocify-item {
- font-size: 0.95em;
-}
-
-</style>
-
-
-
-</head>
-
-<body>
-
-
-<div class="container-fluid main-container">
-
-
-<!-- setup 3col/9col grid for toc_float and main content -->
-<div class="row">
-<div class="col-xs-12 col-sm-4 col-md-3">
-<div id="TOC" class="tocify">
-</div>
-</div>
-
-<div class="toc-content col-xs-12 col-sm-8 col-md-9">
-
-
-
-
-<div class="navbar navbar-default navbar-fixed-top" role="navigation">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#navbar" data-bs-target="#navbar">
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="index.html"><div><img src="images/logo.png" class="logo"> MAS</div></a>
- </div>
- <div id="navbar" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
-
- </ul>
- <ul class="nav navbar-nav navbar-right">
- <li>
- <a href="index.html">Home</a>
-</li>
-<li>
- <a href="faq.html">FAQ</a>
-</li>
-<li>
- <a href="troubleshoot.html">Troubleshoot</a>
-</li>
-<li>
- <a href="genuine-installation-media.html">Download Windows/Office</a>
-</li>
-<li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
- Docs
-
- <span class="caret"></span>
- </a>
- <ul class="dropdown-menu" role="menu">
- <li>
- <a href="hwid.html">HWID Activation</a>
- </li>
- <li>
- <a href="ohook.html">Ohook Activation</a>
- </li>
- <li>
- <a href="kms38.html">KMS38 Activation</a>
- </li>
- <li>
- <a href="online_kms.html">Online KMS Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="command_line_switches.html">Command Line Switches</a>
- </li>
- <li>
- <a href="check_activation_status.html">Check Activation Status</a>
- </li>
- <li>
- <a href="oem-folder.html">Extract $OEM$ Folder</a>
- </li>
- <li>
- <a href="change_edition.html">Change Edition</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="guide_links.html">Guide Links</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="changelog.html">Changelog</a>
- </li>
- <li>
- <a href="credits.html">Credits</a>
- </li>
- </ul>
-</li>
-<li>
- <a href="contactus.html">Contact Us</a>
-</li>
- </ul>
- </div><!--/.nav-collapse -->
- </div><!--/.container -->
-</div><!--/.navbar -->
-
-<div id="header">
-
-
-
-
-</div>
-
-
-<div id="windows-7-download" class="section level1">
-<h1>Windows 7 Download</h1>
-<p>All download links leads to genuine files only.</p>
-<hr />
-<div id="notes" class="section level2">
-<h2>Notes</h2>
-<ul>
-<li><p>Microsoft has removed the option to download Windows 7 from this
-<a href="https://www.microsoft.com/en-in/software-download">page</a>.
-They were allowing to download the ISO file before Windows 7 reached the
-end of life, if user had the activation key.</p></li>
-<li><p>Microsoft still provides download links on <a
-href="https://visualstudio.microsoft.com/subscriptions/">MVS</a> and <a
-href="https://www.microsoft.com/licensing/ServiceCenter/default.aspx">VLSC</a>
-but for them, you need to pay a high subscription fee.</p></li>
-<li><p>For this reason, we need to host files on 3rd party. You can
-check <a
-href="genuine-installation-media.html#How_to_verify_genuinity_of_files">here</a>
-on how to be sure that files are genuine.</p></li>
-<li><p><strong>Which Windows 7 edition should you choose?</strong><br />
-Most important thing we need to consider is the supported activation
-method.</p>
-<ul>
-<li>KMS activation (available in MAS) is safe and can be used in both
-MBR/GPT systems, however in some cases, Windows activation may be not be
-supported due to <a
-href="https://learn.microsoft.com/en-us/previous-versions/tn-archive/ff793426(v=technet.10)?redirectedfrom=MSDN#activation-of-windows-oem-computers">invalid
-Windows marker</a> in BIOS.<br />
-</li>
-<li><a href="unsupported_products_activation.html#Windows_7">Loader
-activation</a> is not as safe as KMS and there are chances that system
-may face boot issues or may not activate and for GPT and MBR systems you
-will need to use different activators. However it provides permanent
-activation whereas in KMS you need to install Renewal task for lifetime
-activation.<br />
-</li>
-<li>Pro edition supports KMS and Loader both, Enterprise supports only
-KMS and Ultimate edition supports only Loader activation.<br />
-</li>
-<li>Personally I prefer using <strong>Windows 7 Pro</strong> with KMS
-activation and if I need Loader activation, I can easily use that as
-well without having to change my edition or ISO.</li>
-</ul></li>
-<li><p>Pro and Ultimate ISO’s also contains other editions such as,
-Starter, Home Basic, Home Premium, Pro, Ultimate but by default they
-don’t appear while installing Windows. You can easily choose any of them
-while installing and for that you need to delete or edit
-<code>\sources\ei.cfg</code> file in the ISO.</p></li>
-<li><p>To get latest updates on Windows 7 install, you can use <a
-href="https://blog-simplix-info.translate.goog/updatepack7r2/?_x_tr_sl=ru&amp;_x_tr_tl=en&amp;_x_tr_hl=nl&amp;_x_tr_pto=sc">Simplix
-Pack</a> or <a
-href="https://forums.mydigitallife.net/threads/bypass-windows-7-extended-security-updates-eligibility.80606/">BypassESU</a>.</p></li>
-<li><p>Windows Embedded POSReady 7 ISO is available in English language
-only. You need to use language pack for other languages. It can be
-activated with online KMS option in MAS.</p></li>
-<li><p>If you need links for any other Windows/office file, please
-contact <a href="https://discord.gg/gjJEfq7ux8">here</a>.</p></li>
-</ul>
-<hr />
-</div>
-<div id="windows-7-professional-sp1" class="section level2">
-<h2>Windows 7 Professional SP1</h2>
-<p>(Build - 7601.17514)</p>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ar_windows_7_professional_with_sp1_x64_dvd_u_676943.iso"><strong>ar</strong>_windows_7_professional_with_sp1_<strong>x64</strong>_dvd_u_676943.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ar_windows_7_professional_with_sp1_x86_dvd_u_677052.iso"><strong>ar</strong>_windows_7_professional_with_sp1_<strong>x86</strong>_dvd_u_677052.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/bg_windows_7_professional_with_sp1_x64_dvd_u_676949.iso"><strong>bg</strong>_windows_7_professional_with_sp1_<strong>x64</strong>_dvd_u_676949.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/bg_windows_7_professional_with_sp1_x86_dvd_u_677065.iso"><strong>bg</strong>_windows_7_professional_with_sp1_<strong>x86</strong>_dvd_u_677065.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/cn_windows_7_professional_with_sp1_x64_dvd_u_677031.iso"><strong>cn</strong>_windows_7_professional_with_sp1_<strong>x64</strong>_dvd_u_677031.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/cn_windows_7_professional_with_sp1_x86_dvd_u_677162.iso"><strong>cn</strong>_windows_7_professional_with_sp1_<strong>x86</strong>_dvd_u_677162.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/cs_windows_7_professional_with_sp1_x64_dvd_u_676956.iso"><strong>cs</strong>_windows_7_professional_with_sp1_<strong>x64</strong>_dvd_u_676956.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/cs_windows_7_professional_with_sp1_x86_dvd_u_677077.iso"><strong>cs</strong>_windows_7_professional_with_sp1_<strong>x86</strong>_dvd_u_677077.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/da_windows_7_professional_with_sp1_x64_dvd_u_676906.iso"><strong>da</strong>_windows_7_professional_with_sp1_<strong>x64</strong>_dvd_u_676906.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/da_windows_7_professional_with_sp1_x86_dvd_u_677086.iso"><strong>da</strong>_windows_7_professional_with_sp1_<strong>x86</strong>_dvd_u_677086.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/de_windows_7_professional_with_sp1_x64_dvd_u_676919.iso"><strong>de</strong>_windows_7_professional_with_sp1_<strong>x64</strong>_dvd_u_676919.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/de_windows_7_professional_with_sp1_x86_dvd_u_677093.iso"><strong>de</strong>_windows_7_professional_with_sp1_<strong>x86</strong>_dvd_u_677093.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/el_windows_7_professional_with_sp1_x64_dvd_u_676931.iso"><strong>el</strong>_windows_7_professional_with_sp1_<strong>x64</strong>_dvd_u_676931.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/el_windows_7_professional_with_sp1_x86_dvd_u_677044.iso"><strong>el</strong>_windows_7_professional_with_sp1_<strong>x86</strong>_dvd_u_677044.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en_windows_7_professional_with_sp1_x64_dvd_u_676939.iso"><strong>en</strong>_windows_7_professional_with_sp1_<strong>x64</strong>_dvd_u_676939.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/en_windows_7_professional_with_sp1_x86_dvd_u_677056.iso"><strong>en</strong>_windows_7_professional_with_sp1_<strong>x86</strong>_dvd_u_677056.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/es_windows_7_professional_with_sp1_x64_dvd_u_676947.iso"><strong>es</strong>_windows_7_professional_with_sp1_<strong>x64</strong>_dvd_u_676947.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/es_windows_7_professional_with_sp1_x86_dvd_u_677069.iso"><strong>es</strong>_windows_7_professional_with_sp1_<strong>x86</strong>_dvd_u_677069.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/et_windows_7_professional_with_sp1_x64_dvd_u_676954.iso"><strong>et</strong>_windows_7_professional_with_sp1_<strong>x64</strong>_dvd_u_676954.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/et_windows_7_professional_with_sp1_x86_dvd_u_677079.iso"><strong>et</strong>_windows_7_professional_with_sp1_<strong>x86</strong>_dvd_u_677079.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fi_windows_7_professional_with_sp1_x64_dvd_u_676958.iso"><strong>fi</strong>_windows_7_professional_with_sp1_<strong>x64</strong>_dvd_u_676958.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fi_windows_7_professional_with_sp1_x86_dvd_u_677085.iso"><strong>fi</strong>_windows_7_professional_with_sp1_<strong>x86</strong>_dvd_u_677085.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fr_windows_7_professional_with_sp1_x64_dvd_u_678724.iso"><strong>fr</strong>_windows_7_professional_with_sp1_<strong>x64</strong>_dvd_u_678724.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fr_windows_7_professional_with_sp1_x86_dvd_u_677092.iso"><strong>fr</strong>_windows_7_professional_with_sp1_<strong>x86</strong>_dvd_u_677092.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/he_windows_7_professional_with_sp1_x64_dvd_u_676923.iso"><strong>he</strong>_windows_7_professional_with_sp1_<strong>x64</strong>_dvd_u_676923.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/he_windows_7_professional_with_sp1_x86_dvd_u_677055.iso"><strong>he</strong>_windows_7_professional_with_sp1_<strong>x86</strong>_dvd_u_677055.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hk_windows_7_professional_with_sp1_x64_dvd_u_677038.iso"><strong>hk</strong>_windows_7_professional_with_sp1_<strong>x64</strong>_dvd_u_677038.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hk_windows_7_professional_with_sp1_x86_dvd_u_677177.iso"><strong>hk</strong>_windows_7_professional_with_sp1_<strong>x86</strong>_dvd_u_677177.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hr_windows_7_professional_with_sp1_x64_dvd_u_676934.iso"><strong>hr</strong>_windows_7_professional_with_sp1_<strong>x64</strong>_dvd_u_676934.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hr_windows_7_professional_with_sp1_x86_dvd_u_677068.iso"><strong>hr</strong>_windows_7_professional_with_sp1_<strong>x86</strong>_dvd_u_677068.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hu_windows_7_professional_with_sp1_x64_dvd_u_676942.iso"><strong>hu</strong>_windows_7_professional_with_sp1_<strong>x64</strong>_dvd_u_676942.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hu_windows_7_professional_with_sp1_x86_dvd_u_677080.iso"><strong>hu</strong>_windows_7_professional_with_sp1_<strong>x86</strong>_dvd_u_677080.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/it_windows_7_professional_with_sp1_x64_dvd_u_676945.iso"><strong>it</strong>_windows_7_professional_with_sp1_<strong>x64</strong>_dvd_u_676945.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/it_windows_7_professional_with_sp1_x86_dvd_u_677088.iso"><strong>it</strong>_windows_7_professional_with_sp1_<strong>x86</strong>_dvd_u_677088.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ja_windows_7_professional_with_sp1_x64_dvd_u_676951.iso"><strong>ja</strong>_windows_7_professional_with_sp1_<strong>x64</strong>_dvd_u_676951.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ja_windows_7_professional_with_sp1_x86_dvd_u_677095.iso"><strong>ja</strong>_windows_7_professional_with_sp1_<strong>x86</strong>_dvd_u_677095.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ko_windows_7_professional_k_with_sp1_x64_dvd_u_677155.iso"><strong>ko</strong>_windows_7_professional_k_with_sp1_<strong>x64</strong>_dvd_u_677155.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ko_windows_7_professional_k_with_sp1_x86_dvd_u_677184.iso"><strong>ko</strong>_windows_7_professional_k_with_sp1_<strong>x86</strong>_dvd_u_677184.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/lt_windows_7_professional_with_sp1_x64_dvd_u_676955.iso"><strong>lt</strong>_windows_7_professional_with_sp1_<strong>x64</strong>_dvd_u_676955.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/lt_windows_7_professional_with_sp1_x86_dvd_u_677053.iso"><strong>lt</strong>_windows_7_professional_with_sp1_<strong>x86</strong>_dvd_u_677053.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/lv_windows_7_professional_with_sp1_x64_dvd_u_676917.iso"><strong>lv</strong>_windows_7_professional_with_sp1_<strong>x64</strong>_dvd_u_676917.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/lv_windows_7_professional_with_sp1_x86_dvd_u_677067.iso"><strong>lv</strong>_windows_7_professional_with_sp1_<strong>x86</strong>_dvd_u_677067.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/nl_windows_7_professional_with_sp1_x64_dvd_u_676937.iso"><strong>nl</strong>_windows_7_professional_with_sp1_<strong>x64</strong>_dvd_u_676937.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/nl_windows_7_professional_with_sp1_x86_dvd_u_677087.iso"><strong>nl</strong>_windows_7_professional_with_sp1_<strong>x86</strong>_dvd_u_677087.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/no_windows_7_professional_with_sp1_x64_dvd_u_676929.iso"><strong>no</strong>_windows_7_professional_with_sp1_<strong>x64</strong>_dvd_u_676929.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/no_windows_7_professional_with_sp1_x86_dvd_u_677078.iso"><strong>no</strong>_windows_7_professional_with_sp1_<strong>x86</strong>_dvd_u_677078.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pl_windows_7_professional_with_sp1_x64_dvd_u_676944.iso"><strong>pl</strong>_windows_7_professional_with_sp1_<strong>x64</strong>_dvd_u_676944.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pl_windows_7_professional_with_sp1_x86_dvd_u_677091.iso"><strong>pl</strong>_windows_7_professional_with_sp1_<strong>x86</strong>_dvd_u_677091.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pp_windows_7_professional_with_sp1_x64_dvd_u_676953.iso"><strong>pp</strong>_windows_7_professional_with_sp1_<strong>x64</strong>_dvd_u_676953.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pp_windows_7_professional_with_sp1_x86_dvd_u_677062.iso"><strong>pp</strong>_windows_7_professional_with_sp1_<strong>x86</strong>_dvd_u_677062.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pt_windows_7_professional_with_sp1_x64_dvd_u_676950.iso"><strong>pt</strong>_windows_7_professional_with_sp1_<strong>x64</strong>_dvd_u_676950.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pt_windows_7_professional_with_sp1_x86_dvd_u_677096.iso"><strong>pt</strong>_windows_7_professional_with_sp1_<strong>x86</strong>_dvd_u_677096.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ro_windows_7_professional_with_sp1_x64_dvd_u_676957.iso"><strong>ro</strong>_windows_7_professional_with_sp1_<strong>x64</strong>_dvd_u_676957.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ro_windows_7_professional_with_sp1_x86_dvd_u_677074.iso"><strong>ro</strong>_windows_7_professional_with_sp1_<strong>x86</strong>_dvd_u_677074.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ru_windows_7_professional_with_sp1_x64_dvd_u_677024.iso"><strong>ru</strong>_windows_7_professional_with_sp1_<strong>x64</strong>_dvd_u_677024.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ru_windows_7_professional_with_sp1_x86_dvd_u_677084.iso"><strong>ru</strong>_windows_7_professional_with_sp1_<strong>x86</strong>_dvd_u_677084.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sk_windows_7_professional_with_sp1_x64_dvd_u_677025.iso"><strong>sk</strong>_windows_7_professional_with_sp1_<strong>x64</strong>_dvd_u_677025.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sk_windows_7_professional_with_sp1_x86_dvd_u_677089.iso"><strong>sk</strong>_windows_7_professional_with_sp1_<strong>x86</strong>_dvd_u_677089.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sl_windows_7_professional_with_sp1_x64_dvd_u_677030.iso"><strong>sl</strong>_windows_7_professional_with_sp1_<strong>x64</strong>_dvd_u_677030.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sl_windows_7_professional_with_sp1_x86_dvd_u_677094.iso"><strong>sl</strong>_windows_7_professional_with_sp1_<strong>x86</strong>_dvd_u_677094.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sr_windows_7_professional_with_sp1_x64_dvd_u_677037.iso"><strong>sr</strong>_windows_7_professional_with_sp1_<strong>x64</strong>_dvd_u_677037.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sr_windows_7_professional_with_sp1_x86_dvd_u_677097.iso"><strong>sr</strong>_windows_7_professional_with_sp1_<strong>x86</strong>_dvd_u_677097.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sv_windows_7_professional_with_sp1_x64_dvd_u_677048.iso"><strong>sv</strong>_windows_7_professional_with_sp1_<strong>x64</strong>_dvd_u_677048.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sv_windows_7_professional_with_sp1_x86_dvd_u_677138.iso"><strong>sv</strong>_windows_7_professional_with_sp1_<strong>x86</strong>_dvd_u_677138.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/th_windows_7_professional_with_sp1_x64_dvd_u_677060.iso"><strong>th</strong>_windows_7_professional_with_sp1_<strong>x64</strong>_dvd_u_677060.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/th_windows_7_professional_with_sp1_x86_dvd_u_677140.iso"><strong>th</strong>_windows_7_professional_with_sp1_<strong>x86</strong>_dvd_u_677140.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/tr_windows_7_professional_with_sp1_x64_dvd_u_677075.iso"><strong>tr</strong>_windows_7_professional_with_sp1_<strong>x64</strong>_dvd_u_677075.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/tr_windows_7_professional_with_sp1_x86_dvd_u_677145.iso"><strong>tr</strong>_windows_7_professional_with_sp1_<strong>x86</strong>_dvd_u_677145.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/tw_windows_7_professional_with_sp1_x64_dvd_u_677047.iso"><strong>tw</strong>_windows_7_professional_with_sp1_<strong>x64</strong>_dvd_u_677047.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/tw_windows_7_professional_with_sp1_x86_dvd_u_677189.iso"><strong>tw</strong>_windows_7_professional_with_sp1_<strong>x86</strong>_dvd_u_677189.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/uk_windows_7_professional_with_sp1_x64_dvd_u_677026.iso"><strong>uk</strong>_windows_7_professional_with_sp1_<strong>x64</strong>_dvd_u_677026.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/uk_windows_7_professional_with_sp1_x86_dvd_u_677150.iso"><strong>uk</strong>_windows_7_professional_with_sp1_<strong>x86</strong>_dvd_u_677150.iso</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="windows-7-enterprise-sp1" class="section level2">
-<h2>Windows 7 Enterprise SP1</h2>
-<p>(Build - 7601.17514)</p>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ar_windows_7_enterprise_with_sp1_x64_dvd_u_677643.iso"><strong>ar</strong>_windows_7_enterprise_with_sp1_<strong>x64</strong>_dvd_u_677643.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ar_windows_7_enterprise_with_sp1_x86_dvd_u_677691.iso"><strong>ar</strong>_windows_7_enterprise_with_sp1_<strong>x86</strong>_dvd_u_677691.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/bg_windows_7_enterprise_with_sp1_x64_dvd_u_677644.iso"><strong>bg</strong>_windows_7_enterprise_with_sp1_<strong>x64</strong>_dvd_u_677644.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/bg_windows_7_enterprise_with_sp1_x86_dvd_u_677693.iso"><strong>bg</strong>_windows_7_enterprise_with_sp1_<strong>x86</strong>_dvd_u_677693.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/cn_windows_7_enterprise_with_sp1_x64_dvd_u_677685.iso"><strong>cn</strong>_windows_7_enterprise_with_sp1_<strong>x64</strong>_dvd_u_677685.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/cn_windows_7_enterprise_with_sp1_x86_dvd_u_677716.iso"><strong>cn</strong>_windows_7_enterprise_with_sp1_<strong>x86</strong>_dvd_u_677716.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/cs_windows_7_enterprise_with_sp1_x64_dvd_u_677646.iso"><strong>cs</strong>_windows_7_enterprise_with_sp1_<strong>x64</strong>_dvd_u_677646.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/cs_windows_7_enterprise_with_sp1_x86_dvd_u_677695.iso"><strong>cs</strong>_windows_7_enterprise_with_sp1_<strong>x86</strong>_dvd_u_677695.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/da_windows_7_enterprise_with_sp1_x64_dvd_u_677648.iso"><strong>da</strong>_windows_7_enterprise_with_sp1_<strong>x64</strong>_dvd_u_677648.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/da_windows_7_enterprise_with_sp1_x86_dvd_u_677698.iso"><strong>da</strong>_windows_7_enterprise_with_sp1_<strong>x86</strong>_dvd_u_677698.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/de_windows_7_enterprise_with_sp1_x64_dvd_u_677649.iso"><strong>de</strong>_windows_7_enterprise_with_sp1_<strong>x64</strong>_dvd_u_677649.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/de_windows_7_enterprise_with_sp1_x86_dvd_u_677702.iso"><strong>de</strong>_windows_7_enterprise_with_sp1_<strong>x86</strong>_dvd_u_677702.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/el_windows_7_enterprise_with_sp1_x64_dvd_u_677650.iso"><strong>el</strong>_windows_7_enterprise_with_sp1_<strong>x64</strong>_dvd_u_677650.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/el_windows_7_enterprise_with_sp1_x86_dvd_u_677706.iso"><strong>el</strong>_windows_7_enterprise_with_sp1_<strong>x86</strong>_dvd_u_677706.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en_windows_7_enterprise_with_sp1_x64_dvd_u_677651.iso"><strong>en</strong>_windows_7_enterprise_with_sp1_<strong>x64</strong>_dvd_u_677651.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/en_windows_7_enterprise_with_sp1_x86_dvd_u_677710.iso"><strong>en</strong>_windows_7_enterprise_with_sp1_<strong>x86</strong>_dvd_u_677710.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/es_windows_7_enterprise_with_sp1_x64_dvd_u_677652.iso"><strong>es</strong>_windows_7_enterprise_with_sp1_<strong>x64</strong>_dvd_u_677652.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/es_windows_7_enterprise_with_sp1_x86_dvd_u_677714.iso"><strong>es</strong>_windows_7_enterprise_with_sp1_<strong>x86</strong>_dvd_u_677714.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/et_windows_7_enterprise_with_sp1_x64_dvd_u_677653.iso"><strong>et</strong>_windows_7_enterprise_with_sp1_<strong>x64</strong>_dvd_u_677653.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/et_windows_7_enterprise_with_sp1_x86_dvd_u_677718.iso"><strong>et</strong>_windows_7_enterprise_with_sp1_<strong>x86</strong>_dvd_u_677718.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fi_windows_7_enterprise_with_sp1_x64_dvd_u_677655.iso"><strong>fi</strong>_windows_7_enterprise_with_sp1_<strong>x64</strong>_dvd_u_677655.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fi_windows_7_enterprise_with_sp1_x86_dvd_u_677722.iso"><strong>fi</strong>_windows_7_enterprise_with_sp1_<strong>x86</strong>_dvd_u_677722.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fr_windows_7_enterprise_with_sp1_x64_dvd_u_677656.iso"><strong>fr</strong>_windows_7_enterprise_with_sp1_<strong>x64</strong>_dvd_u_677656.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fr_windows_7_enterprise_with_sp1_x86_dvd_u_677727.iso"><strong>fr</strong>_windows_7_enterprise_with_sp1_<strong>x86</strong>_dvd_u_677727.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/he_windows_7_enterprise_with_sp1_x64_dvd_u_677657.iso"><strong>he</strong>_windows_7_enterprise_with_sp1_<strong>x64</strong>_dvd_u_677657.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/he_windows_7_enterprise_with_sp1_x86_dvd_u_677733.iso"><strong>he</strong>_windows_7_enterprise_with_sp1_<strong>x86</strong>_dvd_u_677733.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hk_windows_7_enterprise_with_sp1_x64_dvd_u_677687.iso"><strong>hk</strong>_windows_7_enterprise_with_sp1_<strong>x64</strong>_dvd_u_677687.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hk_windows_7_enterprise_with_sp1_x86_dvd_u_677720.iso"><strong>hk</strong>_windows_7_enterprise_with_sp1_<strong>x86</strong>_dvd_u_677720.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hr_windows_7_enterprise_with_sp1_x64_dvd_u_677658.iso"><strong>hr</strong>_windows_7_enterprise_with_sp1_<strong>x64</strong>_dvd_u_677658.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hr_windows_7_enterprise_with_sp1_x86_dvd_u_677739.iso"><strong>hr</strong>_windows_7_enterprise_with_sp1_<strong>x86</strong>_dvd_u_677739.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hu_windows_7_enterprise_with_sp1_x64_dvd_u_677659.iso"><strong>hu</strong>_windows_7_enterprise_with_sp1_<strong>x64</strong>_dvd_u_677659.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hu_windows_7_enterprise_with_sp1_x86_dvd_u_677744.iso"><strong>hu</strong>_windows_7_enterprise_with_sp1_<strong>x86</strong>_dvd_u_677744.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/it_windows_7_enterprise_with_sp1_x64_dvd_u_677660.iso"><strong>it</strong>_windows_7_enterprise_with_sp1_<strong>x64</strong>_dvd_u_677660.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/it_windows_7_enterprise_with_sp1_x86_dvd_u_677749.iso"><strong>it</strong>_windows_7_enterprise_with_sp1_<strong>x86</strong>_dvd_u_677749.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ja_windows_7_enterprise_with_sp1_x64_dvd_u_677662.iso"><strong>ja</strong>_windows_7_enterprise_with_sp1_<strong>x64</strong>_dvd_u_677662.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ja_windows_7_enterprise_with_sp1_x86_dvd_u_677757.iso"><strong>ja</strong>_windows_7_enterprise_with_sp1_<strong>x86</strong>_dvd_u_677757.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ko_windows_7_enterprise_k_with_sp1_x64_dvd_u_677728.iso"><strong>ko</strong>_windows_7_enterprise_k_with_sp1_<strong>x64</strong>_dvd_u_677728.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ko_windows_7_enterprise_k_with_sp1_x86_dvd_u_677732.iso"><strong>ko</strong>_windows_7_enterprise_k_with_sp1_<strong>x86</strong>_dvd_u_677732.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/lt_windows_7_enterprise_with_sp1_x64_dvd_u_677663.iso"><strong>lt</strong>_windows_7_enterprise_with_sp1_<strong>x64</strong>_dvd_u_677663.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/lt_windows_7_enterprise_with_sp1_x86_dvd_u_677764.iso"><strong>lt</strong>_windows_7_enterprise_with_sp1_<strong>x86</strong>_dvd_u_677764.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/lv_windows_7_enterprise_with_sp1_x64_dvd_u_677664.iso"><strong>lv</strong>_windows_7_enterprise_with_sp1_<strong>x64</strong>_dvd_u_677664.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/lv_windows_7_enterprise_with_sp1_x86_dvd_u_677677.iso"><strong>lv</strong>_windows_7_enterprise_with_sp1_<strong>x86</strong>_dvd_u_677677.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/nl_windows_7_enterprise_with_sp1_x64_dvd_u_677666.iso"><strong>nl</strong>_windows_7_enterprise_with_sp1_<strong>x64</strong>_dvd_u_677666.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/nl_windows_7_enterprise_with_sp1_x86_dvd_u_677682.iso"><strong>nl</strong>_windows_7_enterprise_with_sp1_<strong>x86</strong>_dvd_u_677682.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/no_windows_7_enterprise_with_sp1_x64_dvd_u_677665.iso"><strong>no</strong>_windows_7_enterprise_with_sp1_<strong>x64</strong>_dvd_u_677665.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/no_windows_7_enterprise_with_sp1_x86_dvd_u_677679.iso"><strong>no</strong>_windows_7_enterprise_with_sp1_<strong>x86</strong>_dvd_u_677679.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pl_windows_7_enterprise_with_sp1_x64_dvd_u_677667.iso"><strong>pl</strong>_windows_7_enterprise_with_sp1_<strong>x64</strong>_dvd_u_677667.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pl_windows_7_enterprise_with_sp1_x86_dvd_u_677684.iso"><strong>pl</strong>_windows_7_enterprise_with_sp1_<strong>x86</strong>_dvd_u_677684.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pp_windows_7_enterprise_with_sp1_x64_dvd_u_677669.iso"><strong>pp</strong>_windows_7_enterprise_with_sp1_<strong>x64</strong>_dvd_u_677669.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pp_windows_7_enterprise_with_sp1_x86_dvd_u_677688.iso"><strong>pp</strong>_windows_7_enterprise_with_sp1_<strong>x86</strong>_dvd_u_677688.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pt_windows_7_enterprise_with_sp1_x64_dvd_u_677668.iso"><strong>pt</strong>_windows_7_enterprise_with_sp1_<strong>x64</strong>_dvd_u_677668.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pt_windows_7_enterprise_with_sp1_x86_dvd_u_677686.iso"><strong>pt</strong>_windows_7_enterprise_with_sp1_<strong>x86</strong>_dvd_u_677686.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ro_windows_7_enterprise_with_sp1_x64_dvd_u_677670.iso"><strong>ro</strong>_windows_7_enterprise_with_sp1_<strong>x64</strong>_dvd_u_677670.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ro_windows_7_enterprise_with_sp1_x86_dvd_u_677690.iso"><strong>ro</strong>_windows_7_enterprise_with_sp1_<strong>x86</strong>_dvd_u_677690.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ru_windows_7_enterprise_with_sp1_x64_dvd_u_677671.iso"><strong>ru</strong>_windows_7_enterprise_with_sp1_<strong>x64</strong>_dvd_u_677671.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ru_windows_7_enterprise_with_sp1_x86_dvd_u_677692.iso"><strong>ru</strong>_windows_7_enterprise_with_sp1_<strong>x86</strong>_dvd_u_677692.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sk_windows_7_enterprise_with_sp1_x64_dvd_u_677673.iso"><strong>sk</strong>_windows_7_enterprise_with_sp1_<strong>x64</strong>_dvd_u_677673.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sk_windows_7_enterprise_with_sp1_x86_dvd_u_677694.iso"><strong>sk</strong>_windows_7_enterprise_with_sp1_<strong>x86</strong>_dvd_u_677694.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sl_windows_7_enterprise_with_sp1_x64_dvd_u_677674.iso"><strong>sl</strong>_windows_7_enterprise_with_sp1_<strong>x64</strong>_dvd_u_677674.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sl_windows_7_enterprise_with_sp1_x86_dvd_u_677696.iso"><strong>sl</strong>_windows_7_enterprise_with_sp1_<strong>x86</strong>_dvd_u_677696.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sr_windows_7_enterprise_with_sp1_x64_dvd_u_677675.iso"><strong>sr</strong>_windows_7_enterprise_with_sp1_<strong>x64</strong>_dvd_u_677675.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sr_windows_7_enterprise_with_sp1_x86_dvd_u_677699.iso"><strong>sr</strong>_windows_7_enterprise_with_sp1_<strong>x86</strong>_dvd_u_677699.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sv_windows_7_enterprise_with_sp1_x64_dvd_u_677676.iso"><strong>sv</strong>_windows_7_enterprise_with_sp1_<strong>x64</strong>_dvd_u_677676.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sv_windows_7_enterprise_with_sp1_x86_dvd_u_677701.iso"><strong>sv</strong>_windows_7_enterprise_with_sp1_<strong>x86</strong>_dvd_u_677701.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/th_windows_7_enterprise_with_sp1_x64_dvd_u_677678.iso"><strong>th</strong>_windows_7_enterprise_with_sp1_<strong>x64</strong>_dvd_u_677678.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/th_windows_7_enterprise_with_sp1_x86_dvd_u_677705.iso"><strong>th</strong>_windows_7_enterprise_with_sp1_<strong>x86</strong>_dvd_u_677705.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/tr_windows_7_enterprise_with_sp1_x64_dvd_u_677681.iso"><strong>tr</strong>_windows_7_enterprise_with_sp1_<strong>x64</strong>_dvd_u_677681.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/tr_windows_7_enterprise_with_sp1_x86_dvd_u_677708.iso"><strong>tr</strong>_windows_7_enterprise_with_sp1_<strong>x86</strong>_dvd_u_677708.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/tw_windows_7_enterprise_with_sp1_x64_dvd_u_677689.iso"><strong>tw</strong>_windows_7_enterprise_with_sp1_<strong>x64</strong>_dvd_u_677689.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/tw_windows_7_enterprise_with_sp1_x86_dvd_u_677723.iso"><strong>tw</strong>_windows_7_enterprise_with_sp1_<strong>x86</strong>_dvd_u_677723.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/uk_windows_7_enterprise_with_sp1_x64_dvd_u_677683.iso"><strong>uk</strong>_windows_7_enterprise_with_sp1_<strong>x64</strong>_dvd_u_677683.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/uk_windows_7_enterprise_with_sp1_x86_dvd_u_677712.iso"><strong>uk</strong>_windows_7_enterprise_with_sp1_<strong>x86</strong>_dvd_u_677712.iso</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="windows-7-ultimate-sp1" class="section level2">
-<h2>Windows 7 Ultimate SP1</h2>
-<p>(Build - 7601.17514)</p>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ar_windows_7_ultimate_with_sp1_x64_dvd_u_677345.iso"><strong>ar</strong>_windows_7_ultimate_with_sp1_<strong>x64</strong>_dvd_u_677345.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ar_windows_7_ultimate_with_sp1_x86_dvd_u_677448.iso"><strong>ar</strong>_windows_7_ultimate_with_sp1_<strong>x86</strong>_dvd_u_677448.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/bg_windows_7_ultimate_with_sp1_x64_dvd_u_677363.iso"><strong>bg</strong>_windows_7_ultimate_with_sp1_<strong>x64</strong>_dvd_u_677363.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/bg_windows_7_ultimate_with_sp1_x86_dvd_u_677450.iso"><strong>bg</strong>_windows_7_ultimate_with_sp1_<strong>x86</strong>_dvd_u_677450.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso"><strong>cn</strong>_windows_7_ultimate_with_sp1_<strong>x64</strong>_dvd_u_677408.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/cn_windows_7_ultimate_with_sp1_x86_dvd_u_677486.iso"><strong>cn</strong>_windows_7_ultimate_with_sp1_<strong>x86</strong>_dvd_u_677486.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/cs_windows_7_ultimate_with_sp1_x64_dvd_u_677376.iso"><strong>cs</strong>_windows_7_ultimate_with_sp1_<strong>x64</strong>_dvd_u_677376.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/cs_windows_7_ultimate_with_sp1_x86_dvd_u_677452.iso"><strong>cs</strong>_windows_7_ultimate_with_sp1_<strong>x86</strong>_dvd_u_677452.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/da_windows_7_ultimate_with_sp1_x64_dvd_u_677294.iso"><strong>da</strong>_windows_7_ultimate_with_sp1_<strong>x64</strong>_dvd_u_677294.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/da_windows_7_ultimate_with_sp1_x86_dvd_u_677454.iso"><strong>da</strong>_windows_7_ultimate_with_sp1_<strong>x86</strong>_dvd_u_677454.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/de_windows_7_ultimate_with_sp1_x64_dvd_u_677306.iso"><strong>de</strong>_windows_7_ultimate_with_sp1_<strong>x64</strong>_dvd_u_677306.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/de_windows_7_ultimate_with_sp1_x86_dvd_u_677456.iso"><strong>de</strong>_windows_7_ultimate_with_sp1_<strong>x86</strong>_dvd_u_677456.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/el_windows_7_ultimate_with_sp1_x64_dvd_u_677318.iso"><strong>el</strong>_windows_7_ultimate_with_sp1_<strong>x64</strong>_dvd_u_677318.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/el_windows_7_ultimate_with_sp1_x86_dvd_u_677458.iso"><strong>el</strong>_windows_7_ultimate_with_sp1_<strong>x86</strong>_dvd_u_677458.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en_windows_7_ultimate_with_sp1_x64_dvd_u_677332.iso"><strong>en</strong>_windows_7_ultimate_with_sp1_<strong>x64</strong>_dvd_u_677332.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/en_windows_7_ultimate_with_sp1_x86_dvd_u_677460.iso"><strong>en</strong>_windows_7_ultimate_with_sp1_<strong>x86</strong>_dvd_u_677460.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/es_windows_7_ultimate_with_sp1_x64_dvd_u_677350.iso"><strong>es</strong>_windows_7_ultimate_with_sp1_<strong>x64</strong>_dvd_u_677350.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/es_windows_7_ultimate_with_sp1_x86_dvd_u_677462.iso"><strong>es</strong>_windows_7_ultimate_with_sp1_<strong>x86</strong>_dvd_u_677462.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/et_windows_7_ultimate_with_sp1_x64_dvd_u_677368.iso"><strong>et</strong>_windows_7_ultimate_with_sp1_<strong>x64</strong>_dvd_u_677368.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/et_windows_7_ultimate_with_sp1_x86_dvd_u_677464.iso"><strong>et</strong>_windows_7_ultimate_with_sp1_<strong>x86</strong>_dvd_u_677464.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fi_windows_7_ultimate_with_sp1_x64_dvd_u_677378.iso"><strong>fi</strong>_windows_7_ultimate_with_sp1_<strong>x64</strong>_dvd_u_677378.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fi_windows_7_ultimate_with_sp1_x86_dvd_u_677466.iso"><strong>fi</strong>_windows_7_ultimate_with_sp1_<strong>x86</strong>_dvd_u_677466.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fr_windows_7_ultimate_with_sp1_x64_dvd_u_677299.iso"><strong>fr</strong>_windows_7_ultimate_with_sp1_<strong>x64</strong>_dvd_u_677299.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fr_windows_7_ultimate_with_sp1_x86_dvd_u_677434.iso"><strong>fr</strong>_windows_7_ultimate_with_sp1_<strong>x86</strong>_dvd_u_677434.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/he_windows_7_ultimate_with_sp1_x64_dvd_u_677312.iso"><strong>he</strong>_windows_7_ultimate_with_sp1_<strong>x64</strong>_dvd_u_677312.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/he_windows_7_ultimate_with_sp1_x86_dvd_u_677436.iso"><strong>he</strong>_windows_7_ultimate_with_sp1_<strong>x86</strong>_dvd_u_677436.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hk_windows_7_ultimate_with_sp1_x64_dvd_u_677411.iso"><strong>hk</strong>_windows_7_ultimate_with_sp1_<strong>x64</strong>_dvd_u_677411.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hk_windows_7_ultimate_with_sp1_x86_dvd_u_677487.iso"><strong>hk</strong>_windows_7_ultimate_with_sp1_<strong>x86</strong>_dvd_u_677487.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hr_windows_7_ultimate_with_sp1_x64_dvd_u_677324.iso"><strong>hr</strong>_windows_7_ultimate_with_sp1_<strong>x64</strong>_dvd_u_677324.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hr_windows_7_ultimate_with_sp1_x86_dvd_u_677438.iso"><strong>hr</strong>_windows_7_ultimate_with_sp1_<strong>x86</strong>_dvd_u_677438.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hu_windows_7_ultimate_with_sp1_x64_dvd_u_677338.iso"><strong>hu</strong>_windows_7_ultimate_with_sp1_<strong>x64</strong>_dvd_u_677338.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hu_windows_7_ultimate_with_sp1_x86_dvd_u_677441.iso"><strong>hu</strong>_windows_7_ultimate_with_sp1_<strong>x86</strong>_dvd_u_677441.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/it_windows_7_ultimate_with_sp1_x64_dvd_u_677356.iso"><strong>it</strong>_windows_7_ultimate_with_sp1_<strong>x64</strong>_dvd_u_677356.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/it_windows_7_ultimate_with_sp1_x86_dvd_u_677443.iso"><strong>it</strong>_windows_7_ultimate_with_sp1_<strong>x86</strong>_dvd_u_677443.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ja_windows_7_ultimate_with_sp1_x64_dvd_u_677372.iso"><strong>ja</strong>_windows_7_ultimate_with_sp1_<strong>x64</strong>_dvd_u_677372.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ja_windows_7_ultimate_with_sp1_x86_dvd_u_677445.iso"><strong>ja</strong>_windows_7_ultimate_with_sp1_<strong>x86</strong>_dvd_u_677445.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ko_windows_7_ultimate_k_with_sp1_x64_dvd_u_677502.iso"><strong>ko</strong>_windows_7_ultimate_k_with_sp1_<strong>x64</strong>_dvd_u_677502.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ko_windows_7_ultimate_k_with_sp1_x86_dvd_u_677508.iso"><strong>ko</strong>_windows_7_ultimate_k_with_sp1_<strong>x86</strong>_dvd_u_677508.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/lt_windows_7_ultimate_with_sp1_x64_dvd_u_677379.iso"><strong>lt</strong>_windows_7_ultimate_with_sp1_<strong>x64</strong>_dvd_u_677379.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/lt_windows_7_ultimate_with_sp1_x86_dvd_u_677447.iso"><strong>lt</strong>_windows_7_ultimate_with_sp1_<strong>x86</strong>_dvd_u_677447.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/lv_windows_7_ultimate_with_sp1_x64_dvd_u_677302.iso"><strong>lv</strong>_windows_7_ultimate_with_sp1_<strong>x64</strong>_dvd_u_677302.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/lv_windows_7_ultimate_with_sp1_x86_dvd_u_677449.iso"><strong>lv</strong>_windows_7_ultimate_with_sp1_<strong>x86</strong>_dvd_u_677449.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/nl_windows_7_ultimate_with_sp1_x64_dvd_u_677325.iso"><strong>nl</strong>_windows_7_ultimate_with_sp1_<strong>x64</strong>_dvd_u_677325.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/nl_windows_7_ultimate_with_sp1_x86_dvd_u_677453.iso"><strong>nl</strong>_windows_7_ultimate_with_sp1_<strong>x86</strong>_dvd_u_677453.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/no_windows_7_ultimate_with_sp1_x64_dvd_u_677314.iso"><strong>no</strong>_windows_7_ultimate_with_sp1_<strong>x64</strong>_dvd_u_677314.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/no_windows_7_ultimate_with_sp1_x86_dvd_u_677451.iso"><strong>no</strong>_windows_7_ultimate_with_sp1_<strong>x86</strong>_dvd_u_677451.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pl_windows_7_ultimate_with_sp1_x64_dvd_u_677341.iso"><strong>pl</strong>_windows_7_ultimate_with_sp1_<strong>x64</strong>_dvd_u_677341.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pl_windows_7_ultimate_with_sp1_x86_dvd_u_677455.iso"><strong>pl</strong>_windows_7_ultimate_with_sp1_<strong>x86</strong>_dvd_u_677455.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pp_windows_7_ultimate_with_sp1_x64_dvd_u_677373.iso"><strong>pp</strong>_windows_7_ultimate_with_sp1_<strong>x64</strong>_dvd_u_677373.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pp_windows_7_ultimate_with_sp1_x86_dvd_u_677459.iso"><strong>pp</strong>_windows_7_ultimate_with_sp1_<strong>x86</strong>_dvd_u_677459.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pt_windows_7_ultimate_with_sp1_x64_dvd_u_677358.iso"><strong>pt</strong>_windows_7_ultimate_with_sp1_<strong>x64</strong>_dvd_u_677358.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pt_windows_7_ultimate_with_sp1_x86_dvd_u_677457.iso"><strong>pt</strong>_windows_7_ultimate_with_sp1_<strong>x86</strong>_dvd_u_677457.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ro_windows_7_ultimate_with_sp1_x64_dvd_u_677380.iso"><strong>ro</strong>_windows_7_ultimate_with_sp1_<strong>x64</strong>_dvd_u_677380.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ro_windows_7_ultimate_with_sp1_x86_dvd_u_677461.iso"><strong>ro</strong>_windows_7_ultimate_with_sp1_<strong>x86</strong>_dvd_u_677461.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ru_windows_7_ultimate_with_sp1_x64_dvd_u_677391.iso"><strong>ru</strong>_windows_7_ultimate_with_sp1_<strong>x64</strong>_dvd_u_677391.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ru_windows_7_ultimate_with_sp1_x86_dvd_u_677463.iso"><strong>ru</strong>_windows_7_ultimate_with_sp1_<strong>x86</strong>_dvd_u_677463.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sk_windows_7_ultimate_with_sp1_x64_dvd_u_677393.iso"><strong>sk</strong>_windows_7_ultimate_with_sp1_<strong>x64</strong>_dvd_u_677393.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sk_windows_7_ultimate_with_sp1_x86_dvd_u_677465.iso"><strong>sk</strong>_windows_7_ultimate_with_sp1_<strong>x86</strong>_dvd_u_677465.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sl_windows_7_ultimate_with_sp1_x64_dvd_u_677396.iso"><strong>sl</strong>_windows_7_ultimate_with_sp1_<strong>x64</strong>_dvd_u_677396.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sl_windows_7_ultimate_with_sp1_x86_dvd_u_677467.iso"><strong>sl</strong>_windows_7_ultimate_with_sp1_<strong>x86</strong>_dvd_u_677467.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sr_windows_7_ultimate_with_sp1_x64_dvd_u_677398.iso"><strong>sr</strong>_windows_7_ultimate_with_sp1_<strong>x64</strong>_dvd_u_677398.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sr_windows_7_ultimate_with_sp1_x86_dvd_u_677468.iso"><strong>sr</strong>_windows_7_ultimate_with_sp1_<strong>x86</strong>_dvd_u_677468.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sv_windows_7_ultimate_with_sp1_x64_dvd_u_677400.iso"><strong>sv</strong>_windows_7_ultimate_with_sp1_<strong>x64</strong>_dvd_u_677400.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sv_windows_7_ultimate_with_sp1_x86_dvd_u_677482.iso"><strong>sv</strong>_windows_7_ultimate_with_sp1_<strong>x86</strong>_dvd_u_677482.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/th_windows_7_ultimate_with_sp1_x64_dvd_u_677402.iso"><strong>th</strong>_windows_7_ultimate_with_sp1_<strong>x64</strong>_dvd_u_677402.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/th_windows_7_ultimate_with_sp1_x86_dvd_u_677483.iso"><strong>th</strong>_windows_7_ultimate_with_sp1_<strong>x86</strong>_dvd_u_677483.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/tr_windows_7_ultimate_with_sp1_x64_dvd_u_677404.iso"><strong>tr</strong>_windows_7_ultimate_with_sp1_<strong>x64</strong>_dvd_u_677404.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/tr_windows_7_ultimate_with_sp1_x86_dvd_u_677484.iso"><strong>tr</strong>_windows_7_ultimate_with_sp1_<strong>x86</strong>_dvd_u_677484.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/tw_windows_7_ultimate_with_sp1_x64_dvd_u_677414.iso"><strong>tw</strong>_windows_7_ultimate_with_sp1_<strong>x64</strong>_dvd_u_677414.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/tw_windows_7_ultimate_with_sp1_x86_dvd_u_677488.iso"><strong>tw</strong>_windows_7_ultimate_with_sp1_<strong>x86</strong>_dvd_u_677488.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/uk_windows_7_ultimate_with_sp1_x64_dvd_u_677406.iso"><strong>uk</strong>_windows_7_ultimate_with_sp1_<strong>x64</strong>_dvd_u_677406.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/uk_windows_7_ultimate_with_sp1_x86_dvd_u_677485.iso"><strong>uk</strong>_windows_7_ultimate_with_sp1_<strong>x86</strong>_dvd_u_677485.iso</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="embedded-posready-7" class="section level2">
-<h2>Embedded POSReady 7</h2>
-<p>(Build - 7601.17514)</p>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en_windows_embedded_posready_7_eval_x64_dvd_698169.iso"><strong>en</strong>_windows_embedded_posready_7_eval_<strong>x64</strong>_dvd_698169.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/en_windows_embedded_posready_7_eval_x86_dvd_698168.iso"><strong>en</strong>_windows_embedded_posready_7_eval_<strong>x86</strong>_dvd_698168.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en_windows_embedded_posready_7_lang_pack_x64_dvd_698178.iso"><strong>en</strong>_windows_embedded_posready_7_lang_pack_<strong>x64</strong>_dvd_698178.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/en_windows_embedded_posready_7_lang_pack_x86_dvd_698172.iso"><strong>en</strong>_windows_embedded_posready_7_lang_pack_<strong>x86</strong>_dvd_698172.iso</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-</div>
-
-<script type="text/javascript" src="links.js"></script>
-
-
-</div>
-</div>
-
-</div>
-
-<script>
-
-// add bootstrap table styles to pandoc tables
-function bootstrapStylePandocTables() {
- $('tr.odd').parent('tbody').parent('table').addClass('table table-condensed');
-}
-$(document).ready(function () {
- bootstrapStylePandocTables();
-});
-
-
-</script>
-
-<!-- tabsets -->
-
-<script>
-$(document).ready(function () {
- window.buildTabsets("TOC");
-});
-
-$(document).ready(function () {
- $('.tabset-dropdown > .nav-tabs > li').click(function () {
- $(this).parent().toggleClass('nav-tabs-open');
- });
-});
-</script>
-
-<!-- code folding -->
-
-<script>
-$(document).ready(function () {
-
- // temporarily add toc-ignore selector to headers for the consistency with Pandoc
- $('.unlisted.unnumbered').addClass('toc-ignore')
-
- // move toc-ignore selectors from section div to header
- $('div.section.toc-ignore')
- .removeClass('toc-ignore')
- .children('h1,h2,h3,h4,h5').addClass('toc-ignore');
-
- // establish options
- var options = {
- selectors: "h1,h2,h3",
- theme: "bootstrap3",
- context: '.toc-content',
- hashGenerator: function (text) {
- return text.replace(/[.\\/?&!#<>]/g, '').replace(/\s/g, '_');
- },
- ignoreSelector: ".toc-ignore",
- scrollTo: 0
- };
- options.showAndHide = false;
- options.smoothScroll = true;
-
- // tocify
- var toc = $("#TOC").tocify(options).data("toc-tocify");
-});
-</script>
-
-<!-- dynamically load mathjax for compatibility with self-contained -->
-<script>
- (function () {
- var script = document.createElement("script");
- script.type = "text/javascript";
- script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
- document.getElementsByTagName("head")[0].appendChild(script);
- })();
-</script>
-
-</body>
-</html>
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-windows_7_links" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.2.1">
+<title data-rh="true">Windows 7 Download | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/windows_7_links"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Windows 7 Download | MAS"><meta data-rh="true" name="description" content="All download links lead to genuine files only."><meta data-rh="true" property="og:description" content="All download links lead to genuine files only."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/windows_7_links"><link data-rh="true" rel="alternate" href="https://massgrave.dev/windows_7_links" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/windows_7_links" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
+<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
+<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><main class="docMainContainer_TBSr docMainContainerEnhanced_lQrH"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Windows 7 Download</h1>
+<p>All download links lead to genuine files only.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="notes">Notes<a href="#notes" class="hash-link" aria-label="Direct link to Notes" title="Direct link to Notes">​</a></h2>
+<ul>
+<li>Microsoft has removed the option to download Windows 7 from this <a href="https://www.microsoft.com/en-in/software-download" target="_blank" rel="noopener noreferrer">page</a>. They were allowing to download the ISO file before Windows 7 reached the end of life, if user had the activation key.</li>
+<li>Microsoft still provides download links on <a href="https://visualstudio.microsoft.com/subscriptions/" target="_blank" rel="noopener noreferrer">MVS</a> and <a href="https://www.microsoft.com/licensing/ServiceCenter/default.aspx" target="_blank" rel="noopener noreferrer">VLSC</a> but for them, you need to pay a high subscription fee.</li>
+<li>For this reason, we need to host files on 3rd party. You can check <a href="/genuine-installation-media#verify-authenticity-of-files">here</a> on how to be sure that files are genuine.</li>
+<li>Which Windows 7 edition should you choose?<br>
+<!-- -->Most important thing we need to consider is the supported activation method.<!-- -->
+<ul>
+<li>KMS activation (available in MAS) is safe and can be used in both MBR/GPT systems, however in some cases, Windows activation may be not be supported due to <a href="https://learn.microsoft.com/en-us/previous-versions/tn-archive/ff793426(v=technet.10)?redirectedfrom=MSDN#activation-of-windows-oem-computers" target="_blank" rel="noopener noreferrer">invalid Windows marker</a> in BIOS.</li>
+<li><a href="/unsupported_products_activation#windows-7">Loader activation</a> is not as safe as KMS and there are chances that system may face boot issues or may not activate and for GPT and MBR systems you will need to use different activators. However it provides permanent activation whereas in KMS you need to install Renewal task for lifetime activation.</li>
+<li>Pro edition supports KMS and Loader both, Enterprise supports only KMS and Ultimate edition supports only Loader activation.</li>
+<li>Personally I prefer using Windows 7 Pro with KMS activation and if I need Loader activation, I can easily use that as well without having to change my edition or ISO.</li>
+</ul>
+</li>
+<li>Pro and Ultimate ISO&#x27;s also contains other editions such as, Starter, Home Basic, Home Premium, Pro, Ultimate but by default they don&#x27;t appear while installing Windows. You can easily choose any of them while installing and for that you need to delete or edit <code>sourcesei.cfg</code> file in the ISO.</li>
+<li>To get latest updates on Windows 7 install, you can use <a href="https://blog-simplix-info.translate.goog/updatepack7r2/?_x_tr_sl=ru&amp;_x_tr_tl=en&amp;_x_tr_hl=nl&amp;_x_tr_pto=sc" target="_blank" rel="noopener noreferrer">Simplix Pack</a> or <a href="https://forums.mydigitallife.net/threads/bypass-windows-7-extended-security-updates-eligibility.80606/" target="_blank" rel="noopener noreferrer">BypassESU</a>.</li>
+<li>Windows Embedded POSReady 7 ISO is available in English language only. You need to use language pack for other languages. It can be activated with online KMS option in MAS.</li>
+<li>If you need links for any other Windows/office file, please contact <a href="https://discord.gg/gjJEfq7ux8" target="_blank" rel="noopener noreferrer">here</a>.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-7-professional-sp1">Windows 7 Professional SP1<a href="#windows-7-professional-sp1" class="hash-link" aria-label="Direct link to Windows 7 Professional SP1" title="Direct link to Windows 7 Professional SP1">​</a></h2>
+<p>(Build - 7601.17514)</p>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/ar_windows_7_professional_with_sp1_x64_dvd_u_676943.iso" target="_blank" rel="noopener noreferrer">ar_windows_7_professional_with_sp1_x64_dvd_u_676943.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ar_windows_7_professional_with_sp1_x86_dvd_u_677052.iso" target="_blank" rel="noopener noreferrer">ar_windows_7_professional_with_sp1_x86_dvd_u_677052.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_7_professional_with_sp1_x64_dvd_u_676949.iso" target="_blank" rel="noopener noreferrer">bg_windows_7_professional_with_sp1_x64_dvd_u_676949.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_7_professional_with_sp1_x86_dvd_u_677065.iso" target="_blank" rel="noopener noreferrer">bg_windows_7_professional_with_sp1_x86_dvd_u_677065.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_7_professional_with_sp1_x64_dvd_u_677031.iso" target="_blank" rel="noopener noreferrer">cn_windows_7_professional_with_sp1_x64_dvd_u_677031.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_7_professional_with_sp1_x86_dvd_u_677162.iso" target="_blank" rel="noopener noreferrer">cn_windows_7_professional_with_sp1_x86_dvd_u_677162.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_7_professional_with_sp1_x64_dvd_u_676956.iso" target="_blank" rel="noopener noreferrer">cs_windows_7_professional_with_sp1_x64_dvd_u_676956.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_7_professional_with_sp1_x86_dvd_u_677077.iso" target="_blank" rel="noopener noreferrer">cs_windows_7_professional_with_sp1_x86_dvd_u_677077.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_7_professional_with_sp1_x64_dvd_u_676906.iso" target="_blank" rel="noopener noreferrer">da_windows_7_professional_with_sp1_x64_dvd_u_676906.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_7_professional_with_sp1_x86_dvd_u_677086.iso" target="_blank" rel="noopener noreferrer">da_windows_7_professional_with_sp1_x86_dvd_u_677086.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_7_professional_with_sp1_x64_dvd_u_676919.iso" target="_blank" rel="noopener noreferrer">de_windows_7_professional_with_sp1_x64_dvd_u_676919.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_7_professional_with_sp1_x86_dvd_u_677093.iso" target="_blank" rel="noopener noreferrer">de_windows_7_professional_with_sp1_x86_dvd_u_677093.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_7_professional_with_sp1_x64_dvd_u_676931.iso" target="_blank" rel="noopener noreferrer">el_windows_7_professional_with_sp1_x64_dvd_u_676931.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_7_professional_with_sp1_x86_dvd_u_677044.iso" target="_blank" rel="noopener noreferrer">el_windows_7_professional_with_sp1_x86_dvd_u_677044.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_7_professional_with_sp1_x64_dvd_u_676939.iso" target="_blank" rel="noopener noreferrer">en_windows_7_professional_with_sp1_x64_dvd_u_676939.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_7_professional_with_sp1_x86_dvd_u_677056.iso" target="_blank" rel="noopener noreferrer">en_windows_7_professional_with_sp1_x86_dvd_u_677056.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_7_professional_with_sp1_x64_dvd_u_676947.iso" target="_blank" rel="noopener noreferrer">es_windows_7_professional_with_sp1_x64_dvd_u_676947.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_7_professional_with_sp1_x86_dvd_u_677069.iso" target="_blank" rel="noopener noreferrer">es_windows_7_professional_with_sp1_x86_dvd_u_677069.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_7_professional_with_sp1_x64_dvd_u_676954.iso" target="_blank" rel="noopener noreferrer">et_windows_7_professional_with_sp1_x64_dvd_u_676954.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_7_professional_with_sp1_x86_dvd_u_677079.iso" target="_blank" rel="noopener noreferrer">et_windows_7_professional_with_sp1_x86_dvd_u_677079.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_7_professional_with_sp1_x64_dvd_u_676958.iso" target="_blank" rel="noopener noreferrer">fi_windows_7_professional_with_sp1_x64_dvd_u_676958.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_7_professional_with_sp1_x86_dvd_u_677085.iso" target="_blank" rel="noopener noreferrer">fi_windows_7_professional_with_sp1_x86_dvd_u_677085.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_7_professional_with_sp1_x64_dvd_u_678724.iso" target="_blank" rel="noopener noreferrer">fr_windows_7_professional_with_sp1_x64_dvd_u_678724.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_7_professional_with_sp1_x86_dvd_u_677092.iso" target="_blank" rel="noopener noreferrer">fr_windows_7_professional_with_sp1_x86_dvd_u_677092.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_7_professional_with_sp1_x64_dvd_u_676923.iso" target="_blank" rel="noopener noreferrer">he_windows_7_professional_with_sp1_x64_dvd_u_676923.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_7_professional_with_sp1_x86_dvd_u_677055.iso" target="_blank" rel="noopener noreferrer">he_windows_7_professional_with_sp1_x86_dvd_u_677055.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_7_professional_with_sp1_x64_dvd_u_677038.iso" target="_blank" rel="noopener noreferrer">hk_windows_7_professional_with_sp1_x64_dvd_u_677038.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_7_professional_with_sp1_x86_dvd_u_677177.iso" target="_blank" rel="noopener noreferrer">hk_windows_7_professional_with_sp1_x86_dvd_u_677177.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_7_professional_with_sp1_x64_dvd_u_676934.iso" target="_blank" rel="noopener noreferrer">hr_windows_7_professional_with_sp1_x64_dvd_u_676934.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_7_professional_with_sp1_x86_dvd_u_677068.iso" target="_blank" rel="noopener noreferrer">hr_windows_7_professional_with_sp1_x86_dvd_u_677068.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_7_professional_with_sp1_x64_dvd_u_676942.iso" target="_blank" rel="noopener noreferrer">hu_windows_7_professional_with_sp1_x64_dvd_u_676942.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_7_professional_with_sp1_x86_dvd_u_677080.iso" target="_blank" rel="noopener noreferrer">hu_windows_7_professional_with_sp1_x86_dvd_u_677080.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_7_professional_with_sp1_x64_dvd_u_676945.iso" target="_blank" rel="noopener noreferrer">it_windows_7_professional_with_sp1_x64_dvd_u_676945.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_7_professional_with_sp1_x86_dvd_u_677088.iso" target="_blank" rel="noopener noreferrer">it_windows_7_professional_with_sp1_x86_dvd_u_677088.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_7_professional_with_sp1_x64_dvd_u_676951.iso" target="_blank" rel="noopener noreferrer">ja_windows_7_professional_with_sp1_x64_dvd_u_676951.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_7_professional_with_sp1_x86_dvd_u_677095.iso" target="_blank" rel="noopener noreferrer">ja_windows_7_professional_with_sp1_x86_dvd_u_677095.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_7_professional_k_with_sp1_x64_dvd_u_677155.iso" target="_blank" rel="noopener noreferrer">ko_windows_7_professional_k_with_sp1_x64_dvd_u_677155.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_7_professional_k_with_sp1_x86_dvd_u_677184.iso" target="_blank" rel="noopener noreferrer">ko_windows_7_professional_k_with_sp1_x86_dvd_u_677184.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_7_professional_with_sp1_x64_dvd_u_676955.iso" target="_blank" rel="noopener noreferrer">lt_windows_7_professional_with_sp1_x64_dvd_u_676955.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_7_professional_with_sp1_x86_dvd_u_677053.iso" target="_blank" rel="noopener noreferrer">lt_windows_7_professional_with_sp1_x86_dvd_u_677053.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_7_professional_with_sp1_x64_dvd_u_676917.iso" target="_blank" rel="noopener noreferrer">lv_windows_7_professional_with_sp1_x64_dvd_u_676917.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_7_professional_with_sp1_x86_dvd_u_677067.iso" target="_blank" rel="noopener noreferrer">lv_windows_7_professional_with_sp1_x86_dvd_u_677067.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_7_professional_with_sp1_x64_dvd_u_676937.iso" target="_blank" rel="noopener noreferrer">nl_windows_7_professional_with_sp1_x64_dvd_u_676937.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_7_professional_with_sp1_x86_dvd_u_677087.iso" target="_blank" rel="noopener noreferrer">nl_windows_7_professional_with_sp1_x86_dvd_u_677087.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/no_windows_7_professional_with_sp1_x64_dvd_u_676929.iso" target="_blank" rel="noopener noreferrer">no_windows_7_professional_with_sp1_x64_dvd_u_676929.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/no_windows_7_professional_with_sp1_x86_dvd_u_677078.iso" target="_blank" rel="noopener noreferrer">no_windows_7_professional_with_sp1_x86_dvd_u_677078.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_7_professional_with_sp1_x64_dvd_u_676944.iso" target="_blank" rel="noopener noreferrer">pl_windows_7_professional_with_sp1_x64_dvd_u_676944.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_7_professional_with_sp1_x86_dvd_u_677091.iso" target="_blank" rel="noopener noreferrer">pl_windows_7_professional_with_sp1_x86_dvd_u_677091.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_7_professional_with_sp1_x64_dvd_u_676953.iso" target="_blank" rel="noopener noreferrer">pp_windows_7_professional_with_sp1_x64_dvd_u_676953.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_7_professional_with_sp1_x86_dvd_u_677062.iso" target="_blank" rel="noopener noreferrer">pp_windows_7_professional_with_sp1_x86_dvd_u_677062.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_7_professional_with_sp1_x64_dvd_u_676950.iso" target="_blank" rel="noopener noreferrer">pt_windows_7_professional_with_sp1_x64_dvd_u_676950.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_7_professional_with_sp1_x86_dvd_u_677096.iso" target="_blank" rel="noopener noreferrer">pt_windows_7_professional_with_sp1_x86_dvd_u_677096.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_7_professional_with_sp1_x64_dvd_u_676957.iso" target="_blank" rel="noopener noreferrer">ro_windows_7_professional_with_sp1_x64_dvd_u_676957.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_7_professional_with_sp1_x86_dvd_u_677074.iso" target="_blank" rel="noopener noreferrer">ro_windows_7_professional_with_sp1_x86_dvd_u_677074.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_7_professional_with_sp1_x64_dvd_u_677024.iso" target="_blank" rel="noopener noreferrer">ru_windows_7_professional_with_sp1_x64_dvd_u_677024.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_7_professional_with_sp1_x86_dvd_u_677084.iso" target="_blank" rel="noopener noreferrer">ru_windows_7_professional_with_sp1_x86_dvd_u_677084.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_7_professional_with_sp1_x64_dvd_u_677025.iso" target="_blank" rel="noopener noreferrer">sk_windows_7_professional_with_sp1_x64_dvd_u_677025.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_7_professional_with_sp1_x86_dvd_u_677089.iso" target="_blank" rel="noopener noreferrer">sk_windows_7_professional_with_sp1_x86_dvd_u_677089.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_7_professional_with_sp1_x64_dvd_u_677030.iso" target="_blank" rel="noopener noreferrer">sl_windows_7_professional_with_sp1_x64_dvd_u_677030.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_7_professional_with_sp1_x86_dvd_u_677094.iso" target="_blank" rel="noopener noreferrer">sl_windows_7_professional_with_sp1_x86_dvd_u_677094.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr_windows_7_professional_with_sp1_x64_dvd_u_677037.iso" target="_blank" rel="noopener noreferrer">sr_windows_7_professional_with_sp1_x64_dvd_u_677037.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr_windows_7_professional_with_sp1_x86_dvd_u_677097.iso" target="_blank" rel="noopener noreferrer">sr_windows_7_professional_with_sp1_x86_dvd_u_677097.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_7_professional_with_sp1_x64_dvd_u_677048.iso" target="_blank" rel="noopener noreferrer">sv_windows_7_professional_with_sp1_x64_dvd_u_677048.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_7_professional_with_sp1_x86_dvd_u_677138.iso" target="_blank" rel="noopener noreferrer">sv_windows_7_professional_with_sp1_x86_dvd_u_677138.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_7_professional_with_sp1_x64_dvd_u_677060.iso" target="_blank" rel="noopener noreferrer">th_windows_7_professional_with_sp1_x64_dvd_u_677060.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_7_professional_with_sp1_x86_dvd_u_677140.iso" target="_blank" rel="noopener noreferrer">th_windows_7_professional_with_sp1_x86_dvd_u_677140.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_7_professional_with_sp1_x64_dvd_u_677075.iso" target="_blank" rel="noopener noreferrer">tr_windows_7_professional_with_sp1_x64_dvd_u_677075.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_7_professional_with_sp1_x86_dvd_u_677145.iso" target="_blank" rel="noopener noreferrer">tr_windows_7_professional_with_sp1_x86_dvd_u_677145.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_7_professional_with_sp1_x64_dvd_u_677047.iso" target="_blank" rel="noopener noreferrer">tw_windows_7_professional_with_sp1_x64_dvd_u_677047.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_7_professional_with_sp1_x86_dvd_u_677189.iso" target="_blank" rel="noopener noreferrer">tw_windows_7_professional_with_sp1_x86_dvd_u_677189.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_7_professional_with_sp1_x64_dvd_u_677026.iso" target="_blank" rel="noopener noreferrer">uk_windows_7_professional_with_sp1_x64_dvd_u_677026.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_7_professional_with_sp1_x86_dvd_u_677150.iso" target="_blank" rel="noopener noreferrer">uk_windows_7_professional_with_sp1_x86_dvd_u_677150.iso</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-7-enterprise-sp1">Windows 7 Enterprise SP1<a href="#windows-7-enterprise-sp1" class="hash-link" aria-label="Direct link to Windows 7 Enterprise SP1" title="Direct link to Windows 7 Enterprise SP1">​</a></h2>
+<p>(Build - 7601.17514)</p>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/ar_windows_7_enterprise_with_sp1_x64_dvd_u_677643.iso" target="_blank" rel="noopener noreferrer">ar_windows_7_enterprise_with_sp1_x64_dvd_u_677643.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ar_windows_7_enterprise_with_sp1_x86_dvd_u_677691.iso" target="_blank" rel="noopener noreferrer">ar_windows_7_enterprise_with_sp1_x86_dvd_u_677691.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_7_enterprise_with_sp1_x64_dvd_u_677644.iso" target="_blank" rel="noopener noreferrer">bg_windows_7_enterprise_with_sp1_x64_dvd_u_677644.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_7_enterprise_with_sp1_x86_dvd_u_677693.iso" target="_blank" rel="noopener noreferrer">bg_windows_7_enterprise_with_sp1_x86_dvd_u_677693.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_7_enterprise_with_sp1_x64_dvd_u_677685.iso" target="_blank" rel="noopener noreferrer">cn_windows_7_enterprise_with_sp1_x64_dvd_u_677685.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_7_enterprise_with_sp1_x86_dvd_u_677716.iso" target="_blank" rel="noopener noreferrer">cn_windows_7_enterprise_with_sp1_x86_dvd_u_677716.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_7_enterprise_with_sp1_x64_dvd_u_677646.iso" target="_blank" rel="noopener noreferrer">cs_windows_7_enterprise_with_sp1_x64_dvd_u_677646.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_7_enterprise_with_sp1_x86_dvd_u_677695.iso" target="_blank" rel="noopener noreferrer">cs_windows_7_enterprise_with_sp1_x86_dvd_u_677695.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_7_enterprise_with_sp1_x64_dvd_u_677648.iso" target="_blank" rel="noopener noreferrer">da_windows_7_enterprise_with_sp1_x64_dvd_u_677648.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_7_enterprise_with_sp1_x86_dvd_u_677698.iso" target="_blank" rel="noopener noreferrer">da_windows_7_enterprise_with_sp1_x86_dvd_u_677698.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_7_enterprise_with_sp1_x64_dvd_u_677649.iso" target="_blank" rel="noopener noreferrer">de_windows_7_enterprise_with_sp1_x64_dvd_u_677649.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_7_enterprise_with_sp1_x86_dvd_u_677702.iso" target="_blank" rel="noopener noreferrer">de_windows_7_enterprise_with_sp1_x86_dvd_u_677702.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_7_enterprise_with_sp1_x64_dvd_u_677650.iso" target="_blank" rel="noopener noreferrer">el_windows_7_enterprise_with_sp1_x64_dvd_u_677650.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_7_enterprise_with_sp1_x86_dvd_u_677706.iso" target="_blank" rel="noopener noreferrer">el_windows_7_enterprise_with_sp1_x86_dvd_u_677706.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_7_enterprise_with_sp1_x64_dvd_u_677651.iso" target="_blank" rel="noopener noreferrer">en_windows_7_enterprise_with_sp1_x64_dvd_u_677651.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_7_enterprise_with_sp1_x86_dvd_u_677710.iso" target="_blank" rel="noopener noreferrer">en_windows_7_enterprise_with_sp1_x86_dvd_u_677710.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_7_enterprise_with_sp1_x64_dvd_u_677652.iso" target="_blank" rel="noopener noreferrer">es_windows_7_enterprise_with_sp1_x64_dvd_u_677652.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_7_enterprise_with_sp1_x86_dvd_u_677714.iso" target="_blank" rel="noopener noreferrer">es_windows_7_enterprise_with_sp1_x86_dvd_u_677714.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_7_enterprise_with_sp1_x64_dvd_u_677653.iso" target="_blank" rel="noopener noreferrer">et_windows_7_enterprise_with_sp1_x64_dvd_u_677653.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_7_enterprise_with_sp1_x86_dvd_u_677718.iso" target="_blank" rel="noopener noreferrer">et_windows_7_enterprise_with_sp1_x86_dvd_u_677718.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_7_enterprise_with_sp1_x64_dvd_u_677655.iso" target="_blank" rel="noopener noreferrer">fi_windows_7_enterprise_with_sp1_x64_dvd_u_677655.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_7_enterprise_with_sp1_x86_dvd_u_677722.iso" target="_blank" rel="noopener noreferrer">fi_windows_7_enterprise_with_sp1_x86_dvd_u_677722.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_7_enterprise_with_sp1_x64_dvd_u_677656.iso" target="_blank" rel="noopener noreferrer">fr_windows_7_enterprise_with_sp1_x64_dvd_u_677656.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_7_enterprise_with_sp1_x86_dvd_u_677727.iso" target="_blank" rel="noopener noreferrer">fr_windows_7_enterprise_with_sp1_x86_dvd_u_677727.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_7_enterprise_with_sp1_x64_dvd_u_677657.iso" target="_blank" rel="noopener noreferrer">he_windows_7_enterprise_with_sp1_x64_dvd_u_677657.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_7_enterprise_with_sp1_x86_dvd_u_677733.iso" target="_blank" rel="noopener noreferrer">he_windows_7_enterprise_with_sp1_x86_dvd_u_677733.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_7_enterprise_with_sp1_x64_dvd_u_677687.iso" target="_blank" rel="noopener noreferrer">hk_windows_7_enterprise_with_sp1_x64_dvd_u_677687.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_7_enterprise_with_sp1_x86_dvd_u_677720.iso" target="_blank" rel="noopener noreferrer">hk_windows_7_enterprise_with_sp1_x86_dvd_u_677720.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_7_enterprise_with_sp1_x64_dvd_u_677658.iso" target="_blank" rel="noopener noreferrer">hr_windows_7_enterprise_with_sp1_x64_dvd_u_677658.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_7_enterprise_with_sp1_x86_dvd_u_677739.iso" target="_blank" rel="noopener noreferrer">hr_windows_7_enterprise_with_sp1_x86_dvd_u_677739.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_7_enterprise_with_sp1_x64_dvd_u_677659.iso" target="_blank" rel="noopener noreferrer">hu_windows_7_enterprise_with_sp1_x64_dvd_u_677659.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_7_enterprise_with_sp1_x86_dvd_u_677744.iso" target="_blank" rel="noopener noreferrer">hu_windows_7_enterprise_with_sp1_x86_dvd_u_677744.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_7_enterprise_with_sp1_x64_dvd_u_677660.iso" target="_blank" rel="noopener noreferrer">it_windows_7_enterprise_with_sp1_x64_dvd_u_677660.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_7_enterprise_with_sp1_x86_dvd_u_677749.iso" target="_blank" rel="noopener noreferrer">it_windows_7_enterprise_with_sp1_x86_dvd_u_677749.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_7_enterprise_with_sp1_x64_dvd_u_677662.iso" target="_blank" rel="noopener noreferrer">ja_windows_7_enterprise_with_sp1_x64_dvd_u_677662.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_7_enterprise_with_sp1_x86_dvd_u_677757.iso" target="_blank" rel="noopener noreferrer">ja_windows_7_enterprise_with_sp1_x86_dvd_u_677757.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_7_enterprise_k_with_sp1_x64_dvd_u_677728.iso" target="_blank" rel="noopener noreferrer">ko_windows_7_enterprise_k_with_sp1_x64_dvd_u_677728.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_7_enterprise_k_with_sp1_x86_dvd_u_677732.iso" target="_blank" rel="noopener noreferrer">ko_windows_7_enterprise_k_with_sp1_x86_dvd_u_677732.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_7_enterprise_with_sp1_x64_dvd_u_677663.iso" target="_blank" rel="noopener noreferrer">lt_windows_7_enterprise_with_sp1_x64_dvd_u_677663.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_7_enterprise_with_sp1_x86_dvd_u_677764.iso" target="_blank" rel="noopener noreferrer">lt_windows_7_enterprise_with_sp1_x86_dvd_u_677764.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_7_enterprise_with_sp1_x64_dvd_u_677664.iso" target="_blank" rel="noopener noreferrer">lv_windows_7_enterprise_with_sp1_x64_dvd_u_677664.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_7_enterprise_with_sp1_x86_dvd_u_677677.iso" target="_blank" rel="noopener noreferrer">lv_windows_7_enterprise_with_sp1_x86_dvd_u_677677.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_7_enterprise_with_sp1_x64_dvd_u_677666.iso" target="_blank" rel="noopener noreferrer">nl_windows_7_enterprise_with_sp1_x64_dvd_u_677666.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_7_enterprise_with_sp1_x86_dvd_u_677682.iso" target="_blank" rel="noopener noreferrer">nl_windows_7_enterprise_with_sp1_x86_dvd_u_677682.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/no_windows_7_enterprise_with_sp1_x64_dvd_u_677665.iso" target="_blank" rel="noopener noreferrer">no_windows_7_enterprise_with_sp1_x64_dvd_u_677665.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/no_windows_7_enterprise_with_sp1_x86_dvd_u_677679.iso" target="_blank" rel="noopener noreferrer">no_windows_7_enterprise_with_sp1_x86_dvd_u_677679.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_7_enterprise_with_sp1_x64_dvd_u_677667.iso" target="_blank" rel="noopener noreferrer">pl_windows_7_enterprise_with_sp1_x64_dvd_u_677667.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_7_enterprise_with_sp1_x86_dvd_u_677684.iso" target="_blank" rel="noopener noreferrer">pl_windows_7_enterprise_with_sp1_x86_dvd_u_677684.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_7_enterprise_with_sp1_x64_dvd_u_677669.iso" target="_blank" rel="noopener noreferrer">pp_windows_7_enterprise_with_sp1_x64_dvd_u_677669.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_7_enterprise_with_sp1_x86_dvd_u_677688.iso" target="_blank" rel="noopener noreferrer">pp_windows_7_enterprise_with_sp1_x86_dvd_u_677688.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_7_enterprise_with_sp1_x64_dvd_u_677668.iso" target="_blank" rel="noopener noreferrer">pt_windows_7_enterprise_with_sp1_x64_dvd_u_677668.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_7_enterprise_with_sp1_x86_dvd_u_677686.iso" target="_blank" rel="noopener noreferrer">pt_windows_7_enterprise_with_sp1_x86_dvd_u_677686.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_7_enterprise_with_sp1_x64_dvd_u_677670.iso" target="_blank" rel="noopener noreferrer">ro_windows_7_enterprise_with_sp1_x64_dvd_u_677670.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_7_enterprise_with_sp1_x86_dvd_u_677690.iso" target="_blank" rel="noopener noreferrer">ro_windows_7_enterprise_with_sp1_x86_dvd_u_677690.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_7_enterprise_with_sp1_x64_dvd_u_677671.iso" target="_blank" rel="noopener noreferrer">ru_windows_7_enterprise_with_sp1_x64_dvd_u_677671.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_7_enterprise_with_sp1_x86_dvd_u_677692.iso" target="_blank" rel="noopener noreferrer">ru_windows_7_enterprise_with_sp1_x86_dvd_u_677692.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_7_enterprise_with_sp1_x64_dvd_u_677673.iso" target="_blank" rel="noopener noreferrer">sk_windows_7_enterprise_with_sp1_x64_dvd_u_677673.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_7_enterprise_with_sp1_x86_dvd_u_677694.iso" target="_blank" rel="noopener noreferrer">sk_windows_7_enterprise_with_sp1_x86_dvd_u_677694.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_7_enterprise_with_sp1_x64_dvd_u_677674.iso" target="_blank" rel="noopener noreferrer">sl_windows_7_enterprise_with_sp1_x64_dvd_u_677674.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_7_enterprise_with_sp1_x86_dvd_u_677696.iso" target="_blank" rel="noopener noreferrer">sl_windows_7_enterprise_with_sp1_x86_dvd_u_677696.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr_windows_7_enterprise_with_sp1_x64_dvd_u_677675.iso" target="_blank" rel="noopener noreferrer">sr_windows_7_enterprise_with_sp1_x64_dvd_u_677675.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr_windows_7_enterprise_with_sp1_x86_dvd_u_677699.iso" target="_blank" rel="noopener noreferrer">sr_windows_7_enterprise_with_sp1_x86_dvd_u_677699.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_7_enterprise_with_sp1_x64_dvd_u_677676.iso" target="_blank" rel="noopener noreferrer">sv_windows_7_enterprise_with_sp1_x64_dvd_u_677676.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_7_enterprise_with_sp1_x86_dvd_u_677701.iso" target="_blank" rel="noopener noreferrer">sv_windows_7_enterprise_with_sp1_x86_dvd_u_677701.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_7_enterprise_with_sp1_x64_dvd_u_677678.iso" target="_blank" rel="noopener noreferrer">th_windows_7_enterprise_with_sp1_x64_dvd_u_677678.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_7_enterprise_with_sp1_x86_dvd_u_677705.iso" target="_blank" rel="noopener noreferrer">th_windows_7_enterprise_with_sp1_x86_dvd_u_677705.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_7_enterprise_with_sp1_x64_dvd_u_677681.iso" target="_blank" rel="noopener noreferrer">tr_windows_7_enterprise_with_sp1_x64_dvd_u_677681.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_7_enterprise_with_sp1_x86_dvd_u_677708.iso" target="_blank" rel="noopener noreferrer">tr_windows_7_enterprise_with_sp1_x86_dvd_u_677708.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_7_enterprise_with_sp1_x64_dvd_u_677689.iso" target="_blank" rel="noopener noreferrer">tw_windows_7_enterprise_with_sp1_x64_dvd_u_677689.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_7_enterprise_with_sp1_x86_dvd_u_677723.iso" target="_blank" rel="noopener noreferrer">tw_windows_7_enterprise_with_sp1_x86_dvd_u_677723.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_7_enterprise_with_sp1_x64_dvd_u_677683.iso" target="_blank" rel="noopener noreferrer">uk_windows_7_enterprise_with_sp1_x64_dvd_u_677683.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_7_enterprise_with_sp1_x86_dvd_u_677712.iso" target="_blank" rel="noopener noreferrer">uk_windows_7_enterprise_with_sp1_x86_dvd_u_677712.iso</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-7-ultimate-sp1">Windows 7 Ultimate SP1<a href="#windows-7-ultimate-sp1" class="hash-link" aria-label="Direct link to Windows 7 Ultimate SP1" title="Direct link to Windows 7 Ultimate SP1">​</a></h2>
+<p>(Build - 7601.17514)</p>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/ar_windows_7_ultimate_with_sp1_x64_dvd_u_677345.iso" target="_blank" rel="noopener noreferrer">ar_windows_7_ultimate_with_sp1_x64_dvd_u_677345.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ar_windows_7_ultimate_with_sp1_x86_dvd_u_677448.iso" target="_blank" rel="noopener noreferrer">ar_windows_7_ultimate_with_sp1_x86_dvd_u_677448.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_7_ultimate_with_sp1_x64_dvd_u_677363.iso" target="_blank" rel="noopener noreferrer">bg_windows_7_ultimate_with_sp1_x64_dvd_u_677363.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_7_ultimate_with_sp1_x86_dvd_u_677450.iso" target="_blank" rel="noopener noreferrer">bg_windows_7_ultimate_with_sp1_x86_dvd_u_677450.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso" target="_blank" rel="noopener noreferrer">cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_7_ultimate_with_sp1_x86_dvd_u_677486.iso" target="_blank" rel="noopener noreferrer">cn_windows_7_ultimate_with_sp1_x86_dvd_u_677486.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_7_ultimate_with_sp1_x64_dvd_u_677376.iso" target="_blank" rel="noopener noreferrer">cs_windows_7_ultimate_with_sp1_x64_dvd_u_677376.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_7_ultimate_with_sp1_x86_dvd_u_677452.iso" target="_blank" rel="noopener noreferrer">cs_windows_7_ultimate_with_sp1_x86_dvd_u_677452.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_7_ultimate_with_sp1_x64_dvd_u_677294.iso" target="_blank" rel="noopener noreferrer">da_windows_7_ultimate_with_sp1_x64_dvd_u_677294.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_7_ultimate_with_sp1_x86_dvd_u_677454.iso" target="_blank" rel="noopener noreferrer">da_windows_7_ultimate_with_sp1_x86_dvd_u_677454.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_7_ultimate_with_sp1_x64_dvd_u_677306.iso" target="_blank" rel="noopener noreferrer">de_windows_7_ultimate_with_sp1_x64_dvd_u_677306.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_7_ultimate_with_sp1_x86_dvd_u_677456.iso" target="_blank" rel="noopener noreferrer">de_windows_7_ultimate_with_sp1_x86_dvd_u_677456.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_7_ultimate_with_sp1_x64_dvd_u_677318.iso" target="_blank" rel="noopener noreferrer">el_windows_7_ultimate_with_sp1_x64_dvd_u_677318.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_7_ultimate_with_sp1_x86_dvd_u_677458.iso" target="_blank" rel="noopener noreferrer">el_windows_7_ultimate_with_sp1_x86_dvd_u_677458.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_7_ultimate_with_sp1_x64_dvd_u_677332.iso" target="_blank" rel="noopener noreferrer">en_windows_7_ultimate_with_sp1_x64_dvd_u_677332.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_7_ultimate_with_sp1_x86_dvd_u_677460.iso" target="_blank" rel="noopener noreferrer">en_windows_7_ultimate_with_sp1_x86_dvd_u_677460.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_7_ultimate_with_sp1_x64_dvd_u_677350.iso" target="_blank" rel="noopener noreferrer">es_windows_7_ultimate_with_sp1_x64_dvd_u_677350.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_7_ultimate_with_sp1_x86_dvd_u_677462.iso" target="_blank" rel="noopener noreferrer">es_windows_7_ultimate_with_sp1_x86_dvd_u_677462.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_7_ultimate_with_sp1_x64_dvd_u_677368.iso" target="_blank" rel="noopener noreferrer">et_windows_7_ultimate_with_sp1_x64_dvd_u_677368.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_7_ultimate_with_sp1_x86_dvd_u_677464.iso" target="_blank" rel="noopener noreferrer">et_windows_7_ultimate_with_sp1_x86_dvd_u_677464.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_7_ultimate_with_sp1_x64_dvd_u_677378.iso" target="_blank" rel="noopener noreferrer">fi_windows_7_ultimate_with_sp1_x64_dvd_u_677378.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_7_ultimate_with_sp1_x86_dvd_u_677466.iso" target="_blank" rel="noopener noreferrer">fi_windows_7_ultimate_with_sp1_x86_dvd_u_677466.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_7_ultimate_with_sp1_x64_dvd_u_677299.iso" target="_blank" rel="noopener noreferrer">fr_windows_7_ultimate_with_sp1_x64_dvd_u_677299.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_7_ultimate_with_sp1_x86_dvd_u_677434.iso" target="_blank" rel="noopener noreferrer">fr_windows_7_ultimate_with_sp1_x86_dvd_u_677434.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_7_ultimate_with_sp1_x64_dvd_u_677312.iso" target="_blank" rel="noopener noreferrer">he_windows_7_ultimate_with_sp1_x64_dvd_u_677312.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_7_ultimate_with_sp1_x86_dvd_u_677436.iso" target="_blank" rel="noopener noreferrer">he_windows_7_ultimate_with_sp1_x86_dvd_u_677436.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_7_ultimate_with_sp1_x64_dvd_u_677411.iso" target="_blank" rel="noopener noreferrer">hk_windows_7_ultimate_with_sp1_x64_dvd_u_677411.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_7_ultimate_with_sp1_x86_dvd_u_677487.iso" target="_blank" rel="noopener noreferrer">hk_windows_7_ultimate_with_sp1_x86_dvd_u_677487.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_7_ultimate_with_sp1_x64_dvd_u_677324.iso" target="_blank" rel="noopener noreferrer">hr_windows_7_ultimate_with_sp1_x64_dvd_u_677324.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_7_ultimate_with_sp1_x86_dvd_u_677438.iso" target="_blank" rel="noopener noreferrer">hr_windows_7_ultimate_with_sp1_x86_dvd_u_677438.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_7_ultimate_with_sp1_x64_dvd_u_677338.iso" target="_blank" rel="noopener noreferrer">hu_windows_7_ultimate_with_sp1_x64_dvd_u_677338.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_7_ultimate_with_sp1_x86_dvd_u_677441.iso" target="_blank" rel="noopener noreferrer">hu_windows_7_ultimate_with_sp1_x86_dvd_u_677441.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_7_ultimate_with_sp1_x64_dvd_u_677356.iso" target="_blank" rel="noopener noreferrer">it_windows_7_ultimate_with_sp1_x64_dvd_u_677356.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_7_ultimate_with_sp1_x86_dvd_u_677443.iso" target="_blank" rel="noopener noreferrer">it_windows_7_ultimate_with_sp1_x86_dvd_u_677443.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_7_ultimate_with_sp1_x64_dvd_u_677372.iso" target="_blank" rel="noopener noreferrer">ja_windows_7_ultimate_with_sp1_x64_dvd_u_677372.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_7_ultimate_with_sp1_x86_dvd_u_677445.iso" target="_blank" rel="noopener noreferrer">ja_windows_7_ultimate_with_sp1_x86_dvd_u_677445.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_7_ultimate_k_with_sp1_x64_dvd_u_677502.iso" target="_blank" rel="noopener noreferrer">ko_windows_7_ultimate_k_with_sp1_x64_dvd_u_677502.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_7_ultimate_k_with_sp1_x86_dvd_u_677508.iso" target="_blank" rel="noopener noreferrer">ko_windows_7_ultimate_k_with_sp1_x86_dvd_u_677508.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_7_ultimate_with_sp1_x64_dvd_u_677379.iso" target="_blank" rel="noopener noreferrer">lt_windows_7_ultimate_with_sp1_x64_dvd_u_677379.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_7_ultimate_with_sp1_x86_dvd_u_677447.iso" target="_blank" rel="noopener noreferrer">lt_windows_7_ultimate_with_sp1_x86_dvd_u_677447.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_7_ultimate_with_sp1_x64_dvd_u_677302.iso" target="_blank" rel="noopener noreferrer">lv_windows_7_ultimate_with_sp1_x64_dvd_u_677302.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_7_ultimate_with_sp1_x86_dvd_u_677449.iso" target="_blank" rel="noopener noreferrer">lv_windows_7_ultimate_with_sp1_x86_dvd_u_677449.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_7_ultimate_with_sp1_x64_dvd_u_677325.iso" target="_blank" rel="noopener noreferrer">nl_windows_7_ultimate_with_sp1_x64_dvd_u_677325.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_7_ultimate_with_sp1_x86_dvd_u_677453.iso" target="_blank" rel="noopener noreferrer">nl_windows_7_ultimate_with_sp1_x86_dvd_u_677453.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/no_windows_7_ultimate_with_sp1_x64_dvd_u_677314.iso" target="_blank" rel="noopener noreferrer">no_windows_7_ultimate_with_sp1_x64_dvd_u_677314.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/no_windows_7_ultimate_with_sp1_x86_dvd_u_677451.iso" target="_blank" rel="noopener noreferrer">no_windows_7_ultimate_with_sp1_x86_dvd_u_677451.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_7_ultimate_with_sp1_x64_dvd_u_677341.iso" target="_blank" rel="noopener noreferrer">pl_windows_7_ultimate_with_sp1_x64_dvd_u_677341.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_7_ultimate_with_sp1_x86_dvd_u_677455.iso" target="_blank" rel="noopener noreferrer">pl_windows_7_ultimate_with_sp1_x86_dvd_u_677455.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_7_ultimate_with_sp1_x64_dvd_u_677373.iso" target="_blank" rel="noopener noreferrer">pp_windows_7_ultimate_with_sp1_x64_dvd_u_677373.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_7_ultimate_with_sp1_x86_dvd_u_677459.iso" target="_blank" rel="noopener noreferrer">pp_windows_7_ultimate_with_sp1_x86_dvd_u_677459.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_7_ultimate_with_sp1_x64_dvd_u_677358.iso" target="_blank" rel="noopener noreferrer">pt_windows_7_ultimate_with_sp1_x64_dvd_u_677358.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_7_ultimate_with_sp1_x86_dvd_u_677457.iso" target="_blank" rel="noopener noreferrer">pt_windows_7_ultimate_with_sp1_x86_dvd_u_677457.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_7_ultimate_with_sp1_x64_dvd_u_677380.iso" target="_blank" rel="noopener noreferrer">ro_windows_7_ultimate_with_sp1_x64_dvd_u_677380.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_7_ultimate_with_sp1_x86_dvd_u_677461.iso" target="_blank" rel="noopener noreferrer">ro_windows_7_ultimate_with_sp1_x86_dvd_u_677461.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_7_ultimate_with_sp1_x64_dvd_u_677391.iso" target="_blank" rel="noopener noreferrer">ru_windows_7_ultimate_with_sp1_x64_dvd_u_677391.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_7_ultimate_with_sp1_x86_dvd_u_677463.iso" target="_blank" rel="noopener noreferrer">ru_windows_7_ultimate_with_sp1_x86_dvd_u_677463.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_7_ultimate_with_sp1_x64_dvd_u_677393.iso" target="_blank" rel="noopener noreferrer">sk_windows_7_ultimate_with_sp1_x64_dvd_u_677393.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_7_ultimate_with_sp1_x86_dvd_u_677465.iso" target="_blank" rel="noopener noreferrer">sk_windows_7_ultimate_with_sp1_x86_dvd_u_677465.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_7_ultimate_with_sp1_x64_dvd_u_677396.iso" target="_blank" rel="noopener noreferrer">sl_windows_7_ultimate_with_sp1_x64_dvd_u_677396.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_7_ultimate_with_sp1_x86_dvd_u_677467.iso" target="_blank" rel="noopener noreferrer">sl_windows_7_ultimate_with_sp1_x86_dvd_u_677467.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr_windows_7_ultimate_with_sp1_x64_dvd_u_677398.iso" target="_blank" rel="noopener noreferrer">sr_windows_7_ultimate_with_sp1_x64_dvd_u_677398.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr_windows_7_ultimate_with_sp1_x86_dvd_u_677468.iso" target="_blank" rel="noopener noreferrer">sr_windows_7_ultimate_with_sp1_x86_dvd_u_677468.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_7_ultimate_with_sp1_x64_dvd_u_677400.iso" target="_blank" rel="noopener noreferrer">sv_windows_7_ultimate_with_sp1_x64_dvd_u_677400.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_7_ultimate_with_sp1_x86_dvd_u_677482.iso" target="_blank" rel="noopener noreferrer">sv_windows_7_ultimate_with_sp1_x86_dvd_u_677482.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_7_ultimate_with_sp1_x64_dvd_u_677402.iso" target="_blank" rel="noopener noreferrer">th_windows_7_ultimate_with_sp1_x64_dvd_u_677402.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_7_ultimate_with_sp1_x86_dvd_u_677483.iso" target="_blank" rel="noopener noreferrer">th_windows_7_ultimate_with_sp1_x86_dvd_u_677483.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_7_ultimate_with_sp1_x64_dvd_u_677404.iso" target="_blank" rel="noopener noreferrer">tr_windows_7_ultimate_with_sp1_x64_dvd_u_677404.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_7_ultimate_with_sp1_x86_dvd_u_677484.iso" target="_blank" rel="noopener noreferrer">tr_windows_7_ultimate_with_sp1_x86_dvd_u_677484.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_7_ultimate_with_sp1_x64_dvd_u_677414.iso" target="_blank" rel="noopener noreferrer">tw_windows_7_ultimate_with_sp1_x64_dvd_u_677414.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_7_ultimate_with_sp1_x86_dvd_u_677488.iso" target="_blank" rel="noopener noreferrer">tw_windows_7_ultimate_with_sp1_x86_dvd_u_677488.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_7_ultimate_with_sp1_x64_dvd_u_677406.iso" target="_blank" rel="noopener noreferrer">uk_windows_7_ultimate_with_sp1_x64_dvd_u_677406.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_7_ultimate_with_sp1_x86_dvd_u_677485.iso" target="_blank" rel="noopener noreferrer">uk_windows_7_ultimate_with_sp1_x86_dvd_u_677485.iso</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="embedded-posready-7">Embedded POSReady 7<a href="#embedded-posready-7" class="hash-link" aria-label="Direct link to Embedded POSReady 7" title="Direct link to Embedded POSReady 7">​</a></h2>
+<p>(Build - 7601.17514)</p>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/en_windows_embedded_posready_7_eval_x64_dvd_698169.iso" target="_blank" rel="noopener noreferrer">en_windows_embedded_posready_7_eval_x64_dvd_698169.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_embedded_posready_7_eval_x86_dvd_698168.iso" target="_blank" rel="noopener noreferrer">en_windows_embedded_posready_7_eval_x86_dvd_698168.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_embedded_posready_7_lang_pack_x64_dvd_698178.iso" target="_blank" rel="noopener noreferrer">en_windows_embedded_posready_7_lang_pack_x64_dvd_698178.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_embedded_posready_7_lang_pack_x86_dvd_698172.iso" target="_blank" rel="noopener noreferrer">en_windows_embedded_posready_7_lang_pack_x86_dvd_698172.iso</a></td></tr></tbody></table>
+<hr></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/windows_7_links.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#notes" class="table-of-contents__link toc-highlight">Notes</a></li><li><a href="#windows-7-professional-sp1" class="table-of-contents__link toc-highlight">Windows 7 Professional SP1</a></li><li><a href="#windows-7-enterprise-sp1" class="table-of-contents__link toc-highlight">Windows 7 Enterprise SP1</a></li><li><a href="#windows-7-ultimate-sp1" class="table-of-contents__link toc-highlight">Windows 7 Ultimate SP1</a></li><li><a href="#embedded-posready-7" class="table-of-contents__link toc-highlight">Embedded POSReady 7</a></li></ul></div></div></div></div></main></div></div></div></div>
+</body>
+</html> \ No newline at end of file
diff --git a/_site/windows_8.1_links.html b/_site/windows_8.1_links.html
index 1db5d0a..d6558a5 100644
--- a/_site/windows_8.1_links.html
+++ b/_site/windows_8.1_links.html
@@ -1,1770 +1,45 @@
-<!DOCTYPE html>
-
-<html>
-
-<head>
-
-<meta charset="utf-8" />
-<meta name="generator" content="pandoc" />
-<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
-
-
-
-
-<title>Windows 8.1 Download Links</title>
-
-<script src="site_libs/header-attrs-2.23/header-attrs.js"></script>
-<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
-<meta name="viewport" content="width=device-width, initial-scale=1" />
-<link href="site_libs/bootstrap-3.3.5/css/readable.min.css" rel="stylesheet" />
-<script src="site_libs/bootstrap-3.3.5/js/bootstrap.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/html5shiv.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/respond.min.js"></script>
-<style>h1 {font-size: 34px;}
- h1.title {font-size: 38px;}
- h2 {font-size: 30px;}
- h3 {font-size: 24px;}
- h4 {font-size: 18px;}
- h5 {font-size: 16px;}
- h6 {font-size: 12px;}
- code {color: inherit; background-color: rgba(0, 0, 0, 0.04);}
- pre:not([class]) { background-color: white }</style>
-<script src="site_libs/jqueryui-1.13.2/jquery-ui.min.js"></script>
-<link href="site_libs/tocify-1.9.1/jquery.tocify.css" rel="stylesheet" />
-<script src="site_libs/tocify-1.9.1/jquery.tocify.js"></script>
-<script src="site_libs/navigation-1.1/tabsets.js"></script>
-<link rel="shortcut icon" href="images\favicon.ico">
-
-<style type="text/css">
- code{white-space: pre-wrap;}
- span.smallcaps{font-variant: small-caps;}
- span.underline{text-decoration: underline;}
- div.column{display: inline-block; vertical-align: top; width: 50%;}
- div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
- ul.task-list{list-style: none;}
- </style>
-
-
-
-
-
-
-
-<link rel="stylesheet" href="styles.css" type="text/css" />
-
-
-
-<style type = "text/css">
-.main-container {
- max-width: 940px;
- margin-left: auto;
- margin-right: auto;
-}
-img {
- max-width:100%;
-}
-.tabbed-pane {
- padding-top: 12px;
-}
-.html-widget {
- margin-bottom: 20px;
-}
-button.code-folding-btn:focus {
- outline: none;
-}
-summary {
- display: list-item;
-}
-details > summary > p:only-child {
- display: inline;
-}
-pre code {
- padding: 0;
-}
-</style>
-
-
-<style type="text/css">
-.dropdown-submenu {
- position: relative;
-}
-.dropdown-submenu>.dropdown-menu {
- top: 0;
- left: 100%;
- margin-top: -6px;
- margin-left: -1px;
- border-radius: 0 6px 6px 6px;
-}
-.dropdown-submenu:hover>.dropdown-menu {
- display: block;
-}
-.dropdown-submenu>a:after {
- display: block;
- content: " ";
- float: right;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
- border-width: 5px 0 5px 5px;
- border-left-color: #cccccc;
- margin-top: 5px;
- margin-right: -10px;
-}
-.dropdown-submenu:hover>a:after {
- border-left-color: #adb5bd;
-}
-.dropdown-submenu.pull-left {
- float: none;
-}
-.dropdown-submenu.pull-left>.dropdown-menu {
- left: -100%;
- margin-left: 10px;
- border-radius: 6px 0 6px 6px;
-}
-</style>
-
-<script type="text/javascript">
-// manage active state of menu based on current page
-$(document).ready(function () {
- // active menu anchor
- href = window.location.pathname
- href = href.substr(href.lastIndexOf('/') + 1)
- if (href === "")
- href = "index.html";
- var menuAnchor = $('a[href="' + href + '"]');
-
- // mark the anchor link active (and if it's in a dropdown, also mark that active)
- var dropdown = menuAnchor.closest('li.dropdown');
- if (window.bootstrap) { // Bootstrap 4+
- menuAnchor.addClass('active');
- dropdown.find('> .dropdown-toggle').addClass('active');
- } else { // Bootstrap 3
- menuAnchor.parent().addClass('active');
- dropdown.addClass('active');
- }
-
- // Navbar adjustments
- var navHeight = $(".navbar").first().height() + 15;
- var style = document.createElement('style');
- var pt = "padding-top: " + navHeight + "px; ";
- var mt = "margin-top: -" + navHeight + "px; ";
- var css = "";
- // offset scroll position for anchor links (for fixed navbar)
- for (var i = 1; i <= 6; i++) {
- css += ".section h" + i + "{ " + pt + mt + "}\n";
- }
- style.innerHTML = "body {" + pt + "padding-bottom: 40px; }\n" + css;
- document.head.appendChild(style);
-});
-</script>
-
-<!-- tabsets -->
-
-<style type="text/css">
-.tabset-dropdown > .nav-tabs {
- display: inline-table;
- max-height: 500px;
- min-height: 44px;
- overflow-y: auto;
- border: 1px solid #ddd;
- border-radius: 4px;
-}
-
-.tabset-dropdown > .nav-tabs > li.active:before, .tabset-dropdown > .nav-tabs.nav-tabs-open:before {
- content: "\e259";
- font-family: 'Glyphicons Halflings';
- display: inline-block;
- padding: 10px;
- border-right: 1px solid #ddd;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before {
- content: "\e258";
- font-family: 'Glyphicons Halflings';
- border: none;
-}
-
-.tabset-dropdown > .nav-tabs > li.active {
- display: block;
-}
-
-.tabset-dropdown > .nav-tabs > li > a,
-.tabset-dropdown > .nav-tabs > li > a:focus,
-.tabset-dropdown > .nav-tabs > li > a:hover {
- border: none;
- display: inline-block;
- border-radius: 4px;
- background-color: transparent;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li {
- display: block;
- float: none;
-}
-
-.tabset-dropdown > .nav-tabs > li {
- display: none;
-}
-</style>
-
-<!-- code folding -->
-
-
-
-<style type="text/css">
-
-#TOC {
- margin: 25px 0px 20px 0px;
-}
-@media (max-width: 768px) {
-#TOC {
- position: relative;
- width: 100%;
-}
-}
-
-@media print {
-.toc-content {
- /* see https://github.com/w3c/csswg-drafts/issues/4434 */
- float: right;
-}
-}
-
-.toc-content {
- padding-left: 30px;
- padding-right: 40px;
-}
-
-div.main-container {
- max-width: 1200px;
-}
-
-div.tocify {
- width: 20%;
- max-width: 260px;
- max-height: 85%;
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- div.tocify {
- width: 25%;
- }
-}
-
-@media (max-width: 767px) {
- div.tocify {
- width: 100%;
- max-width: none;
- }
-}
-
-.tocify ul, .tocify li {
- line-height: 20px;
-}
-
-.tocify-subheader .tocify-item {
- font-size: 0.90em;
-}
-
-.tocify .list-group-item {
- border-radius: 0px;
-}
-
-.tocify-subheader {
- display: inline;
-}
-.tocify-subheader .tocify-item {
- font-size: 0.95em;
-}
-
-</style>
-
-
-
-</head>
-
-<body>
-
-
-<div class="container-fluid main-container">
-
-
-<!-- setup 3col/9col grid for toc_float and main content -->
-<div class="row">
-<div class="col-xs-12 col-sm-4 col-md-3">
-<div id="TOC" class="tocify">
-</div>
-</div>
-
-<div class="toc-content col-xs-12 col-sm-8 col-md-9">
-
-
-
-
-<div class="navbar navbar-default navbar-fixed-top" role="navigation">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#navbar" data-bs-target="#navbar">
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="index.html"><div><img src="images/logo.png" class="logo"> MAS</div></a>
- </div>
- <div id="navbar" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
-
- </ul>
- <ul class="nav navbar-nav navbar-right">
- <li>
- <a href="index.html">Home</a>
-</li>
-<li>
- <a href="faq.html">FAQ</a>
-</li>
-<li>
- <a href="troubleshoot.html">Troubleshoot</a>
-</li>
-<li>
- <a href="genuine-installation-media.html">Download Windows/Office</a>
-</li>
-<li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
- Docs
-
- <span class="caret"></span>
- </a>
- <ul class="dropdown-menu" role="menu">
- <li>
- <a href="hwid.html">HWID Activation</a>
- </li>
- <li>
- <a href="ohook.html">Ohook Activation</a>
- </li>
- <li>
- <a href="kms38.html">KMS38 Activation</a>
- </li>
- <li>
- <a href="online_kms.html">Online KMS Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="command_line_switches.html">Command Line Switches</a>
- </li>
- <li>
- <a href="check_activation_status.html">Check Activation Status</a>
- </li>
- <li>
- <a href="oem-folder.html">Extract $OEM$ Folder</a>
- </li>
- <li>
- <a href="change_edition.html">Change Edition</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="guide_links.html">Guide Links</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="changelog.html">Changelog</a>
- </li>
- <li>
- <a href="credits.html">Credits</a>
- </li>
- </ul>
-</li>
-<li>
- <a href="contactus.html">Contact Us</a>
-</li>
- </ul>
- </div><!--/.nav-collapse -->
- </div><!--/.container -->
-</div><!--/.navbar -->
-
-<div id="header">
-
-
-
-
-</div>
-
-
-<div id="windows-8.1-download" class="section level1">
-<h1>Windows 8.1 Download</h1>
-<p>All download links leads to genuine files only.</p>
-<hr />
-<div id="notes" class="section level2">
-<h2>Notes</h2>
-<ul>
-<li><p>Microsoft provides public <a
-href="https://www.microsoft.com/en-in/software-download/windows8ISO">download
-links</a> for Windows 8.1 (Core / Pro). Other editions such as
-Enterprise are only available on <a
-href="https://visualstudio.microsoft.com/subscriptions/">MVS</a> and <a
-href="https://www.microsoft.com/licensing/ServiceCenter/default.aspx">VLSC</a>
-and for them, you need to pay a high subscription fee.</p></li>
-<li><p>For this reason, we need to host files on 3rd party. You can
-check <a
-href="genuine-installation-media.html#How_to_verify_genuinity_of_files">here</a>
-on how to be sure that files are genuine.</p></li>
-<li><p>In the install process of Windows 8.1 (Core / Pro) ISO, setup
-will ask to enter the key, you can enter below generic keys for the
-desired edition.<br />
-<br />
-<code>Windows 8.1 Core: 334NH-RXG76-64THK-C7CKG-D3VPT</code></p>
-<p><code>Windows 8.1 Pro: XHQ8N-C3MCJ-RQXB6-WCHYG-C9WKB</code></p>
-<p>Other listed ISO’s won’t ask to enter the key. You might wanna prefer
-Pro VL ISO for this reason.</p></li>
-<li><p>Every edition of Windows 8.1 can be activated with online KMS
-option in MAS.</p></li>
-<li><p>Window 8.1 Embedded Enterprise edition doesn’t come with
-preinstalled store apps.</p></li>
-<li><p>If you need links for any other Windows/office file, please
-contact <a href="https://discord.gg/gjJEfq7ux8">here</a>.</p></li>
-</ul>
-<hr />
-</div>
-<div id="win-8.1-core-pro" class="section level2">
-<h2>Win 8.1 Core / Pro</h2>
-<p>(Build - 9600.17415)<br />
-<br />
-Official Links - <a
-href="https://www.microsoft.com/software-download">Microsoft</a> - <a
-href="https://msdl.gravesoft.dev/">MSDL</a><br />
-Below linked Core / Pro ISO’s are identical but they are downloaded from
-MVS and hosted on 3rd party.</p>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ar_windows_8.1_with_update_x64_dvd_6051471.iso"><strong>ar</strong>_windows_8.1_with_update_<strong>x64</strong>_dvd_6051471.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ar_windows_8.1_with_update_x86_dvd_6051513.iso"><strong>ar</strong>_windows_8.1_with_update_<strong>x86</strong>_dvd_6051513.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/bg_windows_8.1_with_update_x64_dvd_6051472.iso"><strong>bg</strong>_windows_8.1_with_update_<strong>x64</strong>_dvd_6051472.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/bg_windows_8.1_with_update_x86_dvd_6051520.iso"><strong>bg</strong>_windows_8.1_with_update_<strong>x86</strong>_dvd_6051520.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/cn_windows_8.1_with_update_x64_dvd_6051473.iso"><strong>cn</strong>_windows_8.1_with_update_<strong>x64</strong>_dvd_6051473.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/cn_windows_8.1_with_update_x86_dvd_6051523.iso"><strong>cn</strong>_windows_8.1_with_update_<strong>x86</strong>_dvd_6051523.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/cs_windows_8.1_with_update_x64_dvd_6051477.iso"><strong>cs</strong>_windows_8.1_with_update_<strong>x64</strong>_dvd_6051477.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/cs_windows_8.1_with_update_x86_dvd_6051535.iso"><strong>cs</strong>_windows_8.1_with_update_<strong>x86</strong>_dvd_6051535.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/da_windows_8.1_with_update_x64_dvd_6051478.iso"><strong>da</strong>_windows_8.1_with_update_<strong>x64</strong>_dvd_6051478.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/da_windows_8.1_with_update_x86_dvd_6051541.iso"><strong>da</strong>_windows_8.1_with_update_<strong>x86</strong>_dvd_6051541.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/de_windows_8.1_with_update_x64_dvd_6051485.iso"><strong>de</strong>_windows_8.1_with_update_<strong>x64</strong>_dvd_6051485.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/de_windows_8.1_with_update_x86_dvd_6051588.iso"><strong>de</strong>_windows_8.1_with_update_<strong>x86</strong>_dvd_6051588.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/el_windows_8.1_with_update_x64_dvd_6051486.iso"><strong>el</strong>_windows_8.1_with_update_<strong>x64</strong>_dvd_6051486.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/el_windows_8.1_with_update_x86_dvd_6051592.iso"><strong>el</strong>_windows_8.1_with_update_<strong>x86</strong>_dvd_6051592.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en-gb_windows_8.1_with_update_x64_dvd_6051481.iso"><strong>en-gb</strong>_windows_8.1_with_update_<strong>x64</strong>_dvd_6051481.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/en-gb_windows_8.1_with_update_x86_dvd_6051555.iso"><strong>en-gb</strong>_windows_8.1_with_update_<strong>x86</strong>_dvd_6051555.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en_windows_8.1_with_update_x64_dvd_6051480.iso"><strong>en</strong>_windows_8.1_with_update_<strong>x64</strong>_dvd_6051480.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/en_windows_8.1_with_update_x86_dvd_6051550.iso"><strong>en</strong>_windows_8.1_with_update_<strong>x86</strong>_dvd_6051550.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/es_windows_8.1_with_update_x64_dvd_6051503.iso"><strong>es</strong>_windows_8.1_with_update_<strong>x64</strong>_dvd_6051503.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/es_windows_8.1_with_update_x86_dvd_6051666.iso"><strong>es</strong>_windows_8.1_with_update_<strong>x86</strong>_dvd_6051666.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/et_windows_8.1_with_update_x64_dvd_6051482.iso"><strong>et</strong>_windows_8.1_with_update_<strong>x64</strong>_dvd_6051482.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/et_windows_8.1_with_update_x86_dvd_6051565.iso"><strong>et</strong>_windows_8.1_with_update_<strong>x86</strong>_dvd_6051565.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fi_windows_8.1_with_update_x64_dvd_6051483.iso"><strong>fi</strong>_windows_8.1_with_update_<strong>x64</strong>_dvd_6051483.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fi_windows_8.1_with_update_x86_dvd_6051575.iso"><strong>fi</strong>_windows_8.1_with_update_<strong>x86</strong>_dvd_6051575.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fr_windows_8.1_with_update_x64_dvd_6051484.iso"><strong>fr</strong>_windows_8.1_with_update_<strong>x64</strong>_dvd_6051484.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fr_windows_8.1_with_update_x86_dvd_6051583.iso"><strong>fr</strong>_windows_8.1_with_update_<strong>x86</strong>_dvd_6051583.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/he_windows_8.1_with_update_x64_dvd_6051487.iso"><strong>he</strong>_windows_8.1_with_update_<strong>x64</strong>_dvd_6051487.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/he_windows_8.1_with_update_x86_dvd_6051597.iso"><strong>he</strong>_windows_8.1_with_update_<strong>x86</strong>_dvd_6051597.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hk_windows_8.1_with_update_x64_dvd_6051474.iso"><strong>hk</strong>_windows_8.1_with_update_<strong>x64</strong>_dvd_6051474.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hk_windows_8.1_with_update_x86_dvd_6051524.iso"><strong>hk</strong>_windows_8.1_with_update_<strong>x86</strong>_dvd_6051524.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hr_windows_8.1_with_update_x64_dvd_6051476.iso"><strong>hr</strong>_windows_8.1_with_update_<strong>x64</strong>_dvd_6051476.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hr_windows_8.1_with_update_x86_dvd_6051529.iso"><strong>hr</strong>_windows_8.1_with_update_<strong>x86</strong>_dvd_6051529.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hu_windows_8.1_with_update_x64_dvd_6051488.iso"><strong>hu</strong>_windows_8.1_with_update_<strong>x64</strong>_dvd_6051488.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hu_windows_8.1_with_update_x86_dvd_6051602.iso"><strong>hu</strong>_windows_8.1_with_update_<strong>x86</strong>_dvd_6051602.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/it_windows_8.1_with_update_x64_dvd_6051489.iso"><strong>it</strong>_windows_8.1_with_update_<strong>x64</strong>_dvd_6051489.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/it_windows_8.1_with_update_x86_dvd_6051607.iso"><strong>it</strong>_windows_8.1_with_update_<strong>x86</strong>_dvd_6051607.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ja_windows_8.1_with_update_x64_dvd_6051490.iso"><strong>ja</strong>_windows_8.1_with_update_<strong>x64</strong>_dvd_6051490.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ja_windows_8.1_with_update_x86_dvd_6051612.iso"><strong>ja</strong>_windows_8.1_with_update_<strong>x86</strong>_dvd_6051612.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ko_windows_8.1_with_update_x64_dvd_6051491.iso"><strong>ko</strong>_windows_8.1_with_update_<strong>x64</strong>_dvd_6051491.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ko_windows_8.1_with_update_x86_dvd_6051617.iso"><strong>ko</strong>_windows_8.1_with_update_<strong>x86</strong>_dvd_6051617.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/lt_windows_8.1_with_update_x64_dvd_6051493.iso"><strong>lt</strong>_windows_8.1_with_update_<strong>x64</strong>_dvd_6051493.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/lt_windows_8.1_with_update_x86_dvd_6051625.iso"><strong>lt</strong>_windows_8.1_with_update_<strong>x86</strong>_dvd_6051625.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/lv_windows_8.1_with_update_x64_dvd_6051492.iso"><strong>lv</strong>_windows_8.1_with_update_<strong>x64</strong>_dvd_6051492.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/lv_windows_8.1_with_update_x86_dvd_6051621.iso"><strong>lv</strong>_windows_8.1_with_update_<strong>x86</strong>_dvd_6051621.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/nb_windows_8.1_with_update_x64_dvd_6051494.iso"><strong>nb</strong>_windows_8.1_with_update_<strong>x64</strong>_dvd_6051494.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/nb_windows_8.1_with_update_x86_dvd_6051631.iso"><strong>nb</strong>_windows_8.1_with_update_<strong>x86</strong>_dvd_6051631.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/nl_windows_8.1_with_update_x64_dvd_6051479.iso"><strong>nl</strong>_windows_8.1_with_update_<strong>x64</strong>_dvd_6051479.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/nl_windows_8.1_with_update_x86_dvd_6051545.iso"><strong>nl</strong>_windows_8.1_with_update_<strong>x86</strong>_dvd_6051545.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pl_windows_8.1_with_update_x64_dvd_6051495.iso"><strong>pl</strong>_windows_8.1_with_update_<strong>x64</strong>_dvd_6051495.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pl_windows_8.1_with_update_x86_dvd_6051637.iso"><strong>pl</strong>_windows_8.1_with_update_<strong>x86</strong>_dvd_6051637.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pp_windows_8.1_with_update_x64_dvd_6051497.iso"><strong>pp</strong>_windows_8.1_with_update_<strong>x64</strong>_dvd_6051497.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pp_windows_8.1_with_update_x86_dvd_6051655.iso"><strong>pp</strong>_windows_8.1_with_update_<strong>x86</strong>_dvd_6051655.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pt_windows_8.1_with_update_x64_dvd_6051496.iso"><strong>pt</strong>_windows_8.1_with_update_<strong>x64</strong>_dvd_6051496.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pt_windows_8.1_with_update_x86_dvd_6051647.iso"><strong>pt</strong>_windows_8.1_with_update_<strong>x86</strong>_dvd_6051647.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ro_windows_8.1_with_update_x64_dvd_6051498.iso"><strong>ro</strong>_windows_8.1_with_update_<strong>x64</strong>_dvd_6051498.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ro_windows_8.1_with_update_x86_dvd_6051661.iso"><strong>ro</strong>_windows_8.1_with_update_<strong>x86</strong>_dvd_6051661.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ru_windows_8.1_with_update_x64_dvd_6051499.iso"><strong>ru</strong>_windows_8.1_with_update_<strong>x64</strong>_dvd_6051499.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ru_windows_8.1_with_update_x86_dvd_6051662.iso"><strong>ru</strong>_windows_8.1_with_update_<strong>x86</strong>_dvd_6051662.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sk_windows_8.1_with_update_x64_dvd_6051501.iso"><strong>sk</strong>_windows_8.1_with_update_<strong>x64</strong>_dvd_6051501.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sk_windows_8.1_with_update_x86_dvd_6051664.iso"><strong>sk</strong>_windows_8.1_with_update_<strong>x86</strong>_dvd_6051664.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sl_windows_8.1_with_update_x64_dvd_6051502.iso"><strong>sl</strong>_windows_8.1_with_update_<strong>x64</strong>_dvd_6051502.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sl_windows_8.1_with_update_x86_dvd_6051665.iso"><strong>sl</strong>_windows_8.1_with_update_<strong>x86</strong>_dvd_6051665.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sr-latn_windows_8.1_with_update_x64_dvd_6051500.iso"><strong>sr-latn</strong>_windows_8.1_with_update_<strong>x64</strong>_dvd_6051500.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sr-latn_windows_8.1_with_update_x86_dvd_6051663.iso"><strong>sr-latn</strong>_windows_8.1_with_update_<strong>x86</strong>_dvd_6051663.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sv_windows_8.1_with_update_x64_dvd_6051504.iso"><strong>sv</strong>_windows_8.1_with_update_<strong>x64</strong>_dvd_6051504.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sv_windows_8.1_with_update_x86_dvd_6051667.iso"><strong>sv</strong>_windows_8.1_with_update_<strong>x86</strong>_dvd_6051667.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/th_windows_8.1_with_update_x64_dvd_6051506.iso"><strong>th</strong>_windows_8.1_with_update_<strong>x64</strong>_dvd_6051506.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/th_windows_8.1_with_update_x86_dvd_6051668.iso"><strong>th</strong>_windows_8.1_with_update_<strong>x86</strong>_dvd_6051668.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/tr_windows_8.1_with_update_x64_dvd_6051507.iso"><strong>tr</strong>_windows_8.1_with_update_<strong>x64</strong>_dvd_6051507.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/tr_windows_8.1_with_update_x86_dvd_6051669.iso"><strong>tr</strong>_windows_8.1_with_update_<strong>x86</strong>_dvd_6051669.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/tw_windows_8.1_with_update_x64_dvd_6051475.iso"><strong>tw</strong>_windows_8.1_with_update_<strong>x64</strong>_dvd_6051475.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/tw_windows_8.1_with_update_x86_dvd_6051525.iso"><strong>tw</strong>_windows_8.1_with_update_<strong>x86</strong>_dvd_6051525.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/uk_windows_8.1_with_update_x64_dvd_6051508.iso"><strong>uk</strong>_windows_8.1_with_update_<strong>x64</strong>_dvd_6051508.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/uk_windows_8.1_with_update_x86_dvd_6051671.iso"><strong>uk</strong>_windows_8.1_with_update_<strong>x86</strong>_dvd_6051671.iso</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="win-8.1-pro-vl" class="section level2">
-<h2>Win 8.1 Pro VL</h2>
-<p>(Build - 9600.17415)</p>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ar_windows_8.1_pro_vl_with_update_x64_dvd_6050871.iso"><strong>ar</strong>_windows_8.1_pro_vl_with_update_<strong>x64</strong>_dvd_6050871.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ar_windows_8.1_pro_vl_with_update_x86_dvd_6050908.iso"><strong>ar</strong>_windows_8.1_pro_vl_with_update_<strong>x86</strong>_dvd_6050908.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/bg_windows_8.1_pro_vl_with_update_x64_dvd_6050872.iso"><strong>bg</strong>_windows_8.1_pro_vl_with_update_<strong>x64</strong>_dvd_6050872.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/bg_windows_8.1_pro_vl_with_update_x86_dvd_6050909.iso"><strong>bg</strong>_windows_8.1_pro_vl_with_update_<strong>x86</strong>_dvd_6050909.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/cn_windows_8.1_pro_vl_with_update_x64_dvd_6050873.iso"><strong>cn</strong>_windows_8.1_pro_vl_with_update_<strong>x64</strong>_dvd_6050873.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/cn_windows_8.1_pro_vl_with_update_x86_dvd_6050910.iso"><strong>cn</strong>_windows_8.1_pro_vl_with_update_<strong>x86</strong>_dvd_6050910.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/cs_windows_8.1_pro_vl_with_update_x64_dvd_6050877.iso"><strong>cs</strong>_windows_8.1_pro_vl_with_update_<strong>x64</strong>_dvd_6050877.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/cs_windows_8.1_pro_vl_with_update_x86_dvd_6050915.iso"><strong>cs</strong>_windows_8.1_pro_vl_with_update_<strong>x86</strong>_dvd_6050915.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/da_windows_8.1_pro_vl_with_update_x64_dvd_6050878.iso"><strong>da</strong>_windows_8.1_pro_vl_with_update_<strong>x64</strong>_dvd_6050878.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/da_windows_8.1_pro_vl_with_update_x86_dvd_6050916.iso"><strong>da</strong>_windows_8.1_pro_vl_with_update_<strong>x86</strong>_dvd_6050916.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/de_windows_8.1_pro_vl_with_update_x64_dvd_6050885.iso"><strong>de</strong>_windows_8.1_pro_vl_with_update_<strong>x64</strong>_dvd_6050885.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/de_windows_8.1_pro_vl_with_update_x86_dvd_6050923.iso"><strong>de</strong>_windows_8.1_pro_vl_with_update_<strong>x86</strong>_dvd_6050923.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/el_windows_8.1_pro_vl_with_update_x64_dvd_6050886.iso"><strong>el</strong>_windows_8.1_pro_vl_with_update_<strong>x64</strong>_dvd_6050886.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/el_windows_8.1_pro_vl_with_update_x86_dvd_6050924.iso"><strong>el</strong>_windows_8.1_pro_vl_with_update_<strong>x86</strong>_dvd_6050924.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en-gb_windows_8.1_pro_vl_with_update_x64_dvd_6050881.iso"><strong>en-gb</strong>_windows_8.1_pro_vl_with_update_<strong>x64</strong>_dvd_6050881.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/en-gb_windows_8.1_pro_vl_with_update_x86_dvd_6050919.iso"><strong>en-gb</strong>_windows_8.1_pro_vl_with_update_<strong>x86</strong>_dvd_6050919.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en_windows_8.1_pro_vl_with_update_x64_dvd_6050880.iso"><strong>en</strong>_windows_8.1_pro_vl_with_update_<strong>x64</strong>_dvd_6050880.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/en_windows_8.1_pro_vl_with_update_x86_dvd_6050918.iso"><strong>en</strong>_windows_8.1_pro_vl_with_update_<strong>x86</strong>_dvd_6050918.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/es_windows_8.1_pro_vl_with_update_x64_dvd_6050903.iso"><strong>es</strong>_windows_8.1_pro_vl_with_update_<strong>x64</strong>_dvd_6050903.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/es_windows_8.1_pro_vl_with_update_x86_dvd_6050941.iso"><strong>es</strong>_windows_8.1_pro_vl_with_update_<strong>x86</strong>_dvd_6050941.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/et_windows_8.1_pro_vl_with_update_x64_dvd_6050882.iso"><strong>et</strong>_windows_8.1_pro_vl_with_update_<strong>x64</strong>_dvd_6050882.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/et_windows_8.1_pro_vl_with_update_x86_dvd_6050920.iso"><strong>et</strong>_windows_8.1_pro_vl_with_update_<strong>x86</strong>_dvd_6050920.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fi_windows_8.1_pro_vl_with_update_x64_dvd_6050883.iso"><strong>fi</strong>_windows_8.1_pro_vl_with_update_<strong>x64</strong>_dvd_6050883.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fi_windows_8.1_pro_vl_with_update_x86_dvd_6050921.iso"><strong>fi</strong>_windows_8.1_pro_vl_with_update_<strong>x86</strong>_dvd_6050921.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fr_windows_8.1_pro_vl_with_update_x64_dvd_6050884.iso"><strong>fr</strong>_windows_8.1_pro_vl_with_update_<strong>x64</strong>_dvd_6050884.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fr_windows_8.1_pro_vl_with_update_x86_dvd_6050922.iso"><strong>fr</strong>_windows_8.1_pro_vl_with_update_<strong>x86</strong>_dvd_6050922.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/he_windows_8.1_pro_vl_with_update_x64_dvd_6050887.iso"><strong>he</strong>_windows_8.1_pro_vl_with_update_<strong>x64</strong>_dvd_6050887.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/he_windows_8.1_pro_vl_with_update_x86_dvd_6050925.iso"><strong>he</strong>_windows_8.1_pro_vl_with_update_<strong>x86</strong>_dvd_6050925.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hk_windows_8.1_pro_vl_with_update_x64_dvd_6050874.iso"><strong>hk</strong>_windows_8.1_pro_vl_with_update_<strong>x64</strong>_dvd_6050874.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hk_windows_8.1_pro_vl_with_update_x86_dvd_6050911.iso"><strong>hk</strong>_windows_8.1_pro_vl_with_update_<strong>x86</strong>_dvd_6050911.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hr_windows_8.1_pro_vl_with_update_x64_dvd_6050876.iso"><strong>hr</strong>_windows_8.1_pro_vl_with_update_<strong>x64</strong>_dvd_6050876.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hr_windows_8.1_pro_vl_with_update_x86_dvd_6050913.iso"><strong>hr</strong>_windows_8.1_pro_vl_with_update_<strong>x86</strong>_dvd_6050913.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hu_windows_8.1_pro_vl_with_update_x64_dvd_6050888.iso"><strong>hu</strong>_windows_8.1_pro_vl_with_update_<strong>x64</strong>_dvd_6050888.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hu_windows_8.1_pro_vl_with_update_x86_dvd_6050926.iso"><strong>hu</strong>_windows_8.1_pro_vl_with_update_<strong>x86</strong>_dvd_6050926.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/it_windows_8.1_pro_vl_with_update_x64_dvd_6050889.iso"><strong>it</strong>_windows_8.1_pro_vl_with_update_<strong>x64</strong>_dvd_6050889.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/it_windows_8.1_pro_vl_with_update_x86_dvd_6050927.iso"><strong>it</strong>_windows_8.1_pro_vl_with_update_<strong>x86</strong>_dvd_6050927.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ja_windows_8.1_pro_vl_with_update_x64_dvd_6050890.iso"><strong>ja</strong>_windows_8.1_pro_vl_with_update_<strong>x64</strong>_dvd_6050890.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ja_windows_8.1_pro_vl_with_update_x86_dvd_6050928.iso"><strong>ja</strong>_windows_8.1_pro_vl_with_update_<strong>x86</strong>_dvd_6050928.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ko_windows_8.1_pro_vl_with_update_x64_dvd_6050891.iso"><strong>ko</strong>_windows_8.1_pro_vl_with_update_<strong>x64</strong>_dvd_6050891.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ko_windows_8.1_pro_vl_with_update_x86_dvd_6050929.iso"><strong>ko</strong>_windows_8.1_pro_vl_with_update_<strong>x86</strong>_dvd_6050929.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/lt_windows_8.1_pro_vl_with_update_x64_dvd_6050893.iso"><strong>lt</strong>_windows_8.1_pro_vl_with_update_<strong>x64</strong>_dvd_6050893.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/lt_windows_8.1_pro_vl_with_update_x86_dvd_6050931.iso"><strong>lt</strong>_windows_8.1_pro_vl_with_update_<strong>x86</strong>_dvd_6050931.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/lv_windows_8.1_pro_vl_with_update_x64_dvd_6050892.iso"><strong>lv</strong>_windows_8.1_pro_vl_with_update_<strong>x64</strong>_dvd_6050892.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/lv_windows_8.1_pro_vl_with_update_x86_dvd_6050930.iso"><strong>lv</strong>_windows_8.1_pro_vl_with_update_<strong>x86</strong>_dvd_6050930.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/nb_windows_8.1_pro_vl_with_update_x64_dvd_6050894.iso"><strong>nb</strong>_windows_8.1_pro_vl_with_update_<strong>x64</strong>_dvd_6050894.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/nb_windows_8.1_pro_vl_with_update_x86_dvd_6050932.iso"><strong>nb</strong>_windows_8.1_pro_vl_with_update_<strong>x86</strong>_dvd_6050932.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/nl_windows_8.1_pro_vl_with_update_x64_dvd_6050879.iso"><strong>nl</strong>_windows_8.1_pro_vl_with_update_<strong>x64</strong>_dvd_6050879.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/nl_windows_8.1_pro_vl_with_update_x86_dvd_6050917.iso"><strong>nl</strong>_windows_8.1_pro_vl_with_update_<strong>x86</strong>_dvd_6050917.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pl_windows_8.1_pro_vl_with_update_x64_dvd_6050895.iso"><strong>pl</strong>_windows_8.1_pro_vl_with_update_<strong>x64</strong>_dvd_6050895.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pl_windows_8.1_pro_vl_with_update_x86_dvd_6050933.iso"><strong>pl</strong>_windows_8.1_pro_vl_with_update_<strong>x86</strong>_dvd_6050933.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pp_windows_8.1_pro_vl_with_update_x64_dvd_6050897.iso"><strong>pp</strong>_windows_8.1_pro_vl_with_update_<strong>x64</strong>_dvd_6050897.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pp_windows_8.1_pro_vl_with_update_x86_dvd_6050935.iso"><strong>pp</strong>_windows_8.1_pro_vl_with_update_<strong>x86</strong>_dvd_6050935.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pt_windows_8.1_pro_vl_with_update_x64_dvd_6050896.iso"><strong>pt</strong>_windows_8.1_pro_vl_with_update_<strong>x64</strong>_dvd_6050896.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pt_windows_8.1_pro_vl_with_update_x86_dvd_6050934.iso"><strong>pt</strong>_windows_8.1_pro_vl_with_update_<strong>x86</strong>_dvd_6050934.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ro_windows_8.1_pro_vl_with_update_x64_dvd_6050898.iso"><strong>ro</strong>_windows_8.1_pro_vl_with_update_<strong>x64</strong>_dvd_6050898.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ro_windows_8.1_pro_vl_with_update_x86_dvd_6050936.iso"><strong>ro</strong>_windows_8.1_pro_vl_with_update_<strong>x86</strong>_dvd_6050936.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ru_windows_8.1_pro_vl_with_update_x64_dvd_6050899.iso"><strong>ru</strong>_windows_8.1_pro_vl_with_update_<strong>x64</strong>_dvd_6050899.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ru_windows_8.1_pro_vl_with_update_x86_dvd_6050937.iso"><strong>ru</strong>_windows_8.1_pro_vl_with_update_<strong>x86</strong>_dvd_6050937.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sk_windows_8.1_pro_vl_with_update_x64_dvd_6050901.iso"><strong>sk</strong>_windows_8.1_pro_vl_with_update_<strong>x64</strong>_dvd_6050901.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sk_windows_8.1_pro_vl_with_update_x86_dvd_6050939.iso"><strong>sk</strong>_windows_8.1_pro_vl_with_update_<strong>x86</strong>_dvd_6050939.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sl_windows_8.1_pro_vl_with_update_x64_dvd_6050902.iso"><strong>sl</strong>_windows_8.1_pro_vl_with_update_<strong>x64</strong>_dvd_6050902.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sl_windows_8.1_pro_vl_with_update_x86_dvd_6050940.iso"><strong>sl</strong>_windows_8.1_pro_vl_with_update_<strong>x86</strong>_dvd_6050940.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sr-latn_windows_8.1_pro_vl_with_update_x64_dvd_6050900.iso"><strong>sr-latn</strong>_windows_8.1_pro_vl_with_update_<strong>x64</strong>_dvd_6050900.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sr-latn_windows_8.1_pro_vl_with_update_x86_dvd_6050938.iso"><strong>sr-latn</strong>_windows_8.1_pro_vl_with_update_<strong>x86</strong>_dvd_6050938.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sv_windows_8.1_pro_vl_with_update_x64_dvd_6050904.iso"><strong>sv</strong>_windows_8.1_pro_vl_with_update_<strong>x64</strong>_dvd_6050904.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sv_windows_8.1_pro_vl_with_update_x86_dvd_6050942.iso"><strong>sv</strong>_windows_8.1_pro_vl_with_update_<strong>x86</strong>_dvd_6050942.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/th_windows_8.1_pro_vl_with_update_x64_dvd_6050905.iso"><strong>th</strong>_windows_8.1_pro_vl_with_update_<strong>x64</strong>_dvd_6050905.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/th_windows_8.1_pro_vl_with_update_x86_dvd_6050943.iso"><strong>th</strong>_windows_8.1_pro_vl_with_update_<strong>x86</strong>_dvd_6050943.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/tr_windows_8.1_pro_vl_with_update_x64_dvd_6050906.iso"><strong>tr</strong>_windows_8.1_pro_vl_with_update_<strong>x64</strong>_dvd_6050906.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/tr_windows_8.1_pro_vl_with_update_x86_dvd_6050944.iso"><strong>tr</strong>_windows_8.1_pro_vl_with_update_<strong>x86</strong>_dvd_6050944.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/tw_windows_8.1_pro_vl_with_update_x64_dvd_6050875.iso"><strong>tw</strong>_windows_8.1_pro_vl_with_update_<strong>x64</strong>_dvd_6050875.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/tw_windows_8.1_pro_vl_with_update_x86_dvd_6050912.iso"><strong>tw</strong>_windows_8.1_pro_vl_with_update_<strong>x86</strong>_dvd_6050912.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/uk_windows_8.1_pro_vl_with_update_x64_dvd_6050907.iso"><strong>uk</strong>_windows_8.1_pro_vl_with_update_<strong>x64</strong>_dvd_6050907.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/uk_windows_8.1_pro_vl_with_update_x86_dvd_6050945.iso"><strong>uk</strong>_windows_8.1_pro_vl_with_update_<strong>x86</strong>_dvd_6050945.iso</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="win-8.1-enterprise" class="section level2">
-<h2>Win 8.1 Enterprise</h2>
-<p>(Build - 9600.17415)</p>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ar_windows_8.1_enterprise_with_update_x64_dvd_6050360.iso"><strong>ar</strong>_windows_8.1_enterprise_with_update_<strong>x64</strong>_dvd_6050360.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ar_windows_8.1_enterprise_with_update_x86_dvd_6050626.iso"><strong>ar</strong>_windows_8.1_enterprise_with_update_<strong>x86</strong>_dvd_6050626.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/bg_windows_8.1_enterprise_with_update_x64_dvd_6050367.iso"><strong>bg</strong>_windows_8.1_enterprise_with_update_<strong>x64</strong>_dvd_6050367.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/bg_windows_8.1_enterprise_with_update_x86_dvd_6050635.iso"><strong>bg</strong>_windows_8.1_enterprise_with_update_<strong>x86</strong>_dvd_6050635.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/cn_windows_8.1_enterprise_with_update_x64_dvd_6050374.iso"><strong>cn</strong>_windows_8.1_enterprise_with_update_<strong>x64</strong>_dvd_6050374.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/cn_windows_8.1_enterprise_with_update_x86_dvd_6050645.iso"><strong>cn</strong>_windows_8.1_enterprise_with_update_<strong>x86</strong>_dvd_6050645.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/cs_windows_8.1_enterprise_with_update_x64_dvd_6050393.iso"><strong>cs</strong>_windows_8.1_enterprise_with_update_<strong>x64</strong>_dvd_6050393.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/cs_windows_8.1_enterprise_with_update_x86_dvd_6050681.iso"><strong>cs</strong>_windows_8.1_enterprise_with_update_<strong>x86</strong>_dvd_6050681.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/da_windows_8.1_enterprise_with_update_x64_dvd_6050394.iso"><strong>da</strong>_windows_8.1_enterprise_with_update_<strong>x64</strong>_dvd_6050394.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/da_windows_8.1_enterprise_with_update_x86_dvd_6050691.iso"><strong>da</strong>_windows_8.1_enterprise_with_update_<strong>x86</strong>_dvd_6050691.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/de_windows_8.1_enterprise_with_update_x64_dvd_6050501.iso"><strong>de</strong>_windows_8.1_enterprise_with_update_<strong>x64</strong>_dvd_6050501.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/de_windows_8.1_enterprise_with_update_x86_dvd_6050753.iso"><strong>de</strong>_windows_8.1_enterprise_with_update_<strong>x86</strong>_dvd_6050753.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/el_windows_8.1_enterprise_with_update_x64_dvd_6050503.iso"><strong>el</strong>_windows_8.1_enterprise_with_update_<strong>x64</strong>_dvd_6050503.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/el_windows_8.1_enterprise_with_update_x86_dvd_6050759.iso"><strong>el</strong>_windows_8.1_enterprise_with_update_<strong>x86</strong>_dvd_6050759.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en-gb_windows_8.1_enterprise_with_update_x64_dvd_6054383.iso"><strong>en-gb</strong>_windows_8.1_enterprise_with_update_<strong>x64</strong>_dvd_6054383.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/en-gb_windows_8.1_enterprise_with_update_x86_dvd_6050720.iso"><strong>en-gb</strong>_windows_8.1_enterprise_with_update_<strong>x86</strong>_dvd_6050720.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en_windows_8.1_enterprise_with_update_x64_dvd_6054382.iso"><strong>en</strong>_windows_8.1_enterprise_with_update_<strong>x64</strong>_dvd_6054382.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/en_windows_8.1_enterprise_with_update_x86_dvd_6050710.iso"><strong>en</strong>_windows_8.1_enterprise_with_update_<strong>x86</strong>_dvd_6050710.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/es_windows_8.1_enterprise_with_update_x64_dvd_6050578.iso"><strong>es</strong>_windows_8.1_enterprise_with_update_<strong>x64</strong>_dvd_6050578.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/es_windows_8.1_enterprise_with_update_x86_dvd_6050864.iso"><strong>es</strong>_windows_8.1_enterprise_with_update_<strong>x86</strong>_dvd_6050864.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/et_windows_8.1_enterprise_with_update_x64_dvd_6054384.iso"><strong>et</strong>_windows_8.1_enterprise_with_update_<strong>x64</strong>_dvd_6054384.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/et_windows_8.1_enterprise_with_update_x86_dvd_6050731.iso"><strong>et</strong>_windows_8.1_enterprise_with_update_<strong>x86</strong>_dvd_6050731.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fi_windows_8.1_enterprise_with_update_x64_dvd_6050497.iso"><strong>fi</strong>_windows_8.1_enterprise_with_update_<strong>x64</strong>_dvd_6050497.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fi_windows_8.1_enterprise_with_update_x86_dvd_6050738.iso"><strong>fi</strong>_windows_8.1_enterprise_with_update_<strong>x86</strong>_dvd_6050738.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fr_windows_8.1_enterprise_with_update_x64_dvd_6050499.iso"><strong>fr</strong>_windows_8.1_enterprise_with_update_<strong>x64</strong>_dvd_6050499.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fr_windows_8.1_enterprise_with_update_x86_dvd_6050745.iso"><strong>fr</strong>_windows_8.1_enterprise_with_update_<strong>x86</strong>_dvd_6050745.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/he_windows_8.1_enterprise_with_update_x64_dvd_6050504.iso"><strong>he</strong>_windows_8.1_enterprise_with_update_<strong>x64</strong>_dvd_6050504.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/he_windows_8.1_enterprise_with_update_x86_dvd_6050766.iso"><strong>he</strong>_windows_8.1_enterprise_with_update_<strong>x86</strong>_dvd_6050766.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hk_windows_8.1_enterprise_with_update_x64_dvd_6050380.iso"><strong>hk</strong>_windows_8.1_enterprise_with_update_<strong>x64</strong>_dvd_6050380.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hk_windows_8.1_enterprise_with_update_x86_dvd_6050654.iso"><strong>hk</strong>_windows_8.1_enterprise_with_update_<strong>x86</strong>_dvd_6050654.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hr_windows_8.1_enterprise_with_update_x64_dvd_6050391.iso"><strong>hr</strong>_windows_8.1_enterprise_with_update_<strong>x64</strong>_dvd_6050391.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hr_windows_8.1_enterprise_with_update_x86_dvd_6050673.iso"><strong>hr</strong>_windows_8.1_enterprise_with_update_<strong>x86</strong>_dvd_6050673.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hu_windows_8.1_enterprise_with_update_x64_dvd_6050505.iso"><strong>hu</strong>_windows_8.1_enterprise_with_update_<strong>x64</strong>_dvd_6050505.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hu_windows_8.1_enterprise_with_update_x86_dvd_6050771.iso"><strong>hu</strong>_windows_8.1_enterprise_with_update_<strong>x86</strong>_dvd_6050771.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/it_windows_8.1_enterprise_with_update_x64_dvd_6050507.iso"><strong>it</strong>_windows_8.1_enterprise_with_update_<strong>x64</strong>_dvd_6050507.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/it_windows_8.1_enterprise_with_update_x86_dvd_6050777.iso"><strong>it</strong>_windows_8.1_enterprise_with_update_<strong>x86</strong>_dvd_6050777.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ja_windows_8.1_enterprise_with_update_x64_dvd_6050508.iso"><strong>ja</strong>_windows_8.1_enterprise_with_update_<strong>x64</strong>_dvd_6050508.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ja_windows_8.1_enterprise_with_update_x86_dvd_6050784.iso"><strong>ja</strong>_windows_8.1_enterprise_with_update_<strong>x86</strong>_dvd_6050784.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ko_windows_8.1_enterprise_with_update_x64_dvd_6050509.iso"><strong>ko</strong>_windows_8.1_enterprise_with_update_<strong>x64</strong>_dvd_6050509.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ko_windows_8.1_enterprise_with_update_x86_dvd_6050791.iso"><strong>ko</strong>_windows_8.1_enterprise_with_update_<strong>x86</strong>_dvd_6050791.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/lt_windows_8.1_enterprise_with_update_x64_dvd_6050511.iso"><strong>lt</strong>_windows_8.1_enterprise_with_update_<strong>x64</strong>_dvd_6050511.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/lt_windows_8.1_enterprise_with_update_x86_dvd_6050802.iso"><strong>lt</strong>_windows_8.1_enterprise_with_update_<strong>x86</strong>_dvd_6050802.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/lv_windows_8.1_enterprise_with_update_x64_dvd_6050510.iso"><strong>lv</strong>_windows_8.1_enterprise_with_update_<strong>x64</strong>_dvd_6050510.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/lv_windows_8.1_enterprise_with_update_x86_dvd_6050797.iso"><strong>lv</strong>_windows_8.1_enterprise_with_update_<strong>x86</strong>_dvd_6050797.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/nb_windows_8.1_enterprise_with_update_x64_dvd_6050512.iso"><strong>nb</strong>_windows_8.1_enterprise_with_update_<strong>x64</strong>_dvd_6050512.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/nb_windows_8.1_enterprise_with_update_x86_dvd_6050808.iso"><strong>nb</strong>_windows_8.1_enterprise_with_update_<strong>x86</strong>_dvd_6050808.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/nl_windows_8.1_enterprise_with_update_x64_dvd_6054381.iso"><strong>nl</strong>_windows_8.1_enterprise_with_update_<strong>x64</strong>_dvd_6054381.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/nl_windows_8.1_enterprise_with_update_x86_dvd_6050700.iso"><strong>nl</strong>_windows_8.1_enterprise_with_update_<strong>x86</strong>_dvd_6050700.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pl_windows_8.1_enterprise_with_update_x64_dvd_6050515.iso"><strong>pl</strong>_windows_8.1_enterprise_with_update_<strong>x64</strong>_dvd_6050515.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pl_windows_8.1_enterprise_with_update_x86_dvd_6050814.iso"><strong>pl</strong>_windows_8.1_enterprise_with_update_<strong>x86</strong>_dvd_6050814.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pp_windows_8.1_enterprise_with_update_x64_dvd_6050526.iso"><strong>pp</strong>_windows_8.1_enterprise_with_update_<strong>x64</strong>_dvd_6050526.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pp_windows_8.1_enterprise_with_update_x86_dvd_6050827.iso"><strong>pp</strong>_windows_8.1_enterprise_with_update_<strong>x86</strong>_dvd_6050827.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pt_windows_8.1_enterprise_with_update_x64_dvd_6050521.iso"><strong>pt</strong>_windows_8.1_enterprise_with_update_<strong>x64</strong>_dvd_6050521.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pt_windows_8.1_enterprise_with_update_x86_dvd_6050822.iso"><strong>pt</strong>_windows_8.1_enterprise_with_update_<strong>x86</strong>_dvd_6050822.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ro_windows_8.1_enterprise_with_update_x64_dvd_6050534.iso"><strong>ro</strong>_windows_8.1_enterprise_with_update_<strong>x64</strong>_dvd_6050534.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ro_windows_8.1_enterprise_with_update_x86_dvd_6050834.iso"><strong>ro</strong>_windows_8.1_enterprise_with_update_<strong>x86</strong>_dvd_6050834.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ru_windows_8.1_enterprise_with_update_x64_dvd_6050542.iso"><strong>ru</strong>_windows_8.1_enterprise_with_update_<strong>x64</strong>_dvd_6050542.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ru_windows_8.1_enterprise_with_update_x86_dvd_6050840.iso"><strong>ru</strong>_windows_8.1_enterprise_with_update_<strong>x86</strong>_dvd_6050840.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sk_windows_8.1_enterprise_with_update_x64_dvd_6050562.iso"><strong>sk</strong>_windows_8.1_enterprise_with_update_<strong>x64</strong>_dvd_6050562.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sk_windows_8.1_enterprise_with_update_x86_dvd_6050853.iso"><strong>sk</strong>_windows_8.1_enterprise_with_update_<strong>x86</strong>_dvd_6050853.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sl_windows_8.1_enterprise_with_update_x64_dvd_6050570.iso"><strong>sl</strong>_windows_8.1_enterprise_with_update_<strong>x64</strong>_dvd_6050570.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sl_windows_8.1_enterprise_with_update_x86_dvd_6050858.iso"><strong>sl</strong>_windows_8.1_enterprise_with_update_<strong>x86</strong>_dvd_6050858.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sr-latn_windows_8.1_enterprise_with_update_x64_dvd_6050553.iso"><strong>sr-latn</strong>_windows_8.1_enterprise_with_update_<strong>x64</strong>_dvd_6050553.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sr-latn_windows_8.1_enterprise_with_update_x86_dvd_6050847.iso"><strong>sr-latn</strong>_windows_8.1_enterprise_with_update_<strong>x86</strong>_dvd_6050847.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sv_windows_8.1_enterprise_with_update_x64_dvd_6050590.iso"><strong>sv</strong>_windows_8.1_enterprise_with_update_<strong>x64</strong>_dvd_6050590.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sv_windows_8.1_enterprise_with_update_x86_dvd_6050867.iso"><strong>sv</strong>_windows_8.1_enterprise_with_update_<strong>x86</strong>_dvd_6050867.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/th_windows_8.1_enterprise_with_update_x64_dvd_6050602.iso"><strong>th</strong>_windows_8.1_enterprise_with_update_<strong>x64</strong>_dvd_6050602.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/th_windows_8.1_enterprise_with_update_x86_dvd_6050868.iso"><strong>th</strong>_windows_8.1_enterprise_with_update_<strong>x86</strong>_dvd_6050868.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/tr_windows_8.1_enterprise_with_update_x64_dvd_6050609.iso"><strong>tr</strong>_windows_8.1_enterprise_with_update_<strong>x64</strong>_dvd_6050609.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/tr_windows_8.1_enterprise_with_update_x86_dvd_6050869.iso"><strong>tr</strong>_windows_8.1_enterprise_with_update_<strong>x86</strong>_dvd_6050869.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/tw_windows_8.1_enterprise_with_update_x64_dvd_6050387.iso"><strong>tw</strong>_windows_8.1_enterprise_with_update_<strong>x64</strong>_dvd_6050387.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/tw_windows_8.1_enterprise_with_update_x86_dvd_6050663.iso"><strong>tw</strong>_windows_8.1_enterprise_with_update_<strong>x86</strong>_dvd_6050663.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/uk_windows_8.1_enterprise_with_update_x64_dvd_6050618.iso"><strong>uk</strong>_windows_8.1_enterprise_with_update_<strong>x64</strong>_dvd_6050618.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/uk_windows_8.1_enterprise_with_update_x86_dvd_6050870.iso"><strong>uk</strong>_windows_8.1_enterprise_with_update_<strong>x86</strong>_dvd_6050870.iso</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="win-8.1-embedded-enterprise" class="section level2">
-<h2>Win 8.1 Embedded Enterprise</h2>
-<p>(Build - 9600.17415)</p>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ar_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052151.iso"><strong>ar</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x64</strong>_dvd_6052151.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ar_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052211.iso"><strong>ar</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x86</strong>_dvd_6052211.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/bg_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052152.iso"><strong>bg</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x64</strong>_dvd_6052152.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/bg_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052212.iso"><strong>bg</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x86</strong>_dvd_6052212.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/cn_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052153.iso"><strong>cn</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x64</strong>_dvd_6052153.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/cn_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052218.iso"><strong>cn</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x86</strong>_dvd_6052218.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/cs_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052157.iso"><strong>cs</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x64</strong>_dvd_6052157.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/cs_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052240.iso"><strong>cs</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x86</strong>_dvd_6052240.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/da_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052158.iso"><strong>da</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x64</strong>_dvd_6052158.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/da_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6075580.iso"><strong>da</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x86</strong>_dvd_6075580.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/de_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6075540.iso"><strong>de</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x64</strong>_dvd_6075540.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/de_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052258.iso"><strong>de</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x86</strong>_dvd_6052258.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/el_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6068418.iso"><strong>el</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x64</strong>_dvd_6068418.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/el_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6068419.iso"><strong>el</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x86</strong>_dvd_6068419.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en-gb_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052165.iso"><strong>en-gb</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x64</strong>_dvd_6052165.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/en-gb_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052254.iso"><strong>en-gb</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x86</strong>_dvd_6052254.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052160.iso"><strong>en</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x64</strong>_dvd_6052160.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/en_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052252.iso"><strong>en</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x86</strong>_dvd_6052252.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/es_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052206.iso"><strong>es</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x64</strong>_dvd_6052206.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/es_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052318.iso"><strong>es</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x86</strong>_dvd_6052318.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/et_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052172.iso"><strong>et</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x64</strong>_dvd_6052172.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/et_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052255.iso"><strong>et</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x86</strong>_dvd_6052255.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fi_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052177.iso"><strong>fi</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x64</strong>_dvd_6052177.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fi_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052256.iso"><strong>fi</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x86</strong>_dvd_6052256.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fr_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052183.iso"><strong>fr</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x64</strong>_dvd_6052183.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fr_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052257.iso"><strong>fr</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x86</strong>_dvd_6052257.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/he_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052189.iso"><strong>he</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x64</strong>_dvd_6052189.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/he_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052259.iso"><strong>he</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x86</strong>_dvd_6052259.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hk_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052154.iso"><strong>hk</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x64</strong>_dvd_6052154.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hk_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052223.iso"><strong>hk</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x86</strong>_dvd_6052223.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hr_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052156.iso"><strong>hr</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x64</strong>_dvd_6052156.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hr_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052238.iso"><strong>hr</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x86</strong>_dvd_6052238.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hu_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6075554.iso"><strong>hu</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x64</strong>_dvd_6075554.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hu_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052260.iso"><strong>hu</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x86</strong>_dvd_6052260.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/it_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052191.iso"><strong>it</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x64</strong>_dvd_6052191.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/it_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052265.iso"><strong>it</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x86</strong>_dvd_6052265.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ja_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052192.iso"><strong>ja</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x64</strong>_dvd_6052192.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ja_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052271.iso"><strong>ja</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x86</strong>_dvd_6052271.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ko_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052193.iso"><strong>ko</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x64</strong>_dvd_6052193.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ko_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052275.iso"><strong>ko</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x86</strong>_dvd_6052275.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/lt_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052195.iso"><strong>lt</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x64</strong>_dvd_6052195.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/lt_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052285.iso"><strong>lt</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x86</strong>_dvd_6052285.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/lv_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052194.iso"><strong>lv</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x64</strong>_dvd_6052194.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/lv_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052280.iso"><strong>lv</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x86</strong>_dvd_6052280.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/nb_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052196.iso"><strong>nb</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x64</strong>_dvd_6052196.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/nb_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052289.iso"><strong>nb</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x86</strong>_dvd_6052289.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/nl_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052159.iso"><strong>nl</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x64</strong>_dvd_6052159.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/nl_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052247.iso"><strong>nl</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x86</strong>_dvd_6052247.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pl_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052197.iso"><strong>pl</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x64</strong>_dvd_6052197.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pl_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052294.iso"><strong>pl</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x86</strong>_dvd_6052294.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pp_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052199.iso"><strong>pp</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x64</strong>_dvd_6052199.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pp_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052298.iso"><strong>pp</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x86</strong>_dvd_6052298.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pt_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052198.iso"><strong>pt</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x64</strong>_dvd_6052198.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pt_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052297.iso"><strong>pt</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x86</strong>_dvd_6052297.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ro_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052200.iso"><strong>ro</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x64</strong>_dvd_6052200.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ro_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052299.iso"><strong>ro</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x86</strong>_dvd_6052299.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ru_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052201.iso"><strong>ru</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x64</strong>_dvd_6052201.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ru_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052300.iso"><strong>ru</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x86</strong>_dvd_6052300.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sk_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052203.iso"><strong>sk</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x64</strong>_dvd_6052203.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sk_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052308.iso"><strong>sk</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x86</strong>_dvd_6052308.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sl_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052204.iso"><strong>sl</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x64</strong>_dvd_6052204.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sl_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052314.iso"><strong>sl</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x86</strong>_dvd_6052314.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sr-latn_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052202.iso"><strong>sr-latn</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x64</strong>_dvd_6052202.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sr-latn_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052303.iso"><strong>sr-latn</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x86</strong>_dvd_6052303.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sv_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052207.iso"><strong>sv</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x64</strong>_dvd_6052207.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sv_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052324.iso"><strong>sv</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x86</strong>_dvd_6052324.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/th_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052208.iso"><strong>th</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x64</strong>_dvd_6052208.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/th_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052326.iso"><strong>th</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x86</strong>_dvd_6052326.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/tr_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6075568.iso"><strong>tr</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x64</strong>_dvd_6075568.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/tr_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052327.iso"><strong>tr</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x86</strong>_dvd_6052327.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/tw_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052155.iso"><strong>tw</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x64</strong>_dvd_6052155.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/tw_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052231.iso"><strong>tw</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x86</strong>_dvd_6052231.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/uk_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052210.iso"><strong>uk</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x64</strong>_dvd_6052210.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/uk_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052328.iso"><strong>uk</strong>_windows_embedded_8.1_industry_enterprise_with_update_<strong>x86</strong>_dvd_6052328.iso</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-</div>
-
-<script type="text/javascript" src="links.js"></script>
-
-
-</div>
-</div>
-
-</div>
-
-<script>
-
-// add bootstrap table styles to pandoc tables
-function bootstrapStylePandocTables() {
- $('tr.odd').parent('tbody').parent('table').addClass('table table-condensed');
-}
-$(document).ready(function () {
- bootstrapStylePandocTables();
-});
-
-
-</script>
-
-<!-- tabsets -->
-
-<script>
-$(document).ready(function () {
- window.buildTabsets("TOC");
-});
-
-$(document).ready(function () {
- $('.tabset-dropdown > .nav-tabs > li').click(function () {
- $(this).parent().toggleClass('nav-tabs-open');
- });
-});
-</script>
-
-<!-- code folding -->
-
-<script>
-$(document).ready(function () {
-
- // temporarily add toc-ignore selector to headers for the consistency with Pandoc
- $('.unlisted.unnumbered').addClass('toc-ignore')
-
- // move toc-ignore selectors from section div to header
- $('div.section.toc-ignore')
- .removeClass('toc-ignore')
- .children('h1,h2,h3,h4,h5').addClass('toc-ignore');
-
- // establish options
- var options = {
- selectors: "h1,h2,h3",
- theme: "bootstrap3",
- context: '.toc-content',
- hashGenerator: function (text) {
- return text.replace(/[.\\/?&!#<>]/g, '').replace(/\s/g, '_');
- },
- ignoreSelector: ".toc-ignore",
- scrollTo: 0
- };
- options.showAndHide = false;
- options.smoothScroll = true;
-
- // tocify
- var toc = $("#TOC").tocify(options).data("toc-tocify");
-});
-</script>
-
-<!-- dynamically load mathjax for compatibility with self-contained -->
-<script>
- (function () {
- var script = document.createElement("script");
- script.type = "text/javascript";
- script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
- document.getElementsByTagName("head")[0].appendChild(script);
- })();
-</script>
-
-</body>
-</html>
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-windows_8.1_links" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.2.1">
+<title data-rh="true">Windows 8.1 Download | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/windows_8.1_links"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Windows 8.1 Download | MAS"><meta data-rh="true" name="description" content="All download links lead to genuine files only."><meta data-rh="true" property="og:description" content="All download links lead to genuine files only."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/windows_8.1_links"><link data-rh="true" rel="alternate" href="https://massgrave.dev/windows_8.1_links" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/windows_8.1_links" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
+<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
+<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><main class="docMainContainer_TBSr docMainContainerEnhanced_lQrH"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Windows 8.1 Download</h1>
+<p>All download links lead to genuine files only.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="notes">Notes<a href="#notes" class="hash-link" aria-label="Direct link to Notes" title="Direct link to Notes">​</a></h2>
+<ul>
+<li>Microsoft provides public <a href="https://www.microsoft.com/en-in/software-download/windows8ISO" target="_blank" rel="noopener noreferrer">download links</a> for Windows 8.1 (Core / Pro). Other editions such as Enterprise are only available on <a href="https://visualstudio.microsoft.com/subscriptions/" target="_blank" rel="noopener noreferrer">MVS</a> and <a href="https://www.microsoft.com/licensing/ServiceCenter/default.aspx" target="_blank" rel="noopener noreferrer">VLSC</a> and for them, you need to pay a high subscription fee.</li>
+<li>For this reason, we need to host files on 3rd party. You can check <a href="/genuine-installation-media#verify-authenticity-of-files">here</a> on how to be sure that files are genuine.</li>
+<li>In the install process of Windows 8.1 (Core / Pro) ISO, setup will ask to enter the key, you can enter below generic keys for the desired edition.<br>
+<code>Windows 8.1 Core: 334NH-RXG76-64THK-C7CKG-D3VPT</code><br>
+<code>Windows 8.1 Pro: XHQ8N-C3MCJ-RQXB6-WCHYG-C9WKB</code><br>
+<!-- -->Other listed ISO&#x27;s won&#x27;t ask to enter the key. You might wanna prefer Pro VL ISO for this reason.</li>
+<li>Every edition of Windows 8.1 can be activated with online KMS option in MAS.</li>
+<li>Window 8.1 Embedded Enterprise edition doesn&#x27;t come with preinstalled store apps.</li>
+<li>If you need links for any other Windows/office file, please contact <a href="https://discord.gg/gjJEfq7ux8" target="_blank" rel="noopener noreferrer">here</a>.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="win-81-core--pro">Win 8.1 Core / Pro<a href="#win-81-core--pro" class="hash-link" aria-label="Direct link to Win 8.1 Core / Pro" title="Direct link to Win 8.1 Core / Pro">​</a></h2>
+<p>(Build - 9600.17415)<br>
+<!-- -->Official Links - <a href="https://www.microsoft.com/software-download" target="_blank" rel="noopener noreferrer">Microsoft</a> - <a href="https://msdl.gravesoft.dev/" target="_blank" rel="noopener noreferrer">MSDL</a><br>
+<!-- -->Below linked Core / Pro ISO&#x27;s are identical but they are downloaded from MVS and hosted on 3rd party.</p>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/ar_windows_8.1_with_update_x64_dvd_6051471.iso" target="_blank" rel="noopener noreferrer">ar_windows_8.1_with_update_x64_dvd_6051471.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ar_windows_8.1_with_update_x86_dvd_6051513.iso" target="_blank" rel="noopener noreferrer">ar_windows_8.1_with_update_x86_dvd_6051513.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_8.1_with_update_x64_dvd_6051472.iso" target="_blank" rel="noopener noreferrer">bg_windows_8.1_with_update_x64_dvd_6051472.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_8.1_with_update_x86_dvd_6051520.iso" target="_blank" rel="noopener noreferrer">bg_windows_8.1_with_update_x86_dvd_6051520.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_8.1_with_update_x64_dvd_6051473.iso" target="_blank" rel="noopener noreferrer">cn_windows_8.1_with_update_x64_dvd_6051473.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_8.1_with_update_x86_dvd_6051523.iso" target="_blank" rel="noopener noreferrer">cn_windows_8.1_with_update_x86_dvd_6051523.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_8.1_with_update_x64_dvd_6051477.iso" target="_blank" rel="noopener noreferrer">cs_windows_8.1_with_update_x64_dvd_6051477.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_8.1_with_update_x86_dvd_6051535.iso" target="_blank" rel="noopener noreferrer">cs_windows_8.1_with_update_x86_dvd_6051535.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_8.1_with_update_x64_dvd_6051478.iso" target="_blank" rel="noopener noreferrer">da_windows_8.1_with_update_x64_dvd_6051478.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_8.1_with_update_x86_dvd_6051541.iso" target="_blank" rel="noopener noreferrer">da_windows_8.1_with_update_x86_dvd_6051541.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_8.1_with_update_x64_dvd_6051485.iso" target="_blank" rel="noopener noreferrer">de_windows_8.1_with_update_x64_dvd_6051485.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_8.1_with_update_x86_dvd_6051588.iso" target="_blank" rel="noopener noreferrer">de_windows_8.1_with_update_x86_dvd_6051588.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_8.1_with_update_x64_dvd_6051486.iso" target="_blank" rel="noopener noreferrer">el_windows_8.1_with_update_x64_dvd_6051486.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_8.1_with_update_x86_dvd_6051592.iso" target="_blank" rel="noopener noreferrer">el_windows_8.1_with_update_x86_dvd_6051592.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_8.1_with_update_x64_dvd_6051481.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_8.1_with_update_x64_dvd_6051481.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_8.1_with_update_x86_dvd_6051555.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_8.1_with_update_x86_dvd_6051555.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_8.1_with_update_x64_dvd_6051480.iso" target="_blank" rel="noopener noreferrer">en_windows_8.1_with_update_x64_dvd_6051480.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_8.1_with_update_x86_dvd_6051550.iso" target="_blank" rel="noopener noreferrer">en_windows_8.1_with_update_x86_dvd_6051550.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_8.1_with_update_x64_dvd_6051503.iso" target="_blank" rel="noopener noreferrer">es_windows_8.1_with_update_x64_dvd_6051503.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_8.1_with_update_x86_dvd_6051666.iso" target="_blank" rel="noopener noreferrer">es_windows_8.1_with_update_x86_dvd_6051666.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_8.1_with_update_x64_dvd_6051482.iso" target="_blank" rel="noopener noreferrer">et_windows_8.1_with_update_x64_dvd_6051482.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_8.1_with_update_x86_dvd_6051565.iso" target="_blank" rel="noopener noreferrer">et_windows_8.1_with_update_x86_dvd_6051565.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_8.1_with_update_x64_dvd_6051483.iso" target="_blank" rel="noopener noreferrer">fi_windows_8.1_with_update_x64_dvd_6051483.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_8.1_with_update_x86_dvd_6051575.iso" target="_blank" rel="noopener noreferrer">fi_windows_8.1_with_update_x86_dvd_6051575.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_8.1_with_update_x64_dvd_6051484.iso" target="_blank" rel="noopener noreferrer">fr_windows_8.1_with_update_x64_dvd_6051484.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_8.1_with_update_x86_dvd_6051583.iso" target="_blank" rel="noopener noreferrer">fr_windows_8.1_with_update_x86_dvd_6051583.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_8.1_with_update_x64_dvd_6051487.iso" target="_blank" rel="noopener noreferrer">he_windows_8.1_with_update_x64_dvd_6051487.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_8.1_with_update_x86_dvd_6051597.iso" target="_blank" rel="noopener noreferrer">he_windows_8.1_with_update_x86_dvd_6051597.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_8.1_with_update_x64_dvd_6051474.iso" target="_blank" rel="noopener noreferrer">hk_windows_8.1_with_update_x64_dvd_6051474.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_8.1_with_update_x86_dvd_6051524.iso" target="_blank" rel="noopener noreferrer">hk_windows_8.1_with_update_x86_dvd_6051524.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_8.1_with_update_x64_dvd_6051476.iso" target="_blank" rel="noopener noreferrer">hr_windows_8.1_with_update_x64_dvd_6051476.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_8.1_with_update_x86_dvd_6051529.iso" target="_blank" rel="noopener noreferrer">hr_windows_8.1_with_update_x86_dvd_6051529.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_8.1_with_update_x64_dvd_6051488.iso" target="_blank" rel="noopener noreferrer">hu_windows_8.1_with_update_x64_dvd_6051488.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_8.1_with_update_x86_dvd_6051602.iso" target="_blank" rel="noopener noreferrer">hu_windows_8.1_with_update_x86_dvd_6051602.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_8.1_with_update_x64_dvd_6051489.iso" target="_blank" rel="noopener noreferrer">it_windows_8.1_with_update_x64_dvd_6051489.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_8.1_with_update_x86_dvd_6051607.iso" target="_blank" rel="noopener noreferrer">it_windows_8.1_with_update_x86_dvd_6051607.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_8.1_with_update_x64_dvd_6051490.iso" target="_blank" rel="noopener noreferrer">ja_windows_8.1_with_update_x64_dvd_6051490.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_8.1_with_update_x86_dvd_6051612.iso" target="_blank" rel="noopener noreferrer">ja_windows_8.1_with_update_x86_dvd_6051612.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_8.1_with_update_x64_dvd_6051491.iso" target="_blank" rel="noopener noreferrer">ko_windows_8.1_with_update_x64_dvd_6051491.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_8.1_with_update_x86_dvd_6051617.iso" target="_blank" rel="noopener noreferrer">ko_windows_8.1_with_update_x86_dvd_6051617.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_8.1_with_update_x64_dvd_6051493.iso" target="_blank" rel="noopener noreferrer">lt_windows_8.1_with_update_x64_dvd_6051493.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_8.1_with_update_x86_dvd_6051625.iso" target="_blank" rel="noopener noreferrer">lt_windows_8.1_with_update_x86_dvd_6051625.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_8.1_with_update_x64_dvd_6051492.iso" target="_blank" rel="noopener noreferrer">lv_windows_8.1_with_update_x64_dvd_6051492.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_8.1_with_update_x86_dvd_6051621.iso" target="_blank" rel="noopener noreferrer">lv_windows_8.1_with_update_x86_dvd_6051621.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb_windows_8.1_with_update_x64_dvd_6051494.iso" target="_blank" rel="noopener noreferrer">nb_windows_8.1_with_update_x64_dvd_6051494.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb_windows_8.1_with_update_x86_dvd_6051631.iso" target="_blank" rel="noopener noreferrer">nb_windows_8.1_with_update_x86_dvd_6051631.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_8.1_with_update_x64_dvd_6051479.iso" target="_blank" rel="noopener noreferrer">nl_windows_8.1_with_update_x64_dvd_6051479.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_8.1_with_update_x86_dvd_6051545.iso" target="_blank" rel="noopener noreferrer">nl_windows_8.1_with_update_x86_dvd_6051545.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_8.1_with_update_x64_dvd_6051495.iso" target="_blank" rel="noopener noreferrer">pl_windows_8.1_with_update_x64_dvd_6051495.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_8.1_with_update_x86_dvd_6051637.iso" target="_blank" rel="noopener noreferrer">pl_windows_8.1_with_update_x86_dvd_6051637.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_8.1_with_update_x64_dvd_6051497.iso" target="_blank" rel="noopener noreferrer">pp_windows_8.1_with_update_x64_dvd_6051497.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_8.1_with_update_x86_dvd_6051655.iso" target="_blank" rel="noopener noreferrer">pp_windows_8.1_with_update_x86_dvd_6051655.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_8.1_with_update_x64_dvd_6051496.iso" target="_blank" rel="noopener noreferrer">pt_windows_8.1_with_update_x64_dvd_6051496.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_8.1_with_update_x86_dvd_6051647.iso" target="_blank" rel="noopener noreferrer">pt_windows_8.1_with_update_x86_dvd_6051647.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_8.1_with_update_x64_dvd_6051498.iso" target="_blank" rel="noopener noreferrer">ro_windows_8.1_with_update_x64_dvd_6051498.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_8.1_with_update_x86_dvd_6051661.iso" target="_blank" rel="noopener noreferrer">ro_windows_8.1_with_update_x86_dvd_6051661.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_8.1_with_update_x64_dvd_6051499.iso" target="_blank" rel="noopener noreferrer">ru_windows_8.1_with_update_x64_dvd_6051499.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_8.1_with_update_x86_dvd_6051662.iso" target="_blank" rel="noopener noreferrer">ru_windows_8.1_with_update_x86_dvd_6051662.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_8.1_with_update_x64_dvd_6051501.iso" target="_blank" rel="noopener noreferrer">sk_windows_8.1_with_update_x64_dvd_6051501.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_8.1_with_update_x86_dvd_6051664.iso" target="_blank" rel="noopener noreferrer">sk_windows_8.1_with_update_x86_dvd_6051664.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_8.1_with_update_x64_dvd_6051502.iso" target="_blank" rel="noopener noreferrer">sl_windows_8.1_with_update_x64_dvd_6051502.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_8.1_with_update_x86_dvd_6051665.iso" target="_blank" rel="noopener noreferrer">sl_windows_8.1_with_update_x86_dvd_6051665.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn_windows_8.1_with_update_x64_dvd_6051500.iso" target="_blank" rel="noopener noreferrer">sr-latn_windows_8.1_with_update_x64_dvd_6051500.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn_windows_8.1_with_update_x86_dvd_6051663.iso" target="_blank" rel="noopener noreferrer">sr-latn_windows_8.1_with_update_x86_dvd_6051663.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_8.1_with_update_x64_dvd_6051504.iso" target="_blank" rel="noopener noreferrer">sv_windows_8.1_with_update_x64_dvd_6051504.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_8.1_with_update_x86_dvd_6051667.iso" target="_blank" rel="noopener noreferrer">sv_windows_8.1_with_update_x86_dvd_6051667.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_8.1_with_update_x64_dvd_6051506.iso" target="_blank" rel="noopener noreferrer">th_windows_8.1_with_update_x64_dvd_6051506.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_8.1_with_update_x86_dvd_6051668.iso" target="_blank" rel="noopener noreferrer">th_windows_8.1_with_update_x86_dvd_6051668.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_8.1_with_update_x64_dvd_6051507.iso" target="_blank" rel="noopener noreferrer">tr_windows_8.1_with_update_x64_dvd_6051507.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_8.1_with_update_x86_dvd_6051669.iso" target="_blank" rel="noopener noreferrer">tr_windows_8.1_with_update_x86_dvd_6051669.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_8.1_with_update_x64_dvd_6051475.iso" target="_blank" rel="noopener noreferrer">tw_windows_8.1_with_update_x64_dvd_6051475.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_8.1_with_update_x86_dvd_6051525.iso" target="_blank" rel="noopener noreferrer">tw_windows_8.1_with_update_x86_dvd_6051525.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_8.1_with_update_x64_dvd_6051508.iso" target="_blank" rel="noopener noreferrer">uk_windows_8.1_with_update_x64_dvd_6051508.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_8.1_with_update_x86_dvd_6051671.iso" target="_blank" rel="noopener noreferrer">uk_windows_8.1_with_update_x86_dvd_6051671.iso</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="win-81-pro-vl">Win 8.1 Pro VL<a href="#win-81-pro-vl" class="hash-link" aria-label="Direct link to Win 8.1 Pro VL" title="Direct link to Win 8.1 Pro VL">​</a></h2>
+<p>(Build - 9600.17415)</p>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/ar_windows_8.1_pro_vl_with_update_x64_dvd_6050871.iso" target="_blank" rel="noopener noreferrer">ar_windows_8.1_pro_vl_with_update_x64_dvd_6050871.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ar_windows_8.1_pro_vl_with_update_x86_dvd_6050908.iso" target="_blank" rel="noopener noreferrer">ar_windows_8.1_pro_vl_with_update_x86_dvd_6050908.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_8.1_pro_vl_with_update_x64_dvd_6050872.iso" target="_blank" rel="noopener noreferrer">bg_windows_8.1_pro_vl_with_update_x64_dvd_6050872.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_8.1_pro_vl_with_update_x86_dvd_6050909.iso" target="_blank" rel="noopener noreferrer">bg_windows_8.1_pro_vl_with_update_x86_dvd_6050909.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_8.1_pro_vl_with_update_x64_dvd_6050873.iso" target="_blank" rel="noopener noreferrer">cn_windows_8.1_pro_vl_with_update_x64_dvd_6050873.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_8.1_pro_vl_with_update_x86_dvd_6050910.iso" target="_blank" rel="noopener noreferrer">cn_windows_8.1_pro_vl_with_update_x86_dvd_6050910.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_8.1_pro_vl_with_update_x64_dvd_6050877.iso" target="_blank" rel="noopener noreferrer">cs_windows_8.1_pro_vl_with_update_x64_dvd_6050877.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_8.1_pro_vl_with_update_x86_dvd_6050915.iso" target="_blank" rel="noopener noreferrer">cs_windows_8.1_pro_vl_with_update_x86_dvd_6050915.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_8.1_pro_vl_with_update_x64_dvd_6050878.iso" target="_blank" rel="noopener noreferrer">da_windows_8.1_pro_vl_with_update_x64_dvd_6050878.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_8.1_pro_vl_with_update_x86_dvd_6050916.iso" target="_blank" rel="noopener noreferrer">da_windows_8.1_pro_vl_with_update_x86_dvd_6050916.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_8.1_pro_vl_with_update_x64_dvd_6050885.iso" target="_blank" rel="noopener noreferrer">de_windows_8.1_pro_vl_with_update_x64_dvd_6050885.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_8.1_pro_vl_with_update_x86_dvd_6050923.iso" target="_blank" rel="noopener noreferrer">de_windows_8.1_pro_vl_with_update_x86_dvd_6050923.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_8.1_pro_vl_with_update_x64_dvd_6050886.iso" target="_blank" rel="noopener noreferrer">el_windows_8.1_pro_vl_with_update_x64_dvd_6050886.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_8.1_pro_vl_with_update_x86_dvd_6050924.iso" target="_blank" rel="noopener noreferrer">el_windows_8.1_pro_vl_with_update_x86_dvd_6050924.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_8.1_pro_vl_with_update_x64_dvd_6050881.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_8.1_pro_vl_with_update_x64_dvd_6050881.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_8.1_pro_vl_with_update_x86_dvd_6050919.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_8.1_pro_vl_with_update_x86_dvd_6050919.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_8.1_pro_vl_with_update_x64_dvd_6050880.iso" target="_blank" rel="noopener noreferrer">en_windows_8.1_pro_vl_with_update_x64_dvd_6050880.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_8.1_pro_vl_with_update_x86_dvd_6050918.iso" target="_blank" rel="noopener noreferrer">en_windows_8.1_pro_vl_with_update_x86_dvd_6050918.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_8.1_pro_vl_with_update_x64_dvd_6050903.iso" target="_blank" rel="noopener noreferrer">es_windows_8.1_pro_vl_with_update_x64_dvd_6050903.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_8.1_pro_vl_with_update_x86_dvd_6050941.iso" target="_blank" rel="noopener noreferrer">es_windows_8.1_pro_vl_with_update_x86_dvd_6050941.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_8.1_pro_vl_with_update_x64_dvd_6050882.iso" target="_blank" rel="noopener noreferrer">et_windows_8.1_pro_vl_with_update_x64_dvd_6050882.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_8.1_pro_vl_with_update_x86_dvd_6050920.iso" target="_blank" rel="noopener noreferrer">et_windows_8.1_pro_vl_with_update_x86_dvd_6050920.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_8.1_pro_vl_with_update_x64_dvd_6050883.iso" target="_blank" rel="noopener noreferrer">fi_windows_8.1_pro_vl_with_update_x64_dvd_6050883.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_8.1_pro_vl_with_update_x86_dvd_6050921.iso" target="_blank" rel="noopener noreferrer">fi_windows_8.1_pro_vl_with_update_x86_dvd_6050921.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_8.1_pro_vl_with_update_x64_dvd_6050884.iso" target="_blank" rel="noopener noreferrer">fr_windows_8.1_pro_vl_with_update_x64_dvd_6050884.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_8.1_pro_vl_with_update_x86_dvd_6050922.iso" target="_blank" rel="noopener noreferrer">fr_windows_8.1_pro_vl_with_update_x86_dvd_6050922.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_8.1_pro_vl_with_update_x64_dvd_6050887.iso" target="_blank" rel="noopener noreferrer">he_windows_8.1_pro_vl_with_update_x64_dvd_6050887.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_8.1_pro_vl_with_update_x86_dvd_6050925.iso" target="_blank" rel="noopener noreferrer">he_windows_8.1_pro_vl_with_update_x86_dvd_6050925.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_8.1_pro_vl_with_update_x64_dvd_6050874.iso" target="_blank" rel="noopener noreferrer">hk_windows_8.1_pro_vl_with_update_x64_dvd_6050874.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_8.1_pro_vl_with_update_x86_dvd_6050911.iso" target="_blank" rel="noopener noreferrer">hk_windows_8.1_pro_vl_with_update_x86_dvd_6050911.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_8.1_pro_vl_with_update_x64_dvd_6050876.iso" target="_blank" rel="noopener noreferrer">hr_windows_8.1_pro_vl_with_update_x64_dvd_6050876.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_8.1_pro_vl_with_update_x86_dvd_6050913.iso" target="_blank" rel="noopener noreferrer">hr_windows_8.1_pro_vl_with_update_x86_dvd_6050913.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_8.1_pro_vl_with_update_x64_dvd_6050888.iso" target="_blank" rel="noopener noreferrer">hu_windows_8.1_pro_vl_with_update_x64_dvd_6050888.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_8.1_pro_vl_with_update_x86_dvd_6050926.iso" target="_blank" rel="noopener noreferrer">hu_windows_8.1_pro_vl_with_update_x86_dvd_6050926.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_8.1_pro_vl_with_update_x64_dvd_6050889.iso" target="_blank" rel="noopener noreferrer">it_windows_8.1_pro_vl_with_update_x64_dvd_6050889.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_8.1_pro_vl_with_update_x86_dvd_6050927.iso" target="_blank" rel="noopener noreferrer">it_windows_8.1_pro_vl_with_update_x86_dvd_6050927.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_8.1_pro_vl_with_update_x64_dvd_6050890.iso" target="_blank" rel="noopener noreferrer">ja_windows_8.1_pro_vl_with_update_x64_dvd_6050890.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_8.1_pro_vl_with_update_x86_dvd_6050928.iso" target="_blank" rel="noopener noreferrer">ja_windows_8.1_pro_vl_with_update_x86_dvd_6050928.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_8.1_pro_vl_with_update_x64_dvd_6050891.iso" target="_blank" rel="noopener noreferrer">ko_windows_8.1_pro_vl_with_update_x64_dvd_6050891.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_8.1_pro_vl_with_update_x86_dvd_6050929.iso" target="_blank" rel="noopener noreferrer">ko_windows_8.1_pro_vl_with_update_x86_dvd_6050929.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_8.1_pro_vl_with_update_x64_dvd_6050893.iso" target="_blank" rel="noopener noreferrer">lt_windows_8.1_pro_vl_with_update_x64_dvd_6050893.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_8.1_pro_vl_with_update_x86_dvd_6050931.iso" target="_blank" rel="noopener noreferrer">lt_windows_8.1_pro_vl_with_update_x86_dvd_6050931.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_8.1_pro_vl_with_update_x64_dvd_6050892.iso" target="_blank" rel="noopener noreferrer">lv_windows_8.1_pro_vl_with_update_x64_dvd_6050892.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_8.1_pro_vl_with_update_x86_dvd_6050930.iso" target="_blank" rel="noopener noreferrer">lv_windows_8.1_pro_vl_with_update_x86_dvd_6050930.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb_windows_8.1_pro_vl_with_update_x64_dvd_6050894.iso" target="_blank" rel="noopener noreferrer">nb_windows_8.1_pro_vl_with_update_x64_dvd_6050894.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb_windows_8.1_pro_vl_with_update_x86_dvd_6050932.iso" target="_blank" rel="noopener noreferrer">nb_windows_8.1_pro_vl_with_update_x86_dvd_6050932.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_8.1_pro_vl_with_update_x64_dvd_6050879.iso" target="_blank" rel="noopener noreferrer">nl_windows_8.1_pro_vl_with_update_x64_dvd_6050879.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_8.1_pro_vl_with_update_x86_dvd_6050917.iso" target="_blank" rel="noopener noreferrer">nl_windows_8.1_pro_vl_with_update_x86_dvd_6050917.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_8.1_pro_vl_with_update_x64_dvd_6050895.iso" target="_blank" rel="noopener noreferrer">pl_windows_8.1_pro_vl_with_update_x64_dvd_6050895.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_8.1_pro_vl_with_update_x86_dvd_6050933.iso" target="_blank" rel="noopener noreferrer">pl_windows_8.1_pro_vl_with_update_x86_dvd_6050933.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_8.1_pro_vl_with_update_x64_dvd_6050897.iso" target="_blank" rel="noopener noreferrer">pp_windows_8.1_pro_vl_with_update_x64_dvd_6050897.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_8.1_pro_vl_with_update_x86_dvd_6050935.iso" target="_blank" rel="noopener noreferrer">pp_windows_8.1_pro_vl_with_update_x86_dvd_6050935.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_8.1_pro_vl_with_update_x64_dvd_6050896.iso" target="_blank" rel="noopener noreferrer">pt_windows_8.1_pro_vl_with_update_x64_dvd_6050896.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_8.1_pro_vl_with_update_x86_dvd_6050934.iso" target="_blank" rel="noopener noreferrer">pt_windows_8.1_pro_vl_with_update_x86_dvd_6050934.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_8.1_pro_vl_with_update_x64_dvd_6050898.iso" target="_blank" rel="noopener noreferrer">ro_windows_8.1_pro_vl_with_update_x64_dvd_6050898.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_8.1_pro_vl_with_update_x86_dvd_6050936.iso" target="_blank" rel="noopener noreferrer">ro_windows_8.1_pro_vl_with_update_x86_dvd_6050936.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_8.1_pro_vl_with_update_x64_dvd_6050899.iso" target="_blank" rel="noopener noreferrer">ru_windows_8.1_pro_vl_with_update_x64_dvd_6050899.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_8.1_pro_vl_with_update_x86_dvd_6050937.iso" target="_blank" rel="noopener noreferrer">ru_windows_8.1_pro_vl_with_update_x86_dvd_6050937.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_8.1_pro_vl_with_update_x64_dvd_6050901.iso" target="_blank" rel="noopener noreferrer">sk_windows_8.1_pro_vl_with_update_x64_dvd_6050901.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_8.1_pro_vl_with_update_x86_dvd_6050939.iso" target="_blank" rel="noopener noreferrer">sk_windows_8.1_pro_vl_with_update_x86_dvd_6050939.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_8.1_pro_vl_with_update_x64_dvd_6050902.iso" target="_blank" rel="noopener noreferrer">sl_windows_8.1_pro_vl_with_update_x64_dvd_6050902.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_8.1_pro_vl_with_update_x86_dvd_6050940.iso" target="_blank" rel="noopener noreferrer">sl_windows_8.1_pro_vl_with_update_x86_dvd_6050940.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn_windows_8.1_pro_vl_with_update_x64_dvd_6050900.iso" target="_blank" rel="noopener noreferrer">sr-latn_windows_8.1_pro_vl_with_update_x64_dvd_6050900.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn_windows_8.1_pro_vl_with_update_x86_dvd_6050938.iso" target="_blank" rel="noopener noreferrer">sr-latn_windows_8.1_pro_vl_with_update_x86_dvd_6050938.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_8.1_pro_vl_with_update_x64_dvd_6050904.iso" target="_blank" rel="noopener noreferrer">sv_windows_8.1_pro_vl_with_update_x64_dvd_6050904.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_8.1_pro_vl_with_update_x86_dvd_6050942.iso" target="_blank" rel="noopener noreferrer">sv_windows_8.1_pro_vl_with_update_x86_dvd_6050942.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_8.1_pro_vl_with_update_x64_dvd_6050905.iso" target="_blank" rel="noopener noreferrer">th_windows_8.1_pro_vl_with_update_x64_dvd_6050905.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_8.1_pro_vl_with_update_x86_dvd_6050943.iso" target="_blank" rel="noopener noreferrer">th_windows_8.1_pro_vl_with_update_x86_dvd_6050943.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_8.1_pro_vl_with_update_x64_dvd_6050906.iso" target="_blank" rel="noopener noreferrer">tr_windows_8.1_pro_vl_with_update_x64_dvd_6050906.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_8.1_pro_vl_with_update_x86_dvd_6050944.iso" target="_blank" rel="noopener noreferrer">tr_windows_8.1_pro_vl_with_update_x86_dvd_6050944.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_8.1_pro_vl_with_update_x64_dvd_6050875.iso" target="_blank" rel="noopener noreferrer">tw_windows_8.1_pro_vl_with_update_x64_dvd_6050875.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_8.1_pro_vl_with_update_x86_dvd_6050912.iso" target="_blank" rel="noopener noreferrer">tw_windows_8.1_pro_vl_with_update_x86_dvd_6050912.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_8.1_pro_vl_with_update_x64_dvd_6050907.iso" target="_blank" rel="noopener noreferrer">uk_windows_8.1_pro_vl_with_update_x64_dvd_6050907.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_8.1_pro_vl_with_update_x86_dvd_6050945.iso" target="_blank" rel="noopener noreferrer">uk_windows_8.1_pro_vl_with_update_x86_dvd_6050945.iso</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="win-81-enterprise">Win 8.1 Enterprise<a href="#win-81-enterprise" class="hash-link" aria-label="Direct link to Win 8.1 Enterprise" title="Direct link to Win 8.1 Enterprise">​</a></h2>
+<p>(Build - 9600.17415)</p>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/ar_windows_8.1_enterprise_with_update_x64_dvd_6050360.iso" target="_blank" rel="noopener noreferrer">ar_windows_8.1_enterprise_with_update_x64_dvd_6050360.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ar_windows_8.1_enterprise_with_update_x86_dvd_6050626.iso" target="_blank" rel="noopener noreferrer">ar_windows_8.1_enterprise_with_update_x86_dvd_6050626.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_8.1_enterprise_with_update_x64_dvd_6050367.iso" target="_blank" rel="noopener noreferrer">bg_windows_8.1_enterprise_with_update_x64_dvd_6050367.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_8.1_enterprise_with_update_x86_dvd_6050635.iso" target="_blank" rel="noopener noreferrer">bg_windows_8.1_enterprise_with_update_x86_dvd_6050635.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_8.1_enterprise_with_update_x64_dvd_6050374.iso" target="_blank" rel="noopener noreferrer">cn_windows_8.1_enterprise_with_update_x64_dvd_6050374.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_8.1_enterprise_with_update_x86_dvd_6050645.iso" target="_blank" rel="noopener noreferrer">cn_windows_8.1_enterprise_with_update_x86_dvd_6050645.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_8.1_enterprise_with_update_x64_dvd_6050393.iso" target="_blank" rel="noopener noreferrer">cs_windows_8.1_enterprise_with_update_x64_dvd_6050393.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_8.1_enterprise_with_update_x86_dvd_6050681.iso" target="_blank" rel="noopener noreferrer">cs_windows_8.1_enterprise_with_update_x86_dvd_6050681.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_8.1_enterprise_with_update_x64_dvd_6050394.iso" target="_blank" rel="noopener noreferrer">da_windows_8.1_enterprise_with_update_x64_dvd_6050394.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_8.1_enterprise_with_update_x86_dvd_6050691.iso" target="_blank" rel="noopener noreferrer">da_windows_8.1_enterprise_with_update_x86_dvd_6050691.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_8.1_enterprise_with_update_x64_dvd_6050501.iso" target="_blank" rel="noopener noreferrer">de_windows_8.1_enterprise_with_update_x64_dvd_6050501.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_8.1_enterprise_with_update_x86_dvd_6050753.iso" target="_blank" rel="noopener noreferrer">de_windows_8.1_enterprise_with_update_x86_dvd_6050753.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_8.1_enterprise_with_update_x64_dvd_6050503.iso" target="_blank" rel="noopener noreferrer">el_windows_8.1_enterprise_with_update_x64_dvd_6050503.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_8.1_enterprise_with_update_x86_dvd_6050759.iso" target="_blank" rel="noopener noreferrer">el_windows_8.1_enterprise_with_update_x86_dvd_6050759.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_8.1_enterprise_with_update_x64_dvd_6054383.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_8.1_enterprise_with_update_x64_dvd_6054383.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_8.1_enterprise_with_update_x86_dvd_6050720.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_8.1_enterprise_with_update_x86_dvd_6050720.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_8.1_enterprise_with_update_x64_dvd_6054382.iso" target="_blank" rel="noopener noreferrer">en_windows_8.1_enterprise_with_update_x64_dvd_6054382.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_8.1_enterprise_with_update_x86_dvd_6050710.iso" target="_blank" rel="noopener noreferrer">en_windows_8.1_enterprise_with_update_x86_dvd_6050710.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_8.1_enterprise_with_update_x64_dvd_6050578.iso" target="_blank" rel="noopener noreferrer">es_windows_8.1_enterprise_with_update_x64_dvd_6050578.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_8.1_enterprise_with_update_x86_dvd_6050864.iso" target="_blank" rel="noopener noreferrer">es_windows_8.1_enterprise_with_update_x86_dvd_6050864.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_8.1_enterprise_with_update_x64_dvd_6054384.iso" target="_blank" rel="noopener noreferrer">et_windows_8.1_enterprise_with_update_x64_dvd_6054384.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_8.1_enterprise_with_update_x86_dvd_6050731.iso" target="_blank" rel="noopener noreferrer">et_windows_8.1_enterprise_with_update_x86_dvd_6050731.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_8.1_enterprise_with_update_x64_dvd_6050497.iso" target="_blank" rel="noopener noreferrer">fi_windows_8.1_enterprise_with_update_x64_dvd_6050497.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_8.1_enterprise_with_update_x86_dvd_6050738.iso" target="_blank" rel="noopener noreferrer">fi_windows_8.1_enterprise_with_update_x86_dvd_6050738.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_8.1_enterprise_with_update_x64_dvd_6050499.iso" target="_blank" rel="noopener noreferrer">fr_windows_8.1_enterprise_with_update_x64_dvd_6050499.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_8.1_enterprise_with_update_x86_dvd_6050745.iso" target="_blank" rel="noopener noreferrer">fr_windows_8.1_enterprise_with_update_x86_dvd_6050745.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_8.1_enterprise_with_update_x64_dvd_6050504.iso" target="_blank" rel="noopener noreferrer">he_windows_8.1_enterprise_with_update_x64_dvd_6050504.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_8.1_enterprise_with_update_x86_dvd_6050766.iso" target="_blank" rel="noopener noreferrer">he_windows_8.1_enterprise_with_update_x86_dvd_6050766.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_8.1_enterprise_with_update_x64_dvd_6050380.iso" target="_blank" rel="noopener noreferrer">hk_windows_8.1_enterprise_with_update_x64_dvd_6050380.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_8.1_enterprise_with_update_x86_dvd_6050654.iso" target="_blank" rel="noopener noreferrer">hk_windows_8.1_enterprise_with_update_x86_dvd_6050654.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_8.1_enterprise_with_update_x64_dvd_6050391.iso" target="_blank" rel="noopener noreferrer">hr_windows_8.1_enterprise_with_update_x64_dvd_6050391.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_8.1_enterprise_with_update_x86_dvd_6050673.iso" target="_blank" rel="noopener noreferrer">hr_windows_8.1_enterprise_with_update_x86_dvd_6050673.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_8.1_enterprise_with_update_x64_dvd_6050505.iso" target="_blank" rel="noopener noreferrer">hu_windows_8.1_enterprise_with_update_x64_dvd_6050505.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_8.1_enterprise_with_update_x86_dvd_6050771.iso" target="_blank" rel="noopener noreferrer">hu_windows_8.1_enterprise_with_update_x86_dvd_6050771.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_8.1_enterprise_with_update_x64_dvd_6050507.iso" target="_blank" rel="noopener noreferrer">it_windows_8.1_enterprise_with_update_x64_dvd_6050507.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_8.1_enterprise_with_update_x86_dvd_6050777.iso" target="_blank" rel="noopener noreferrer">it_windows_8.1_enterprise_with_update_x86_dvd_6050777.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_8.1_enterprise_with_update_x64_dvd_6050508.iso" target="_blank" rel="noopener noreferrer">ja_windows_8.1_enterprise_with_update_x64_dvd_6050508.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_8.1_enterprise_with_update_x86_dvd_6050784.iso" target="_blank" rel="noopener noreferrer">ja_windows_8.1_enterprise_with_update_x86_dvd_6050784.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_8.1_enterprise_with_update_x64_dvd_6050509.iso" target="_blank" rel="noopener noreferrer">ko_windows_8.1_enterprise_with_update_x64_dvd_6050509.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_8.1_enterprise_with_update_x86_dvd_6050791.iso" target="_blank" rel="noopener noreferrer">ko_windows_8.1_enterprise_with_update_x86_dvd_6050791.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_8.1_enterprise_with_update_x64_dvd_6050511.iso" target="_blank" rel="noopener noreferrer">lt_windows_8.1_enterprise_with_update_x64_dvd_6050511.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_8.1_enterprise_with_update_x86_dvd_6050802.iso" target="_blank" rel="noopener noreferrer">lt_windows_8.1_enterprise_with_update_x86_dvd_6050802.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_8.1_enterprise_with_update_x64_dvd_6050510.iso" target="_blank" rel="noopener noreferrer">lv_windows_8.1_enterprise_with_update_x64_dvd_6050510.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_8.1_enterprise_with_update_x86_dvd_6050797.iso" target="_blank" rel="noopener noreferrer">lv_windows_8.1_enterprise_with_update_x86_dvd_6050797.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb_windows_8.1_enterprise_with_update_x64_dvd_6050512.iso" target="_blank" rel="noopener noreferrer">nb_windows_8.1_enterprise_with_update_x64_dvd_6050512.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb_windows_8.1_enterprise_with_update_x86_dvd_6050808.iso" target="_blank" rel="noopener noreferrer">nb_windows_8.1_enterprise_with_update_x86_dvd_6050808.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_8.1_enterprise_with_update_x64_dvd_6054381.iso" target="_blank" rel="noopener noreferrer">nl_windows_8.1_enterprise_with_update_x64_dvd_6054381.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_8.1_enterprise_with_update_x86_dvd_6050700.iso" target="_blank" rel="noopener noreferrer">nl_windows_8.1_enterprise_with_update_x86_dvd_6050700.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_8.1_enterprise_with_update_x64_dvd_6050515.iso" target="_blank" rel="noopener noreferrer">pl_windows_8.1_enterprise_with_update_x64_dvd_6050515.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_8.1_enterprise_with_update_x86_dvd_6050814.iso" target="_blank" rel="noopener noreferrer">pl_windows_8.1_enterprise_with_update_x86_dvd_6050814.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_8.1_enterprise_with_update_x64_dvd_6050526.iso" target="_blank" rel="noopener noreferrer">pp_windows_8.1_enterprise_with_update_x64_dvd_6050526.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_8.1_enterprise_with_update_x86_dvd_6050827.iso" target="_blank" rel="noopener noreferrer">pp_windows_8.1_enterprise_with_update_x86_dvd_6050827.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_8.1_enterprise_with_update_x64_dvd_6050521.iso" target="_blank" rel="noopener noreferrer">pt_windows_8.1_enterprise_with_update_x64_dvd_6050521.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_8.1_enterprise_with_update_x86_dvd_6050822.iso" target="_blank" rel="noopener noreferrer">pt_windows_8.1_enterprise_with_update_x86_dvd_6050822.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_8.1_enterprise_with_update_x64_dvd_6050534.iso" target="_blank" rel="noopener noreferrer">ro_windows_8.1_enterprise_with_update_x64_dvd_6050534.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_8.1_enterprise_with_update_x86_dvd_6050834.iso" target="_blank" rel="noopener noreferrer">ro_windows_8.1_enterprise_with_update_x86_dvd_6050834.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_8.1_enterprise_with_update_x64_dvd_6050542.iso" target="_blank" rel="noopener noreferrer">ru_windows_8.1_enterprise_with_update_x64_dvd_6050542.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_8.1_enterprise_with_update_x86_dvd_6050840.iso" target="_blank" rel="noopener noreferrer">ru_windows_8.1_enterprise_with_update_x86_dvd_6050840.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_8.1_enterprise_with_update_x64_dvd_6050562.iso" target="_blank" rel="noopener noreferrer">sk_windows_8.1_enterprise_with_update_x64_dvd_6050562.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_8.1_enterprise_with_update_x86_dvd_6050853.iso" target="_blank" rel="noopener noreferrer">sk_windows_8.1_enterprise_with_update_x86_dvd_6050853.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_8.1_enterprise_with_update_x64_dvd_6050570.iso" target="_blank" rel="noopener noreferrer">sl_windows_8.1_enterprise_with_update_x64_dvd_6050570.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_8.1_enterprise_with_update_x86_dvd_6050858.iso" target="_blank" rel="noopener noreferrer">sl_windows_8.1_enterprise_with_update_x86_dvd_6050858.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn_windows_8.1_enterprise_with_update_x64_dvd_6050553.iso" target="_blank" rel="noopener noreferrer">sr-latn_windows_8.1_enterprise_with_update_x64_dvd_6050553.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn_windows_8.1_enterprise_with_update_x86_dvd_6050847.iso" target="_blank" rel="noopener noreferrer">sr-latn_windows_8.1_enterprise_with_update_x86_dvd_6050847.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_8.1_enterprise_with_update_x64_dvd_6050590.iso" target="_blank" rel="noopener noreferrer">sv_windows_8.1_enterprise_with_update_x64_dvd_6050590.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_8.1_enterprise_with_update_x86_dvd_6050867.iso" target="_blank" rel="noopener noreferrer">sv_windows_8.1_enterprise_with_update_x86_dvd_6050867.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_8.1_enterprise_with_update_x64_dvd_6050602.iso" target="_blank" rel="noopener noreferrer">th_windows_8.1_enterprise_with_update_x64_dvd_6050602.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_8.1_enterprise_with_update_x86_dvd_6050868.iso" target="_blank" rel="noopener noreferrer">th_windows_8.1_enterprise_with_update_x86_dvd_6050868.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_8.1_enterprise_with_update_x64_dvd_6050609.iso" target="_blank" rel="noopener noreferrer">tr_windows_8.1_enterprise_with_update_x64_dvd_6050609.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_8.1_enterprise_with_update_x86_dvd_6050869.iso" target="_blank" rel="noopener noreferrer">tr_windows_8.1_enterprise_with_update_x86_dvd_6050869.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_8.1_enterprise_with_update_x64_dvd_6050387.iso" target="_blank" rel="noopener noreferrer">tw_windows_8.1_enterprise_with_update_x64_dvd_6050387.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_8.1_enterprise_with_update_x86_dvd_6050663.iso" target="_blank" rel="noopener noreferrer">tw_windows_8.1_enterprise_with_update_x86_dvd_6050663.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_8.1_enterprise_with_update_x64_dvd_6050618.iso" target="_blank" rel="noopener noreferrer">uk_windows_8.1_enterprise_with_update_x64_dvd_6050618.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_8.1_enterprise_with_update_x86_dvd_6050870.iso" target="_blank" rel="noopener noreferrer">uk_windows_8.1_enterprise_with_update_x86_dvd_6050870.iso</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="win-81-embedded-enterprise">Win 8.1 Embedded Enterprise<a href="#win-81-embedded-enterprise" class="hash-link" aria-label="Direct link to Win 8.1 Embedded Enterprise" title="Direct link to Win 8.1 Embedded Enterprise">​</a></h2>
+<p>(Build - 9600.17415)</p>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/ar_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052151.iso" target="_blank" rel="noopener noreferrer">ar_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052151.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ar_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052211.iso" target="_blank" rel="noopener noreferrer">ar_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052211.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052152.iso" target="_blank" rel="noopener noreferrer">bg_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052152.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052212.iso" target="_blank" rel="noopener noreferrer">bg_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052212.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052153.iso" target="_blank" rel="noopener noreferrer">cn_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052153.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052218.iso" target="_blank" rel="noopener noreferrer">cn_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052218.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052157.iso" target="_blank" rel="noopener noreferrer">cs_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052157.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052240.iso" target="_blank" rel="noopener noreferrer">cs_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052240.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052158.iso" target="_blank" rel="noopener noreferrer">da_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052158.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6075580.iso" target="_blank" rel="noopener noreferrer">da_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6075580.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6075540.iso" target="_blank" rel="noopener noreferrer">de_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6075540.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052258.iso" target="_blank" rel="noopener noreferrer">de_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052258.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6068418.iso" target="_blank" rel="noopener noreferrer">el_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6068418.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6068419.iso" target="_blank" rel="noopener noreferrer">el_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6068419.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052165.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052165.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052254.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052254.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052160.iso" target="_blank" rel="noopener noreferrer">en_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052160.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052252.iso" target="_blank" rel="noopener noreferrer">en_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052252.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052206.iso" target="_blank" rel="noopener noreferrer">es_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052206.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052318.iso" target="_blank" rel="noopener noreferrer">es_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052318.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052172.iso" target="_blank" rel="noopener noreferrer">et_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052172.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052255.iso" target="_blank" rel="noopener noreferrer">et_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052255.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052177.iso" target="_blank" rel="noopener noreferrer">fi_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052177.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052256.iso" target="_blank" rel="noopener noreferrer">fi_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052256.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052183.iso" target="_blank" rel="noopener noreferrer">fr_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052183.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052257.iso" target="_blank" rel="noopener noreferrer">fr_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052257.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052189.iso" target="_blank" rel="noopener noreferrer">he_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052189.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052259.iso" target="_blank" rel="noopener noreferrer">he_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052259.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052154.iso" target="_blank" rel="noopener noreferrer">hk_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052154.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052223.iso" target="_blank" rel="noopener noreferrer">hk_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052223.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052156.iso" target="_blank" rel="noopener noreferrer">hr_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052156.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052238.iso" target="_blank" rel="noopener noreferrer">hr_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052238.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6075554.iso" target="_blank" rel="noopener noreferrer">hu_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6075554.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052260.iso" target="_blank" rel="noopener noreferrer">hu_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052260.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052191.iso" target="_blank" rel="noopener noreferrer">it_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052191.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052265.iso" target="_blank" rel="noopener noreferrer">it_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052265.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052192.iso" target="_blank" rel="noopener noreferrer">ja_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052192.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052271.iso" target="_blank" rel="noopener noreferrer">ja_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052271.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052193.iso" target="_blank" rel="noopener noreferrer">ko_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052193.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052275.iso" target="_blank" rel="noopener noreferrer">ko_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052275.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052195.iso" target="_blank" rel="noopener noreferrer">lt_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052195.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052285.iso" target="_blank" rel="noopener noreferrer">lt_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052285.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052194.iso" target="_blank" rel="noopener noreferrer">lv_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052194.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052280.iso" target="_blank" rel="noopener noreferrer">lv_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052280.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052196.iso" target="_blank" rel="noopener noreferrer">nb_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052196.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052289.iso" target="_blank" rel="noopener noreferrer">nb_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052289.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052159.iso" target="_blank" rel="noopener noreferrer">nl_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052159.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052247.iso" target="_blank" rel="noopener noreferrer">nl_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052247.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052197.iso" target="_blank" rel="noopener noreferrer">pl_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052197.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052294.iso" target="_blank" rel="noopener noreferrer">pl_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052294.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052199.iso" target="_blank" rel="noopener noreferrer">pp_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052199.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052298.iso" target="_blank" rel="noopener noreferrer">pp_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052298.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052198.iso" target="_blank" rel="noopener noreferrer">pt_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052198.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052297.iso" target="_blank" rel="noopener noreferrer">pt_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052297.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052200.iso" target="_blank" rel="noopener noreferrer">ro_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052200.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052299.iso" target="_blank" rel="noopener noreferrer">ro_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052299.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052201.iso" target="_blank" rel="noopener noreferrer">ru_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052201.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052300.iso" target="_blank" rel="noopener noreferrer">ru_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052300.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052203.iso" target="_blank" rel="noopener noreferrer">sk_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052203.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052308.iso" target="_blank" rel="noopener noreferrer">sk_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052308.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052204.iso" target="_blank" rel="noopener noreferrer">sl_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052204.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052314.iso" target="_blank" rel="noopener noreferrer">sl_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052314.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052202.iso" target="_blank" rel="noopener noreferrer">sr-latn_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052202.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052303.iso" target="_blank" rel="noopener noreferrer">sr-latn_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052303.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052207.iso" target="_blank" rel="noopener noreferrer">sv_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052207.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052324.iso" target="_blank" rel="noopener noreferrer">sv_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052324.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052208.iso" target="_blank" rel="noopener noreferrer">th_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052208.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052326.iso" target="_blank" rel="noopener noreferrer">th_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052326.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6075568.iso" target="_blank" rel="noopener noreferrer">tr_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6075568.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052327.iso" target="_blank" rel="noopener noreferrer">tr_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052327.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052155.iso" target="_blank" rel="noopener noreferrer">tw_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052155.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052231.iso" target="_blank" rel="noopener noreferrer">tw_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052231.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052210.iso" target="_blank" rel="noopener noreferrer">uk_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052210.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052328.iso" target="_blank" rel="noopener noreferrer">uk_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052328.iso</a></td></tr></tbody></table>
+<hr></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/windows_8.1_links.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#notes" class="table-of-contents__link toc-highlight">Notes</a></li><li><a href="#win-81-core--pro" class="table-of-contents__link toc-highlight">Win 8.1 Core / Pro</a></li><li><a href="#win-81-pro-vl" class="table-of-contents__link toc-highlight">Win 8.1 Pro VL</a></li><li><a href="#win-81-enterprise" class="table-of-contents__link toc-highlight">Win 8.1 Enterprise</a></li><li><a href="#win-81-embedded-enterprise" class="table-of-contents__link toc-highlight">Win 8.1 Embedded Enterprise</a></li></ul></div></div></div></div></main></div></div></div></div>
+</body>
+</html> \ No newline at end of file
diff --git a/_site/windows_arm_links.html b/_site/windows_arm_links.html
index ffe6baf..7f9d6d2 100644
--- a/_site/windows_arm_links.html
+++ b/_site/windows_arm_links.html
@@ -1,912 +1,45 @@
-<!DOCTYPE html>
-
-<html>
-
-<head>
-
-<meta charset="utf-8" />
-<meta name="generator" content="pandoc" />
-<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
-
-
-
-
-<title>Windows ARM64 Download Links</title>
-
-<script src="site_libs/header-attrs-2.23/header-attrs.js"></script>
-<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
-<meta name="viewport" content="width=device-width, initial-scale=1" />
-<link href="site_libs/bootstrap-3.3.5/css/readable.min.css" rel="stylesheet" />
-<script src="site_libs/bootstrap-3.3.5/js/bootstrap.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/html5shiv.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/respond.min.js"></script>
-<style>h1 {font-size: 34px;}
- h1.title {font-size: 38px;}
- h2 {font-size: 30px;}
- h3 {font-size: 24px;}
- h4 {font-size: 18px;}
- h5 {font-size: 16px;}
- h6 {font-size: 12px;}
- code {color: inherit; background-color: rgba(0, 0, 0, 0.04);}
- pre:not([class]) { background-color: white }</style>
-<script src="site_libs/jqueryui-1.13.2/jquery-ui.min.js"></script>
-<link href="site_libs/tocify-1.9.1/jquery.tocify.css" rel="stylesheet" />
-<script src="site_libs/tocify-1.9.1/jquery.tocify.js"></script>
-<script src="site_libs/navigation-1.1/tabsets.js"></script>
-<link rel="shortcut icon" href="images\favicon.ico">
-
-<style type="text/css">
- code{white-space: pre-wrap;}
- span.smallcaps{font-variant: small-caps;}
- span.underline{text-decoration: underline;}
- div.column{display: inline-block; vertical-align: top; width: 50%;}
- div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
- ul.task-list{list-style: none;}
- </style>
-
-
-
-
-
-
-
-<link rel="stylesheet" href="styles.css" type="text/css" />
-
-
-
-<style type = "text/css">
-.main-container {
- max-width: 940px;
- margin-left: auto;
- margin-right: auto;
-}
-img {
- max-width:100%;
-}
-.tabbed-pane {
- padding-top: 12px;
-}
-.html-widget {
- margin-bottom: 20px;
-}
-button.code-folding-btn:focus {
- outline: none;
-}
-summary {
- display: list-item;
-}
-details > summary > p:only-child {
- display: inline;
-}
-pre code {
- padding: 0;
-}
-</style>
-
-
-<style type="text/css">
-.dropdown-submenu {
- position: relative;
-}
-.dropdown-submenu>.dropdown-menu {
- top: 0;
- left: 100%;
- margin-top: -6px;
- margin-left: -1px;
- border-radius: 0 6px 6px 6px;
-}
-.dropdown-submenu:hover>.dropdown-menu {
- display: block;
-}
-.dropdown-submenu>a:after {
- display: block;
- content: " ";
- float: right;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
- border-width: 5px 0 5px 5px;
- border-left-color: #cccccc;
- margin-top: 5px;
- margin-right: -10px;
-}
-.dropdown-submenu:hover>a:after {
- border-left-color: #adb5bd;
-}
-.dropdown-submenu.pull-left {
- float: none;
-}
-.dropdown-submenu.pull-left>.dropdown-menu {
- left: -100%;
- margin-left: 10px;
- border-radius: 6px 0 6px 6px;
-}
-</style>
-
-<script type="text/javascript">
-// manage active state of menu based on current page
-$(document).ready(function () {
- // active menu anchor
- href = window.location.pathname
- href = href.substr(href.lastIndexOf('/') + 1)
- if (href === "")
- href = "index.html";
- var menuAnchor = $('a[href="' + href + '"]');
-
- // mark the anchor link active (and if it's in a dropdown, also mark that active)
- var dropdown = menuAnchor.closest('li.dropdown');
- if (window.bootstrap) { // Bootstrap 4+
- menuAnchor.addClass('active');
- dropdown.find('> .dropdown-toggle').addClass('active');
- } else { // Bootstrap 3
- menuAnchor.parent().addClass('active');
- dropdown.addClass('active');
- }
-
- // Navbar adjustments
- var navHeight = $(".navbar").first().height() + 15;
- var style = document.createElement('style');
- var pt = "padding-top: " + navHeight + "px; ";
- var mt = "margin-top: -" + navHeight + "px; ";
- var css = "";
- // offset scroll position for anchor links (for fixed navbar)
- for (var i = 1; i <= 6; i++) {
- css += ".section h" + i + "{ " + pt + mt + "}\n";
- }
- style.innerHTML = "body {" + pt + "padding-bottom: 40px; }\n" + css;
- document.head.appendChild(style);
-});
-</script>
-
-<!-- tabsets -->
-
-<style type="text/css">
-.tabset-dropdown > .nav-tabs {
- display: inline-table;
- max-height: 500px;
- min-height: 44px;
- overflow-y: auto;
- border: 1px solid #ddd;
- border-radius: 4px;
-}
-
-.tabset-dropdown > .nav-tabs > li.active:before, .tabset-dropdown > .nav-tabs.nav-tabs-open:before {
- content: "\e259";
- font-family: 'Glyphicons Halflings';
- display: inline-block;
- padding: 10px;
- border-right: 1px solid #ddd;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before {
- content: "\e258";
- font-family: 'Glyphicons Halflings';
- border: none;
-}
-
-.tabset-dropdown > .nav-tabs > li.active {
- display: block;
-}
-
-.tabset-dropdown > .nav-tabs > li > a,
-.tabset-dropdown > .nav-tabs > li > a:focus,
-.tabset-dropdown > .nav-tabs > li > a:hover {
- border: none;
- display: inline-block;
- border-radius: 4px;
- background-color: transparent;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li {
- display: block;
- float: none;
-}
-
-.tabset-dropdown > .nav-tabs > li {
- display: none;
-}
-</style>
-
-<!-- code folding -->
-
-
-
-<style type="text/css">
-
-#TOC {
- margin: 25px 0px 20px 0px;
-}
-@media (max-width: 768px) {
-#TOC {
- position: relative;
- width: 100%;
-}
-}
-
-@media print {
-.toc-content {
- /* see https://github.com/w3c/csswg-drafts/issues/4434 */
- float: right;
-}
-}
-
-.toc-content {
- padding-left: 30px;
- padding-right: 40px;
-}
-
-div.main-container {
- max-width: 1200px;
-}
-
-div.tocify {
- width: 20%;
- max-width: 260px;
- max-height: 85%;
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- div.tocify {
- width: 25%;
- }
-}
-
-@media (max-width: 767px) {
- div.tocify {
- width: 100%;
- max-width: none;
- }
-}
-
-.tocify ul, .tocify li {
- line-height: 20px;
-}
-
-.tocify-subheader .tocify-item {
- font-size: 0.90em;
-}
-
-.tocify .list-group-item {
- border-radius: 0px;
-}
-
-.tocify-subheader {
- display: inline;
-}
-.tocify-subheader .tocify-item {
- font-size: 0.95em;
-}
-
-</style>
-
-
-
-</head>
-
-<body>
-
-
-<div class="container-fluid main-container">
-
-
-<!-- setup 3col/9col grid for toc_float and main content -->
-<div class="row">
-<div class="col-xs-12 col-sm-4 col-md-3">
-<div id="TOC" class="tocify">
-</div>
-</div>
-
-<div class="toc-content col-xs-12 col-sm-8 col-md-9">
-
-
-
-
-<div class="navbar navbar-default navbar-fixed-top" role="navigation">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#navbar" data-bs-target="#navbar">
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="index.html"><div><img src="images/logo.png" class="logo"> MAS</div></a>
- </div>
- <div id="navbar" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
-
- </ul>
- <ul class="nav navbar-nav navbar-right">
- <li>
- <a href="index.html">Home</a>
-</li>
-<li>
- <a href="faq.html">FAQ</a>
-</li>
-<li>
- <a href="troubleshoot.html">Troubleshoot</a>
-</li>
-<li>
- <a href="genuine-installation-media.html">Download Windows/Office</a>
-</li>
-<li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
- Docs
-
- <span class="caret"></span>
- </a>
- <ul class="dropdown-menu" role="menu">
- <li>
- <a href="hwid.html">HWID Activation</a>
- </li>
- <li>
- <a href="ohook.html">Ohook Activation</a>
- </li>
- <li>
- <a href="kms38.html">KMS38 Activation</a>
- </li>
- <li>
- <a href="online_kms.html">Online KMS Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="command_line_switches.html">Command Line Switches</a>
- </li>
- <li>
- <a href="check_activation_status.html">Check Activation Status</a>
- </li>
- <li>
- <a href="oem-folder.html">Extract $OEM$ Folder</a>
- </li>
- <li>
- <a href="change_edition.html">Change Edition</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="guide_links.html">Guide Links</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="changelog.html">Changelog</a>
- </li>
- <li>
- <a href="credits.html">Credits</a>
- </li>
- </ul>
-</li>
-<li>
- <a href="contactus.html">Contact Us</a>
-</li>
- </ul>
- </div><!--/.nav-collapse -->
- </div><!--/.container -->
-</div><!--/.navbar -->
-
-<div id="header">
-
-
-
-
-</div>
-
-
-<div id="windows-arm64-download" class="section level1">
-<h1>Windows ARM64 Download</h1>
-<p>All download links leads to genuine files only.</p>
-<hr />
-<div id="notes" class="section level2">
-<h2>Notes</h2>
-<ul>
-<li><p>You need ARM64 processor (CPU) to install Windows ARM64
-architecture OS.</p></li>
-<li><p>Microsoft does not provide free public download links for Windows
-ARM64 architecture ISO’s. They provide them on <a
-href="https://visualstudio.microsoft.com/subscriptions/">MVS</a> and <a
-href="https://www.microsoft.com/licensing/ServiceCenter/default.aspx">VLSC</a>
-but for them, you need to pay a high subscription fee. For this reason,
-we need to host files on 3rd party. You can check <a
-href="genuine-installation-media.html#How_to_verify_genuinity_of_files">here</a>
-on how to be sure that files are genuine.</p></li>
-<li><p>On VLSC, they release business ISO’s (No Home level editions) and
-on MVS, they release Iot versions for ARM64.</p></li>
-<li><p>Alternatively, you can create ARM64 ISO from <a
-href="https://uupdump.net/">UUPdump</a> or <a
-href="https://worproject.com/esd">ESD</a> file.</p></li>
-<li><p>If you need links for any other Windows/office file which is not
-listed below, please contact <a
-href="https://discord.gg/gjJEfq7ux8">here</a>.</p></li>
-</ul>
-<hr />
-</div>
-<div id="windows-11-23h2-business" class="section level2">
-<h2>Windows 11 23H2 Business</h2>
-<p>Build - 22631.3007</p>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Arabic_Pro_Ent_EDU_N_MLF_X23-68013.ISO">SW_DVD9_Win_Pro_11_23H2.2_<strong>Arm64_Arabic</strong>_Pro_Ent_EDU_N_MLF_X23-68013.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Brazilian_Pro_Ent_EDU_N_MLF_X23-68014.ISO">SW_DVD9_Win_Pro_11_23H2.2_<strong>Arm64_Brazilian</strong>_Pro_Ent_EDU_N_MLF_X23-68014.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Bulgarian_Pro_Ent_EDU_N_MLF_X23-68015.ISO">SW_DVD9_Win_Pro_11_23H2.2_<strong>Arm64_Bulgarian</strong>_Pro_Ent_EDU_N_MLF_X23-68015.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_ChnSimp_Pro_Ent_EDU_N_MLF_X23-68016.ISO">SW_DVD9_Win_Pro_11_23H2.2_<strong>Arm64_ChnSimp</strong>_Pro_Ent_EDU_N_MLF_X23-68016.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_ChnTrad_Pro_Ent_EDU_N_MLF_X23-68017.ISO">SW_DVD9_Win_Pro_11_23H2.2_<strong>Arm64_ChnTrad</strong>_Pro_Ent_EDU_N_MLF_X23-68017.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Croatian_Pro_Ent_EDU_N_MLF_X23-68018.ISO">SW_DVD9_Win_Pro_11_23H2.2_<strong>Arm64_Croatian</strong>_Pro_Ent_EDU_N_MLF_X23-68018.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Czech_Pro_Ent_EDU_N_MLF_X23-68019.ISO">SW_DVD9_Win_Pro_11_23H2.2_<strong>Arm64_Czech</strong>_Pro_Ent_EDU_N_MLF_X23-68019.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Danish_Pro_Ent_EDU_N_MLF_X23-68020.ISO">SW_DVD9_Win_Pro_11_23H2.2_<strong>Arm64_Danish</strong>_Pro_Ent_EDU_N_MLF_X23-68020.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Dutch_Pro_Ent_EDU_N_MLF_X23-68021.ISO">SW_DVD9_Win_Pro_11_23H2.2_<strong>Arm64_Dutch</strong>_Pro_Ent_EDU_N_MLF_X23-68021.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Eng_Intl_Pro_Ent_EDU_N_MLF_X23-68022.ISO">SW_DVD9_Win_Pro_11_23H2.2_<strong>Arm64_Eng_Intl</strong>_Pro_Ent_EDU_N_MLF_X23-68022.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_English_Pro_Ent_EDU_N_MLF_X23-68023.ISO">SW_DVD9_Win_Pro_11_23H2.2_<strong>Arm64_English</strong>_Pro_Ent_EDU_N_MLF_X23-68023.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Estonian_Pro_Ent_EDU_N_MLF_X23-68024.ISO">SW_DVD9_Win_Pro_11_23H2.2_<strong>Arm64_Estonian</strong>_Pro_Ent_EDU_N_MLF_X23-68024.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Finnish_Pro_Ent_EDU_N_MLF_X23-68025.ISO">SW_DVD9_Win_Pro_11_23H2.2_<strong>Arm64_Finnish</strong>_Pro_Ent_EDU_N_MLF_X23-68025.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_FrenchCanadian_Pro_Ent_EDU_N_MLF_X23-68027.ISO">SW_DVD9_Win_Pro_11_23H2.2_<strong>Arm64_FrenchCanadian</strong>_Pro_Ent_EDU_N_MLF_X23-68027.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_French_Pro_Ent_EDU_N_MLF_X23-68026.ISO">SW_DVD9_Win_Pro_11_23H2.2_<strong>Arm64_French</strong>_Pro_Ent_EDU_N_MLF_X23-68026.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_German_Pro_Ent_EDU_N_MLF_X23-68028.ISO">SW_DVD9_Win_Pro_11_23H2.2_<strong>Arm64_German</strong>_Pro_Ent_EDU_N_MLF_X23-68028.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Greek_Pro_Ent_EDU_N_MLF_X23-68029.ISO">SW_DVD9_Win_Pro_11_23H2.2_<strong>Arm64_Greek</strong>_Pro_Ent_EDU_N_MLF_X23-68029.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Hebrew_Pro_Ent_EDU_N_MLF_X23-68030.ISO">SW_DVD9_Win_Pro_11_23H2.2_<strong>Arm64_Hebrew</strong>_Pro_Ent_EDU_N_MLF_X23-68030.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Hungarian_Pro_Ent_EDU_N_MLF_X23-68031.ISO">SW_DVD9_Win_Pro_11_23H2.2_<strong>Arm64_Hungarian</strong>_Pro_Ent_EDU_N_MLF_X23-68031.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Italian_Pro_Ent_EDU_N_MLF_X23-68032.ISO">SW_DVD9_Win_Pro_11_23H2.2_<strong>Arm64_Italian</strong>_Pro_Ent_EDU_N_MLF_X23-68032.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Japanese_Pro_Ent_EDU_N_MLF_X23-68033.ISO">SW_DVD9_Win_Pro_11_23H2.2_<strong>Arm64_Japanese</strong>_Pro_Ent_EDU_N_MLF_X23-68033.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Korean_Pro_Ent_EDU_N_MLF_X23-68034.ISO">SW_DVD9_Win_Pro_11_23H2.2_<strong>Arm64_Korean</strong>_Pro_Ent_EDU_N_MLF_X23-68034.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Latvian_Pro_Ent_EDU_N_MLF_X23-68035.ISO">SW_DVD9_Win_Pro_11_23H2.2_<strong>Arm64_Latvian</strong>_Pro_Ent_EDU_N_MLF_X23-68035.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Lithuanian_Pro_Ent_EDU_N_MLF_X23-68036.ISO">SW_DVD9_Win_Pro_11_23H2.2_<strong>Arm64_Lithuanian</strong>_Pro_Ent_EDU_N_MLF_X23-68036.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Norwegian_Pro_Ent_EDU_N_MLF_X23-68037.ISO">SW_DVD9_Win_Pro_11_23H2.2_<strong>Arm64_Norwegian</strong>_Pro_Ent_EDU_N_MLF_X23-68037.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Polish_Pro_Ent_EDU_N_MLF_X23-68038.ISO">SW_DVD9_Win_Pro_11_23H2.2_<strong>Arm64_Polish</strong>_Pro_Ent_EDU_N_MLF_X23-68038.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Portuguese_Pro_Ent_EDU_N_MLF_X23-68039.ISO">SW_DVD9_Win_Pro_11_23H2.2_<strong>Arm64_Portuguese</strong>_Pro_Ent_EDU_N_MLF_X23-68039.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Romanian_Pro_Ent_EDU_N_MLF_X23-68040.ISO">SW_DVD9_Win_Pro_11_23H2.2_<strong>Arm64_Romanian</strong>_Pro_Ent_EDU_N_MLF_X23-68040.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Russian_Pro_Ent_EDU_N_MLF_X23-68041.ISO">SW_DVD9_Win_Pro_11_23H2.2_<strong>Arm64_Russian</strong>_Pro_Ent_EDU_N_MLF_X23-68041.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Serbian_Latin_Pro_Ent_EDU_N_MLF_X23-68042.ISO">SW_DVD9_Win_Pro_11_23H2.2_<strong>Arm64_Serbian_Latin</strong>_Pro_Ent_EDU_N_MLF_X23-68042.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Slovak_Pro_Ent_EDU_N_MLF_X23-68043.ISO">SW_DVD9_Win_Pro_11_23H2.2_<strong>Arm64_Slovak</strong>_Pro_Ent_EDU_N_MLF_X23-68043.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Slovenian_Pro_Ent_EDU_N_MLF_X23-68044.ISO">SW_DVD9_Win_Pro_11_23H2.2_<strong>Arm64_Slovenian</strong>_Pro_Ent_EDU_N_MLF_X23-68044.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Spanish_Latam_Pro_Ent_EDU_N_MLF_X23-68045.ISO">SW_DVD9_Win_Pro_11_23H2.2_<strong>Arm64_Spanish_Latam</strong>_Pro_Ent_EDU_N_MLF_X23-68045.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Spanish_Pro_Ent_EDU_N_MLF_X23-68046.ISO">SW_DVD9_Win_Pro_11_23H2.2_<strong>Arm64_Spanish</strong>_Pro_Ent_EDU_N_MLF_X23-68046.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Swedish_Pro_Ent_EDU_N_MLF_X23-68047.ISO">SW_DVD9_Win_Pro_11_23H2.2_<strong>Arm64_Swedish</strong>_Pro_Ent_EDU_N_MLF_X23-68047.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Thai_Pro_Ent_EDU_N_MLF_X23-68048.ISO">SW_DVD9_Win_Pro_11_23H2.2_<strong>Arm64_Thai</strong>_Pro_Ent_EDU_N_MLF_X23-68048.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Turkish_Pro_Ent_EDU_N_MLF_X23-68049.ISO">SW_DVD9_Win_Pro_11_23H2.2_<strong>Arm64_Turkish</strong>_Pro_Ent_EDU_N_MLF_X23-68049.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Ukrainian_Pro_Ent_EDU_N_MLF_X23-68050.ISO">SW_DVD9_Win_Pro_11_23H2.2_<strong>Arm64_Ukrainian</strong>_Pro_Ent_EDU_N_MLF_X23-68050.ISO</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="windows-10-22h2-business" class="section level2">
-<h2>Windows 10 22H2 Business</h2>
-<p>Build - 19045.3930</p>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Arabic_Pro_Ent_EDU_N_MLF_X23-67213.ISO">SW_DVD9_Win_Pro_10_22H2.15_<strong>Arm64_Arabic</strong>_Pro_Ent_EDU_N_MLF_X23-67213.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Brazilian_Pro_Ent_EDU_N_MLF_X23-67214.ISO">SW_DVD9_Win_Pro_10_22H2.15_<strong>Arm64_Brazilian</strong>_Pro_Ent_EDU_N_MLF_X23-67214.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Bulgarian_Pro_Ent_EDU_N_MLF_X23-67215.ISO">SW_DVD9_Win_Pro_10_22H2.15_<strong>Arm64_Bulgarian</strong>_Pro_Ent_EDU_N_MLF_X23-67215.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_ChnSimp_Pro_Ent_EDU_N_MLF_X23-67216.ISO">SW_DVD9_Win_Pro_10_22H2.15_<strong>Arm64_ChnSimp</strong>_Pro_Ent_EDU_N_MLF_X23-67216.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_ChnTrad_Pro_Ent_EDU_N_MLF_X23-67217.ISO">SW_DVD9_Win_Pro_10_22H2.15_<strong>Arm64_ChnTrad</strong>_Pro_Ent_EDU_N_MLF_X23-67217.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Croatian_Pro_Ent_EDU_N_MLF_X23-67218.ISO">SW_DVD9_Win_Pro_10_22H2.15_<strong>Arm64_Croatian</strong>_Pro_Ent_EDU_N_MLF_X23-67218.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Czech_Pro_Ent_EDU_N_MLF_X23-67219.ISO">SW_DVD9_Win_Pro_10_22H2.15_<strong>Arm64_Czech</strong>_Pro_Ent_EDU_N_MLF_X23-67219.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Danish_Pro_Ent_EDU_N_MLF_X23-67220.ISO">SW_DVD9_Win_Pro_10_22H2.15_<strong>Arm64_Danish</strong>_Pro_Ent_EDU_N_MLF_X23-67220.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Dutch_Pro_Ent_EDU_N_MLF_X23-67221.ISO">SW_DVD9_Win_Pro_10_22H2.15_<strong>Arm64_Dutch</strong>_Pro_Ent_EDU_N_MLF_X23-67221.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Eng_Intl_Pro_Ent_EDU_N_MLF_X23-67222.ISO">SW_DVD9_Win_Pro_10_22H2.15_<strong>Arm64_Eng_Intl</strong>_Pro_Ent_EDU_N_MLF_X23-67222.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_English_Pro_Ent_EDU_N_MLF_X23-67223.ISO">SW_DVD9_Win_Pro_10_22H2.15_<strong>Arm64_English</strong>_Pro_Ent_EDU_N_MLF_X23-67223.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Estonian_Pro_Ent_EDU_N_MLF_X23-67224.ISO">SW_DVD9_Win_Pro_10_22H2.15_<strong>Arm64_Estonian</strong>_Pro_Ent_EDU_N_MLF_X23-67224.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Finnish_Pro_Ent_EDU_N_MLF_X23-67225.ISO">SW_DVD9_Win_Pro_10_22H2.15_<strong>Arm64_Finnish</strong>_Pro_Ent_EDU_N_MLF_X23-67225.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_FrenchCanadian_Pro_Ent_EDU_N_MLF_X23-67227.ISO">SW_DVD9_Win_Pro_10_22H2.15_<strong>Arm64_FrenchCanadian</strong>_Pro_Ent_EDU_N_MLF_X23-67227.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_French_Pro_Ent_EDU_N_MLF_X23-67226.ISO">SW_DVD9_Win_Pro_10_22H2.15_<strong>Arm64_French</strong>_Pro_Ent_EDU_N_MLF_X23-67226.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_German_Pro_Ent_EDU_N_MLF_X23-67228.ISO">SW_DVD9_Win_Pro_10_22H2.15_<strong>Arm64_German</strong>_Pro_Ent_EDU_N_MLF_X23-67228.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Greek_Pro_Ent_EDU_N_MLF_X23-67229.ISO">SW_DVD9_Win_Pro_10_22H2.15_<strong>Arm64_Greek</strong>_Pro_Ent_EDU_N_MLF_X23-67229.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Hebrew_Pro_Ent_EDU_N_MLF_X23-67230.ISO">SW_DVD9_Win_Pro_10_22H2.15_<strong>Arm64_Hebrew</strong>_Pro_Ent_EDU_N_MLF_X23-67230.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Hungarian_Pro_Ent_EDU_N_MLF_X23-67231.ISO">SW_DVD9_Win_Pro_10_22H2.15_<strong>Arm64_Hungarian</strong>_Pro_Ent_EDU_N_MLF_X23-67231.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Italian_Pro_Ent_EDU_N_MLF_X23-67232.ISO">SW_DVD9_Win_Pro_10_22H2.15_<strong>Arm64_Italian</strong>_Pro_Ent_EDU_N_MLF_X23-67232.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Japanese_Pro_Ent_EDU_N_MLF_X23-67233.ISO">SW_DVD9_Win_Pro_10_22H2.15_<strong>Arm64_Japanese</strong>_Pro_Ent_EDU_N_MLF_X23-67233.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Korean_Pro_Ent_EDU_N_MLF_X23-67234.ISO">SW_DVD9_Win_Pro_10_22H2.15_<strong>Arm64_Korean</strong>_Pro_Ent_EDU_N_MLF_X23-67234.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Latvian_Pro_Ent_EDU_N_MLF_X23-67235.ISO">SW_DVD9_Win_Pro_10_22H2.15_<strong>Arm64_Latvian</strong>_Pro_Ent_EDU_N_MLF_X23-67235.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Lithuanian_Pro_Ent_EDU_N_MLF_X23-67236.ISO">SW_DVD9_Win_Pro_10_22H2.15_<strong>Arm64_Lithuanian</strong>_Pro_Ent_EDU_N_MLF_X23-67236.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Norwegian_Pro_Ent_EDU_N_MLF_X23-67237.ISO">SW_DVD9_Win_Pro_10_22H2.15_<strong>Arm64_Norwegian</strong>_Pro_Ent_EDU_N_MLF_X23-67237.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Polish_Pro_Ent_EDU_N_MLF_X23-67238.ISO">SW_DVD9_Win_Pro_10_22H2.15_<strong>Arm64_Polish</strong>_Pro_Ent_EDU_N_MLF_X23-67238.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Portuguese_Pro_Ent_EDU_N_MLF_X23-67239.ISO">SW_DVD9_Win_Pro_10_22H2.15_<strong>Arm64_Portuguese</strong>_Pro_Ent_EDU_N_MLF_X23-67239.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Romanian_Pro_Ent_EDU_N_MLF_X23-67240.ISO">SW_DVD9_Win_Pro_10_22H2.15_<strong>Arm64_Romanian</strong>_Pro_Ent_EDU_N_MLF_X23-67240.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Russian_Pro_Ent_EDU_N_MLF_X23-67241.ISO">SW_DVD9_Win_Pro_10_22H2.15_<strong>Arm64_Russian</strong>_Pro_Ent_EDU_N_MLF_X23-67241.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Serbian_Latin_Pro_Ent_EDU_N_MLF_X23-67242.ISO">SW_DVD9_Win_Pro_10_22H2.15_<strong>Arm64_Serbian_Latin</strong>_Pro_Ent_EDU_N_MLF_X23-67242.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Slovak_Pro_Ent_EDU_N_MLF_X23-67243.ISO">SW_DVD9_Win_Pro_10_22H2.15_<strong>Arm64_Slovak</strong>_Pro_Ent_EDU_N_MLF_X23-67243.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Slovenian_Pro_Ent_EDU_N_MLF_X23-67244.ISO">SW_DVD9_Win_Pro_10_22H2.15_<strong>Arm64_Slovenian</strong>_Pro_Ent_EDU_N_MLF_X23-67244.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Spanish_Latam_Pro_Ent_EDU_N_MLF_X23-67245.ISO">SW_DVD9_Win_Pro_10_22H2.15_<strong>Arm64_Spanish_Latam</strong>_Pro_Ent_EDU_N_MLF_X23-67245.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Spanish_Pro_Ent_EDU_N_MLF_X23-67246.ISO">SW_DVD9_Win_Pro_10_22H2.15_<strong>Arm64_Spanish</strong>_Pro_Ent_EDU_N_MLF_X23-67246.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Swedish_Pro_Ent_EDU_N_MLF_X23-67247.ISO">SW_DVD9_Win_Pro_10_22H2.15_<strong>Arm64_Swedish</strong>_Pro_Ent_EDU_N_MLF_X23-67247.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Thai_Pro_Ent_EDU_N_MLF_X23-67248.ISO">SW_DVD9_Win_Pro_10_22H2.15_<strong>Arm64_Thai</strong>_Pro_Ent_EDU_N_MLF_X23-67248.ISO</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Turkish_Pro_Ent_EDU_N_MLF_X23-67249.ISO">SW_DVD9_Win_Pro_10_22H2.15_<strong>Arm64_Turkish</strong>_Pro_Ent_EDU_N_MLF_X23-67249.ISO</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Ukrainian_Pro_Ent_EDU_N_MLF_X23-67250.ISO">SW_DVD9_Win_Pro_10_22H2.15_<strong>Arm64_Ukrainian</strong>_Pro_Ent_EDU_N_MLF_X23-67250.ISO</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="win10-iot-enterprise-ltsc-2021" class="section level2">
-<h2>Win10 Iot Enterprise LTSC 2021</h2>
-<p>Build - 19044.1288</p>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en-us_windows_10_iot_enterprise_ltsc_2021_arm64_dvd_e8d4fc46.iso"><strong>en-us</strong>_windows_10_iot_enterprise_ltsc_2021_<strong>arm64</strong>_dvd_e8d4fc46.iso</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="windows-11-iot-enterprise-23h2" class="section level2">
-<h2>Windows 11 IoT Enterprise 23H2</h2>
-<div id="not-ltsc" class="section level4">
-<h4>(Not LTSC)</h4>
-<p>Build - 22631.2428</p>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en-us_windows_11_iot_enterprise_version_23h2_arm64_dvd_6cc52d75.iso"><strong>en-us</strong>_windows_11_iot_enterprise_version_23h2_<strong>arm64</strong>_dvd_6cc52d75.iso</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-</div>
-<div id="windows-10-iot-enterprise-22h2" class="section level2">
-<h2>Windows 10 IoT Enterprise 22H2</h2>
-<div id="not-ltsc-1" class="section level4">
-<h4>(Not LTSC)</h4>
-<p>Build - 19045.2006</p>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en-us_windows_10_iot_enterprise_version_22h2_arm64_dvd_39566b6b.iso"><strong>en-us</strong>_windows_10_iot_enterprise_version_22h2_<strong>arm64</strong>_dvd_39566b6b.iso</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-</div>
-</div>
-
-<script type="text/javascript" src="links.js"></script>
-
-
-</div>
-</div>
-
-</div>
-
-<script>
-
-// add bootstrap table styles to pandoc tables
-function bootstrapStylePandocTables() {
- $('tr.odd').parent('tbody').parent('table').addClass('table table-condensed');
-}
-$(document).ready(function () {
- bootstrapStylePandocTables();
-});
-
-
-</script>
-
-<!-- tabsets -->
-
-<script>
-$(document).ready(function () {
- window.buildTabsets("TOC");
-});
-
-$(document).ready(function () {
- $('.tabset-dropdown > .nav-tabs > li').click(function () {
- $(this).parent().toggleClass('nav-tabs-open');
- });
-});
-</script>
-
-<!-- code folding -->
-
-<script>
-$(document).ready(function () {
-
- // temporarily add toc-ignore selector to headers for the consistency with Pandoc
- $('.unlisted.unnumbered').addClass('toc-ignore')
-
- // move toc-ignore selectors from section div to header
- $('div.section.toc-ignore')
- .removeClass('toc-ignore')
- .children('h1,h2,h3,h4,h5').addClass('toc-ignore');
-
- // establish options
- var options = {
- selectors: "h1,h2,h3",
- theme: "bootstrap3",
- context: '.toc-content',
- hashGenerator: function (text) {
- return text.replace(/[.\\/?&!#<>]/g, '').replace(/\s/g, '_');
- },
- ignoreSelector: ".toc-ignore",
- scrollTo: 0
- };
- options.showAndHide = false;
- options.smoothScroll = true;
-
- // tocify
- var toc = $("#TOC").tocify(options).data("toc-tocify");
-});
-</script>
-
-<!-- dynamically load mathjax for compatibility with self-contained -->
-<script>
- (function () {
- var script = document.createElement("script");
- script.type = "text/javascript";
- script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
- document.getElementsByTagName("head")[0].appendChild(script);
- })();
-</script>
-
-</body>
-</html>
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-windows_arm_links" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.2.1">
+<title data-rh="true">Windows ARM64 Download | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/windows_arm_links"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Windows ARM64 Download | MAS"><meta data-rh="true" name="description" content="All download links lead to genuine files only."><meta data-rh="true" property="og:description" content="All download links lead to genuine files only."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/windows_arm_links"><link data-rh="true" rel="alternate" href="https://massgrave.dev/windows_arm_links" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/windows_arm_links" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
+<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
+<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><main class="docMainContainer_TBSr docMainContainerEnhanced_lQrH"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Windows ARM64 Download</h1>
+<p>All download links lead to genuine files only.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="notes">Notes<a href="#notes" class="hash-link" aria-label="Direct link to Notes" title="Direct link to Notes">​</a></h2>
+<ul>
+<li>You need ARM64 processor (CPU) to install Windows ARM64 architecture OS.</li>
+<li>Microsoft does not provide free public download links for Windows ARM64 architecture ISO&#x27;s. They provide them on <a href="https://visualstudio.microsoft.com/subscriptions/" target="_blank" rel="noopener noreferrer">MVS</a> and <a href="https://www.microsoft.com/licensing/ServiceCenter/default.aspx" target="_blank" rel="noopener noreferrer">VLSC</a> but for them, you need to pay a high subscription fee. For this reason, we need to host files on 3rd party. You can check <a href="/genuine-installation-media#verify-authenticity-of-files">here</a> on how to be sure that files are genuine.</li>
+<li>On VLSC, they release business ISO&#x27;s (No Home level editions) and on MVS, they release IoT versions for ARM64.</li>
+<li>Alternatively, you can create ARM64 ISO from <a href="https://uupdump.net/" target="_blank" rel="noopener noreferrer">UUPdump</a> or <a href="https://worproject.com/esd" target="_blank" rel="noopener noreferrer">ESD</a> file.</li>
+<li>If you need links for any other Windows/office file which is not listed below, please contact <a href="https://discord.gg/gjJEfq7ux8" target="_blank" rel="noopener noreferrer">here</a>.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-11-23h2-business">Windows 11 23H2 Business<a href="#windows-11-23h2-business" class="hash-link" aria-label="Direct link to Windows 11 23H2 Business" title="Direct link to Windows 11 23H2 Business">​</a></h2>
+<p>Build - 22631.3007</p>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Arabic_Pro_Ent_EDU_N_MLF_X23-68013.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Arabic_Pro_Ent_EDU_N_MLF_X23-68013.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Brazilian_Pro_Ent_EDU_N_MLF_X23-68014.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Brazilian_Pro_Ent_EDU_N_MLF_X23-68014.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Bulgarian_Pro_Ent_EDU_N_MLF_X23-68015.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Bulgarian_Pro_Ent_EDU_N_MLF_X23-68015.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_ChnSimp_Pro_Ent_EDU_N_MLF_X23-68016.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_ChnSimp_Pro_Ent_EDU_N_MLF_X23-68016.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_ChnTrad_Pro_Ent_EDU_N_MLF_X23-68017.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_ChnTrad_Pro_Ent_EDU_N_MLF_X23-68017.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Croatian_Pro_Ent_EDU_N_MLF_X23-68018.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Croatian_Pro_Ent_EDU_N_MLF_X23-68018.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Czech_Pro_Ent_EDU_N_MLF_X23-68019.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Czech_Pro_Ent_EDU_N_MLF_X23-68019.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Danish_Pro_Ent_EDU_N_MLF_X23-68020.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Danish_Pro_Ent_EDU_N_MLF_X23-68020.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Dutch_Pro_Ent_EDU_N_MLF_X23-68021.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Dutch_Pro_Ent_EDU_N_MLF_X23-68021.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Eng_Intl_Pro_Ent_EDU_N_MLF_X23-68022.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Eng_Intl_Pro_Ent_EDU_N_MLF_X23-68022.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_English_Pro_Ent_EDU_N_MLF_X23-68023.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_English_Pro_Ent_EDU_N_MLF_X23-68023.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Estonian_Pro_Ent_EDU_N_MLF_X23-68024.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Estonian_Pro_Ent_EDU_N_MLF_X23-68024.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Finnish_Pro_Ent_EDU_N_MLF_X23-68025.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Finnish_Pro_Ent_EDU_N_MLF_X23-68025.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_FrenchCanadian_Pro_Ent_EDU_N_MLF_X23-68027.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_FrenchCanadian_Pro_Ent_EDU_N_MLF_X23-68027.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_French_Pro_Ent_EDU_N_MLF_X23-68026.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_French_Pro_Ent_EDU_N_MLF_X23-68026.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_German_Pro_Ent_EDU_N_MLF_X23-68028.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_German_Pro_Ent_EDU_N_MLF_X23-68028.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Greek_Pro_Ent_EDU_N_MLF_X23-68029.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Greek_Pro_Ent_EDU_N_MLF_X23-68029.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Hebrew_Pro_Ent_EDU_N_MLF_X23-68030.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Hebrew_Pro_Ent_EDU_N_MLF_X23-68030.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Hungarian_Pro_Ent_EDU_N_MLF_X23-68031.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Hungarian_Pro_Ent_EDU_N_MLF_X23-68031.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Italian_Pro_Ent_EDU_N_MLF_X23-68032.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Italian_Pro_Ent_EDU_N_MLF_X23-68032.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Japanese_Pro_Ent_EDU_N_MLF_X23-68033.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Japanese_Pro_Ent_EDU_N_MLF_X23-68033.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Korean_Pro_Ent_EDU_N_MLF_X23-68034.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Korean_Pro_Ent_EDU_N_MLF_X23-68034.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Latvian_Pro_Ent_EDU_N_MLF_X23-68035.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Latvian_Pro_Ent_EDU_N_MLF_X23-68035.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Lithuanian_Pro_Ent_EDU_N_MLF_X23-68036.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Lithuanian_Pro_Ent_EDU_N_MLF_X23-68036.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Norwegian_Pro_Ent_EDU_N_MLF_X23-68037.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Norwegian_Pro_Ent_EDU_N_MLF_X23-68037.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Polish_Pro_Ent_EDU_N_MLF_X23-68038.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Polish_Pro_Ent_EDU_N_MLF_X23-68038.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Portuguese_Pro_Ent_EDU_N_MLF_X23-68039.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Portuguese_Pro_Ent_EDU_N_MLF_X23-68039.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Romanian_Pro_Ent_EDU_N_MLF_X23-68040.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Romanian_Pro_Ent_EDU_N_MLF_X23-68040.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Russian_Pro_Ent_EDU_N_MLF_X23-68041.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Russian_Pro_Ent_EDU_N_MLF_X23-68041.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Serbian_Latin_Pro_Ent_EDU_N_MLF_X23-68042.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Serbian_Latin_Pro_Ent_EDU_N_MLF_X23-68042.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Slovak_Pro_Ent_EDU_N_MLF_X23-68043.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Slovak_Pro_Ent_EDU_N_MLF_X23-68043.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Slovenian_Pro_Ent_EDU_N_MLF_X23-68044.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Slovenian_Pro_Ent_EDU_N_MLF_X23-68044.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Spanish_Latam_Pro_Ent_EDU_N_MLF_X23-68045.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Spanish_Latam_Pro_Ent_EDU_N_MLF_X23-68045.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Spanish_Pro_Ent_EDU_N_MLF_X23-68046.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Spanish_Pro_Ent_EDU_N_MLF_X23-68046.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Swedish_Pro_Ent_EDU_N_MLF_X23-68047.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Swedish_Pro_Ent_EDU_N_MLF_X23-68047.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Thai_Pro_Ent_EDU_N_MLF_X23-68048.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Thai_Pro_Ent_EDU_N_MLF_X23-68048.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Turkish_Pro_Ent_EDU_N_MLF_X23-68049.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Turkish_Pro_Ent_EDU_N_MLF_X23-68049.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Ukrainian_Pro_Ent_EDU_N_MLF_X23-68050.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Ukrainian_Pro_Ent_EDU_N_MLF_X23-68050.ISO</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-10-22h2-business">Windows 10 22H2 Business<a href="#windows-10-22h2-business" class="hash-link" aria-label="Direct link to Windows 10 22H2 Business" title="Direct link to Windows 10 22H2 Business">​</a></h2>
+<p>Build - 19045.3930</p>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Arabic_Pro_Ent_EDU_N_MLF_X23-67213.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Arabic_Pro_Ent_EDU_N_MLF_X23-67213.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Brazilian_Pro_Ent_EDU_N_MLF_X23-67214.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Brazilian_Pro_Ent_EDU_N_MLF_X23-67214.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Bulgarian_Pro_Ent_EDU_N_MLF_X23-67215.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Bulgarian_Pro_Ent_EDU_N_MLF_X23-67215.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_ChnSimp_Pro_Ent_EDU_N_MLF_X23-67216.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_ChnSimp_Pro_Ent_EDU_N_MLF_X23-67216.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_ChnTrad_Pro_Ent_EDU_N_MLF_X23-67217.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_ChnTrad_Pro_Ent_EDU_N_MLF_X23-67217.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Croatian_Pro_Ent_EDU_N_MLF_X23-67218.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Croatian_Pro_Ent_EDU_N_MLF_X23-67218.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Czech_Pro_Ent_EDU_N_MLF_X23-67219.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Czech_Pro_Ent_EDU_N_MLF_X23-67219.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Danish_Pro_Ent_EDU_N_MLF_X23-67220.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Danish_Pro_Ent_EDU_N_MLF_X23-67220.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Dutch_Pro_Ent_EDU_N_MLF_X23-67221.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Dutch_Pro_Ent_EDU_N_MLF_X23-67221.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Eng_Intl_Pro_Ent_EDU_N_MLF_X23-67222.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Eng_Intl_Pro_Ent_EDU_N_MLF_X23-67222.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_English_Pro_Ent_EDU_N_MLF_X23-67223.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_English_Pro_Ent_EDU_N_MLF_X23-67223.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Estonian_Pro_Ent_EDU_N_MLF_X23-67224.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Estonian_Pro_Ent_EDU_N_MLF_X23-67224.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Finnish_Pro_Ent_EDU_N_MLF_X23-67225.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Finnish_Pro_Ent_EDU_N_MLF_X23-67225.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_FrenchCanadian_Pro_Ent_EDU_N_MLF_X23-67227.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_FrenchCanadian_Pro_Ent_EDU_N_MLF_X23-67227.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_French_Pro_Ent_EDU_N_MLF_X23-67226.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_French_Pro_Ent_EDU_N_MLF_X23-67226.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_German_Pro_Ent_EDU_N_MLF_X23-67228.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_German_Pro_Ent_EDU_N_MLF_X23-67228.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Greek_Pro_Ent_EDU_N_MLF_X23-67229.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Greek_Pro_Ent_EDU_N_MLF_X23-67229.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Hebrew_Pro_Ent_EDU_N_MLF_X23-67230.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Hebrew_Pro_Ent_EDU_N_MLF_X23-67230.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Hungarian_Pro_Ent_EDU_N_MLF_X23-67231.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Hungarian_Pro_Ent_EDU_N_MLF_X23-67231.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Italian_Pro_Ent_EDU_N_MLF_X23-67232.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Italian_Pro_Ent_EDU_N_MLF_X23-67232.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Japanese_Pro_Ent_EDU_N_MLF_X23-67233.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Japanese_Pro_Ent_EDU_N_MLF_X23-67233.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Korean_Pro_Ent_EDU_N_MLF_X23-67234.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Korean_Pro_Ent_EDU_N_MLF_X23-67234.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Latvian_Pro_Ent_EDU_N_MLF_X23-67235.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Latvian_Pro_Ent_EDU_N_MLF_X23-67235.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Lithuanian_Pro_Ent_EDU_N_MLF_X23-67236.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Lithuanian_Pro_Ent_EDU_N_MLF_X23-67236.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Norwegian_Pro_Ent_EDU_N_MLF_X23-67237.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Norwegian_Pro_Ent_EDU_N_MLF_X23-67237.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Polish_Pro_Ent_EDU_N_MLF_X23-67238.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Polish_Pro_Ent_EDU_N_MLF_X23-67238.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Portuguese_Pro_Ent_EDU_N_MLF_X23-67239.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Portuguese_Pro_Ent_EDU_N_MLF_X23-67239.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Romanian_Pro_Ent_EDU_N_MLF_X23-67240.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Romanian_Pro_Ent_EDU_N_MLF_X23-67240.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Russian_Pro_Ent_EDU_N_MLF_X23-67241.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Russian_Pro_Ent_EDU_N_MLF_X23-67241.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Serbian_Latin_Pro_Ent_EDU_N_MLF_X23-67242.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Serbian_Latin_Pro_Ent_EDU_N_MLF_X23-67242.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Slovak_Pro_Ent_EDU_N_MLF_X23-67243.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Slovak_Pro_Ent_EDU_N_MLF_X23-67243.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Slovenian_Pro_Ent_EDU_N_MLF_X23-67244.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Slovenian_Pro_Ent_EDU_N_MLF_X23-67244.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Spanish_Latam_Pro_Ent_EDU_N_MLF_X23-67245.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Spanish_Latam_Pro_Ent_EDU_N_MLF_X23-67245.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Spanish_Pro_Ent_EDU_N_MLF_X23-67246.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Spanish_Pro_Ent_EDU_N_MLF_X23-67246.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Swedish_Pro_Ent_EDU_N_MLF_X23-67247.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Swedish_Pro_Ent_EDU_N_MLF_X23-67247.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Thai_Pro_Ent_EDU_N_MLF_X23-67248.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Thai_Pro_Ent_EDU_N_MLF_X23-67248.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Turkish_Pro_Ent_EDU_N_MLF_X23-67249.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Turkish_Pro_Ent_EDU_N_MLF_X23-67249.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Ukrainian_Pro_Ent_EDU_N_MLF_X23-67250.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Ukrainian_Pro_Ent_EDU_N_MLF_X23-67250.ISO</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="win10-iot-enterprise-ltsc-2021">Win10 Iot Enterprise LTSC 2021<a href="#win10-iot-enterprise-ltsc-2021" class="hash-link" aria-label="Direct link to Win10 Iot Enterprise LTSC 2021" title="Direct link to Win10 Iot Enterprise LTSC 2021">​</a></h2>
+<p>Build - 19044.1288</p>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/en-us_windows_10_iot_enterprise_ltsc_2021_arm64_dvd_e8d4fc46.iso" target="_blank" rel="noopener noreferrer">en-us_windows_10_iot_enterprise_ltsc_2021_arm64_dvd_e8d4fc46.iso</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-11-iot-enterprise-23h2">Windows 11 IoT Enterprise 23H2<a href="#windows-11-iot-enterprise-23h2" class="hash-link" aria-label="Direct link to Windows 11 IoT Enterprise 23H2" title="Direct link to Windows 11 IoT Enterprise 23H2">​</a></h2>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="not-ltsc">(Not LTSC)<a href="#not-ltsc" class="hash-link" aria-label="Direct link to (Not LTSC)" title="Direct link to (Not LTSC)">​</a></h4>
+<p>Build - 22631.2428</p>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/en-us_windows_11_iot_enterprise_version_23h2_arm64_dvd_6cc52d75.iso" target="_blank" rel="noopener noreferrer">en-us_windows_11_iot_enterprise_version_23h2_arm64_dvd_6cc52d75.iso</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-10-iot-enterprise-22h2">Windows 10 IoT Enterprise 22H2<a href="#windows-10-iot-enterprise-22h2" class="hash-link" aria-label="Direct link to Windows 10 IoT Enterprise 22H2" title="Direct link to Windows 10 IoT Enterprise 22H2">​</a></h2>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="not-ltsc-1">(Not LTSC)<a href="#not-ltsc-1" class="hash-link" aria-label="Direct link to (Not LTSC)" title="Direct link to (Not LTSC)">​</a></h4>
+<p>Build - 19045.2006</p>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/en-us_windows_10_iot_enterprise_version_22h2_arm64_dvd_39566b6b.iso" target="_blank" rel="noopener noreferrer">en-us_windows_10_iot_enterprise_version_22h2_arm64_dvd_39566b6b.iso</a></td></tr></tbody></table>
+<hr></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/windows_arm_links.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#notes" class="table-of-contents__link toc-highlight">Notes</a></li><li><a href="#windows-11-23h2-business" class="table-of-contents__link toc-highlight">Windows 11 23H2 Business</a></li><li><a href="#windows-10-22h2-business" class="table-of-contents__link toc-highlight">Windows 10 22H2 Business</a></li><li><a href="#win10-iot-enterprise-ltsc-2021" class="table-of-contents__link toc-highlight">Win10 Iot Enterprise LTSC 2021</a></li><li><a href="#windows-11-iot-enterprise-23h2" class="table-of-contents__link toc-highlight">Windows 11 IoT Enterprise 23H2</a></li><li><a href="#windows-10-iot-enterprise-22h2" class="table-of-contents__link toc-highlight">Windows 10 IoT Enterprise 22H2</a></li></ul></div></div></div></div></main></div></div></div></div>
+</body>
+</html> \ No newline at end of file
diff --git a/_site/windows_ltsc_links.html b/_site/windows_ltsc_links.html
index c10af7f..fee20a8 100644
--- a/_site/windows_ltsc_links.html
+++ b/_site/windows_ltsc_links.html
@@ -1,1876 +1,58 @@
-<!DOCTYPE html>
-
-<html>
-
-<head>
-
-<meta charset="utf-8" />
-<meta name="generator" content="pandoc" />
-<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
-
-
-
-
-<title>Windows LTSC Download Links</title>
-
-<script src="site_libs/header-attrs-2.23/header-attrs.js"></script>
-<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
-<meta name="viewport" content="width=device-width, initial-scale=1" />
-<link href="site_libs/bootstrap-3.3.5/css/readable.min.css" rel="stylesheet" />
-<script src="site_libs/bootstrap-3.3.5/js/bootstrap.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/html5shiv.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/respond.min.js"></script>
-<style>h1 {font-size: 34px;}
- h1.title {font-size: 38px;}
- h2 {font-size: 30px;}
- h3 {font-size: 24px;}
- h4 {font-size: 18px;}
- h5 {font-size: 16px;}
- h6 {font-size: 12px;}
- code {color: inherit; background-color: rgba(0, 0, 0, 0.04);}
- pre:not([class]) { background-color: white }</style>
-<script src="site_libs/jqueryui-1.13.2/jquery-ui.min.js"></script>
-<link href="site_libs/tocify-1.9.1/jquery.tocify.css" rel="stylesheet" />
-<script src="site_libs/tocify-1.9.1/jquery.tocify.js"></script>
-<script src="site_libs/navigation-1.1/tabsets.js"></script>
-<link rel="shortcut icon" href="images\favicon.ico">
-
-<style type="text/css">
- code{white-space: pre-wrap;}
- span.smallcaps{font-variant: small-caps;}
- span.underline{text-decoration: underline;}
- div.column{display: inline-block; vertical-align: top; width: 50%;}
- div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
- ul.task-list{list-style: none;}
- </style>
-
-
-
-
-
-
-
-<link rel="stylesheet" href="styles.css" type="text/css" />
-
-
-
-<style type = "text/css">
-.main-container {
- max-width: 940px;
- margin-left: auto;
- margin-right: auto;
-}
-img {
- max-width:100%;
-}
-.tabbed-pane {
- padding-top: 12px;
-}
-.html-widget {
- margin-bottom: 20px;
-}
-button.code-folding-btn:focus {
- outline: none;
-}
-summary {
- display: list-item;
-}
-details > summary > p:only-child {
- display: inline;
-}
-pre code {
- padding: 0;
-}
-</style>
-
-
-<style type="text/css">
-.dropdown-submenu {
- position: relative;
-}
-.dropdown-submenu>.dropdown-menu {
- top: 0;
- left: 100%;
- margin-top: -6px;
- margin-left: -1px;
- border-radius: 0 6px 6px 6px;
-}
-.dropdown-submenu:hover>.dropdown-menu {
- display: block;
-}
-.dropdown-submenu>a:after {
- display: block;
- content: " ";
- float: right;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
- border-width: 5px 0 5px 5px;
- border-left-color: #cccccc;
- margin-top: 5px;
- margin-right: -10px;
-}
-.dropdown-submenu:hover>a:after {
- border-left-color: #adb5bd;
-}
-.dropdown-submenu.pull-left {
- float: none;
-}
-.dropdown-submenu.pull-left>.dropdown-menu {
- left: -100%;
- margin-left: 10px;
- border-radius: 6px 0 6px 6px;
-}
-</style>
-
-<script type="text/javascript">
-// manage active state of menu based on current page
-$(document).ready(function () {
- // active menu anchor
- href = window.location.pathname
- href = href.substr(href.lastIndexOf('/') + 1)
- if (href === "")
- href = "index.html";
- var menuAnchor = $('a[href="' + href + '"]');
-
- // mark the anchor link active (and if it's in a dropdown, also mark that active)
- var dropdown = menuAnchor.closest('li.dropdown');
- if (window.bootstrap) { // Bootstrap 4+
- menuAnchor.addClass('active');
- dropdown.find('> .dropdown-toggle').addClass('active');
- } else { // Bootstrap 3
- menuAnchor.parent().addClass('active');
- dropdown.addClass('active');
- }
-
- // Navbar adjustments
- var navHeight = $(".navbar").first().height() + 15;
- var style = document.createElement('style');
- var pt = "padding-top: " + navHeight + "px; ";
- var mt = "margin-top: -" + navHeight + "px; ";
- var css = "";
- // offset scroll position for anchor links (for fixed navbar)
- for (var i = 1; i <= 6; i++) {
- css += ".section h" + i + "{ " + pt + mt + "}\n";
- }
- style.innerHTML = "body {" + pt + "padding-bottom: 40px; }\n" + css;
- document.head.appendChild(style);
-});
-</script>
-
-<!-- tabsets -->
-
-<style type="text/css">
-.tabset-dropdown > .nav-tabs {
- display: inline-table;
- max-height: 500px;
- min-height: 44px;
- overflow-y: auto;
- border: 1px solid #ddd;
- border-radius: 4px;
-}
-
-.tabset-dropdown > .nav-tabs > li.active:before, .tabset-dropdown > .nav-tabs.nav-tabs-open:before {
- content: "\e259";
- font-family: 'Glyphicons Halflings';
- display: inline-block;
- padding: 10px;
- border-right: 1px solid #ddd;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before {
- content: "\e258";
- font-family: 'Glyphicons Halflings';
- border: none;
-}
-
-.tabset-dropdown > .nav-tabs > li.active {
- display: block;
-}
-
-.tabset-dropdown > .nav-tabs > li > a,
-.tabset-dropdown > .nav-tabs > li > a:focus,
-.tabset-dropdown > .nav-tabs > li > a:hover {
- border: none;
- display: inline-block;
- border-radius: 4px;
- background-color: transparent;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li {
- display: block;
- float: none;
-}
-
-.tabset-dropdown > .nav-tabs > li {
- display: none;
-}
-</style>
-
-<!-- code folding -->
-
-
-
-<style type="text/css">
-
-#TOC {
- margin: 25px 0px 20px 0px;
-}
-@media (max-width: 768px) {
-#TOC {
- position: relative;
- width: 100%;
-}
-}
-
-@media print {
-.toc-content {
- /* see https://github.com/w3c/csswg-drafts/issues/4434 */
- float: right;
-}
-}
-
-.toc-content {
- padding-left: 30px;
- padding-right: 40px;
-}
-
-div.main-container {
- max-width: 1200px;
-}
-
-div.tocify {
- width: 20%;
- max-width: 260px;
- max-height: 85%;
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- div.tocify {
- width: 25%;
- }
-}
-
-@media (max-width: 767px) {
- div.tocify {
- width: 100%;
- max-width: none;
- }
-}
-
-.tocify ul, .tocify li {
- line-height: 20px;
-}
-
-.tocify-subheader .tocify-item {
- font-size: 0.90em;
-}
-
-.tocify .list-group-item {
- border-radius: 0px;
-}
-
-.tocify-subheader {
- display: inline;
-}
-.tocify-subheader .tocify-item {
- font-size: 0.95em;
-}
-
-</style>
-
-
-
-</head>
-
-<body>
-
-
-<div class="container-fluid main-container">
-
-
-<!-- setup 3col/9col grid for toc_float and main content -->
-<div class="row">
-<div class="col-xs-12 col-sm-4 col-md-3">
-<div id="TOC" class="tocify">
-</div>
-</div>
-
-<div class="toc-content col-xs-12 col-sm-8 col-md-9">
-
-
-
-
-<div class="navbar navbar-default navbar-fixed-top" role="navigation">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#navbar" data-bs-target="#navbar">
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="index.html"><div><img src="images/logo.png" class="logo"> MAS</div></a>
- </div>
- <div id="navbar" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
-
- </ul>
- <ul class="nav navbar-nav navbar-right">
- <li>
- <a href="index.html">Home</a>
-</li>
-<li>
- <a href="faq.html">FAQ</a>
-</li>
-<li>
- <a href="troubleshoot.html">Troubleshoot</a>
-</li>
-<li>
- <a href="genuine-installation-media.html">Download Windows/Office</a>
-</li>
-<li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
- Docs
-
- <span class="caret"></span>
- </a>
- <ul class="dropdown-menu" role="menu">
- <li>
- <a href="hwid.html">HWID Activation</a>
- </li>
- <li>
- <a href="ohook.html">Ohook Activation</a>
- </li>
- <li>
- <a href="kms38.html">KMS38 Activation</a>
- </li>
- <li>
- <a href="online_kms.html">Online KMS Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="command_line_switches.html">Command Line Switches</a>
- </li>
- <li>
- <a href="check_activation_status.html">Check Activation Status</a>
- </li>
- <li>
- <a href="oem-folder.html">Extract $OEM$ Folder</a>
- </li>
- <li>
- <a href="change_edition.html">Change Edition</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="guide_links.html">Guide Links</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="changelog.html">Changelog</a>
- </li>
- <li>
- <a href="credits.html">Credits</a>
- </li>
- </ul>
-</li>
-<li>
- <a href="contactus.html">Contact Us</a>
-</li>
- </ul>
- </div><!--/.nav-collapse -->
- </div><!--/.container -->
-</div><!--/.navbar -->
-
-<div id="header">
-
-
-
-
-</div>
-
-
-<div id="windows-ltsc-download" class="section level1">
-<h1>Windows LTSC Download</h1>
-<p>All download links leads to genuine files only.</p>
-<hr />
-<div id="notes" class="section level2">
-<h2>Notes</h2>
-<ul>
-<li><p>Windows 10 Enterprise LTSC (Long-Term Servicing Channel) releases
-are designed to provide longer update support (10 years) and it lacks
-most of the Store (UWP) apps.</p></li>
-<li><p>Windows 10 GAC (General Availability Channel) (i.e. Home, Pro)
-will reach end of support on <a
-href="https://learn.microsoft.com/en-us/lifecycle/products/windows-10-home-and-pro">October
-14, 2025</a>. So, if your hardware doesn’t support Windows 11 then you
-might wanna use Windows 10 Iot Enterprise LTSC 2021 since its supported
-until <a
-href="https://learn.microsoft.com/en-us/lifecycle/products/windows-10-iot-enterprise-ltsc-2021">Jan
-13, 2032</a>.</p></li>
-<li><p>Microsoft provides Evaluation ISO public <a
-href="https://www.microsoft.com/en-in/evalcenter">links</a> for Windows
-LTSC releases, but as the name states, those ISO’s are for evaluation
-purposes and can not be activated.</p></li>
-<li><p>Microsoft provides full version of Windows LTSC on <a
-href="https://visualstudio.microsoft.com/subscriptions/">MVS</a> and <a
-href="https://www.microsoft.com/licensing/ServiceCenter/default.aspx">VLSC</a>
-but for them, you need to pay a high subscription fee.</p></li>
-<li><p>For these reasons, we need to host files on 3rd party. You can
-check <a
-href="genuine-installation-media.html#How_to_verify_genuinity_of_files">here</a>
-on how to be sure that files are genuine.</p></li>
-<li><p>Iot Enterprise LTSC 2021 ISO is available in English language
-only. However you can install Non-Iot version in your language and
-install Iot key <code>QPM6N-7J2WJ-P88HH-P3YRH-YY74H</code> to switch the
-edition or just use HWID activation in MAS which will do that for
-you.</p></li>
-<li><p>Difference between Iot and Non-Iot Windows Enterprise LTSC
-2021:</p>
-<ul>
-<li>Licensing - Non-Iot version supports the KMS license but not the
-Digital license. Iot version supports the Digital license and after the
-update 19044.2788, it supports the KMS license as well.</li>
-<li>Sandbox - Initial release (19044.1288) of Iot LTSC didn’t have
-sandbox but non-Iot version had. Later updates enabled it in Iot as
-well, so there is no difference anymore.</li>
-<li>Reserved storage feature - Iot doesn’t have reserved storage feature
-and it’s install takes less space in installation. (Feature is not much
-important for LTSC release)</li>
-<li>Windows Update - Iot is supported till 2032 and Non-Iot is supported
-till 2027.<br />
-Conclusion, Iot LTSC is better.</li>
-</ul></li>
-<li><p>You can change the editions to each other (Iot and Non-Iot
-Windows Enterprise LTSC) only by inserting corresponding edition
-key.</p></li>
-<li><p>If you need links for any other Windows/office file, please
-contact <a href="https://discord.gg/gjJEfq7ux8">here</a>.</p></li>
-</ul>
-<hr />
-</div>
-<div id="win10-iot-enterprise-ltsc-2021" class="section level2">
-<h2>Win10 Iot Enterprise LTSC 2021</h2>
-<p>(Build - 19044.1288)</p>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en-us_windows_10_iot_enterprise_ltsc_2021_x64_dvd_257ad90f.iso"><strong>en-us</strong>_windows_10_iot_enterprise_ltsc_2021_<strong>x64</strong>_dvd_257ad90f.iso❤️</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/en-us_windows_10_iot_enterprise_ltsc_2021_arm64_dvd_e8d4fc46.iso"><strong>en-us</strong>_windows_10_iot_enterprise_ltsc_2021_<strong>arm64</strong>_dvd_e8d4fc46.iso</a></td>
-</tr>
-</tbody>
-</table>
-</div>
-<div id="win10-enterprise-ltsc-2021" class="section level2">
-<h2>Win10 Enterprise LTSC 2021</h2>
-<p>(Build - 19044.1288)</p>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ar-sa_windows_10_enterprise_ltsc_2021_x64_dvd_60bc2a7a.iso"><strong>ar-sa</strong>_windows_10_enterprise_ltsc_2021_<strong>x64</strong>_dvd_60bc2a7a.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ar-sa_windows_10_enterprise_ltsc_2021_x86_dvd_69e2349b.iso"><strong>ar-sa</strong>_windows_10_enterprise_ltsc_2021_<strong>x86</strong>_dvd_69e2349b.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/bg-bg_windows_10_enterprise_ltsc_2021_x64_dvd_b0887275.iso"><strong>bg-bg</strong>_windows_10_enterprise_ltsc_2021_<strong>x64</strong>_dvd_b0887275.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/bg-bg_windows_10_enterprise_ltsc_2021_x86_dvd_8beb279f.iso"><strong>bg-bg</strong>_windows_10_enterprise_ltsc_2021_<strong>x86</strong>_dvd_8beb279f.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/cs-cz_windows_10_enterprise_ltsc_2021_x64_dvd_d624c653.iso"><strong>cs-cz</strong>_windows_10_enterprise_ltsc_2021_<strong>x64</strong>_dvd_d624c653.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/cs-cz_windows_10_enterprise_ltsc_2021_x86_dvd_2afa1afb.iso"><strong>cs-cz</strong>_windows_10_enterprise_ltsc_2021_<strong>x86</strong>_dvd_2afa1afb.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/da-dk_windows_10_enterprise_ltsc_2021_x64_dvd_6ec511bb.iso"><strong>da-dk</strong>_windows_10_enterprise_ltsc_2021_<strong>x64</strong>_dvd_6ec511bb.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/da-dk_windows_10_enterprise_ltsc_2021_x86_dvd_de761707.iso"><strong>da-dk</strong>_windows_10_enterprise_ltsc_2021_<strong>x86</strong>_dvd_de761707.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/de-de_windows_10_enterprise_ltsc_2021_x64_dvd_71796d33.iso"><strong>de-de</strong>_windows_10_enterprise_ltsc_2021_<strong>x64</strong>_dvd_71796d33.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/de-de_windows_10_enterprise_ltsc_2021_x86_dvd_6317aaff.iso"><strong>de-de</strong>_windows_10_enterprise_ltsc_2021_<strong>x86</strong>_dvd_6317aaff.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/el-gr_windows_10_enterprise_ltsc_2021_x64_dvd_c83eab34.iso"><strong>el-gr</strong>_windows_10_enterprise_ltsc_2021_<strong>x64</strong>_dvd_c83eab34.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/el-gr_windows_10_enterprise_ltsc_2021_x86_dvd_c7850ec0.iso"><strong>el-gr</strong>_windows_10_enterprise_ltsc_2021_<strong>x86</strong>_dvd_c7850ec0.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en-gb_windows_10_enterprise_ltsc_2021_x64_dvd_7fe51fe8.iso"><strong>en-gb</strong>_windows_10_enterprise_ltsc_2021_<strong>x64</strong>_dvd_7fe51fe8.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/en-gb_windows_10_enterprise_ltsc_2021_x86_dvd_baa2b09f.iso"><strong>en-gb</strong>_windows_10_enterprise_ltsc_2021_<strong>x86</strong>_dvd_baa2b09f.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en-us_windows_10_enterprise_ltsc_2021_x64_dvd_d289cf96.iso"><strong>en-us</strong>_windows_10_enterprise_ltsc_2021_<strong>x64</strong>_dvd_d289cf96.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/en-us_windows_10_enterprise_ltsc_2021_x86_dvd_9f4aa95f.iso"><strong>en-us</strong>_windows_10_enterprise_ltsc_2021_<strong>x86</strong>_dvd_9f4aa95f.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/es-es_windows_10_enterprise_ltsc_2021_x64_dvd_51d721ea.iso"><strong>es-es</strong>_windows_10_enterprise_ltsc_2021_<strong>x64</strong>_dvd_51d721ea.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/es-es_windows_10_enterprise_ltsc_2021_x86_dvd_243c83eb.iso"><strong>es-es</strong>_windows_10_enterprise_ltsc_2021_<strong>x86</strong>_dvd_243c83eb.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/es-mx_windows_10_enterprise_ltsc_2021_x64_dvd_f6aaf384.iso"><strong>es-mx</strong>_windows_10_enterprise_ltsc_2021_<strong>x64</strong>_dvd_f6aaf384.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/es-mx_windows_10_enterprise_ltsc_2021_x86_dvd_93a5debe.iso"><strong>es-mx</strong>_windows_10_enterprise_ltsc_2021_<strong>x86</strong>_dvd_93a5debe.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/et-ee_windows_10_enterprise_ltsc_2021_x64_dvd_012a5c50.iso"><strong>et-ee</strong>_windows_10_enterprise_ltsc_2021_<strong>x64</strong>_dvd_012a5c50.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/et-ee_windows_10_enterprise_ltsc_2021_x86_dvd_292aa316.iso"><strong>et-ee</strong>_windows_10_enterprise_ltsc_2021_<strong>x86</strong>_dvd_292aa316.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fi-fi_windows_10_enterprise_ltsc_2021_x64_dvd_551582d9.iso"><strong>fi-fi</strong>_windows_10_enterprise_ltsc_2021_<strong>x64</strong>_dvd_551582d9.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fi-fi_windows_10_enterprise_ltsc_2021_x86_dvd_15e0eeb9.iso"><strong>fi-fi</strong>_windows_10_enterprise_ltsc_2021_<strong>x86</strong>_dvd_15e0eeb9.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fr-ca_windows_10_enterprise_ltsc_2021_x64_dvd_2770e649.iso"><strong>fr-ca</strong>_windows_10_enterprise_ltsc_2021_<strong>x64</strong>_dvd_2770e649.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fr-ca_windows_10_enterprise_ltsc_2021_x86_dvd_5237961d.iso"><strong>fr-ca</strong>_windows_10_enterprise_ltsc_2021_<strong>x86</strong>_dvd_5237961d.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fr-fr_windows_10_enterprise_ltsc_2021_x64_dvd_bda01eb0.iso"><strong>fr-fr</strong>_windows_10_enterprise_ltsc_2021_<strong>x64</strong>_dvd_bda01eb0.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fr-fr_windows_10_enterprise_ltsc_2021_x86_dvd_53f189f9.iso"><strong>fr-fr</strong>_windows_10_enterprise_ltsc_2021_<strong>x86</strong>_dvd_53f189f9.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/he-il_windows_10_enterprise_ltsc_2021_x64_dvd_3a55ecd6.iso"><strong>he-il</strong>_windows_10_enterprise_ltsc_2021_<strong>x64</strong>_dvd_3a55ecd6.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/he-il_windows_10_enterprise_ltsc_2021_x86_dvd_3b560f44.iso"><strong>he-il</strong>_windows_10_enterprise_ltsc_2021_<strong>x86</strong>_dvd_3b560f44.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hr-hr_windows_10_enterprise_ltsc_2021_x64_dvd_f5085b75.iso"><strong>hr-hr</strong>_windows_10_enterprise_ltsc_2021_<strong>x64</strong>_dvd_f5085b75.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hr-hr_windows_10_enterprise_ltsc_2021_x86_dvd_bd52180e.iso"><strong>hr-hr</strong>_windows_10_enterprise_ltsc_2021_<strong>x86</strong>_dvd_bd52180e.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hu-hu_windows_10_enterprise_ltsc_2021_x64_dvd_d541ddb3.iso"><strong>hu-hu</strong>_windows_10_enterprise_ltsc_2021_<strong>x64</strong>_dvd_d541ddb3.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hu-hu_windows_10_enterprise_ltsc_2021_x86_dvd_a8cb11dd.iso"><strong>hu-hu</strong>_windows_10_enterprise_ltsc_2021_<strong>x86</strong>_dvd_a8cb11dd.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/it-it_windows_10_enterprise_ltsc_2021_x64_dvd_0c1aa034.iso"><strong>it-it</strong>_windows_10_enterprise_ltsc_2021_<strong>x64</strong>_dvd_0c1aa034.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/it-it_windows_10_enterprise_ltsc_2021_x86_dvd_46e4f7e1.iso"><strong>it-it</strong>_windows_10_enterprise_ltsc_2021_<strong>x86</strong>_dvd_46e4f7e1.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ja-jp_windows_10_enterprise_ltsc_2021_x64_dvd_ef58c6a1.iso"><strong>ja-jp</strong>_windows_10_enterprise_ltsc_2021_<strong>x64</strong>_dvd_ef58c6a1.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ja-jp_windows_10_enterprise_ltsc_2021_x86_dvd_ac893196.iso"><strong>ja-jp</strong>_windows_10_enterprise_ltsc_2021_<strong>x86</strong>_dvd_ac893196.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ko-kr_windows_10_enterprise_ltsc_2021_x64_dvd_6d26f398.iso"><strong>ko-kr</strong>_windows_10_enterprise_ltsc_2021_<strong>x64</strong>_dvd_6d26f398.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ko-kr_windows_10_enterprise_ltsc_2021_x86_dvd_dff1cb4e.iso"><strong>ko-kr</strong>_windows_10_enterprise_ltsc_2021_<strong>x86</strong>_dvd_dff1cb4e.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/lt-lt_windows_10_enterprise_ltsc_2021_x64_dvd_9ffbbd5b.iso"><strong>lt-lt</strong>_windows_10_enterprise_ltsc_2021_<strong>x64</strong>_dvd_9ffbbd5b.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/lt-lt_windows_10_enterprise_ltsc_2021_x86_dvd_fefed947.iso"><strong>lt-lt</strong>_windows_10_enterprise_ltsc_2021_<strong>x86</strong>_dvd_fefed947.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/lv-lv_windows_10_enterprise_ltsc_2021_x64_dvd_6c89d2e0.iso"><strong>lv-lv</strong>_windows_10_enterprise_ltsc_2021_<strong>x64</strong>_dvd_6c89d2e0.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/lv-lv_windows_10_enterprise_ltsc_2021_x86_dvd_41041cfd.iso"><strong>lv-lv</strong>_windows_10_enterprise_ltsc_2021_<strong>x86</strong>_dvd_41041cfd.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/nb-no_windows_10_enterprise_ltsc_2021_x64_dvd_c65c51a5.iso"><strong>nb-no</strong>_windows_10_enterprise_ltsc_2021_<strong>x64</strong>_dvd_c65c51a5.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/nb-no_windows_10_enterprise_ltsc_2021_x86_dvd_6f625462.iso"><strong>nb-no</strong>_windows_10_enterprise_ltsc_2021_<strong>x86</strong>_dvd_6f625462.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/nl-nl_windows_10_enterprise_ltsc_2021_x64_dvd_88f53466.iso"><strong>nl-nl</strong>_windows_10_enterprise_ltsc_2021_<strong>x64</strong>_dvd_88f53466.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/nl-nl_windows_10_enterprise_ltsc_2021_x86_dvd_231b3321.iso"><strong>nl-nl</strong>_windows_10_enterprise_ltsc_2021_<strong>x86</strong>_dvd_231b3321.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pl-pl_windows_10_enterprise_ltsc_2021_x64_dvd_eff40776.iso"><strong>pl-pl</strong>_windows_10_enterprise_ltsc_2021_<strong>x64</strong>_dvd_eff40776.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pl-pl_windows_10_enterprise_ltsc_2021_x86_dvd_4b0aed09.iso"><strong>pl-pl</strong>_windows_10_enterprise_ltsc_2021_<strong>x86</strong>_dvd_4b0aed09.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pt-br_windows_10_enterprise_ltsc_2021_x64_dvd_f318268e.iso"><strong>pt-br</strong>_windows_10_enterprise_ltsc_2021_<strong>x64</strong>_dvd_f318268e.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pt-br_windows_10_enterprise_ltsc_2021_x86_dvd_d4aea182.iso"><strong>pt-br</strong>_windows_10_enterprise_ltsc_2021_<strong>x86</strong>_dvd_d4aea182.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pt-pt_windows_10_enterprise_ltsc_2021_x64_dvd_f2e9b6a0.iso"><strong>pt-pt</strong>_windows_10_enterprise_ltsc_2021_<strong>x64</strong>_dvd_f2e9b6a0.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pt-pt_windows_10_enterprise_ltsc_2021_x86_dvd_2ed38b71.iso"><strong>pt-pt</strong>_windows_10_enterprise_ltsc_2021_<strong>x86</strong>_dvd_2ed38b71.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ro-ro_windows_10_enterprise_ltsc_2021_x64_dvd_ae2284d6.iso"><strong>ro-ro</strong>_windows_10_enterprise_ltsc_2021_<strong>x64</strong>_dvd_ae2284d6.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ro-ro_windows_10_enterprise_ltsc_2021_x86_dvd_e68b65bc.iso"><strong>ro-ro</strong>_windows_10_enterprise_ltsc_2021_<strong>x86</strong>_dvd_e68b65bc.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ru-ru_windows_10_enterprise_ltsc_2021_x64_dvd_5044a1e7.iso"><strong>ru-ru</strong>_windows_10_enterprise_ltsc_2021_<strong>x64</strong>_dvd_5044a1e7.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ru-ru_windows_10_enterprise_ltsc_2021_x86_dvd_cdf355eb.iso"><strong>ru-ru</strong>_windows_10_enterprise_ltsc_2021_<strong>x86</strong>_dvd_cdf355eb.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sk-sk_windows_10_enterprise_ltsc_2021_x64_dvd_d6c64c5f.iso"><strong>sk-sk</strong>_windows_10_enterprise_ltsc_2021_<strong>x64</strong>_dvd_d6c64c5f.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sk-sk_windows_10_enterprise_ltsc_2021_x86_dvd_10ed79ca.iso"><strong>sk-sk</strong>_windows_10_enterprise_ltsc_2021_<strong>x86</strong>_dvd_10ed79ca.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sl-si_windows_10_enterprise_ltsc_2021_x64_dvd_ec090386.iso"><strong>sl-si</strong>_windows_10_enterprise_ltsc_2021_<strong>x64</strong>_dvd_ec090386.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sl-si_windows_10_enterprise_ltsc_2021_x86_dvd_5e0e48a8.iso"><strong>sl-si</strong>_windows_10_enterprise_ltsc_2021_<strong>x86</strong>_dvd_5e0e48a8.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sr-latn-rs_windows_10_enterprise_ltsc_2021_x64_dvd_2d2f8815.iso"><strong>sr-latn-rs</strong>_windows_10_enterprise_ltsc_2021_<strong>x64</strong>_dvd_2d2f8815.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sr-latn-rs_windows_10_enterprise_ltsc_2021_x86_dvd_248407e2.iso"><strong>sr-latn-rs</strong>_windows_10_enterprise_ltsc_2021_<strong>x86</strong>_dvd_248407e2.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sv-se_windows_10_enterprise_ltsc_2021_x64_dvd_9a28bb6b.iso"><strong>sv-se</strong>_windows_10_enterprise_ltsc_2021_<strong>x64</strong>_dvd_9a28bb6b.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sv-se_windows_10_enterprise_ltsc_2021_x86_dvd_9081ef5b.iso"><strong>sv-se</strong>_windows_10_enterprise_ltsc_2021_<strong>x86</strong>_dvd_9081ef5b.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/th-th_windows_10_enterprise_ltsc_2021_x64_dvd_b7ed34d6.iso"><strong>th-th</strong>_windows_10_enterprise_ltsc_2021_<strong>x64</strong>_dvd_b7ed34d6.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/th-th_windows_10_enterprise_ltsc_2021_x86_dvd_df412841.iso"><strong>th-th</strong>_windows_10_enterprise_ltsc_2021_<strong>x86</strong>_dvd_df412841.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/tr-tr_windows_10_enterprise_ltsc_2021_x64_dvd_e55b1896.iso"><strong>tr-tr</strong>_windows_10_enterprise_ltsc_2021_<strong>x64</strong>_dvd_e55b1896.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/tr-tr_windows_10_enterprise_ltsc_2021_x86_dvd_36fc55f4.iso"><strong>tr-tr</strong>_windows_10_enterprise_ltsc_2021_<strong>x86</strong>_dvd_36fc55f4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/uk-ua_windows_10_enterprise_ltsc_2021_x64_dvd_816da3c3.iso"><strong>uk-ua</strong>_windows_10_enterprise_ltsc_2021_<strong>x64</strong>_dvd_816da3c3.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/uk-ua_windows_10_enterprise_ltsc_2021_x86_dvd_aa372ed6.iso"><strong>uk-ua</strong>_windows_10_enterprise_ltsc_2021_<strong>x86</strong>_dvd_aa372ed6.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/zh-cn_windows_10_enterprise_ltsc_2021_x64_dvd_033b7312.iso"><strong>zh-cn</strong>_windows_10_enterprise_ltsc_2021_<strong>x64</strong>_dvd_033b7312.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/zh-cn_windows_10_enterprise_ltsc_2021_x86_dvd_30600d9c.iso"><strong>zh-cn</strong>_windows_10_enterprise_ltsc_2021_<strong>x86</strong>_dvd_30600d9c.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/zh-tw_windows_10_enterprise_ltsc_2021_x64_dvd_80dba877.iso"><strong>zh-tw</strong>_windows_10_enterprise_ltsc_2021_<strong>x64</strong>_dvd_80dba877.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/zh-tw_windows_10_enterprise_ltsc_2021_x86_dvd_03be1c20.iso"><strong>zh-tw</strong>_windows_10_enterprise_ltsc_2021_<strong>x86</strong>_dvd_03be1c20.iso</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="win10-iot-enterprise-ltsc-2019" class="section level2">
-<h2>Win10 Iot Enterprise LTSC 2019</h2>
-<p>(Build - 17763.107)</p>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en_windows_10_iot_enterprise_ltsc_2019_x64_dvd_a1aa819f.iso"><strong>en</strong>_windows_10_iot_enterprise_ltsc_2019_<strong>x64</strong>_dvd_a1aa819f.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/en_windows_10_iot_enterprise_ltsc_2019_x86_dvd_2255a237.iso"><strong>en</strong>_windows_10_iot_enterprise_ltsc_2019_<strong>x86</strong>_dvd_2255a237.iso</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="win10-enterprise-ltsc-2019" class="section level2">
-<h2>Win10 Enterprise LTSC 2019</h2>
-<p>(Build - 17763.316)</p>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ar_windows_10_enterprise_ltsc_2019_x64_dvd_a1f42c56.iso"><strong>ar</strong>_windows_10_enterprise_ltsc_2019_<strong>x64</strong>_dvd_a1f42c56.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ar_windows_10_enterprise_ltsc_2019_x86_dvd_8faea15c.iso"><strong>ar</strong>_windows_10_enterprise_ltsc_2019_<strong>x86</strong>_dvd_8faea15c.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/bg_windows_10_enterprise_ltsc_2019_x64_dvd_65c7e0c3.iso"><strong>bg</strong>_windows_10_enterprise_ltsc_2019_<strong>x64</strong>_dvd_65c7e0c3.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/bg_windows_10_enterprise_ltsc_2019_x86_dvd_73c555b7.iso"><strong>bg</strong>_windows_10_enterprise_ltsc_2019_<strong>x86</strong>_dvd_73c555b7.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/cn_windows_10_enterprise_ltsc_2019_x64_dvd_9c09ff24.iso"><strong>cn</strong>_windows_10_enterprise_ltsc_2019_<strong>x64</strong>_dvd_9c09ff24.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/cn_windows_10_enterprise_ltsc_2019_x86_dvd_1814dbab.iso"><strong>cn</strong>_windows_10_enterprise_ltsc_2019_<strong>x86</strong>_dvd_1814dbab.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/cs_windows_10_enterprise_ltsc_2019_x64_dvd_b15b47cf.iso"><strong>cs</strong>_windows_10_enterprise_ltsc_2019_<strong>x64</strong>_dvd_b15b47cf.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/cs_windows_10_enterprise_ltsc_2019_x86_dvd_b3b102f8.iso"><strong>cs</strong>_windows_10_enterprise_ltsc_2019_<strong>x86</strong>_dvd_b3b102f8.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ct_windows_10_enterprise_ltsc_2019_x64_dvd_c301154f.iso"><strong>ct</strong>_windows_10_enterprise_ltsc_2019_<strong>x64</strong>_dvd_c301154f.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ct_windows_10_enterprise_ltsc_2019_x86_dvd_9096dec8.iso"><strong>ct</strong>_windows_10_enterprise_ltsc_2019_<strong>x86</strong>_dvd_9096dec8.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/da_windows_10_enterprise_ltsc_2019_x64_dvd_772bd569.iso"><strong>da</strong>_windows_10_enterprise_ltsc_2019_<strong>x64</strong>_dvd_772bd569.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/da_windows_10_enterprise_ltsc_2019_x86_dvd_54ea3b7c.iso"><strong>da</strong>_windows_10_enterprise_ltsc_2019_<strong>x86</strong>_dvd_54ea3b7c.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/de_windows_10_enterprise_ltsc_2019_x64_dvd_34efbe54.iso"><strong>de</strong>_windows_10_enterprise_ltsc_2019_<strong>x64</strong>_dvd_34efbe54.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/de_windows_10_enterprise_ltsc_2019_x86_dvd_b003dc50.iso"><strong>de</strong>_windows_10_enterprise_ltsc_2019_<strong>x86</strong>_dvd_b003dc50.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/el_windows_10_enterprise_ltsc_2019_x64_dvd_25ea66b9.iso"><strong>el</strong>_windows_10_enterprise_ltsc_2019_<strong>x64</strong>_dvd_25ea66b9.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/el_windows_10_enterprise_ltsc_2019_x86_dvd_d8746855.iso"><strong>el</strong>_windows_10_enterprise_ltsc_2019_<strong>x86</strong>_dvd_d8746855.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en-uk_windows_10_enterprise_ltsc_2019_x64_dvd_723dfbc1.iso"><strong>en-uk</strong>_windows_10_enterprise_ltsc_2019_<strong>x64</strong>_dvd_723dfbc1.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/en-uk_windows_10_enterprise_ltsc_2019_x86_dvd_ae3afea1.iso"><strong>en-uk</strong>_windows_10_enterprise_ltsc_2019_<strong>x86</strong>_dvd_ae3afea1.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en_windows_10_enterprise_ltsc_2019_x64_dvd_5795bb03.iso"><strong>en</strong>_windows_10_enterprise_ltsc_2019_<strong>x64</strong>_dvd_5795bb03.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/en_windows_10_enterprise_ltsc_2019_x86_dvd_892869c9.iso"><strong>en</strong>_windows_10_enterprise_ltsc_2019_<strong>x86</strong>_dvd_892869c9.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/es-mx_windows_10_enterprise_ltsc_2019_x64_dvd_686cdfbe.iso"><strong>es-mx</strong>_windows_10_enterprise_ltsc_2019_<strong>x64</strong>_dvd_686cdfbe.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/es-mx_windows_10_enterprise_ltsc_2019_x86_dvd_a706f07d.iso"><strong>es-mx</strong>_windows_10_enterprise_ltsc_2019_<strong>x86</strong>_dvd_a706f07d.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/es_windows_10_enterprise_ltsc_2019_x64_dvd_44a5b896.iso"><strong>es</strong>_windows_10_enterprise_ltsc_2019_<strong>x64</strong>_dvd_44a5b896.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/es_windows_10_enterprise_ltsc_2019_x86_dvd_84f6ff1d.iso"><strong>es</strong>_windows_10_enterprise_ltsc_2019_<strong>x86</strong>_dvd_84f6ff1d.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/et_windows_10_enterprise_ltsc_2019_x64_dvd_509e0d4c.iso"><strong>et</strong>_windows_10_enterprise_ltsc_2019_<strong>x64</strong>_dvd_509e0d4c.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/et_windows_10_enterprise_ltsc_2019_x86_dvd_56908605.iso"><strong>et</strong>_windows_10_enterprise_ltsc_2019_<strong>x86</strong>_dvd_56908605.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fi_windows_10_enterprise_ltsc_2019_x64_dvd_8e6aaf2c.iso"><strong>fi</strong>_windows_10_enterprise_ltsc_2019_<strong>x64</strong>_dvd_8e6aaf2c.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fi_windows_10_enterprise_ltsc_2019_x86_dvd_8016a99b.iso"><strong>fi</strong>_windows_10_enterprise_ltsc_2019_<strong>x86</strong>_dvd_8016a99b.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fr-ca_windows_10_enterprise_ltsc_2019_x64_dvd_a77dd2c4.iso"><strong>fr-ca</strong>_windows_10_enterprise_ltsc_2019_<strong>x64</strong>_dvd_a77dd2c4.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fr-ca_windows_10_enterprise_ltsc_2019_x86_dvd_21e007a6.iso"><strong>fr-ca</strong>_windows_10_enterprise_ltsc_2019_<strong>x86</strong>_dvd_21e007a6.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fr_windows_10_enterprise_ltsc_2019_x64_dvd_d64b363d.iso"><strong>fr</strong>_windows_10_enterprise_ltsc_2019_<strong>x64</strong>_dvd_d64b363d.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fr_windows_10_enterprise_ltsc_2019_x86_dvd_6718a277.iso"><strong>fr</strong>_windows_10_enterprise_ltsc_2019_<strong>x86</strong>_dvd_6718a277.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/he_windows_10_enterprise_ltsc_2019_x64_dvd_a5032f00.iso"><strong>he</strong>_windows_10_enterprise_ltsc_2019_<strong>x64</strong>_dvd_a5032f00.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/he_windows_10_enterprise_ltsc_2019_x86_dvd_e35105b4.iso"><strong>he</strong>_windows_10_enterprise_ltsc_2019_<strong>x86</strong>_dvd_e35105b4.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hr_windows_10_enterprise_ltsc_2019_x64_dvd_0154a57e.iso"><strong>hr</strong>_windows_10_enterprise_ltsc_2019_<strong>x64</strong>_dvd_0154a57e.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hr_windows_10_enterprise_ltsc_2019_x86_dvd_978cda23.iso"><strong>hr</strong>_windows_10_enterprise_ltsc_2019_<strong>x86</strong>_dvd_978cda23.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hu_windows_10_enterprise_ltsc_2019_x64_dvd_7afb1447.iso"><strong>hu</strong>_windows_10_enterprise_ltsc_2019_<strong>x64</strong>_dvd_7afb1447.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hu_windows_10_enterprise_ltsc_2019_x86_dvd_c59bde73.iso"><strong>hu</strong>_windows_10_enterprise_ltsc_2019_<strong>x86</strong>_dvd_c59bde73.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/it_windows_10_enterprise_ltsc_2019_x64_dvd_e8629a2f.iso"><strong>it</strong>_windows_10_enterprise_ltsc_2019_<strong>x64</strong>_dvd_e8629a2f.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/it_windows_10_enterprise_ltsc_2019_x86_dvd_0908d54b.iso"><strong>it</strong>_windows_10_enterprise_ltsc_2019_<strong>x86</strong>_dvd_0908d54b.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ja_windows_10_enterprise_ltsc_2019_x64_dvd_c67b830b.iso"><strong>ja</strong>_windows_10_enterprise_ltsc_2019_<strong>x64</strong>_dvd_c67b830b.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ja_windows_10_enterprise_ltsc_2019_x86_dvd_72e8b031.iso"><strong>ja</strong>_windows_10_enterprise_ltsc_2019_<strong>x86</strong>_dvd_72e8b031.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ko_windows_10_enterprise_ltsc_2019_x64_dvd_67887e3e.iso"><strong>ko</strong>_windows_10_enterprise_ltsc_2019_<strong>x64</strong>_dvd_67887e3e.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ko_windows_10_enterprise_ltsc_2019_x86_dvd_4df783b1.iso"><strong>ko</strong>_windows_10_enterprise_ltsc_2019_<strong>x86</strong>_dvd_4df783b1.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/lt_windows_10_enterprise_ltsc_2019_x64_dvd_5f505ee8.iso"><strong>lt</strong>_windows_10_enterprise_ltsc_2019_<strong>x64</strong>_dvd_5f505ee8.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/lt_windows_10_enterprise_ltsc_2019_x86_dvd_d3df66d2.iso"><strong>lt</strong>_windows_10_enterprise_ltsc_2019_<strong>x86</strong>_dvd_d3df66d2.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/lv_windows_10_enterprise_ltsc_2019_x64_dvd_410d73cd.iso"><strong>lv</strong>_windows_10_enterprise_ltsc_2019_<strong>x64</strong>_dvd_410d73cd.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/lv_windows_10_enterprise_ltsc_2019_x86_dvd_c4ab014e.iso"><strong>lv</strong>_windows_10_enterprise_ltsc_2019_<strong>x86</strong>_dvd_c4ab014e.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/nb_windows_10_enterprise_ltsc_2019_x64_dvd_512b1b80.iso"><strong>nb</strong>_windows_10_enterprise_ltsc_2019_<strong>x64</strong>_dvd_512b1b80.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/nb_windows_10_enterprise_ltsc_2019_x86_dvd_4411d908.iso"><strong>nb</strong>_windows_10_enterprise_ltsc_2019_<strong>x86</strong>_dvd_4411d908.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/nl_windows_10_enterprise_ltsc_2019_x64_dvd_6b4c874e.iso"><strong>nl</strong>_windows_10_enterprise_ltsc_2019_<strong>x64</strong>_dvd_6b4c874e.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/nl_windows_10_enterprise_ltsc_2019_x86_dvd_7de5cbe9.iso"><strong>nl</strong>_windows_10_enterprise_ltsc_2019_<strong>x86</strong>_dvd_7de5cbe9.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pl_windows_10_enterprise_ltsc_2019_x64_dvd_e896167a.iso"><strong>pl</strong>_windows_10_enterprise_ltsc_2019_<strong>x64</strong>_dvd_e896167a.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pl_windows_10_enterprise_ltsc_2019_x86_dvd_83c5bbde.iso"><strong>pl</strong>_windows_10_enterprise_ltsc_2019_<strong>x86</strong>_dvd_83c5bbde.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pp_windows_10_enterprise_ltsc_2019_x64_dvd_c8d2470d.iso"><strong>pp</strong>_windows_10_enterprise_ltsc_2019_<strong>x64</strong>_dvd_c8d2470d.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pp_windows_10_enterprise_ltsc_2019_x86_dvd_206310fd.iso"><strong>pp</strong>_windows_10_enterprise_ltsc_2019_<strong>x86</strong>_dvd_206310fd.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pt_windows_10_enterprise_ltsc_2019_x64_dvd_d43dcbad.iso"><strong>pt</strong>_windows_10_enterprise_ltsc_2019_<strong>x64</strong>_dvd_d43dcbad.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pt_windows_10_enterprise_ltsc_2019_x86_dvd_208df283.iso"><strong>pt</strong>_windows_10_enterprise_ltsc_2019_<strong>x86</strong>_dvd_208df283.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ro_windows_10_enterprise_ltsc_2019_x64_dvd_47b6116b.iso"><strong>ro</strong>_windows_10_enterprise_ltsc_2019_<strong>x64</strong>_dvd_47b6116b.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ro_windows_10_enterprise_ltsc_2019_x86_dvd_d1a09b2f.iso"><strong>ro</strong>_windows_10_enterprise_ltsc_2019_<strong>x86</strong>_dvd_d1a09b2f.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ru_windows_10_enterprise_ltsc_2019_x64_dvd_78e7853a.iso"><strong>ru</strong>_windows_10_enterprise_ltsc_2019_<strong>x64</strong>_dvd_78e7853a.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ru_windows_10_enterprise_ltsc_2019_x86_dvd_196b5dad.iso"><strong>ru</strong>_windows_10_enterprise_ltsc_2019_<strong>x86</strong>_dvd_196b5dad.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sk_windows_10_enterprise_ltsc_2019_x64_dvd_47437358.iso"><strong>sk</strong>_windows_10_enterprise_ltsc_2019_<strong>x64</strong>_dvd_47437358.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sk_windows_10_enterprise_ltsc_2019_x86_dvd_dede1f66.iso"><strong>sk</strong>_windows_10_enterprise_ltsc_2019_<strong>x86</strong>_dvd_dede1f66.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sl_windows_10_enterprise_ltsc_2019_x64_dvd_05f349aa.iso"><strong>sl</strong>_windows_10_enterprise_ltsc_2019_<strong>x64</strong>_dvd_05f349aa.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sl_windows_10_enterprise_ltsc_2019_x86_dvd_3b3b7261.iso"><strong>sl</strong>_windows_10_enterprise_ltsc_2019_<strong>x86</strong>_dvd_3b3b7261.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sr_windows_10_enterprise_ltsc_2019_x64_dvd_8b47ec8a.iso"><strong>sr</strong>_windows_10_enterprise_ltsc_2019_<strong>x64</strong>_dvd_8b47ec8a.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sr_windows_10_enterprise_ltsc_2019_x86_dvd_973a9911.iso"><strong>sr</strong>_windows_10_enterprise_ltsc_2019_<strong>x86</strong>_dvd_973a9911.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sv_windows_10_enterprise_ltsc_2019_x64_dvd_4b25e231.iso"><strong>sv</strong>_windows_10_enterprise_ltsc_2019_<strong>x64</strong>_dvd_4b25e231.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sv_windows_10_enterprise_ltsc_2019_x86_dvd_5618a7ff.iso"><strong>sv</strong>_windows_10_enterprise_ltsc_2019_<strong>x86</strong>_dvd_5618a7ff.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/th_windows_10_enterprise_ltsc_2019_x64_dvd_ae87916a.iso"><strong>th</strong>_windows_10_enterprise_ltsc_2019_<strong>x64</strong>_dvd_ae87916a.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/th_windows_10_enterprise_ltsc_2019_x86_dvd_5e37c638.iso"><strong>th</strong>_windows_10_enterprise_ltsc_2019_<strong>x86</strong>_dvd_5e37c638.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/tr_windows_10_enterprise_ltsc_2019_x64_dvd_f2b90518.iso"><strong>tr</strong>_windows_10_enterprise_ltsc_2019_<strong>x64</strong>_dvd_f2b90518.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/tr_windows_10_enterprise_ltsc_2019_x86_dvd_1d5513a0.iso"><strong>tr</strong>_windows_10_enterprise_ltsc_2019_<strong>x86</strong>_dvd_1d5513a0.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/uk_windows_10_enterprise_ltsc_2019_x64_dvd_d40a905a.iso"><strong>uk</strong>_windows_10_enterprise_ltsc_2019_<strong>x64</strong>_dvd_d40a905a.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/uk_windows_10_enterprise_ltsc_2019_x86_dvd_e3b4eb4d.iso"><strong>uk</strong>_windows_10_enterprise_ltsc_2019_<strong>x86</strong>_dvd_e3b4eb4d.iso</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="win10-enterprise-ltsb-2016" class="section level2">
-<h2>Win10 Enterprise LTSB 2016</h2>
-<p>(Build - 14393)</p>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ar_windows_10_enterprise_2016_ltsb_x64_dvd_9059481.iso"><strong>ar</strong>_windows_10_enterprise_2016_ltsb_<strong>x64</strong>_dvd_9059481.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ar_windows_10_enterprise_2016_ltsb_x86_dvd_9060006.iso"><strong>ar</strong>_windows_10_enterprise_2016_ltsb_<strong>x86</strong>_dvd_9060006.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/bg_windows_10_enterprise_2016_ltsb_x64_dvd_9060109.iso"><strong>bg</strong>_windows_10_enterprise_2016_ltsb_<strong>x64</strong>_dvd_9060109.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/bg_windows_10_enterprise_2016_ltsb_x86_dvd_9060079.iso"><strong>bg</strong>_windows_10_enterprise_2016_ltsb_<strong>x86</strong>_dvd_9060079.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/cn_windows_10_enterprise_2016_ltsb_x64_dvd_9060409.iso"><strong>cn</strong>_windows_10_enterprise_2016_ltsb_<strong>x64</strong>_dvd_9060409.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/cn_windows_10_enterprise_2016_ltsb_x86_dvd_9057089.iso"><strong>cn</strong>_windows_10_enterprise_2016_ltsb_<strong>x86</strong>_dvd_9057089.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/cs_windows_10_enterprise_2016_ltsb_x64_dvd_9058277.iso"><strong>cs</strong>_windows_10_enterprise_2016_ltsb_<strong>x64</strong>_dvd_9058277.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/cs_windows_10_enterprise_2016_ltsb_x86_dvd_9058253.iso"><strong>cs</strong>_windows_10_enterprise_2016_ltsb_<strong>x86</strong>_dvd_9058253.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ct_windows_10_enterprise_2016_ltsb_x64_dvd_9057374.iso"><strong>ct</strong>_windows_10_enterprise_2016_ltsb_<strong>x64</strong>_dvd_9057374.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ct_windows_10_enterprise_2016_ltsb_x86_dvd_9057437.iso"><strong>ct</strong>_windows_10_enterprise_2016_ltsb_<strong>x86</strong>_dvd_9057437.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/da_windows_10_enterprise_2016_ltsb_x64_dvd_9058601.iso"><strong>da</strong>_windows_10_enterprise_2016_ltsb_<strong>x64</strong>_dvd_9058601.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/da_windows_10_enterprise_2016_ltsb_x86_dvd_9058895.iso"><strong>da</strong>_windows_10_enterprise_2016_ltsb_<strong>x86</strong>_dvd_9058895.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/de_windows_10_enterprise_2016_ltsb_x64_dvd_9058605.iso"><strong>de</strong>_windows_10_enterprise_2016_ltsb_<strong>x64</strong>_dvd_9058605.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/de_windows_10_enterprise_2016_ltsb_x86_dvd_9058899.iso"><strong>de</strong>_windows_10_enterprise_2016_ltsb_<strong>x86</strong>_dvd_9058899.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/el_windows_10_enterprise_2016_ltsb_x64_dvd_9059317.iso"><strong>el</strong>_windows_10_enterprise_2016_ltsb_<strong>x64</strong>_dvd_9059317.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/el_windows_10_enterprise_2016_ltsb_x86_dvd_9059530.iso"><strong>el</strong>_windows_10_enterprise_2016_ltsb_<strong>x86</strong>_dvd_9059530.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en-gb_windows_10_enterprise_2016_ltsb_x64_dvd_9060114.iso"><strong>en-gb</strong>_windows_10_enterprise_2016_ltsb_<strong>x64</strong>_dvd_9060114.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/en-gb_windows_10_enterprise_2016_ltsb_x86_dvd_9060085.iso"><strong>en-gb</strong>_windows_10_enterprise_2016_ltsb_<strong>x86</strong>_dvd_9060085.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en_windows_10_enterprise_2016_ltsb_x64_dvd_9059483.iso"><strong>en</strong>_windows_10_enterprise_2016_ltsb_<strong>x64</strong>_dvd_9059483.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/en_windows_10_enterprise_2016_ltsb_x86_dvd_9060010.iso"><strong>en</strong>_windows_10_enterprise_2016_ltsb_<strong>x86</strong>_dvd_9060010.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/es-mx_windows_10_enterprise_2016_ltsb_x64_dvd_9060115.iso"><strong>es-mx</strong>_windows_10_enterprise_2016_ltsb_<strong>x64</strong>_dvd_9060115.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/es-mx_windows_10_enterprise_2016_ltsb_x86_dvd_9060090.iso"><strong>es-mx</strong>_windows_10_enterprise_2016_ltsb_<strong>x86</strong>_dvd_9060090.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/es_windows_10_enterprise_2016_ltsb_x64_dvd_9059485.iso"><strong>es</strong>_windows_10_enterprise_2016_ltsb_<strong>x64</strong>_dvd_9059485.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/es_windows_10_enterprise_2016_ltsb_x86_dvd_9060020.iso"><strong>es</strong>_windows_10_enterprise_2016_ltsb_<strong>x86</strong>_dvd_9060020.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/et_windows_10_enterprise_2016_ltsb_x64_dvd_9060433.iso"><strong>et</strong>_windows_10_enterprise_2016_ltsb_<strong>x64</strong>_dvd_9060433.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/et_windows_10_enterprise_2016_ltsb_x86_dvd_9057091.iso"><strong>et</strong>_windows_10_enterprise_2016_ltsb_<strong>x86</strong>_dvd_9057091.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fi_windows_10_enterprise_2016_ltsb_x64_dvd_9057376.iso"><strong>fi</strong>_windows_10_enterprise_2016_ltsb_<strong>x64</strong>_dvd_9057376.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fi_windows_10_enterprise_2016_ltsb_x86_dvd_9057439.iso"><strong>fi</strong>_windows_10_enterprise_2016_ltsb_<strong>x86</strong>_dvd_9057439.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fr-ca_windows_10_enterprise_2016_ltsb_x64_dvd_9058278.iso"><strong>fr-ca</strong>_windows_10_enterprise_2016_ltsb_<strong>x64</strong>_dvd_9058278.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fr-ca_windows_10_enterprise_2016_ltsb_x86_dvd_9058259.iso"><strong>fr-ca</strong>_windows_10_enterprise_2016_ltsb_<strong>x86</strong>_dvd_9058259.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fr_windows_10_enterprise_2016_ltsb_x64_dvd_9057871.iso"><strong>fr</strong>_windows_10_enterprise_2016_ltsb_<strong>x64</strong>_dvd_9057871.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fr_windows_10_enterprise_2016_ltsb_x86_dvd_9058127.iso"><strong>fr</strong>_windows_10_enterprise_2016_ltsb_<strong>x86</strong>_dvd_9058127.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/he_windows_10_enterprise_2016_ltsb_x64_dvd_9059484.iso"><strong>he</strong>_windows_10_enterprise_2016_ltsb_<strong>x64</strong>_dvd_9059484.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/he_windows_10_enterprise_2016_ltsb_x86_dvd_9060012.iso"><strong>he</strong>_windows_10_enterprise_2016_ltsb_<strong>x86</strong>_dvd_9060012.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hr_windows_10_enterprise_2016_ltsb_x64_dvd_9057884.iso"><strong>hr</strong>_windows_10_enterprise_2016_ltsb_<strong>x64</strong>_dvd_9057884.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hr_windows_10_enterprise_2016_ltsb_x86_dvd_9058120.iso"><strong>hr</strong>_windows_10_enterprise_2016_ltsb_<strong>x86</strong>_dvd_9058120.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hu_windows_10_enterprise_2016_ltsb_x64_dvd_9060111.iso"><strong>hu</strong>_windows_10_enterprise_2016_ltsb_<strong>x64</strong>_dvd_9060111.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hu_windows_10_enterprise_2016_ltsb_x86_dvd_9060087.iso"><strong>hu</strong>_windows_10_enterprise_2016_ltsb_<strong>x86</strong>_dvd_9060087.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/it_windows_10_enterprise_2016_ltsb_x64_dvd_9060446.iso"><strong>it</strong>_windows_10_enterprise_2016_ltsb_<strong>x64</strong>_dvd_9060446.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/it_windows_10_enterprise_2016_ltsb_x86_dvd_9057094.iso"><strong>it</strong>_windows_10_enterprise_2016_ltsb_<strong>x86</strong>_dvd_9057094.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ja_windows_10_enterprise_2016_ltsb_x64_dvd_9057377.iso"><strong>ja</strong>_windows_10_enterprise_2016_ltsb_<strong>x64</strong>_dvd_9057377.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ja_windows_10_enterprise_2016_ltsb_x86_dvd_9057438.iso"><strong>ja</strong>_windows_10_enterprise_2016_ltsb_<strong>x86</strong>_dvd_9057438.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ko_windows_10_enterprise_2016_ltsb_x64_dvd_9057889.iso"><strong>ko</strong>_windows_10_enterprise_2016_ltsb_<strong>x64</strong>_dvd_9057889.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ko_windows_10_enterprise_2016_ltsb_x86_dvd_9058162.iso"><strong>ko</strong>_windows_10_enterprise_2016_ltsb_<strong>x86</strong>_dvd_9058162.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/lt_windows_10_enterprise_2016_ltsb_x64_dvd_9058606.iso"><strong>lt</strong>_windows_10_enterprise_2016_ltsb_<strong>x64</strong>_dvd_9058606.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/lt_windows_10_enterprise_2016_ltsb_x86_dvd_9058906.iso"><strong>lt</strong>_windows_10_enterprise_2016_ltsb_<strong>x86</strong>_dvd_9058906.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/lv_windows_10_enterprise_2016_ltsb_x64_dvd_9058289.iso"><strong>lv</strong>_windows_10_enterprise_2016_ltsb_<strong>x64</strong>_dvd_9058289.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/lv_windows_10_enterprise_2016_ltsb_x86_dvd_9058263.iso"><strong>lv</strong>_windows_10_enterprise_2016_ltsb_<strong>x86</strong>_dvd_9058263.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/nb_windows_10_enterprise_2016_ltsb_x64_dvd_9059319.iso"><strong>nb</strong>_windows_10_enterprise_2016_ltsb_<strong>x64</strong>_dvd_9059319.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/nb_windows_10_enterprise_2016_ltsb_x86_dvd_9059535.iso"><strong>nb</strong>_windows_10_enterprise_2016_ltsb_<strong>x86</strong>_dvd_9059535.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/nl_windows_10_enterprise_2016_ltsb_x64_dvd_9059312.iso"><strong>nl</strong>_windows_10_enterprise_2016_ltsb_<strong>x64</strong>_dvd_9059312.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/nl_windows_10_enterprise_2016_ltsb_x86_dvd_9059526.iso"><strong>nl</strong>_windows_10_enterprise_2016_ltsb_<strong>x86</strong>_dvd_9059526.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pl_windows_10_enterprise_2016_ltsb_x64_dvd_9059490.iso"><strong>pl</strong>_windows_10_enterprise_2016_ltsb_<strong>x64</strong>_dvd_9059490.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pl_windows_10_enterprise_2016_ltsb_x86_dvd_9060015.iso"><strong>pl</strong>_windows_10_enterprise_2016_ltsb_<strong>x86</strong>_dvd_9060015.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pp_windows_10_enterprise_2016_ltsb_x64_dvd_9060465.iso"><strong>pp</strong>_windows_10_enterprise_2016_ltsb_<strong>x64</strong>_dvd_9060465.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pp_windows_10_enterprise_2016_ltsb_x86_dvd_9057097.iso"><strong>pp</strong>_windows_10_enterprise_2016_ltsb_<strong>x86</strong>_dvd_9057097.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pt_windows_10_enterprise_2016_ltsb_x64_dvd_9060113.iso"><strong>pt</strong>_windows_10_enterprise_2016_ltsb_<strong>x64</strong>_dvd_9060113.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pt_windows_10_enterprise_2016_ltsb_x86_dvd_9060088.iso"><strong>pt</strong>_windows_10_enterprise_2016_ltsb_<strong>x86</strong>_dvd_9060088.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ro_windows_10_enterprise_2016_ltsb_x64_dvd_9057388.iso"><strong>ro</strong>_windows_10_enterprise_2016_ltsb_<strong>x64</strong>_dvd_9057388.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ro_windows_10_enterprise_2016_ltsb_x86_dvd_9057443.iso"><strong>ro</strong>_windows_10_enterprise_2016_ltsb_<strong>x86</strong>_dvd_9057443.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ru_windows_10_enterprise_2016_ltsb_x64_dvd_9057886.iso"><strong>ru</strong>_windows_10_enterprise_2016_ltsb_<strong>x64</strong>_dvd_9057886.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ru_windows_10_enterprise_2016_ltsb_x86_dvd_9058173.iso"><strong>ru</strong>_windows_10_enterprise_2016_ltsb_<strong>x86</strong>_dvd_9058173.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sk_windows_10_enterprise_2016_ltsb_x64_dvd_9058612.iso"><strong>sk</strong>_windows_10_enterprise_2016_ltsb_<strong>x64</strong>_dvd_9058612.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sk_windows_10_enterprise_2016_ltsb_x86_dvd_9058908.iso"><strong>sk</strong>_windows_10_enterprise_2016_ltsb_<strong>x86</strong>_dvd_9058908.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sl_windows_10_enterprise_2016_ltsb_x64_dvd_9059321.iso"><strong>sl</strong>_windows_10_enterprise_2016_ltsb_<strong>x64</strong>_dvd_9059321.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sl_windows_10_enterprise_2016_ltsb_x86_dvd_9059531.iso"><strong>sl</strong>_windows_10_enterprise_2016_ltsb_<strong>x86</strong>_dvd_9059531.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sr-latn_windows_10_enterprise_2016_ltsb_x64_dvd_9058293.iso"><strong>sr-latn</strong>_windows_10_enterprise_2016_ltsb_<strong>x64</strong>_dvd_9058293.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sr-latn_windows_10_enterprise_2016_ltsb_x86_dvd_9058276.iso"><strong>sr-latn</strong>_windows_10_enterprise_2016_ltsb_<strong>x86</strong>_dvd_9058276.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sv_windows_10_enterprise_2016_ltsb_x64_dvd_9060456.iso"><strong>sv</strong>_windows_10_enterprise_2016_ltsb_<strong>x64</strong>_dvd_9060456.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sv_windows_10_enterprise_2016_ltsb_x86_dvd_9057114.iso"><strong>sv</strong>_windows_10_enterprise_2016_ltsb_<strong>x86</strong>_dvd_9057114.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/th_windows_10_enterprise_2016_ltsb_x64_dvd_9057403.iso"><strong>th</strong>_windows_10_enterprise_2016_ltsb_<strong>x64</strong>_dvd_9057403.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/th_windows_10_enterprise_2016_ltsb_x86_dvd_9057441.iso"><strong>th</strong>_windows_10_enterprise_2016_ltsb_<strong>x86</strong>_dvd_9057441.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/tr_windows_10_enterprise_2016_ltsb_x64_dvd_9057891.iso"><strong>tr</strong>_windows_10_enterprise_2016_ltsb_<strong>x64</strong>_dvd_9057891.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/tr_windows_10_enterprise_2016_ltsb_x86_dvd_9058186.iso"><strong>tr</strong>_windows_10_enterprise_2016_ltsb_<strong>x86</strong>_dvd_9058186.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/uk_windows_10_enterprise_2016_ltsb_x64_dvd_9058295.iso"><strong>uk</strong>_windows_10_enterprise_2016_ltsb_<strong>x64</strong>_dvd_9058295.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/uk_windows_10_enterprise_2016_ltsb_x86_dvd_9058286.iso"><strong>uk</strong>_windows_10_enterprise_2016_ltsb_<strong>x86</strong>_dvd_9058286.iso</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="win10-enterprise-ltsb-2015" class="section level2">
-<h2>Win10 Enterprise LTSB 2015</h2>
-<p>(Build - 10240)</p>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ar_windows_10_enterprise_2015_ltsb_x64_dvd_6848420.iso"><strong>ar</strong>_windows_10_enterprise_2015_ltsb_<strong>x64</strong>_dvd_6848420.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ar_windows_10_enterprise_2015_ltsb_x86_dvd_6848421.iso"><strong>ar</strong>_windows_10_enterprise_2015_ltsb_<strong>x86</strong>_dvd_6848421.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/bg_windows_10_enterprise_2015_ltsb_x64_dvd_6848422.iso"><strong>bg</strong>_windows_10_enterprise_2015_ltsb_<strong>x64</strong>_dvd_6848422.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/bg_windows_10_enterprise_2015_ltsb_x86_dvd_6848424.iso"><strong>bg</strong>_windows_10_enterprise_2015_ltsb_<strong>x86</strong>_dvd_6848424.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/cn_windows_10_enterprise_2015_ltsb_x64_dvd_6848425.iso"><strong>cn</strong>_windows_10_enterprise_2015_ltsb_<strong>x64</strong>_dvd_6848425.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/cn_windows_10_enterprise_2015_ltsb_x86_dvd_6848426.iso"><strong>cn</strong>_windows_10_enterprise_2015_ltsb_<strong>x86</strong>_dvd_6848426.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/cs_windows_10_enterprise_2015_ltsb_x64_dvd_6848435.iso"><strong>cs</strong>_windows_10_enterprise_2015_ltsb_<strong>x64</strong>_dvd_6848435.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/cs_windows_10_enterprise_2015_ltsb_x86_dvd_6848437.iso"><strong>cs</strong>_windows_10_enterprise_2015_ltsb_<strong>x86</strong>_dvd_6848437.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/da_windows_10_enterprise_2015_ltsb_x64_dvd_6848440.iso"><strong>da</strong>_windows_10_enterprise_2015_ltsb_<strong>x64</strong>_dvd_6848440.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/da_windows_10_enterprise_2015_ltsb_x86_dvd_6848441.iso"><strong>da</strong>_windows_10_enterprise_2015_ltsb_<strong>x86</strong>_dvd_6848441.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/de_windows_10_enterprise_2015_ltsb_x64_dvd_6848473.iso"><strong>de</strong>_windows_10_enterprise_2015_ltsb_<strong>x64</strong>_dvd_6848473.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/de_windows_10_enterprise_2015_ltsb_x86_dvd_6848474.iso"><strong>de</strong>_windows_10_enterprise_2015_ltsb_<strong>x86</strong>_dvd_6848474.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/el_windows_10_enterprise_2015_ltsb_x64_dvd_6848475.iso"><strong>el</strong>_windows_10_enterprise_2015_ltsb_<strong>x64</strong>_dvd_6848475.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/el_windows_10_enterprise_2015_ltsb_x86_dvd_6848476.iso"><strong>el</strong>_windows_10_enterprise_2015_ltsb_<strong>x86</strong>_dvd_6848476.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en-gb_windows_10_enterprise_2015_ltsb_x64_dvd_6848456.iso"><strong>en-gb</strong>_windows_10_enterprise_2015_ltsb_<strong>x64</strong>_dvd_6848456.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/en-gb_windows_10_enterprise_2015_ltsb_x86_dvd_6848457.iso"><strong>en-gb</strong>_windows_10_enterprise_2015_ltsb_<strong>x86</strong>_dvd_6848457.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en_windows_10_enterprise_2015_ltsb_x64_dvd_6848446.iso"><strong>en</strong>_windows_10_enterprise_2015_ltsb_<strong>x64</strong>_dvd_6848446.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/en_windows_10_enterprise_2015_ltsb_x86_dvd_6848454.iso"><strong>en</strong>_windows_10_enterprise_2015_ltsb_<strong>x86</strong>_dvd_6848454.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/es-mx_windows_10_enterprise_2015_ltsb_x64_dvd_6850897.iso"><strong>es-mx</strong>_windows_10_enterprise_2015_ltsb_<strong>x64</strong>_dvd_6850897.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/es-mx_windows_10_enterprise_2015_ltsb_x86_dvd_6850898.iso"><strong>es-mx</strong>_windows_10_enterprise_2015_ltsb_<strong>x86</strong>_dvd_6850898.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/es_windows_10_enterprise_2015_ltsb_x64_dvd_6850876.iso"><strong>es</strong>_windows_10_enterprise_2015_ltsb_<strong>x64</strong>_dvd_6850876.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/es_windows_10_enterprise_2015_ltsb_x86_dvd_6850896.iso"><strong>es</strong>_windows_10_enterprise_2015_ltsb_<strong>x86</strong>_dvd_6850896.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/et_windows_10_enterprise_2015_ltsb_x64_dvd_6848458.iso"><strong>et</strong>_windows_10_enterprise_2015_ltsb_<strong>x64</strong>_dvd_6848458.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/et_windows_10_enterprise_2015_ltsb_x86_dvd_6848460.iso"><strong>et</strong>_windows_10_enterprise_2015_ltsb_<strong>x86</strong>_dvd_6848460.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fi_windows_10_enterprise_2015_ltsb_x64_dvd_6848462.iso"><strong>fi</strong>_windows_10_enterprise_2015_ltsb_<strong>x64</strong>_dvd_6848462.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fi_windows_10_enterprise_2015_ltsb_x86_dvd_6848464.iso"><strong>fi</strong>_windows_10_enterprise_2015_ltsb_<strong>x86</strong>_dvd_6848464.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fr-ca_windows_10_enterprise_2015_ltsb_x64_dvd_6848470.iso"><strong>fr-ca</strong>_windows_10_enterprise_2015_ltsb_<strong>x64</strong>_dvd_6848470.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fr-ca_windows_10_enterprise_2015_ltsb_x86_dvd_6848472.iso"><strong>fr-ca</strong>_windows_10_enterprise_2015_ltsb_<strong>x86</strong>_dvd_6848472.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fr_windows_10_enterprise_2015_ltsb_x64_dvd_6848466.iso"><strong>fr</strong>_windows_10_enterprise_2015_ltsb_<strong>x64</strong>_dvd_6848466.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fr_windows_10_enterprise_2015_ltsb_x86_dvd_6848468.iso"><strong>fr</strong>_windows_10_enterprise_2015_ltsb_<strong>x86</strong>_dvd_6848468.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/he_windows_10_enterprise_2015_ltsb_x64_dvd_6848477.iso"><strong>he</strong>_windows_10_enterprise_2015_ltsb_<strong>x64</strong>_dvd_6848477.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/he_windows_10_enterprise_2015_ltsb_x86_dvd_6850760.iso"><strong>he</strong>_windows_10_enterprise_2015_ltsb_<strong>x86</strong>_dvd_6850760.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hk_windows_10_enterprise_2015_ltsb_x64_dvd_6848427.iso"><strong>hk</strong>_windows_10_enterprise_2015_ltsb_<strong>x64</strong>_dvd_6848427.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hk_windows_10_enterprise_2015_ltsb_x86_dvd_6848428.iso"><strong>hk</strong>_windows_10_enterprise_2015_ltsb_<strong>x86</strong>_dvd_6848428.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hr_windows_10_enterprise_2015_ltsb_x64_dvd_6848433.iso"><strong>hr</strong>_windows_10_enterprise_2015_ltsb_<strong>x64</strong>_dvd_6848433.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hr_windows_10_enterprise_2015_ltsb_x86_dvd_6848434.iso"><strong>hr</strong>_windows_10_enterprise_2015_ltsb_<strong>x86</strong>_dvd_6848434.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hu_windows_10_enterprise_2015_ltsb_x64_dvd_6850770.iso"><strong>hu</strong>_windows_10_enterprise_2015_ltsb_<strong>x64</strong>_dvd_6850770.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hu_windows_10_enterprise_2015_ltsb_x86_dvd_6850771.iso"><strong>hu</strong>_windows_10_enterprise_2015_ltsb_<strong>x86</strong>_dvd_6850771.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/it_windows_10_enterprise_2015_ltsb_x64_dvd_6850772.iso"><strong>it</strong>_windows_10_enterprise_2015_ltsb_<strong>x64</strong>_dvd_6850772.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/it_windows_10_enterprise_2015_ltsb_x86_dvd_6850773.iso"><strong>it</strong>_windows_10_enterprise_2015_ltsb_<strong>x86</strong>_dvd_6850773.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ja_windows_10_enterprise_2015_ltsb_x64_dvd_6850774.iso"><strong>ja</strong>_windows_10_enterprise_2015_ltsb_<strong>x64</strong>_dvd_6850774.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ja_windows_10_enterprise_2015_ltsb_x86_dvd_6850775.iso"><strong>ja</strong>_windows_10_enterprise_2015_ltsb_<strong>x86</strong>_dvd_6850775.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ko_windows_10_enterprise_2015_ltsb_x64_dvd_6850776.iso"><strong>ko</strong>_windows_10_enterprise_2015_ltsb_<strong>x64</strong>_dvd_6850776.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ko_windows_10_enterprise_2015_ltsb_x86_dvd_6850777.iso"><strong>ko</strong>_windows_10_enterprise_2015_ltsb_<strong>x86</strong>_dvd_6850777.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/lt_windows_10_enterprise_2015_ltsb_x64_dvd_6850780.iso"><strong>lt</strong>_windows_10_enterprise_2015_ltsb_<strong>x64</strong>_dvd_6850780.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/lt_windows_10_enterprise_2015_ltsb_x86_dvd_6850781.iso"><strong>lt</strong>_windows_10_enterprise_2015_ltsb_<strong>x86</strong>_dvd_6850781.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/lv_windows_10_enterprise_2015_ltsb_x64_dvd_6850778.iso"><strong>lv</strong>_windows_10_enterprise_2015_ltsb_<strong>x64</strong>_dvd_6850778.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/lv_windows_10_enterprise_2015_ltsb_x86_dvd_6850779.iso"><strong>lv</strong>_windows_10_enterprise_2015_ltsb_<strong>x86</strong>_dvd_6850779.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/nb_windows_10_enterprise_2015_ltsb_x64_dvd_6850782.iso"><strong>nb</strong>_windows_10_enterprise_2015_ltsb_<strong>x64</strong>_dvd_6850782.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/nb_windows_10_enterprise_2015_ltsb_x86_dvd_6850783.iso"><strong>nb</strong>_windows_10_enterprise_2015_ltsb_<strong>x86</strong>_dvd_6850783.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/nl_windows_10_enterprise_2015_ltsb_x64_dvd_6848442.iso"><strong>nl</strong>_windows_10_enterprise_2015_ltsb_<strong>x64</strong>_dvd_6848442.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/nl_windows_10_enterprise_2015_ltsb_x86_dvd_6848443.iso"><strong>nl</strong>_windows_10_enterprise_2015_ltsb_<strong>x86</strong>_dvd_6848443.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pl_windows_10_enterprise_2015_ltsb_x64_dvd_6850784.iso"><strong>pl</strong>_windows_10_enterprise_2015_ltsb_<strong>x64</strong>_dvd_6850784.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pl_windows_10_enterprise_2015_ltsb_x86_dvd_6850785.iso"><strong>pl</strong>_windows_10_enterprise_2015_ltsb_<strong>x86</strong>_dvd_6850785.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pp_windows_10_enterprise_2015_ltsb_x64_dvd_6850808.iso"><strong>pp</strong>_windows_10_enterprise_2015_ltsb_<strong>x64</strong>_dvd_6850808.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pp_windows_10_enterprise_2015_ltsb_x86_dvd_6850818.iso"><strong>pp</strong>_windows_10_enterprise_2015_ltsb_<strong>x86</strong>_dvd_6850818.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pt_windows_10_enterprise_2015_ltsb_x64_dvd_6850787.iso"><strong>pt</strong>_windows_10_enterprise_2015_ltsb_<strong>x64</strong>_dvd_6850787.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pt_windows_10_enterprise_2015_ltsb_x86_dvd_6850798.iso"><strong>pt</strong>_windows_10_enterprise_2015_ltsb_<strong>x86</strong>_dvd_6850798.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ro_windows_10_enterprise_2015_ltsb_x64_dvd_6850828.iso"><strong>ro</strong>_windows_10_enterprise_2015_ltsb_<strong>x64</strong>_dvd_6850828.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ro_windows_10_enterprise_2015_ltsb_x86_dvd_6850837.iso"><strong>ro</strong>_windows_10_enterprise_2015_ltsb_<strong>x86</strong>_dvd_6850837.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ru_windows_10_enterprise_2015_ltsb_x64_dvd_6850847.iso"><strong>ru</strong>_windows_10_enterprise_2015_ltsb_<strong>x64</strong>_dvd_6850847.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ru_windows_10_enterprise_2015_ltsb_x86_dvd_6850858.iso"><strong>ru</strong>_windows_10_enterprise_2015_ltsb_<strong>x86</strong>_dvd_6850858.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sk_windows_10_enterprise_2015_ltsb_x64_dvd_6850870.iso"><strong>sk</strong>_windows_10_enterprise_2015_ltsb_<strong>x64</strong>_dvd_6850870.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sk_windows_10_enterprise_2015_ltsb_x86_dvd_6850871.iso"><strong>sk</strong>_windows_10_enterprise_2015_ltsb_<strong>x86</strong>_dvd_6850871.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sl_windows_10_enterprise_2015_ltsb_x64_dvd_6850872.iso"><strong>sl</strong>_windows_10_enterprise_2015_ltsb_<strong>x64</strong>_dvd_6850872.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sl_windows_10_enterprise_2015_ltsb_x86_dvd_6850873.iso"><strong>sl</strong>_windows_10_enterprise_2015_ltsb_<strong>x86</strong>_dvd_6850873.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sr-latn_windows_10_enterprise_2015_ltsb_x64_dvd_6850868.iso"><strong>sr-latn</strong>_windows_10_enterprise_2015_ltsb_<strong>x64</strong>_dvd_6850868.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sr-latn_windows_10_enterprise_2015_ltsb_x86_dvd_6850869.iso"><strong>sr-latn</strong>_windows_10_enterprise_2015_ltsb_<strong>x86</strong>_dvd_6850869.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sv_windows_10_enterprise_2015_ltsb_x64_dvd_6850899.iso"><strong>sv</strong>_windows_10_enterprise_2015_ltsb_<strong>x64</strong>_dvd_6850899.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sv_windows_10_enterprise_2015_ltsb_x86_dvd_6850900.iso"><strong>sv</strong>_windows_10_enterprise_2015_ltsb_<strong>x86</strong>_dvd_6850900.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/th_windows_10_enterprise_2015_ltsb_x64_dvd_6850901.iso"><strong>th</strong>_windows_10_enterprise_2015_ltsb_<strong>x64</strong>_dvd_6850901.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/th_windows_10_enterprise_2015_ltsb_x86_dvd_6850902.iso"><strong>th</strong>_windows_10_enterprise_2015_ltsb_<strong>x86</strong>_dvd_6850902.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/tr_windows_10_enterprise_2015_ltsb_x64_dvd_6850904.iso"><strong>tr</strong>_windows_10_enterprise_2015_ltsb_<strong>x64</strong>_dvd_6850904.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/tr_windows_10_enterprise_2015_ltsb_x86_dvd_6850915.iso"><strong>tr</strong>_windows_10_enterprise_2015_ltsb_<strong>x86</strong>_dvd_6850915.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/tw_windows_10_enterprise_2015_ltsb_x64_dvd_6848430.iso"><strong>tw</strong>_windows_10_enterprise_2015_ltsb_<strong>x64</strong>_dvd_6848430.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/tw_windows_10_enterprise_2015_ltsb_x86_dvd_6848432.iso"><strong>tw</strong>_windows_10_enterprise_2015_ltsb_<strong>x86</strong>_dvd_6848432.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/uk_windows_10_enterprise_2015_ltsb_x64_dvd_6850925.iso"><strong>uk</strong>_windows_10_enterprise_2015_ltsb_<strong>x64</strong>_dvd_6850925.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/uk_windows_10_enterprise_2015_ltsb_x86_dvd_6850935.iso"><strong>uk</strong>_windows_10_enterprise_2015_ltsb_<strong>x86</strong>_dvd_6850935.iso</a></td>
-</tr>
-</tbody>
-</table>
-</div>
-</div>
-
-<script type="text/javascript" src="links.js"></script>
-
-
-</div>
-</div>
-
-</div>
-
-<script>
-
-// add bootstrap table styles to pandoc tables
-function bootstrapStylePandocTables() {
- $('tr.odd').parent('tbody').parent('table').addClass('table table-condensed');
-}
-$(document).ready(function () {
- bootstrapStylePandocTables();
-});
-
-
-</script>
-
-<!-- tabsets -->
-
-<script>
-$(document).ready(function () {
- window.buildTabsets("TOC");
-});
-
-$(document).ready(function () {
- $('.tabset-dropdown > .nav-tabs > li').click(function () {
- $(this).parent().toggleClass('nav-tabs-open');
- });
-});
-</script>
-
-<!-- code folding -->
-
-<script>
-$(document).ready(function () {
-
- // temporarily add toc-ignore selector to headers for the consistency with Pandoc
- $('.unlisted.unnumbered').addClass('toc-ignore')
-
- // move toc-ignore selectors from section div to header
- $('div.section.toc-ignore')
- .removeClass('toc-ignore')
- .children('h1,h2,h3,h4,h5').addClass('toc-ignore');
-
- // establish options
- var options = {
- selectors: "h1,h2,h3",
- theme: "bootstrap3",
- context: '.toc-content',
- hashGenerator: function (text) {
- return text.replace(/[.\\/?&!#<>]/g, '').replace(/\s/g, '_');
- },
- ignoreSelector: ".toc-ignore",
- scrollTo: 0
- };
- options.showAndHide = false;
- options.smoothScroll = true;
-
- // tocify
- var toc = $("#TOC").tocify(options).data("toc-tocify");
-});
-</script>
-
-<!-- dynamically load mathjax for compatibility with self-contained -->
-<script>
- (function () {
- var script = document.createElement("script");
- script.type = "text/javascript";
- script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
- document.getElementsByTagName("head")[0].appendChild(script);
- })();
-</script>
-
-</body>
-</html>
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-windows_ltsc_links" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.2.1">
+<title data-rh="true">Windows LTSC Download | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/windows_ltsc_links"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Windows LTSC Download | MAS"><meta data-rh="true" name="description" content="All download links lead to genuine files only."><meta data-rh="true" property="og:description" content="All download links lead to genuine files only."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/windows_ltsc_links"><link data-rh="true" rel="alternate" href="https://massgrave.dev/windows_ltsc_links" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/windows_ltsc_links" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
+<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
+<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><main class="docMainContainer_TBSr docMainContainerEnhanced_lQrH"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Windows LTSC Download</h1>
+<p>All download links lead to genuine files only.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="notes">Notes<a href="#notes" class="hash-link" aria-label="Direct link to Notes" title="Direct link to Notes">​</a></h2>
+<ul>
+<li>Windows 10 Enterprise LTSC (Long-Term Servicing Channel) releases are designed to provide longer update support (10 years) and it lacks most of the Store (UWP) apps.</li>
+<li>Windows 10 GAC (General Availability Channel) (i.e. Home, Pro) will reach end of support on <a href="https://learn.microsoft.com/en-us/lifecycle/products/windows-10-home-and-pro" target="_blank" rel="noopener noreferrer">October 14, 2025</a>. So, if your hardware doesn&#x27;t support Windows 11 then you might wanna use Windows 10 IoT Enterprise LTSC 2021 since its supported until <a href="https://learn.microsoft.com/en-us/lifecycle/products/windows-10-iot-enterprise-ltsc-2021" target="_blank" rel="noopener noreferrer">Jan 13, 2032</a>.</li>
+<li>Microsoft provides Evaluation ISO public <a href="https://www.microsoft.com/en-in/evalcenter" target="_blank" rel="noopener noreferrer">links</a> for Windows LTSC releases, but as the name states, those ISO&#x27;s are for evaluation purposes and can not be activated.</li>
+<li>Microsoft provides full version of Windows LTSC on <a href="https://visualstudio.microsoft.com/subscriptions/" target="_blank" rel="noopener noreferrer">MVS</a> and <a href="https://www.microsoft.com/licensing/ServiceCenter/default.aspx" target="_blank" rel="noopener noreferrer">VLSC</a> but for them, you need to pay a high subscription fee.</li>
+<li>For these reasons, we need to host files on 3rd party. You can check <a href="/genuine-installation-media#verify-authenticity-of-files">here</a> on how to be sure that files are genuine.</li>
+<li>IoT Enterprise LTSC 2021 ISO is available in English language only. However you can install Non-IoT version in your language and install IoT key <code>QPM6N-7J2WJ-P88HH-P3YRH-YY74H</code> to switch the edition or just use HWID activation in MAS which will do that for you.</li>
+<li>Difference between IoT and Non-IoT Windows Enterprise LTSC 2021:<!-- -->
+<ul>
+<li>Licensing - Non-IoT version supports the KMS license but not the Digital license. IoT version supports the Digital license and after the update 19044.2788, it supports the KMS license as well.</li>
+<li>Sandbox - Initial release (19044.1288) of IoT LTSC didn&#x27;t have sandbox but non-IoT version had. Later updates enabled it in IoT as well, so there is no difference anymore.</li>
+<li>Reserved storage feature - IoT doesn&#x27;t have reserved storage feature and it&#x27;s install takes less space in installation. (Feature is not much important for LTSC release)</li>
+<li>Windows Update - IoT is supported till 2032 and Non-IoT is supported till 2027.
+Conclusion, IoT LTSC is better.</li>
+</ul>
+</li>
+<li>You can change the editions to each other (IoT and Non-IoT Windows Enterprise LTSC) only by inserting corresponding edition key.</li>
+<li>If you need links for any other Windows/office file, please contact <a href="https://discord.gg/gjJEfq7ux8" target="_blank" rel="noopener noreferrer">here</a>.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="win10-iot-enterprise-ltsc-2021">Win10 IoT Enterprise LTSC 2021<a href="#win10-iot-enterprise-ltsc-2021" class="hash-link" aria-label="Direct link to Win10 IoT Enterprise LTSC 2021" title="Direct link to Win10 IoT Enterprise LTSC 2021">​</a></h2>
+<p>(Build - 19044.1288)</p>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/en-us_windows_10_iot_enterprise_ltsc_2021_x64_dvd_257ad90f.iso" target="_blank" rel="noopener noreferrer">en-us_windows_10_iot_enterprise_ltsc_2021_x64_dvd_257ad90f.iso❤️</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-us_windows_10_iot_enterprise_ltsc_2021_arm64_dvd_e8d4fc46.iso" target="_blank" rel="noopener noreferrer">en-us_windows_10_iot_enterprise_ltsc_2021_arm64_dvd_e8d4fc46.iso</a></td></tr></tbody></table>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="win10-enterprise-ltsc-2021">Win10 Enterprise LTSC 2021<a href="#win10-enterprise-ltsc-2021" class="hash-link" aria-label="Direct link to Win10 Enterprise LTSC 2021" title="Direct link to Win10 Enterprise LTSC 2021">​</a></h2>
+<p>(Build - 19044.1288)</p>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/ar-sa_windows_10_enterprise_ltsc_2021_x64_dvd_60bc2a7a.iso" target="_blank" rel="noopener noreferrer">ar-sa_windows_10_enterprise_ltsc_2021_x64_dvd_60bc2a7a.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ar-sa_windows_10_enterprise_ltsc_2021_x86_dvd_69e2349b.iso" target="_blank" rel="noopener noreferrer">ar-sa_windows_10_enterprise_ltsc_2021_x86_dvd_69e2349b.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg-bg_windows_10_enterprise_ltsc_2021_x64_dvd_b0887275.iso" target="_blank" rel="noopener noreferrer">bg-bg_windows_10_enterprise_ltsc_2021_x64_dvd_b0887275.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg-bg_windows_10_enterprise_ltsc_2021_x86_dvd_8beb279f.iso" target="_blank" rel="noopener noreferrer">bg-bg_windows_10_enterprise_ltsc_2021_x86_dvd_8beb279f.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs-cz_windows_10_enterprise_ltsc_2021_x64_dvd_d624c653.iso" target="_blank" rel="noopener noreferrer">cs-cz_windows_10_enterprise_ltsc_2021_x64_dvd_d624c653.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs-cz_windows_10_enterprise_ltsc_2021_x86_dvd_2afa1afb.iso" target="_blank" rel="noopener noreferrer">cs-cz_windows_10_enterprise_ltsc_2021_x86_dvd_2afa1afb.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da-dk_windows_10_enterprise_ltsc_2021_x64_dvd_6ec511bb.iso" target="_blank" rel="noopener noreferrer">da-dk_windows_10_enterprise_ltsc_2021_x64_dvd_6ec511bb.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da-dk_windows_10_enterprise_ltsc_2021_x86_dvd_de761707.iso" target="_blank" rel="noopener noreferrer">da-dk_windows_10_enterprise_ltsc_2021_x86_dvd_de761707.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de-de_windows_10_enterprise_ltsc_2021_x64_dvd_71796d33.iso" target="_blank" rel="noopener noreferrer">de-de_windows_10_enterprise_ltsc_2021_x64_dvd_71796d33.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de-de_windows_10_enterprise_ltsc_2021_x86_dvd_6317aaff.iso" target="_blank" rel="noopener noreferrer">de-de_windows_10_enterprise_ltsc_2021_x86_dvd_6317aaff.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el-gr_windows_10_enterprise_ltsc_2021_x64_dvd_c83eab34.iso" target="_blank" rel="noopener noreferrer">el-gr_windows_10_enterprise_ltsc_2021_x64_dvd_c83eab34.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el-gr_windows_10_enterprise_ltsc_2021_x86_dvd_c7850ec0.iso" target="_blank" rel="noopener noreferrer">el-gr_windows_10_enterprise_ltsc_2021_x86_dvd_c7850ec0.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_10_enterprise_ltsc_2021_x64_dvd_7fe51fe8.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_10_enterprise_ltsc_2021_x64_dvd_7fe51fe8.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_10_enterprise_ltsc_2021_x86_dvd_baa2b09f.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_10_enterprise_ltsc_2021_x86_dvd_baa2b09f.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-us_windows_10_enterprise_ltsc_2021_x64_dvd_d289cf96.iso" target="_blank" rel="noopener noreferrer">en-us_windows_10_enterprise_ltsc_2021_x64_dvd_d289cf96.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-us_windows_10_enterprise_ltsc_2021_x86_dvd_9f4aa95f.iso" target="_blank" rel="noopener noreferrer">en-us_windows_10_enterprise_ltsc_2021_x86_dvd_9f4aa95f.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-es_windows_10_enterprise_ltsc_2021_x64_dvd_51d721ea.iso" target="_blank" rel="noopener noreferrer">es-es_windows_10_enterprise_ltsc_2021_x64_dvd_51d721ea.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-es_windows_10_enterprise_ltsc_2021_x86_dvd_243c83eb.iso" target="_blank" rel="noopener noreferrer">es-es_windows_10_enterprise_ltsc_2021_x86_dvd_243c83eb.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-mx_windows_10_enterprise_ltsc_2021_x64_dvd_f6aaf384.iso" target="_blank" rel="noopener noreferrer">es-mx_windows_10_enterprise_ltsc_2021_x64_dvd_f6aaf384.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-mx_windows_10_enterprise_ltsc_2021_x86_dvd_93a5debe.iso" target="_blank" rel="noopener noreferrer">es-mx_windows_10_enterprise_ltsc_2021_x86_dvd_93a5debe.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et-ee_windows_10_enterprise_ltsc_2021_x64_dvd_012a5c50.iso" target="_blank" rel="noopener noreferrer">et-ee_windows_10_enterprise_ltsc_2021_x64_dvd_012a5c50.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et-ee_windows_10_enterprise_ltsc_2021_x86_dvd_292aa316.iso" target="_blank" rel="noopener noreferrer">et-ee_windows_10_enterprise_ltsc_2021_x86_dvd_292aa316.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi-fi_windows_10_enterprise_ltsc_2021_x64_dvd_551582d9.iso" target="_blank" rel="noopener noreferrer">fi-fi_windows_10_enterprise_ltsc_2021_x64_dvd_551582d9.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi-fi_windows_10_enterprise_ltsc_2021_x86_dvd_15e0eeb9.iso" target="_blank" rel="noopener noreferrer">fi-fi_windows_10_enterprise_ltsc_2021_x86_dvd_15e0eeb9.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-ca_windows_10_enterprise_ltsc_2021_x64_dvd_2770e649.iso" target="_blank" rel="noopener noreferrer">fr-ca_windows_10_enterprise_ltsc_2021_x64_dvd_2770e649.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-ca_windows_10_enterprise_ltsc_2021_x86_dvd_5237961d.iso" target="_blank" rel="noopener noreferrer">fr-ca_windows_10_enterprise_ltsc_2021_x86_dvd_5237961d.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-fr_windows_10_enterprise_ltsc_2021_x64_dvd_bda01eb0.iso" target="_blank" rel="noopener noreferrer">fr-fr_windows_10_enterprise_ltsc_2021_x64_dvd_bda01eb0.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-fr_windows_10_enterprise_ltsc_2021_x86_dvd_53f189f9.iso" target="_blank" rel="noopener noreferrer">fr-fr_windows_10_enterprise_ltsc_2021_x86_dvd_53f189f9.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he-il_windows_10_enterprise_ltsc_2021_x64_dvd_3a55ecd6.iso" target="_blank" rel="noopener noreferrer">he-il_windows_10_enterprise_ltsc_2021_x64_dvd_3a55ecd6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he-il_windows_10_enterprise_ltsc_2021_x86_dvd_3b560f44.iso" target="_blank" rel="noopener noreferrer">he-il_windows_10_enterprise_ltsc_2021_x86_dvd_3b560f44.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr-hr_windows_10_enterprise_ltsc_2021_x64_dvd_f5085b75.iso" target="_blank" rel="noopener noreferrer">hr-hr_windows_10_enterprise_ltsc_2021_x64_dvd_f5085b75.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr-hr_windows_10_enterprise_ltsc_2021_x86_dvd_bd52180e.iso" target="_blank" rel="noopener noreferrer">hr-hr_windows_10_enterprise_ltsc_2021_x86_dvd_bd52180e.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu-hu_windows_10_enterprise_ltsc_2021_x64_dvd_d541ddb3.iso" target="_blank" rel="noopener noreferrer">hu-hu_windows_10_enterprise_ltsc_2021_x64_dvd_d541ddb3.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu-hu_windows_10_enterprise_ltsc_2021_x86_dvd_a8cb11dd.iso" target="_blank" rel="noopener noreferrer">hu-hu_windows_10_enterprise_ltsc_2021_x86_dvd_a8cb11dd.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it-it_windows_10_enterprise_ltsc_2021_x64_dvd_0c1aa034.iso" target="_blank" rel="noopener noreferrer">it-it_windows_10_enterprise_ltsc_2021_x64_dvd_0c1aa034.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it-it_windows_10_enterprise_ltsc_2021_x86_dvd_46e4f7e1.iso" target="_blank" rel="noopener noreferrer">it-it_windows_10_enterprise_ltsc_2021_x86_dvd_46e4f7e1.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja-jp_windows_10_enterprise_ltsc_2021_x64_dvd_ef58c6a1.iso" target="_blank" rel="noopener noreferrer">ja-jp_windows_10_enterprise_ltsc_2021_x64_dvd_ef58c6a1.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja-jp_windows_10_enterprise_ltsc_2021_x86_dvd_ac893196.iso" target="_blank" rel="noopener noreferrer">ja-jp_windows_10_enterprise_ltsc_2021_x86_dvd_ac893196.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko-kr_windows_10_enterprise_ltsc_2021_x64_dvd_6d26f398.iso" target="_blank" rel="noopener noreferrer">ko-kr_windows_10_enterprise_ltsc_2021_x64_dvd_6d26f398.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko-kr_windows_10_enterprise_ltsc_2021_x86_dvd_dff1cb4e.iso" target="_blank" rel="noopener noreferrer">ko-kr_windows_10_enterprise_ltsc_2021_x86_dvd_dff1cb4e.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt-lt_windows_10_enterprise_ltsc_2021_x64_dvd_9ffbbd5b.iso" target="_blank" rel="noopener noreferrer">lt-lt_windows_10_enterprise_ltsc_2021_x64_dvd_9ffbbd5b.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt-lt_windows_10_enterprise_ltsc_2021_x86_dvd_fefed947.iso" target="_blank" rel="noopener noreferrer">lt-lt_windows_10_enterprise_ltsc_2021_x86_dvd_fefed947.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv-lv_windows_10_enterprise_ltsc_2021_x64_dvd_6c89d2e0.iso" target="_blank" rel="noopener noreferrer">lv-lv_windows_10_enterprise_ltsc_2021_x64_dvd_6c89d2e0.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv-lv_windows_10_enterprise_ltsc_2021_x86_dvd_41041cfd.iso" target="_blank" rel="noopener noreferrer">lv-lv_windows_10_enterprise_ltsc_2021_x86_dvd_41041cfd.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb-no_windows_10_enterprise_ltsc_2021_x64_dvd_c65c51a5.iso" target="_blank" rel="noopener noreferrer">nb-no_windows_10_enterprise_ltsc_2021_x64_dvd_c65c51a5.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb-no_windows_10_enterprise_ltsc_2021_x86_dvd_6f625462.iso" target="_blank" rel="noopener noreferrer">nb-no_windows_10_enterprise_ltsc_2021_x86_dvd_6f625462.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl-nl_windows_10_enterprise_ltsc_2021_x64_dvd_88f53466.iso" target="_blank" rel="noopener noreferrer">nl-nl_windows_10_enterprise_ltsc_2021_x64_dvd_88f53466.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl-nl_windows_10_enterprise_ltsc_2021_x86_dvd_231b3321.iso" target="_blank" rel="noopener noreferrer">nl-nl_windows_10_enterprise_ltsc_2021_x86_dvd_231b3321.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl-pl_windows_10_enterprise_ltsc_2021_x64_dvd_eff40776.iso" target="_blank" rel="noopener noreferrer">pl-pl_windows_10_enterprise_ltsc_2021_x64_dvd_eff40776.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl-pl_windows_10_enterprise_ltsc_2021_x86_dvd_4b0aed09.iso" target="_blank" rel="noopener noreferrer">pl-pl_windows_10_enterprise_ltsc_2021_x86_dvd_4b0aed09.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-br_windows_10_enterprise_ltsc_2021_x64_dvd_f318268e.iso" target="_blank" rel="noopener noreferrer">pt-br_windows_10_enterprise_ltsc_2021_x64_dvd_f318268e.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-br_windows_10_enterprise_ltsc_2021_x86_dvd_d4aea182.iso" target="_blank" rel="noopener noreferrer">pt-br_windows_10_enterprise_ltsc_2021_x86_dvd_d4aea182.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-pt_windows_10_enterprise_ltsc_2021_x64_dvd_f2e9b6a0.iso" target="_blank" rel="noopener noreferrer">pt-pt_windows_10_enterprise_ltsc_2021_x64_dvd_f2e9b6a0.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-pt_windows_10_enterprise_ltsc_2021_x86_dvd_2ed38b71.iso" target="_blank" rel="noopener noreferrer">pt-pt_windows_10_enterprise_ltsc_2021_x86_dvd_2ed38b71.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro-ro_windows_10_enterprise_ltsc_2021_x64_dvd_ae2284d6.iso" target="_blank" rel="noopener noreferrer">ro-ro_windows_10_enterprise_ltsc_2021_x64_dvd_ae2284d6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro-ro_windows_10_enterprise_ltsc_2021_x86_dvd_e68b65bc.iso" target="_blank" rel="noopener noreferrer">ro-ro_windows_10_enterprise_ltsc_2021_x86_dvd_e68b65bc.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru-ru_windows_10_enterprise_ltsc_2021_x64_dvd_5044a1e7.iso" target="_blank" rel="noopener noreferrer">ru-ru_windows_10_enterprise_ltsc_2021_x64_dvd_5044a1e7.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru-ru_windows_10_enterprise_ltsc_2021_x86_dvd_cdf355eb.iso" target="_blank" rel="noopener noreferrer">ru-ru_windows_10_enterprise_ltsc_2021_x86_dvd_cdf355eb.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk-sk_windows_10_enterprise_ltsc_2021_x64_dvd_d6c64c5f.iso" target="_blank" rel="noopener noreferrer">sk-sk_windows_10_enterprise_ltsc_2021_x64_dvd_d6c64c5f.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk-sk_windows_10_enterprise_ltsc_2021_x86_dvd_10ed79ca.iso" target="_blank" rel="noopener noreferrer">sk-sk_windows_10_enterprise_ltsc_2021_x86_dvd_10ed79ca.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl-si_windows_10_enterprise_ltsc_2021_x64_dvd_ec090386.iso" target="_blank" rel="noopener noreferrer">sl-si_windows_10_enterprise_ltsc_2021_x64_dvd_ec090386.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl-si_windows_10_enterprise_ltsc_2021_x86_dvd_5e0e48a8.iso" target="_blank" rel="noopener noreferrer">sl-si_windows_10_enterprise_ltsc_2021_x86_dvd_5e0e48a8.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn-rs_windows_10_enterprise_ltsc_2021_x64_dvd_2d2f8815.iso" target="_blank" rel="noopener noreferrer">sr-latn-rs_windows_10_enterprise_ltsc_2021_x64_dvd_2d2f8815.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn-rs_windows_10_enterprise_ltsc_2021_x86_dvd_248407e2.iso" target="_blank" rel="noopener noreferrer">sr-latn-rs_windows_10_enterprise_ltsc_2021_x86_dvd_248407e2.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv-se_windows_10_enterprise_ltsc_2021_x64_dvd_9a28bb6b.iso" target="_blank" rel="noopener noreferrer">sv-se_windows_10_enterprise_ltsc_2021_x64_dvd_9a28bb6b.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv-se_windows_10_enterprise_ltsc_2021_x86_dvd_9081ef5b.iso" target="_blank" rel="noopener noreferrer">sv-se_windows_10_enterprise_ltsc_2021_x86_dvd_9081ef5b.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th-th_windows_10_enterprise_ltsc_2021_x64_dvd_b7ed34d6.iso" target="_blank" rel="noopener noreferrer">th-th_windows_10_enterprise_ltsc_2021_x64_dvd_b7ed34d6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th-th_windows_10_enterprise_ltsc_2021_x86_dvd_df412841.iso" target="_blank" rel="noopener noreferrer">th-th_windows_10_enterprise_ltsc_2021_x86_dvd_df412841.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr-tr_windows_10_enterprise_ltsc_2021_x64_dvd_e55b1896.iso" target="_blank" rel="noopener noreferrer">tr-tr_windows_10_enterprise_ltsc_2021_x64_dvd_e55b1896.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr-tr_windows_10_enterprise_ltsc_2021_x86_dvd_36fc55f4.iso" target="_blank" rel="noopener noreferrer">tr-tr_windows_10_enterprise_ltsc_2021_x86_dvd_36fc55f4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk-ua_windows_10_enterprise_ltsc_2021_x64_dvd_816da3c3.iso" target="_blank" rel="noopener noreferrer">uk-ua_windows_10_enterprise_ltsc_2021_x64_dvd_816da3c3.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk-ua_windows_10_enterprise_ltsc_2021_x86_dvd_aa372ed6.iso" target="_blank" rel="noopener noreferrer">uk-ua_windows_10_enterprise_ltsc_2021_x86_dvd_aa372ed6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-cn_windows_10_enterprise_ltsc_2021_x64_dvd_033b7312.iso" target="_blank" rel="noopener noreferrer">zh-cn_windows_10_enterprise_ltsc_2021_x64_dvd_033b7312.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-cn_windows_10_enterprise_ltsc_2021_x86_dvd_30600d9c.iso" target="_blank" rel="noopener noreferrer">zh-cn_windows_10_enterprise_ltsc_2021_x86_dvd_30600d9c.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-tw_windows_10_enterprise_ltsc_2021_x64_dvd_80dba877.iso" target="_blank" rel="noopener noreferrer">zh-tw_windows_10_enterprise_ltsc_2021_x64_dvd_80dba877.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-tw_windows_10_enterprise_ltsc_2021_x86_dvd_03be1c20.iso" target="_blank" rel="noopener noreferrer">zh-tw_windows_10_enterprise_ltsc_2021_x86_dvd_03be1c20.iso</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="win10-iot-enterprise-ltsc-2019">Win10 IoT Enterprise LTSC 2019<a href="#win10-iot-enterprise-ltsc-2019" class="hash-link" aria-label="Direct link to Win10 IoT Enterprise LTSC 2019" title="Direct link to Win10 IoT Enterprise LTSC 2019">​</a></h2>
+<p>(Build - 17763.107)</p>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/en_windows_10_iot_enterprise_ltsc_2019_x64_dvd_a1aa819f.iso" target="_blank" rel="noopener noreferrer">en_windows_10_iot_enterprise_ltsc_2019_x64_dvd_a1aa819f.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_10_iot_enterprise_ltsc_2019_x86_dvd_2255a237.iso" target="_blank" rel="noopener noreferrer">en_windows_10_iot_enterprise_ltsc_2019_x86_dvd_2255a237.iso</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="win10-enterprise-ltsc-2019">Win10 Enterprise LTSC 2019<a href="#win10-enterprise-ltsc-2019" class="hash-link" aria-label="Direct link to Win10 Enterprise LTSC 2019" title="Direct link to Win10 Enterprise LTSC 2019">​</a></h2>
+<p>(Build - 17763.316)</p>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/ar_windows_10_enterprise_ltsc_2019_x64_dvd_a1f42c56.iso" target="_blank" rel="noopener noreferrer">ar_windows_10_enterprise_ltsc_2019_x64_dvd_a1f42c56.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ar_windows_10_enterprise_ltsc_2019_x86_dvd_8faea15c.iso" target="_blank" rel="noopener noreferrer">ar_windows_10_enterprise_ltsc_2019_x86_dvd_8faea15c.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_10_enterprise_ltsc_2019_x64_dvd_65c7e0c3.iso" target="_blank" rel="noopener noreferrer">bg_windows_10_enterprise_ltsc_2019_x64_dvd_65c7e0c3.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_10_enterprise_ltsc_2019_x86_dvd_73c555b7.iso" target="_blank" rel="noopener noreferrer">bg_windows_10_enterprise_ltsc_2019_x86_dvd_73c555b7.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_10_enterprise_ltsc_2019_x64_dvd_9c09ff24.iso" target="_blank" rel="noopener noreferrer">cn_windows_10_enterprise_ltsc_2019_x64_dvd_9c09ff24.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_10_enterprise_ltsc_2019_x86_dvd_1814dbab.iso" target="_blank" rel="noopener noreferrer">cn_windows_10_enterprise_ltsc_2019_x86_dvd_1814dbab.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_10_enterprise_ltsc_2019_x64_dvd_b15b47cf.iso" target="_blank" rel="noopener noreferrer">cs_windows_10_enterprise_ltsc_2019_x64_dvd_b15b47cf.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_10_enterprise_ltsc_2019_x86_dvd_b3b102f8.iso" target="_blank" rel="noopener noreferrer">cs_windows_10_enterprise_ltsc_2019_x86_dvd_b3b102f8.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ct_windows_10_enterprise_ltsc_2019_x64_dvd_c301154f.iso" target="_blank" rel="noopener noreferrer">ct_windows_10_enterprise_ltsc_2019_x64_dvd_c301154f.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ct_windows_10_enterprise_ltsc_2019_x86_dvd_9096dec8.iso" target="_blank" rel="noopener noreferrer">ct_windows_10_enterprise_ltsc_2019_x86_dvd_9096dec8.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_10_enterprise_ltsc_2019_x64_dvd_772bd569.iso" target="_blank" rel="noopener noreferrer">da_windows_10_enterprise_ltsc_2019_x64_dvd_772bd569.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_10_enterprise_ltsc_2019_x86_dvd_54ea3b7c.iso" target="_blank" rel="noopener noreferrer">da_windows_10_enterprise_ltsc_2019_x86_dvd_54ea3b7c.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_10_enterprise_ltsc_2019_x64_dvd_34efbe54.iso" target="_blank" rel="noopener noreferrer">de_windows_10_enterprise_ltsc_2019_x64_dvd_34efbe54.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_10_enterprise_ltsc_2019_x86_dvd_b003dc50.iso" target="_blank" rel="noopener noreferrer">de_windows_10_enterprise_ltsc_2019_x86_dvd_b003dc50.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_10_enterprise_ltsc_2019_x64_dvd_25ea66b9.iso" target="_blank" rel="noopener noreferrer">el_windows_10_enterprise_ltsc_2019_x64_dvd_25ea66b9.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_10_enterprise_ltsc_2019_x86_dvd_d8746855.iso" target="_blank" rel="noopener noreferrer">el_windows_10_enterprise_ltsc_2019_x86_dvd_d8746855.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-uk_windows_10_enterprise_ltsc_2019_x64_dvd_723dfbc1.iso" target="_blank" rel="noopener noreferrer">en-uk_windows_10_enterprise_ltsc_2019_x64_dvd_723dfbc1.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-uk_windows_10_enterprise_ltsc_2019_x86_dvd_ae3afea1.iso" target="_blank" rel="noopener noreferrer">en-uk_windows_10_enterprise_ltsc_2019_x86_dvd_ae3afea1.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_10_enterprise_ltsc_2019_x64_dvd_5795bb03.iso" target="_blank" rel="noopener noreferrer">en_windows_10_enterprise_ltsc_2019_x64_dvd_5795bb03.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_10_enterprise_ltsc_2019_x86_dvd_892869c9.iso" target="_blank" rel="noopener noreferrer">en_windows_10_enterprise_ltsc_2019_x86_dvd_892869c9.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-mx_windows_10_enterprise_ltsc_2019_x64_dvd_686cdfbe.iso" target="_blank" rel="noopener noreferrer">es-mx_windows_10_enterprise_ltsc_2019_x64_dvd_686cdfbe.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-mx_windows_10_enterprise_ltsc_2019_x86_dvd_a706f07d.iso" target="_blank" rel="noopener noreferrer">es-mx_windows_10_enterprise_ltsc_2019_x86_dvd_a706f07d.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_10_enterprise_ltsc_2019_x64_dvd_44a5b896.iso" target="_blank" rel="noopener noreferrer">es_windows_10_enterprise_ltsc_2019_x64_dvd_44a5b896.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_10_enterprise_ltsc_2019_x86_dvd_84f6ff1d.iso" target="_blank" rel="noopener noreferrer">es_windows_10_enterprise_ltsc_2019_x86_dvd_84f6ff1d.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_10_enterprise_ltsc_2019_x64_dvd_509e0d4c.iso" target="_blank" rel="noopener noreferrer">et_windows_10_enterprise_ltsc_2019_x64_dvd_509e0d4c.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_10_enterprise_ltsc_2019_x86_dvd_56908605.iso" target="_blank" rel="noopener noreferrer">et_windows_10_enterprise_ltsc_2019_x86_dvd_56908605.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_10_enterprise_ltsc_2019_x64_dvd_8e6aaf2c.iso" target="_blank" rel="noopener noreferrer">fi_windows_10_enterprise_ltsc_2019_x64_dvd_8e6aaf2c.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_10_enterprise_ltsc_2019_x86_dvd_8016a99b.iso" target="_blank" rel="noopener noreferrer">fi_windows_10_enterprise_ltsc_2019_x86_dvd_8016a99b.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-ca_windows_10_enterprise_ltsc_2019_x64_dvd_a77dd2c4.iso" target="_blank" rel="noopener noreferrer">fr-ca_windows_10_enterprise_ltsc_2019_x64_dvd_a77dd2c4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-ca_windows_10_enterprise_ltsc_2019_x86_dvd_21e007a6.iso" target="_blank" rel="noopener noreferrer">fr-ca_windows_10_enterprise_ltsc_2019_x86_dvd_21e007a6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_10_enterprise_ltsc_2019_x64_dvd_d64b363d.iso" target="_blank" rel="noopener noreferrer">fr_windows_10_enterprise_ltsc_2019_x64_dvd_d64b363d.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_10_enterprise_ltsc_2019_x86_dvd_6718a277.iso" target="_blank" rel="noopener noreferrer">fr_windows_10_enterprise_ltsc_2019_x86_dvd_6718a277.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_10_enterprise_ltsc_2019_x64_dvd_a5032f00.iso" target="_blank" rel="noopener noreferrer">he_windows_10_enterprise_ltsc_2019_x64_dvd_a5032f00.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_10_enterprise_ltsc_2019_x86_dvd_e35105b4.iso" target="_blank" rel="noopener noreferrer">he_windows_10_enterprise_ltsc_2019_x86_dvd_e35105b4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_10_enterprise_ltsc_2019_x64_dvd_0154a57e.iso" target="_blank" rel="noopener noreferrer">hr_windows_10_enterprise_ltsc_2019_x64_dvd_0154a57e.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_10_enterprise_ltsc_2019_x86_dvd_978cda23.iso" target="_blank" rel="noopener noreferrer">hr_windows_10_enterprise_ltsc_2019_x86_dvd_978cda23.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_10_enterprise_ltsc_2019_x64_dvd_7afb1447.iso" target="_blank" rel="noopener noreferrer">hu_windows_10_enterprise_ltsc_2019_x64_dvd_7afb1447.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_10_enterprise_ltsc_2019_x86_dvd_c59bde73.iso" target="_blank" rel="noopener noreferrer">hu_windows_10_enterprise_ltsc_2019_x86_dvd_c59bde73.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_10_enterprise_ltsc_2019_x64_dvd_e8629a2f.iso" target="_blank" rel="noopener noreferrer">it_windows_10_enterprise_ltsc_2019_x64_dvd_e8629a2f.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_10_enterprise_ltsc_2019_x86_dvd_0908d54b.iso" target="_blank" rel="noopener noreferrer">it_windows_10_enterprise_ltsc_2019_x86_dvd_0908d54b.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_10_enterprise_ltsc_2019_x64_dvd_c67b830b.iso" target="_blank" rel="noopener noreferrer">ja_windows_10_enterprise_ltsc_2019_x64_dvd_c67b830b.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_10_enterprise_ltsc_2019_x86_dvd_72e8b031.iso" target="_blank" rel="noopener noreferrer">ja_windows_10_enterprise_ltsc_2019_x86_dvd_72e8b031.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_10_enterprise_ltsc_2019_x64_dvd_67887e3e.iso" target="_blank" rel="noopener noreferrer">ko_windows_10_enterprise_ltsc_2019_x64_dvd_67887e3e.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_10_enterprise_ltsc_2019_x86_dvd_4df783b1.iso" target="_blank" rel="noopener noreferrer">ko_windows_10_enterprise_ltsc_2019_x86_dvd_4df783b1.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_10_enterprise_ltsc_2019_x64_dvd_5f505ee8.iso" target="_blank" rel="noopener noreferrer">lt_windows_10_enterprise_ltsc_2019_x64_dvd_5f505ee8.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_10_enterprise_ltsc_2019_x86_dvd_d3df66d2.iso" target="_blank" rel="noopener noreferrer">lt_windows_10_enterprise_ltsc_2019_x86_dvd_d3df66d2.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_10_enterprise_ltsc_2019_x64_dvd_410d73cd.iso" target="_blank" rel="noopener noreferrer">lv_windows_10_enterprise_ltsc_2019_x64_dvd_410d73cd.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_10_enterprise_ltsc_2019_x86_dvd_c4ab014e.iso" target="_blank" rel="noopener noreferrer">lv_windows_10_enterprise_ltsc_2019_x86_dvd_c4ab014e.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb_windows_10_enterprise_ltsc_2019_x64_dvd_512b1b80.iso" target="_blank" rel="noopener noreferrer">nb_windows_10_enterprise_ltsc_2019_x64_dvd_512b1b80.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb_windows_10_enterprise_ltsc_2019_x86_dvd_4411d908.iso" target="_blank" rel="noopener noreferrer">nb_windows_10_enterprise_ltsc_2019_x86_dvd_4411d908.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_10_enterprise_ltsc_2019_x64_dvd_6b4c874e.iso" target="_blank" rel="noopener noreferrer">nl_windows_10_enterprise_ltsc_2019_x64_dvd_6b4c874e.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_10_enterprise_ltsc_2019_x86_dvd_7de5cbe9.iso" target="_blank" rel="noopener noreferrer">nl_windows_10_enterprise_ltsc_2019_x86_dvd_7de5cbe9.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_10_enterprise_ltsc_2019_x64_dvd_e896167a.iso" target="_blank" rel="noopener noreferrer">pl_windows_10_enterprise_ltsc_2019_x64_dvd_e896167a.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_10_enterprise_ltsc_2019_x86_dvd_83c5bbde.iso" target="_blank" rel="noopener noreferrer">pl_windows_10_enterprise_ltsc_2019_x86_dvd_83c5bbde.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_10_enterprise_ltsc_2019_x64_dvd_c8d2470d.iso" target="_blank" rel="noopener noreferrer">pp_windows_10_enterprise_ltsc_2019_x64_dvd_c8d2470d.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_10_enterprise_ltsc_2019_x86_dvd_206310fd.iso" target="_blank" rel="noopener noreferrer">pp_windows_10_enterprise_ltsc_2019_x86_dvd_206310fd.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_10_enterprise_ltsc_2019_x64_dvd_d43dcbad.iso" target="_blank" rel="noopener noreferrer">pt_windows_10_enterprise_ltsc_2019_x64_dvd_d43dcbad.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_10_enterprise_ltsc_2019_x86_dvd_208df283.iso" target="_blank" rel="noopener noreferrer">pt_windows_10_enterprise_ltsc_2019_x86_dvd_208df283.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_10_enterprise_ltsc_2019_x64_dvd_47b6116b.iso" target="_blank" rel="noopener noreferrer">ro_windows_10_enterprise_ltsc_2019_x64_dvd_47b6116b.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_10_enterprise_ltsc_2019_x86_dvd_d1a09b2f.iso" target="_blank" rel="noopener noreferrer">ro_windows_10_enterprise_ltsc_2019_x86_dvd_d1a09b2f.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_10_enterprise_ltsc_2019_x64_dvd_78e7853a.iso" target="_blank" rel="noopener noreferrer">ru_windows_10_enterprise_ltsc_2019_x64_dvd_78e7853a.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_10_enterprise_ltsc_2019_x86_dvd_196b5dad.iso" target="_blank" rel="noopener noreferrer">ru_windows_10_enterprise_ltsc_2019_x86_dvd_196b5dad.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_10_enterprise_ltsc_2019_x64_dvd_47437358.iso" target="_blank" rel="noopener noreferrer">sk_windows_10_enterprise_ltsc_2019_x64_dvd_47437358.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_10_enterprise_ltsc_2019_x86_dvd_dede1f66.iso" target="_blank" rel="noopener noreferrer">sk_windows_10_enterprise_ltsc_2019_x86_dvd_dede1f66.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_10_enterprise_ltsc_2019_x64_dvd_05f349aa.iso" target="_blank" rel="noopener noreferrer">sl_windows_10_enterprise_ltsc_2019_x64_dvd_05f349aa.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_10_enterprise_ltsc_2019_x86_dvd_3b3b7261.iso" target="_blank" rel="noopener noreferrer">sl_windows_10_enterprise_ltsc_2019_x86_dvd_3b3b7261.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr_windows_10_enterprise_ltsc_2019_x64_dvd_8b47ec8a.iso" target="_blank" rel="noopener noreferrer">sr_windows_10_enterprise_ltsc_2019_x64_dvd_8b47ec8a.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr_windows_10_enterprise_ltsc_2019_x86_dvd_973a9911.iso" target="_blank" rel="noopener noreferrer">sr_windows_10_enterprise_ltsc_2019_x86_dvd_973a9911.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_10_enterprise_ltsc_2019_x64_dvd_4b25e231.iso" target="_blank" rel="noopener noreferrer">sv_windows_10_enterprise_ltsc_2019_x64_dvd_4b25e231.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_10_enterprise_ltsc_2019_x86_dvd_5618a7ff.iso" target="_blank" rel="noopener noreferrer">sv_windows_10_enterprise_ltsc_2019_x86_dvd_5618a7ff.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_10_enterprise_ltsc_2019_x64_dvd_ae87916a.iso" target="_blank" rel="noopener noreferrer">th_windows_10_enterprise_ltsc_2019_x64_dvd_ae87916a.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_10_enterprise_ltsc_2019_x86_dvd_5e37c638.iso" target="_blank" rel="noopener noreferrer">th_windows_10_enterprise_ltsc_2019_x86_dvd_5e37c638.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_10_enterprise_ltsc_2019_x64_dvd_f2b90518.iso" target="_blank" rel="noopener noreferrer">tr_windows_10_enterprise_ltsc_2019_x64_dvd_f2b90518.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_10_enterprise_ltsc_2019_x86_dvd_1d5513a0.iso" target="_blank" rel="noopener noreferrer">tr_windows_10_enterprise_ltsc_2019_x86_dvd_1d5513a0.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_10_enterprise_ltsc_2019_x64_dvd_d40a905a.iso" target="_blank" rel="noopener noreferrer">uk_windows_10_enterprise_ltsc_2019_x64_dvd_d40a905a.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_10_enterprise_ltsc_2019_x86_dvd_e3b4eb4d.iso" target="_blank" rel="noopener noreferrer">uk_windows_10_enterprise_ltsc_2019_x86_dvd_e3b4eb4d.iso</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="win10-enterprise-ltsb-2016">Win10 Enterprise LTSB 2016<a href="#win10-enterprise-ltsb-2016" class="hash-link" aria-label="Direct link to Win10 Enterprise LTSB 2016" title="Direct link to Win10 Enterprise LTSB 2016">​</a></h2>
+<p>(Build - 14393)</p>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/ar_windows_10_enterprise_2016_ltsb_x64_dvd_9059481.iso" target="_blank" rel="noopener noreferrer">ar_windows_10_enterprise_2016_ltsb_x64_dvd_9059481.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ar_windows_10_enterprise_2016_ltsb_x86_dvd_9060006.iso" target="_blank" rel="noopener noreferrer">ar_windows_10_enterprise_2016_ltsb_x86_dvd_9060006.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_10_enterprise_2016_ltsb_x64_dvd_9060109.iso" target="_blank" rel="noopener noreferrer">bg_windows_10_enterprise_2016_ltsb_x64_dvd_9060109.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_10_enterprise_2016_ltsb_x86_dvd_9060079.iso" target="_blank" rel="noopener noreferrer">bg_windows_10_enterprise_2016_ltsb_x86_dvd_9060079.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_10_enterprise_2016_ltsb_x64_dvd_9060409.iso" target="_blank" rel="noopener noreferrer">cn_windows_10_enterprise_2016_ltsb_x64_dvd_9060409.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_10_enterprise_2016_ltsb_x86_dvd_9057089.iso" target="_blank" rel="noopener noreferrer">cn_windows_10_enterprise_2016_ltsb_x86_dvd_9057089.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_10_enterprise_2016_ltsb_x64_dvd_9058277.iso" target="_blank" rel="noopener noreferrer">cs_windows_10_enterprise_2016_ltsb_x64_dvd_9058277.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_10_enterprise_2016_ltsb_x86_dvd_9058253.iso" target="_blank" rel="noopener noreferrer">cs_windows_10_enterprise_2016_ltsb_x86_dvd_9058253.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ct_windows_10_enterprise_2016_ltsb_x64_dvd_9057374.iso" target="_blank" rel="noopener noreferrer">ct_windows_10_enterprise_2016_ltsb_x64_dvd_9057374.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ct_windows_10_enterprise_2016_ltsb_x86_dvd_9057437.iso" target="_blank" rel="noopener noreferrer">ct_windows_10_enterprise_2016_ltsb_x86_dvd_9057437.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_10_enterprise_2016_ltsb_x64_dvd_9058601.iso" target="_blank" rel="noopener noreferrer">da_windows_10_enterprise_2016_ltsb_x64_dvd_9058601.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_10_enterprise_2016_ltsb_x86_dvd_9058895.iso" target="_blank" rel="noopener noreferrer">da_windows_10_enterprise_2016_ltsb_x86_dvd_9058895.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_10_enterprise_2016_ltsb_x64_dvd_9058605.iso" target="_blank" rel="noopener noreferrer">de_windows_10_enterprise_2016_ltsb_x64_dvd_9058605.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_10_enterprise_2016_ltsb_x86_dvd_9058899.iso" target="_blank" rel="noopener noreferrer">de_windows_10_enterprise_2016_ltsb_x86_dvd_9058899.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_10_enterprise_2016_ltsb_x64_dvd_9059317.iso" target="_blank" rel="noopener noreferrer">el_windows_10_enterprise_2016_ltsb_x64_dvd_9059317.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_10_enterprise_2016_ltsb_x86_dvd_9059530.iso" target="_blank" rel="noopener noreferrer">el_windows_10_enterprise_2016_ltsb_x86_dvd_9059530.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_10_enterprise_2016_ltsb_x64_dvd_9060114.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_10_enterprise_2016_ltsb_x64_dvd_9060114.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_10_enterprise_2016_ltsb_x86_dvd_9060085.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_10_enterprise_2016_ltsb_x86_dvd_9060085.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_10_enterprise_2016_ltsb_x64_dvd_9059483.iso" target="_blank" rel="noopener noreferrer">en_windows_10_enterprise_2016_ltsb_x64_dvd_9059483.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_10_enterprise_2016_ltsb_x86_dvd_9060010.iso" target="_blank" rel="noopener noreferrer">en_windows_10_enterprise_2016_ltsb_x86_dvd_9060010.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-mx_windows_10_enterprise_2016_ltsb_x64_dvd_9060115.iso" target="_blank" rel="noopener noreferrer">es-mx_windows_10_enterprise_2016_ltsb_x64_dvd_9060115.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-mx_windows_10_enterprise_2016_ltsb_x86_dvd_9060090.iso" target="_blank" rel="noopener noreferrer">es-mx_windows_10_enterprise_2016_ltsb_x86_dvd_9060090.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_10_enterprise_2016_ltsb_x64_dvd_9059485.iso" target="_blank" rel="noopener noreferrer">es_windows_10_enterprise_2016_ltsb_x64_dvd_9059485.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_10_enterprise_2016_ltsb_x86_dvd_9060020.iso" target="_blank" rel="noopener noreferrer">es_windows_10_enterprise_2016_ltsb_x86_dvd_9060020.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_10_enterprise_2016_ltsb_x64_dvd_9060433.iso" target="_blank" rel="noopener noreferrer">et_windows_10_enterprise_2016_ltsb_x64_dvd_9060433.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_10_enterprise_2016_ltsb_x86_dvd_9057091.iso" target="_blank" rel="noopener noreferrer">et_windows_10_enterprise_2016_ltsb_x86_dvd_9057091.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_10_enterprise_2016_ltsb_x64_dvd_9057376.iso" target="_blank" rel="noopener noreferrer">fi_windows_10_enterprise_2016_ltsb_x64_dvd_9057376.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_10_enterprise_2016_ltsb_x86_dvd_9057439.iso" target="_blank" rel="noopener noreferrer">fi_windows_10_enterprise_2016_ltsb_x86_dvd_9057439.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-ca_windows_10_enterprise_2016_ltsb_x64_dvd_9058278.iso" target="_blank" rel="noopener noreferrer">fr-ca_windows_10_enterprise_2016_ltsb_x64_dvd_9058278.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-ca_windows_10_enterprise_2016_ltsb_x86_dvd_9058259.iso" target="_blank" rel="noopener noreferrer">fr-ca_windows_10_enterprise_2016_ltsb_x86_dvd_9058259.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_10_enterprise_2016_ltsb_x64_dvd_9057871.iso" target="_blank" rel="noopener noreferrer">fr_windows_10_enterprise_2016_ltsb_x64_dvd_9057871.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_10_enterprise_2016_ltsb_x86_dvd_9058127.iso" target="_blank" rel="noopener noreferrer">fr_windows_10_enterprise_2016_ltsb_x86_dvd_9058127.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_10_enterprise_2016_ltsb_x64_dvd_9059484.iso" target="_blank" rel="noopener noreferrer">he_windows_10_enterprise_2016_ltsb_x64_dvd_9059484.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_10_enterprise_2016_ltsb_x86_dvd_9060012.iso" target="_blank" rel="noopener noreferrer">he_windows_10_enterprise_2016_ltsb_x86_dvd_9060012.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_10_enterprise_2016_ltsb_x64_dvd_9057884.iso" target="_blank" rel="noopener noreferrer">hr_windows_10_enterprise_2016_ltsb_x64_dvd_9057884.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_10_enterprise_2016_ltsb_x86_dvd_9058120.iso" target="_blank" rel="noopener noreferrer">hr_windows_10_enterprise_2016_ltsb_x86_dvd_9058120.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_10_enterprise_2016_ltsb_x64_dvd_9060111.iso" target="_blank" rel="noopener noreferrer">hu_windows_10_enterprise_2016_ltsb_x64_dvd_9060111.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_10_enterprise_2016_ltsb_x86_dvd_9060087.iso" target="_blank" rel="noopener noreferrer">hu_windows_10_enterprise_2016_ltsb_x86_dvd_9060087.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_10_enterprise_2016_ltsb_x64_dvd_9060446.iso" target="_blank" rel="noopener noreferrer">it_windows_10_enterprise_2016_ltsb_x64_dvd_9060446.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_10_enterprise_2016_ltsb_x86_dvd_9057094.iso" target="_blank" rel="noopener noreferrer">it_windows_10_enterprise_2016_ltsb_x86_dvd_9057094.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_10_enterprise_2016_ltsb_x64_dvd_9057377.iso" target="_blank" rel="noopener noreferrer">ja_windows_10_enterprise_2016_ltsb_x64_dvd_9057377.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_10_enterprise_2016_ltsb_x86_dvd_9057438.iso" target="_blank" rel="noopener noreferrer">ja_windows_10_enterprise_2016_ltsb_x86_dvd_9057438.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_10_enterprise_2016_ltsb_x64_dvd_9057889.iso" target="_blank" rel="noopener noreferrer">ko_windows_10_enterprise_2016_ltsb_x64_dvd_9057889.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_10_enterprise_2016_ltsb_x86_dvd_9058162.iso" target="_blank" rel="noopener noreferrer">ko_windows_10_enterprise_2016_ltsb_x86_dvd_9058162.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_10_enterprise_2016_ltsb_x64_dvd_9058606.iso" target="_blank" rel="noopener noreferrer">lt_windows_10_enterprise_2016_ltsb_x64_dvd_9058606.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_10_enterprise_2016_ltsb_x86_dvd_9058906.iso" target="_blank" rel="noopener noreferrer">lt_windows_10_enterprise_2016_ltsb_x86_dvd_9058906.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_10_enterprise_2016_ltsb_x64_dvd_9058289.iso" target="_blank" rel="noopener noreferrer">lv_windows_10_enterprise_2016_ltsb_x64_dvd_9058289.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_10_enterprise_2016_ltsb_x86_dvd_9058263.iso" target="_blank" rel="noopener noreferrer">lv_windows_10_enterprise_2016_ltsb_x86_dvd_9058263.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb_windows_10_enterprise_2016_ltsb_x64_dvd_9059319.iso" target="_blank" rel="noopener noreferrer">nb_windows_10_enterprise_2016_ltsb_x64_dvd_9059319.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb_windows_10_enterprise_2016_ltsb_x86_dvd_9059535.iso" target="_blank" rel="noopener noreferrer">nb_windows_10_enterprise_2016_ltsb_x86_dvd_9059535.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_10_enterprise_2016_ltsb_x64_dvd_9059312.iso" target="_blank" rel="noopener noreferrer">nl_windows_10_enterprise_2016_ltsb_x64_dvd_9059312.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_10_enterprise_2016_ltsb_x86_dvd_9059526.iso" target="_blank" rel="noopener noreferrer">nl_windows_10_enterprise_2016_ltsb_x86_dvd_9059526.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_10_enterprise_2016_ltsb_x64_dvd_9059490.iso" target="_blank" rel="noopener noreferrer">pl_windows_10_enterprise_2016_ltsb_x64_dvd_9059490.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_10_enterprise_2016_ltsb_x86_dvd_9060015.iso" target="_blank" rel="noopener noreferrer">pl_windows_10_enterprise_2016_ltsb_x86_dvd_9060015.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_10_enterprise_2016_ltsb_x64_dvd_9060465.iso" target="_blank" rel="noopener noreferrer">pp_windows_10_enterprise_2016_ltsb_x64_dvd_9060465.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_10_enterprise_2016_ltsb_x86_dvd_9057097.iso" target="_blank" rel="noopener noreferrer">pp_windows_10_enterprise_2016_ltsb_x86_dvd_9057097.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_10_enterprise_2016_ltsb_x64_dvd_9060113.iso" target="_blank" rel="noopener noreferrer">pt_windows_10_enterprise_2016_ltsb_x64_dvd_9060113.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_10_enterprise_2016_ltsb_x86_dvd_9060088.iso" target="_blank" rel="noopener noreferrer">pt_windows_10_enterprise_2016_ltsb_x86_dvd_9060088.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_10_enterprise_2016_ltsb_x64_dvd_9057388.iso" target="_blank" rel="noopener noreferrer">ro_windows_10_enterprise_2016_ltsb_x64_dvd_9057388.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_10_enterprise_2016_ltsb_x86_dvd_9057443.iso" target="_blank" rel="noopener noreferrer">ro_windows_10_enterprise_2016_ltsb_x86_dvd_9057443.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_10_enterprise_2016_ltsb_x64_dvd_9057886.iso" target="_blank" rel="noopener noreferrer">ru_windows_10_enterprise_2016_ltsb_x64_dvd_9057886.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_10_enterprise_2016_ltsb_x86_dvd_9058173.iso" target="_blank" rel="noopener noreferrer">ru_windows_10_enterprise_2016_ltsb_x86_dvd_9058173.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_10_enterprise_2016_ltsb_x64_dvd_9058612.iso" target="_blank" rel="noopener noreferrer">sk_windows_10_enterprise_2016_ltsb_x64_dvd_9058612.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_10_enterprise_2016_ltsb_x86_dvd_9058908.iso" target="_blank" rel="noopener noreferrer">sk_windows_10_enterprise_2016_ltsb_x86_dvd_9058908.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_10_enterprise_2016_ltsb_x64_dvd_9059321.iso" target="_blank" rel="noopener noreferrer">sl_windows_10_enterprise_2016_ltsb_x64_dvd_9059321.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_10_enterprise_2016_ltsb_x86_dvd_9059531.iso" target="_blank" rel="noopener noreferrer">sl_windows_10_enterprise_2016_ltsb_x86_dvd_9059531.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn_windows_10_enterprise_2016_ltsb_x64_dvd_9058293.iso" target="_blank" rel="noopener noreferrer">sr-latn_windows_10_enterprise_2016_ltsb_x64_dvd_9058293.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn_windows_10_enterprise_2016_ltsb_x86_dvd_9058276.iso" target="_blank" rel="noopener noreferrer">sr-latn_windows_10_enterprise_2016_ltsb_x86_dvd_9058276.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_10_enterprise_2016_ltsb_x64_dvd_9060456.iso" target="_blank" rel="noopener noreferrer">sv_windows_10_enterprise_2016_ltsb_x64_dvd_9060456.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_10_enterprise_2016_ltsb_x86_dvd_9057114.iso" target="_blank" rel="noopener noreferrer">sv_windows_10_enterprise_2016_ltsb_x86_dvd_9057114.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_10_enterprise_2016_ltsb_x64_dvd_9057403.iso" target="_blank" rel="noopener noreferrer">th_windows_10_enterprise_2016_ltsb_x64_dvd_9057403.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_10_enterprise_2016_ltsb_x86_dvd_9057441.iso" target="_blank" rel="noopener noreferrer">th_windows_10_enterprise_2016_ltsb_x86_dvd_9057441.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_10_enterprise_2016_ltsb_x64_dvd_9057891.iso" target="_blank" rel="noopener noreferrer">tr_windows_10_enterprise_2016_ltsb_x64_dvd_9057891.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_10_enterprise_2016_ltsb_x86_dvd_9058186.iso" target="_blank" rel="noopener noreferrer">tr_windows_10_enterprise_2016_ltsb_x86_dvd_9058186.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_10_enterprise_2016_ltsb_x64_dvd_9058295.iso" target="_blank" rel="noopener noreferrer">uk_windows_10_enterprise_2016_ltsb_x64_dvd_9058295.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_10_enterprise_2016_ltsb_x86_dvd_9058286.iso" target="_blank" rel="noopener noreferrer">uk_windows_10_enterprise_2016_ltsb_x86_dvd_9058286.iso</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="win10-enterprise-ltsb-2015">Win10 Enterprise LTSB 2015<a href="#win10-enterprise-ltsb-2015" class="hash-link" aria-label="Direct link to Win10 Enterprise LTSB 2015" title="Direct link to Win10 Enterprise LTSB 2015">​</a></h2>
+<p>(Build - 10240)</p>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/ar_windows_10_enterprise_2015_ltsb_x64_dvd_6848420.iso" target="_blank" rel="noopener noreferrer">ar_windows_10_enterprise_2015_ltsb_x64_dvd_6848420.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ar_windows_10_enterprise_2015_ltsb_x86_dvd_6848421.iso" target="_blank" rel="noopener noreferrer">ar_windows_10_enterprise_2015_ltsb_x86_dvd_6848421.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_10_enterprise_2015_ltsb_x64_dvd_6848422.iso" target="_blank" rel="noopener noreferrer">bg_windows_10_enterprise_2015_ltsb_x64_dvd_6848422.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_10_enterprise_2015_ltsb_x86_dvd_6848424.iso" target="_blank" rel="noopener noreferrer">bg_windows_10_enterprise_2015_ltsb_x86_dvd_6848424.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_10_enterprise_2015_ltsb_x64_dvd_6848425.iso" target="_blank" rel="noopener noreferrer">cn_windows_10_enterprise_2015_ltsb_x64_dvd_6848425.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_10_enterprise_2015_ltsb_x86_dvd_6848426.iso" target="_blank" rel="noopener noreferrer">cn_windows_10_enterprise_2015_ltsb_x86_dvd_6848426.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_10_enterprise_2015_ltsb_x64_dvd_6848435.iso" target="_blank" rel="noopener noreferrer">cs_windows_10_enterprise_2015_ltsb_x64_dvd_6848435.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_10_enterprise_2015_ltsb_x86_dvd_6848437.iso" target="_blank" rel="noopener noreferrer">cs_windows_10_enterprise_2015_ltsb_x86_dvd_6848437.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_10_enterprise_2015_ltsb_x64_dvd_6848440.iso" target="_blank" rel="noopener noreferrer">da_windows_10_enterprise_2015_ltsb_x64_dvd_6848440.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_10_enterprise_2015_ltsb_x86_dvd_6848441.iso" target="_blank" rel="noopener noreferrer">da_windows_10_enterprise_2015_ltsb_x86_dvd_6848441.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_10_enterprise_2015_ltsb_x64_dvd_6848473.iso" target="_blank" rel="noopener noreferrer">de_windows_10_enterprise_2015_ltsb_x64_dvd_6848473.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_10_enterprise_2015_ltsb_x86_dvd_6848474.iso" target="_blank" rel="noopener noreferrer">de_windows_10_enterprise_2015_ltsb_x86_dvd_6848474.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_10_enterprise_2015_ltsb_x64_dvd_6848475.iso" target="_blank" rel="noopener noreferrer">el_windows_10_enterprise_2015_ltsb_x64_dvd_6848475.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_10_enterprise_2015_ltsb_x86_dvd_6848476.iso" target="_blank" rel="noopener noreferrer">el_windows_10_enterprise_2015_ltsb_x86_dvd_6848476.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_10_enterprise_2015_ltsb_x64_dvd_6848456.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_10_enterprise_2015_ltsb_x64_dvd_6848456.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_10_enterprise_2015_ltsb_x86_dvd_6848457.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_10_enterprise_2015_ltsb_x86_dvd_6848457.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_10_enterprise_2015_ltsb_x64_dvd_6848446.iso" target="_blank" rel="noopener noreferrer">en_windows_10_enterprise_2015_ltsb_x64_dvd_6848446.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_10_enterprise_2015_ltsb_x86_dvd_6848454.iso" target="_blank" rel="noopener noreferrer">en_windows_10_enterprise_2015_ltsb_x86_dvd_6848454.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-mx_windows_10_enterprise_2015_ltsb_x64_dvd_6850897.iso" target="_blank" rel="noopener noreferrer">es-mx_windows_10_enterprise_2015_ltsb_x64_dvd_6850897.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-mx_windows_10_enterprise_2015_ltsb_x86_dvd_6850898.iso" target="_blank" rel="noopener noreferrer">es-mx_windows_10_enterprise_2015_ltsb_x86_dvd_6850898.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_10_enterprise_2015_ltsb_x64_dvd_6850876.iso" target="_blank" rel="noopener noreferrer">es_windows_10_enterprise_2015_ltsb_x64_dvd_6850876.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_10_enterprise_2015_ltsb_x86_dvd_6850896.iso" target="_blank" rel="noopener noreferrer">es_windows_10_enterprise_2015_ltsb_x86_dvd_6850896.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_10_enterprise_2015_ltsb_x64_dvd_6848458.iso" target="_blank" rel="noopener noreferrer">et_windows_10_enterprise_2015_ltsb_x64_dvd_6848458.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_10_enterprise_2015_ltsb_x86_dvd_6848460.iso" target="_blank" rel="noopener noreferrer">et_windows_10_enterprise_2015_ltsb_x86_dvd_6848460.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_10_enterprise_2015_ltsb_x64_dvd_6848462.iso" target="_blank" rel="noopener noreferrer">fi_windows_10_enterprise_2015_ltsb_x64_dvd_6848462.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_10_enterprise_2015_ltsb_x86_dvd_6848464.iso" target="_blank" rel="noopener noreferrer">fi_windows_10_enterprise_2015_ltsb_x86_dvd_6848464.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-ca_windows_10_enterprise_2015_ltsb_x64_dvd_6848470.iso" target="_blank" rel="noopener noreferrer">fr-ca_windows_10_enterprise_2015_ltsb_x64_dvd_6848470.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-ca_windows_10_enterprise_2015_ltsb_x86_dvd_6848472.iso" target="_blank" rel="noopener noreferrer">fr-ca_windows_10_enterprise_2015_ltsb_x86_dvd_6848472.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_10_enterprise_2015_ltsb_x64_dvd_6848466.iso" target="_blank" rel="noopener noreferrer">fr_windows_10_enterprise_2015_ltsb_x64_dvd_6848466.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_10_enterprise_2015_ltsb_x86_dvd_6848468.iso" target="_blank" rel="noopener noreferrer">fr_windows_10_enterprise_2015_ltsb_x86_dvd_6848468.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_10_enterprise_2015_ltsb_x64_dvd_6848477.iso" target="_blank" rel="noopener noreferrer">he_windows_10_enterprise_2015_ltsb_x64_dvd_6848477.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_10_enterprise_2015_ltsb_x86_dvd_6850760.iso" target="_blank" rel="noopener noreferrer">he_windows_10_enterprise_2015_ltsb_x86_dvd_6850760.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_10_enterprise_2015_ltsb_x64_dvd_6848427.iso" target="_blank" rel="noopener noreferrer">hk_windows_10_enterprise_2015_ltsb_x64_dvd_6848427.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_10_enterprise_2015_ltsb_x86_dvd_6848428.iso" target="_blank" rel="noopener noreferrer">hk_windows_10_enterprise_2015_ltsb_x86_dvd_6848428.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_10_enterprise_2015_ltsb_x64_dvd_6848433.iso" target="_blank" rel="noopener noreferrer">hr_windows_10_enterprise_2015_ltsb_x64_dvd_6848433.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_10_enterprise_2015_ltsb_x86_dvd_6848434.iso" target="_blank" rel="noopener noreferrer">hr_windows_10_enterprise_2015_ltsb_x86_dvd_6848434.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_10_enterprise_2015_ltsb_x64_dvd_6850770.iso" target="_blank" rel="noopener noreferrer">hu_windows_10_enterprise_2015_ltsb_x64_dvd_6850770.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_10_enterprise_2015_ltsb_x86_dvd_6850771.iso" target="_blank" rel="noopener noreferrer">hu_windows_10_enterprise_2015_ltsb_x86_dvd_6850771.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_10_enterprise_2015_ltsb_x64_dvd_6850772.iso" target="_blank" rel="noopener noreferrer">it_windows_10_enterprise_2015_ltsb_x64_dvd_6850772.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_10_enterprise_2015_ltsb_x86_dvd_6850773.iso" target="_blank" rel="noopener noreferrer">it_windows_10_enterprise_2015_ltsb_x86_dvd_6850773.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_10_enterprise_2015_ltsb_x64_dvd_6850774.iso" target="_blank" rel="noopener noreferrer">ja_windows_10_enterprise_2015_ltsb_x64_dvd_6850774.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_10_enterprise_2015_ltsb_x86_dvd_6850775.iso" target="_blank" rel="noopener noreferrer">ja_windows_10_enterprise_2015_ltsb_x86_dvd_6850775.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_10_enterprise_2015_ltsb_x64_dvd_6850776.iso" target="_blank" rel="noopener noreferrer">ko_windows_10_enterprise_2015_ltsb_x64_dvd_6850776.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_10_enterprise_2015_ltsb_x86_dvd_6850777.iso" target="_blank" rel="noopener noreferrer">ko_windows_10_enterprise_2015_ltsb_x86_dvd_6850777.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_10_enterprise_2015_ltsb_x64_dvd_6850780.iso" target="_blank" rel="noopener noreferrer">lt_windows_10_enterprise_2015_ltsb_x64_dvd_6850780.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_10_enterprise_2015_ltsb_x86_dvd_6850781.iso" target="_blank" rel="noopener noreferrer">lt_windows_10_enterprise_2015_ltsb_x86_dvd_6850781.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_10_enterprise_2015_ltsb_x64_dvd_6850778.iso" target="_blank" rel="noopener noreferrer">lv_windows_10_enterprise_2015_ltsb_x64_dvd_6850778.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_10_enterprise_2015_ltsb_x86_dvd_6850779.iso" target="_blank" rel="noopener noreferrer">lv_windows_10_enterprise_2015_ltsb_x86_dvd_6850779.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb_windows_10_enterprise_2015_ltsb_x64_dvd_6850782.iso" target="_blank" rel="noopener noreferrer">nb_windows_10_enterprise_2015_ltsb_x64_dvd_6850782.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb_windows_10_enterprise_2015_ltsb_x86_dvd_6850783.iso" target="_blank" rel="noopener noreferrer">nb_windows_10_enterprise_2015_ltsb_x86_dvd_6850783.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_10_enterprise_2015_ltsb_x64_dvd_6848442.iso" target="_blank" rel="noopener noreferrer">nl_windows_10_enterprise_2015_ltsb_x64_dvd_6848442.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_10_enterprise_2015_ltsb_x86_dvd_6848443.iso" target="_blank" rel="noopener noreferrer">nl_windows_10_enterprise_2015_ltsb_x86_dvd_6848443.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_10_enterprise_2015_ltsb_x64_dvd_6850784.iso" target="_blank" rel="noopener noreferrer">pl_windows_10_enterprise_2015_ltsb_x64_dvd_6850784.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_10_enterprise_2015_ltsb_x86_dvd_6850785.iso" target="_blank" rel="noopener noreferrer">pl_windows_10_enterprise_2015_ltsb_x86_dvd_6850785.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_10_enterprise_2015_ltsb_x64_dvd_6850808.iso" target="_blank" rel="noopener noreferrer">pp_windows_10_enterprise_2015_ltsb_x64_dvd_6850808.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_10_enterprise_2015_ltsb_x86_dvd_6850818.iso" target="_blank" rel="noopener noreferrer">pp_windows_10_enterprise_2015_ltsb_x86_dvd_6850818.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_10_enterprise_2015_ltsb_x64_dvd_6850787.iso" target="_blank" rel="noopener noreferrer">pt_windows_10_enterprise_2015_ltsb_x64_dvd_6850787.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_10_enterprise_2015_ltsb_x86_dvd_6850798.iso" target="_blank" rel="noopener noreferrer">pt_windows_10_enterprise_2015_ltsb_x86_dvd_6850798.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_10_enterprise_2015_ltsb_x64_dvd_6850828.iso" target="_blank" rel="noopener noreferrer">ro_windows_10_enterprise_2015_ltsb_x64_dvd_6850828.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_10_enterprise_2015_ltsb_x86_dvd_6850837.iso" target="_blank" rel="noopener noreferrer">ro_windows_10_enterprise_2015_ltsb_x86_dvd_6850837.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_10_enterprise_2015_ltsb_x64_dvd_6850847.iso" target="_blank" rel="noopener noreferrer">ru_windows_10_enterprise_2015_ltsb_x64_dvd_6850847.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_10_enterprise_2015_ltsb_x86_dvd_6850858.iso" target="_blank" rel="noopener noreferrer">ru_windows_10_enterprise_2015_ltsb_x86_dvd_6850858.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_10_enterprise_2015_ltsb_x64_dvd_6850870.iso" target="_blank" rel="noopener noreferrer">sk_windows_10_enterprise_2015_ltsb_x64_dvd_6850870.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_10_enterprise_2015_ltsb_x86_dvd_6850871.iso" target="_blank" rel="noopener noreferrer">sk_windows_10_enterprise_2015_ltsb_x86_dvd_6850871.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_10_enterprise_2015_ltsb_x64_dvd_6850872.iso" target="_blank" rel="noopener noreferrer">sl_windows_10_enterprise_2015_ltsb_x64_dvd_6850872.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_10_enterprise_2015_ltsb_x86_dvd_6850873.iso" target="_blank" rel="noopener noreferrer">sl_windows_10_enterprise_2015_ltsb_x86_dvd_6850873.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn_windows_10_enterprise_2015_ltsb_x64_dvd_6850868.iso" target="_blank" rel="noopener noreferrer">sr-latn_windows_10_enterprise_2015_ltsb_x64_dvd_6850868.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn_windows_10_enterprise_2015_ltsb_x86_dvd_6850869.iso" target="_blank" rel="noopener noreferrer">sr-latn_windows_10_enterprise_2015_ltsb_x86_dvd_6850869.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_10_enterprise_2015_ltsb_x64_dvd_6850899.iso" target="_blank" rel="noopener noreferrer">sv_windows_10_enterprise_2015_ltsb_x64_dvd_6850899.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_10_enterprise_2015_ltsb_x86_dvd_6850900.iso" target="_blank" rel="noopener noreferrer">sv_windows_10_enterprise_2015_ltsb_x86_dvd_6850900.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_10_enterprise_2015_ltsb_x64_dvd_6850901.iso" target="_blank" rel="noopener noreferrer">th_windows_10_enterprise_2015_ltsb_x64_dvd_6850901.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_10_enterprise_2015_ltsb_x86_dvd_6850902.iso" target="_blank" rel="noopener noreferrer">th_windows_10_enterprise_2015_ltsb_x86_dvd_6850902.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_10_enterprise_2015_ltsb_x64_dvd_6850904.iso" target="_blank" rel="noopener noreferrer">tr_windows_10_enterprise_2015_ltsb_x64_dvd_6850904.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_10_enterprise_2015_ltsb_x86_dvd_6850915.iso" target="_blank" rel="noopener noreferrer">tr_windows_10_enterprise_2015_ltsb_x86_dvd_6850915.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_10_enterprise_2015_ltsb_x64_dvd_6848430.iso" target="_blank" rel="noopener noreferrer">tw_windows_10_enterprise_2015_ltsb_x64_dvd_6848430.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_10_enterprise_2015_ltsb_x86_dvd_6848432.iso" target="_blank" rel="noopener noreferrer">tw_windows_10_enterprise_2015_ltsb_x86_dvd_6848432.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_10_enterprise_2015_ltsb_x64_dvd_6850925.iso" target="_blank" rel="noopener noreferrer">uk_windows_10_enterprise_2015_ltsb_x64_dvd_6850925.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_10_enterprise_2015_ltsb_x86_dvd_6850935.iso" target="_blank" rel="noopener noreferrer">uk_windows_10_enterprise_2015_ltsb_x86_dvd_6850935.iso</a></td></tr></tbody></table>
+<hr></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/windows_ltsc_links.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#notes" class="table-of-contents__link toc-highlight">Notes</a></li><li><a href="#win10-iot-enterprise-ltsc-2021" class="table-of-contents__link toc-highlight">Win10 IoT Enterprise LTSC 2021</a></li><li><a href="#win10-enterprise-ltsc-2021" class="table-of-contents__link toc-highlight">Win10 Enterprise LTSC 2021</a></li><li><a href="#win10-iot-enterprise-ltsc-2019" class="table-of-contents__link toc-highlight">Win10 IoT Enterprise LTSC 2019</a></li><li><a href="#win10-enterprise-ltsc-2019" class="table-of-contents__link toc-highlight">Win10 Enterprise LTSC 2019</a></li><li><a href="#win10-enterprise-ltsb-2016" class="table-of-contents__link toc-highlight">Win10 Enterprise LTSB 2016</a></li><li><a href="#win10-enterprise-ltsb-2015" class="table-of-contents__link toc-highlight">Win10 Enterprise LTSB 2015</a></li></ul></div></div></div></div></main></div></div></div></div>
+</body>
+</html> \ No newline at end of file
diff --git a/_site/windows_server_links.html b/_site/windows_server_links.html
index 0aaf60c..e72652d 100644
--- a/_site/windows_server_links.html
+++ b/_site/windows_server_links.html
@@ -1,1152 +1,51 @@
-<!DOCTYPE html>
-
-<html>
-
-<head>
-
-<meta charset="utf-8" />
-<meta name="generator" content="pandoc" />
-<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
-
-
-
-
-<title>Windows Server Download Links</title>
-
-<script src="site_libs/header-attrs-2.23/header-attrs.js"></script>
-<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
-<meta name="viewport" content="width=device-width, initial-scale=1" />
-<link href="site_libs/bootstrap-3.3.5/css/readable.min.css" rel="stylesheet" />
-<script src="site_libs/bootstrap-3.3.5/js/bootstrap.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/html5shiv.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/respond.min.js"></script>
-<style>h1 {font-size: 34px;}
- h1.title {font-size: 38px;}
- h2 {font-size: 30px;}
- h3 {font-size: 24px;}
- h4 {font-size: 18px;}
- h5 {font-size: 16px;}
- h6 {font-size: 12px;}
- code {color: inherit; background-color: rgba(0, 0, 0, 0.04);}
- pre:not([class]) { background-color: white }</style>
-<script src="site_libs/jqueryui-1.13.2/jquery-ui.min.js"></script>
-<link href="site_libs/tocify-1.9.1/jquery.tocify.css" rel="stylesheet" />
-<script src="site_libs/tocify-1.9.1/jquery.tocify.js"></script>
-<script src="site_libs/navigation-1.1/tabsets.js"></script>
-<link rel="shortcut icon" href="images\favicon.ico">
-
-<style type="text/css">
- code{white-space: pre-wrap;}
- span.smallcaps{font-variant: small-caps;}
- span.underline{text-decoration: underline;}
- div.column{display: inline-block; vertical-align: top; width: 50%;}
- div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
- ul.task-list{list-style: none;}
- </style>
-
-
-
-
-
-
-
-<link rel="stylesheet" href="styles.css" type="text/css" />
-
-
-
-<style type = "text/css">
-.main-container {
- max-width: 940px;
- margin-left: auto;
- margin-right: auto;
-}
-img {
- max-width:100%;
-}
-.tabbed-pane {
- padding-top: 12px;
-}
-.html-widget {
- margin-bottom: 20px;
-}
-button.code-folding-btn:focus {
- outline: none;
-}
-summary {
- display: list-item;
-}
-details > summary > p:only-child {
- display: inline;
-}
-pre code {
- padding: 0;
-}
-</style>
-
-
-<style type="text/css">
-.dropdown-submenu {
- position: relative;
-}
-.dropdown-submenu>.dropdown-menu {
- top: 0;
- left: 100%;
- margin-top: -6px;
- margin-left: -1px;
- border-radius: 0 6px 6px 6px;
-}
-.dropdown-submenu:hover>.dropdown-menu {
- display: block;
-}
-.dropdown-submenu>a:after {
- display: block;
- content: " ";
- float: right;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
- border-width: 5px 0 5px 5px;
- border-left-color: #cccccc;
- margin-top: 5px;
- margin-right: -10px;
-}
-.dropdown-submenu:hover>a:after {
- border-left-color: #adb5bd;
-}
-.dropdown-submenu.pull-left {
- float: none;
-}
-.dropdown-submenu.pull-left>.dropdown-menu {
- left: -100%;
- margin-left: 10px;
- border-radius: 6px 0 6px 6px;
-}
-</style>
-
-<script type="text/javascript">
-// manage active state of menu based on current page
-$(document).ready(function () {
- // active menu anchor
- href = window.location.pathname
- href = href.substr(href.lastIndexOf('/') + 1)
- if (href === "")
- href = "index.html";
- var menuAnchor = $('a[href="' + href + '"]');
-
- // mark the anchor link active (and if it's in a dropdown, also mark that active)
- var dropdown = menuAnchor.closest('li.dropdown');
- if (window.bootstrap) { // Bootstrap 4+
- menuAnchor.addClass('active');
- dropdown.find('> .dropdown-toggle').addClass('active');
- } else { // Bootstrap 3
- menuAnchor.parent().addClass('active');
- dropdown.addClass('active');
- }
-
- // Navbar adjustments
- var navHeight = $(".navbar").first().height() + 15;
- var style = document.createElement('style');
- var pt = "padding-top: " + navHeight + "px; ";
- var mt = "margin-top: -" + navHeight + "px; ";
- var css = "";
- // offset scroll position for anchor links (for fixed navbar)
- for (var i = 1; i <= 6; i++) {
- css += ".section h" + i + "{ " + pt + mt + "}\n";
- }
- style.innerHTML = "body {" + pt + "padding-bottom: 40px; }\n" + css;
- document.head.appendChild(style);
-});
-</script>
-
-<!-- tabsets -->
-
-<style type="text/css">
-.tabset-dropdown > .nav-tabs {
- display: inline-table;
- max-height: 500px;
- min-height: 44px;
- overflow-y: auto;
- border: 1px solid #ddd;
- border-radius: 4px;
-}
-
-.tabset-dropdown > .nav-tabs > li.active:before, .tabset-dropdown > .nav-tabs.nav-tabs-open:before {
- content: "\e259";
- font-family: 'Glyphicons Halflings';
- display: inline-block;
- padding: 10px;
- border-right: 1px solid #ddd;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before {
- content: "\e258";
- font-family: 'Glyphicons Halflings';
- border: none;
-}
-
-.tabset-dropdown > .nav-tabs > li.active {
- display: block;
-}
-
-.tabset-dropdown > .nav-tabs > li > a,
-.tabset-dropdown > .nav-tabs > li > a:focus,
-.tabset-dropdown > .nav-tabs > li > a:hover {
- border: none;
- display: inline-block;
- border-radius: 4px;
- background-color: transparent;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li {
- display: block;
- float: none;
-}
-
-.tabset-dropdown > .nav-tabs > li {
- display: none;
-}
-</style>
-
-<!-- code folding -->
-
-
-
-<style type="text/css">
-
-#TOC {
- margin: 25px 0px 20px 0px;
-}
-@media (max-width: 768px) {
-#TOC {
- position: relative;
- width: 100%;
-}
-}
-
-@media print {
-.toc-content {
- /* see https://github.com/w3c/csswg-drafts/issues/4434 */
- float: right;
-}
-}
-
-.toc-content {
- padding-left: 30px;
- padding-right: 40px;
-}
-
-div.main-container {
- max-width: 1200px;
-}
-
-div.tocify {
- width: 20%;
- max-width: 260px;
- max-height: 85%;
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- div.tocify {
- width: 25%;
- }
-}
-
-@media (max-width: 767px) {
- div.tocify {
- width: 100%;
- max-width: none;
- }
-}
-
-.tocify ul, .tocify li {
- line-height: 20px;
-}
-
-.tocify-subheader .tocify-item {
- font-size: 0.90em;
-}
-
-.tocify .list-group-item {
- border-radius: 0px;
-}
-
-.tocify-subheader {
- display: inline;
-}
-.tocify-subheader .tocify-item {
- font-size: 0.95em;
-}
-
-</style>
-
-
-
-</head>
-
-<body>
-
-
-<div class="container-fluid main-container">
-
-
-<!-- setup 3col/9col grid for toc_float and main content -->
-<div class="row">
-<div class="col-xs-12 col-sm-4 col-md-3">
-<div id="TOC" class="tocify">
-</div>
-</div>
-
-<div class="toc-content col-xs-12 col-sm-8 col-md-9">
-
-
-
-
-<div class="navbar navbar-default navbar-fixed-top" role="navigation">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#navbar" data-bs-target="#navbar">
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="index.html"><div><img src="images/logo.png" class="logo"> MAS</div></a>
- </div>
- <div id="navbar" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
-
- </ul>
- <ul class="nav navbar-nav navbar-right">
- <li>
- <a href="index.html">Home</a>
-</li>
-<li>
- <a href="faq.html">FAQ</a>
-</li>
-<li>
- <a href="troubleshoot.html">Troubleshoot</a>
-</li>
-<li>
- <a href="genuine-installation-media.html">Download Windows/Office</a>
-</li>
-<li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
- Docs
-
- <span class="caret"></span>
- </a>
- <ul class="dropdown-menu" role="menu">
- <li>
- <a href="hwid.html">HWID Activation</a>
- </li>
- <li>
- <a href="ohook.html">Ohook Activation</a>
- </li>
- <li>
- <a href="kms38.html">KMS38 Activation</a>
- </li>
- <li>
- <a href="online_kms.html">Online KMS Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="command_line_switches.html">Command Line Switches</a>
- </li>
- <li>
- <a href="check_activation_status.html">Check Activation Status</a>
- </li>
- <li>
- <a href="oem-folder.html">Extract $OEM$ Folder</a>
- </li>
- <li>
- <a href="change_edition.html">Change Edition</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="guide_links.html">Guide Links</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="changelog.html">Changelog</a>
- </li>
- <li>
- <a href="credits.html">Credits</a>
- </li>
- </ul>
-</li>
-<li>
- <a href="contactus.html">Contact Us</a>
-</li>
- </ul>
- </div><!--/.nav-collapse -->
- </div><!--/.container -->
-</div><!--/.navbar -->
-
-<div id="header">
-
-
-
-
-</div>
-
-
-<div id="windows-server-download" class="section level1">
-<h1>Windows Server Download</h1>
-<p>All download links leads to genuine files only.</p>
-<hr />
-<div id="notes" class="section level2">
-<h2>Notes</h2>
-<ul>
-<li><p>Microsoft provides Evaluation ISO public <a
-href="https://www.microsoft.com/en-in/evalcenter">links</a> for Windows
-Server releases, but as the name states, those ISO’s are for evaluation
-purposes and editions needs to be changed to Non-eval versions before
-they can be activated.</p></li>
-<li><p>Microsoft provides full version of Windows Server on <a
-href="https://visualstudio.microsoft.com/subscriptions/">MVS</a> and <a
-href="https://www.microsoft.com/licensing/ServiceCenter/default.aspx">VLSC</a>
-but for them, you need to pay a high subscription fee.</p></li>
-<li><p>For these reason, we need to host files on 3rd party. You can
-check <a
-href="genuine-installation-media.html#How_to_verify_genuinity_of_files">here</a>
-on how to be sure that files are genuine.</p></li>
-<li><p>If you need links for any other Windows/office file which is not
-listed below, please contact <a
-href="https://discord.gg/tVFN4N84PP">here</a>.</p></li>
-</ul>
-<hr />
-</div>
-<div id="windows-server-2022" class="section level2">
-<h2>Windows Server 2022</h2>
-<p>Updated Mar 2024 (Build - 20348.2340)</p>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/cs-cz_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso"><strong>cs-cz</strong>_windows_server_2022_updated_march_2024_<strong>x64</strong>_dvd_f6700d18.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/de-de_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso"><strong>de-de</strong>_windows_server_2022_updated_march_2024_<strong>x64</strong>_dvd_f6700d18.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en-us_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso"><strong>en-us</strong>_windows_server_2022_updated_march_2024_<strong>x64</strong>_dvd_f6700d18.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/es-es_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso"><strong>es-es</strong>_windows_server_2022_updated_march_2024_<strong>x64</strong>_dvd_f6700d18.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fr-fr_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso"><strong>fr-fr</strong>_windows_server_2022_updated_march_2024_<strong>x64</strong>_dvd_f6700d18.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hu-hu_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso"><strong>hu-hu</strong>_windows_server_2022_updated_march_2024_<strong>x64</strong>_dvd_f6700d18.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/it-it_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso"><strong>it-it</strong>_windows_server_2022_updated_march_2024_<strong>x64</strong>_dvd_f6700d18.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ja-jp_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso"><strong>ja-jp</strong>_windows_server_2022_updated_march_2024_<strong>x64</strong>_dvd_f6700d18.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ko-kr_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso"><strong>ko-kr</strong>_windows_server_2022_updated_march_2024_<strong>x64</strong>_dvd_f6700d18.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/nl-nl_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso"><strong>nl-nl</strong>_windows_server_2022_updated_march_2024_<strong>x64</strong>_dvd_f6700d18.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pl-pl_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso"><strong>pl-pl</strong>_windows_server_2022_updated_march_2024_<strong>x64</strong>_dvd_f6700d18.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pt-br_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso"><strong>pt-br</strong>_windows_server_2022_updated_march_2024_<strong>x64</strong>_dvd_f6700d18.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pt-pt_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso"><strong>pt-pt</strong>_windows_server_2022_updated_march_2024_<strong>x64</strong>_dvd_f6700d18.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ru-ru_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso"><strong>ru-ru</strong>_windows_server_2022_updated_march_2024_<strong>x64</strong>_dvd_f6700d18.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sv-se_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso"><strong>sv-se</strong>_windows_server_2022_updated_march_2024_<strong>x64</strong>_dvd_f6700d18.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/tr-tr_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso"><strong>tr-tr</strong>_windows_server_2022_updated_march_2024_<strong>x64</strong>_dvd_f6700d18.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/zh-cn_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso"><strong>zh-cn</strong>_windows_server_2022_updated_march_2024_<strong>x64</strong>_dvd_f6700d18.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/zh-tw_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso"><strong>zh-tw</strong>_windows_server_2022_updated_march_2024_<strong>x64</strong>_dvd_f6700d18.iso</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="windows-server-23h2-no-gui" class="section level2">
-<h2>Windows Server 23H2 (No GUI)</h2>
-<div id="only-english-iso-is-available" class="section level4">
-<h4>(Only English ISO is available)</h4>
-<p>Updated Mar 2024 (Build - 25398.763)</p>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en-us_windows_server_version_23h2_updated_march_2024_x64_dvd_b34e71a0.iso"><strong>en-us</strong>_windows_server_version_23h2_updated_march_2024_<strong>x64</strong>_dvd_b34e71a0.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/mul_languages_and_optional_features_for_windows_server_version_23h2_x64_dvd_f49e7fd8.iso"><strong>mul_languages</strong>_and_optional_features_for_windows_server_version_23h2_<strong>x64</strong>_dvd_f49e7fd8.iso</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-</div>
-<div id="windows-server-2019" class="section level2">
-<h2>Windows Server 2019</h2>
-<p>(Build - 17763.107)</p>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/cn_windows_server_2019_x64_dvd_4de40f33.iso"><strong>cn</strong>_windows_server_2019_<strong>x64</strong>_dvd_4de40f33.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/cs_windows_server_2019_x64_dvd_65383121.iso"><strong>cs</strong>_windows_server_2019_<strong>x64</strong>_dvd_65383121.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ct_windows_server_2019_x64_dvd_b776f44b.iso"><strong>ct</strong>_windows_server_2019_<strong>x64</strong>_dvd_b776f44b.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/de_windows_server_2019_x64_dvd_17559a5b.iso"><strong>de</strong>_windows_server_2019_<strong>x64</strong>_dvd_17559a5b.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en_windows_server_2019_x64_dvd_4cb967d8.iso"><strong>en</strong>_windows_server_2019_<strong>x64</strong>_dvd_4cb967d8.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/es_windows_server_2019_x64_dvd_dd6b7747.iso"><strong>es</strong>_windows_server_2019_<strong>x64</strong>_dvd_dd6b7747.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fr_windows_server_2019_x64_dvd_d936fc7a.iso"><strong>fr</strong>_windows_server_2019_<strong>x64</strong>_dvd_d936fc7a.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hu_windows_server_2019_x64_dvd_c8f2c460.iso"><strong>hu</strong>_windows_server_2019_<strong>x64</strong>_dvd_c8f2c460.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/it_windows_server_2019_x64_dvd_03c34df6.iso"><strong>it</strong>_windows_server_2019_<strong>x64</strong>_dvd_03c34df6.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ja_windows_server_2019_x64_dvd_260a1d93.iso"><strong>ja</strong>_windows_server_2019_<strong>x64</strong>_dvd_260a1d93.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ko_windows_server_2019_x64_dvd_8778047d.iso"><strong>ko</strong>_windows_server_2019_<strong>x64</strong>_dvd_8778047d.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/nl_windows_server_2019_x64_dvd_82f9a152.iso"><strong>nl</strong>_windows_server_2019_<strong>x64</strong>_dvd_82f9a152.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pl_windows_server_2019_x64_dvd_2cd7adba.iso"><strong>pl</strong>_windows_server_2019_<strong>x64</strong>_dvd_2cd7adba.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pp_windows_server_2019_x64_dvd_e8fadd22.iso"><strong>pp</strong>_windows_server_2019_<strong>x64</strong>_dvd_e8fadd22.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pt_windows_server_2019_x64_dvd_e078dea6.iso"><strong>pt</strong>_windows_server_2019_<strong>x64</strong>_dvd_e078dea6.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ru_windows_server_2019_x64_dvd_3411c84a.iso"><strong>ru</strong>_windows_server_2019_<strong>x64</strong>_dvd_3411c84a.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sv_windows_server_2019_x64_dvd_ce3d1a8d.iso"><strong>sv</strong>_windows_server_2019_<strong>x64</strong>_dvd_ce3d1a8d.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/tr_windows_server_2019_x64_dvd_475b2d44.iso"><strong>tr</strong>_windows_server_2019_<strong>x64</strong>_dvd_475b2d44.iso</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="windows-server-2016" class="section level2">
-<h2>Windows Server 2016</h2>
-<p>(Build - 14393)</p>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/cn_windows_server_2016_x64_dvd_9327743.iso"><strong>cn</strong>_windows_server_2016_<strong>x64</strong>_dvd_9327743.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/cs_windows_server_2016_x64_dvd_9327749.iso"><strong>cs</strong>_windows_server_2016_<strong>x64</strong>_dvd_9327749.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ct_windows_server_2016_x64_dvd_9327748.iso"><strong>ct</strong>_windows_server_2016_<strong>x64</strong>_dvd_9327748.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/de_windows_server_2016_x64_dvd_9327757.iso"><strong>de</strong>_windows_server_2016_<strong>x64</strong>_dvd_9327757.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en_windows_server_2016_x64_dvd_9327751.iso"><strong>en</strong>_windows_server_2016_<strong>x64</strong>_dvd_9327751.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/es_windows_server_2016_x64_dvd_9327767.iso"><strong>es</strong>_windows_server_2016_<strong>x64</strong>_dvd_9327767.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fr_windows_server_2016_x64_dvd_9327754.iso"><strong>fr</strong>_windows_server_2016_<strong>x64</strong>_dvd_9327754.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hu_windows_server_2016_x64_dvd_9327759.iso"><strong>hu</strong>_windows_server_2016_<strong>x64</strong>_dvd_9327759.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/it_windows_server_2016_x64_dvd_9327760.iso"><strong>it</strong>_windows_server_2016_<strong>x64</strong>_dvd_9327760.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ja_windows_server_2016_x64_dvd_9327761.iso"><strong>ja</strong>_windows_server_2016_<strong>x64</strong>_dvd_9327761.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ko_windows_server_2016_x64_dvd_9327762.iso"><strong>ko</strong>_windows_server_2016_<strong>x64</strong>_dvd_9327762.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/nl_windows_server_2016_x64_dvd_9327750.iso"><strong>nl</strong>_windows_server_2016_<strong>x64</strong>_dvd_9327750.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pl_windows_server_2016_x64_dvd_9327763.iso"><strong>pl</strong>_windows_server_2016_<strong>x64</strong>_dvd_9327763.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pp_windows_server_2016_x64_dvd_9327765.iso"><strong>pp</strong>_windows_server_2016_<strong>x64</strong>_dvd_9327765.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pt_windows_server_2016_x64_dvd_9327764.iso"><strong>pt</strong>_windows_server_2016_<strong>x64</strong>_dvd_9327764.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ru_windows_server_2016_x64_dvd_9327766.iso"><strong>ru</strong>_windows_server_2016_<strong>x64</strong>_dvd_9327766.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sv_windows_server_2016_x64_dvd_9327768.iso"><strong>sv</strong>_windows_server_2016_<strong>x64</strong>_dvd_9327768.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/tr_windows_server_2016_x64_dvd_9327769.iso"><strong>tr</strong>_windows_server_2016_<strong>x64</strong>_dvd_9327769.iso</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="windows-server-2012-r2" class="section level2">
-<h2>Windows Server 2012 R2</h2>
-<p>(Build - 9600.17415)</p>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/cn_windows_server_2012_r2_with_update_x64_dvd_6052725.iso"><strong>cn</strong>_windows_server_2012_r2_with_update_<strong>x64</strong>_dvd_6052725.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/cs_windows_server_2012_r2_with_update_x64_dvd_6052695.iso"><strong>cs</strong>_windows_server_2012_r2_with_update_<strong>x64</strong>_dvd_6052695.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/de_windows_server_2012_r2_with_update_x64_dvd_6052720.iso"><strong>de</strong>_windows_server_2012_r2_with_update_<strong>x64</strong>_dvd_6052720.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/en_windows_server_2012_r2_with_update_x64_dvd_6052708.iso"><strong>en</strong>_windows_server_2012_r2_with_update_<strong>x64</strong>_dvd_6052708.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/es_windows_server_2012_r2_with_update_x64_dvd_6052769.iso"><strong>es</strong>_windows_server_2012_r2_with_update_<strong>x64</strong>_dvd_6052769.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fr_windows_server_2012_r2_with_update_x64_dvd_6052713.iso"><strong>fr</strong>_windows_server_2012_r2_with_update_<strong>x64</strong>_dvd_6052713.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hk_windows_server_2012_r2_with_update_x64_dvd_6052731.iso"><strong>hk</strong>_windows_server_2012_r2_with_update_<strong>x64</strong>_dvd_6052731.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hu_windows_server_2012_r2_with_update_x64_dvd_6052727.iso"><strong>hu</strong>_windows_server_2012_r2_with_update_<strong>x64</strong>_dvd_6052727.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/it_windows_server_2012_r2_with_update_x64_dvd_6052734.iso"><strong>it</strong>_windows_server_2012_r2_with_update_<strong>x64</strong>_dvd_6052734.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ja_windows_server_2012_r2_with_update_x64_dvd_6052738.iso"><strong>ja</strong>_windows_server_2012_r2_with_update_<strong>x64</strong>_dvd_6052738.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ko_windows_server_2012_r2_with_update_x64_dvd_6052743.iso"><strong>ko</strong>_windows_server_2012_r2_with_update_<strong>x64</strong>_dvd_6052743.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/nl_windows_server_2012_r2_with_update_x64_dvd_6052701.iso"><strong>nl</strong>_windows_server_2012_r2_with_update_<strong>x64</strong>_dvd_6052701.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pl_windows_server_2012_r2_with_update_x64_dvd_6052749.iso"><strong>pl</strong>_windows_server_2012_r2_with_update_<strong>x64</strong>_dvd_6052749.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pp_windows_server_2012_r2_with_update_x64_dvd_6052758.iso"><strong>pp</strong>_windows_server_2012_r2_with_update_<strong>x64</strong>_dvd_6052758.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pt_windows_server_2012_r2_with_update_x64_dvd_6052754.iso"><strong>pt</strong>_windows_server_2012_r2_with_update_<strong>x64</strong>_dvd_6052754.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ru_windows_server_2012_r2_with_update_x64_dvd_6052763.iso"><strong>ru</strong>_windows_server_2012_r2_with_update_<strong>x64</strong>_dvd_6052763.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sv_windows_server_2012_r2_with_update_x64_dvd_6052773.iso"><strong>sv</strong>_windows_server_2012_r2_with_update_<strong>x64</strong>_dvd_6052773.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/tr_windows_server_2012_r2_with_update_x64_dvd_6052778.iso"><strong>tr</strong>_windows_server_2012_r2_with_update_<strong>x64</strong>_dvd_6052778.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/tw_windows_server_2012_r2_with_update_x64_dvd_6052736.iso"><strong>tw</strong>_windows_server_2012_r2_with_update_<strong>x64</strong>_dvd_6052736.iso</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="windows-server-2008-r2-sp1" class="section level2">
-<h2>Windows Server 2008 R2 SP1</h2>
-<p>(Build - 7601.17514)</p>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/cn_windows_server_2008_r2_with_sp1_x64_dvd_617598.iso"><strong>cn</strong>_windows_server_2008_r2_with_sp1_<strong>x64</strong>_dvd_617598.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/cs_windows_server_2008_r2_with_sp1_x64_dvd_617602.iso"><strong>cs</strong>_windows_server_2008_r2_with_sp1_<strong>x64</strong>_dvd_617602.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/de_windows_server_2008_r2_with_sp1_x64_dvd_617380.iso"><strong>de</strong>_windows_server_2008_r2_with_sp1_<strong>x64</strong>_dvd_617380.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/en_windows_server_2008_r2_with_sp1_x64_dvd_617601.iso"><strong>en</strong>_windows_server_2008_r2_with_sp1_<strong>x64</strong>_dvd_617601.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/es_windows_server_2008_r2_with_sp1_x64_dvd_617398.iso"><strong>es</strong>_windows_server_2008_r2_with_sp1_<strong>x64</strong>_dvd_617398.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fr_windows_server_2008_r2_with_sp1_x64_dvd_617591.iso"><strong>fr</strong>_windows_server_2008_r2_with_sp1_<strong>x64</strong>_dvd_617591.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hk_windows_server_2008_r2_with_sp1_x64_dvd_617586.iso"><strong>hk</strong>_windows_server_2008_r2_with_sp1_<strong>x64</strong>_dvd_617586.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hu_windows_server_2008_r2_with_sp1_x64_dvd_617383.iso"><strong>hu</strong>_windows_server_2008_r2_with_sp1_<strong>x64</strong>_dvd_617383.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/it_windows_server_2008_r2_with_sp1_x64_dvd_617391.iso"><strong>it</strong>_windows_server_2008_r2_with_sp1_<strong>x64</strong>_dvd_617391.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ja_windows_server_2008_r2_with_sp1_x64_dvd_617387.iso"><strong>ja</strong>_windows_server_2008_r2_with_sp1_<strong>x64</strong>_dvd_617387.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ko_windows_server_2008_r2_with_sp1_x64_dvd_617385.iso"><strong>ko</strong>_windows_server_2008_r2_with_sp1_<strong>x64</strong>_dvd_617385.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/nl_windows_server_2008_r2_with_sp1_x64_dvd_617597.iso"><strong>nl</strong>_windows_server_2008_r2_with_sp1_<strong>x64</strong>_dvd_617597.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pl_windows_server_2008_r2_with_sp1_x64_dvd_617388.iso"><strong>pl</strong>_windows_server_2008_r2_with_sp1_<strong>x64</strong>_dvd_617388.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pp_windows_server_2008_r2_with_sp1_x64_dvd_617382.iso"><strong>pp</strong>_windows_server_2008_r2_with_sp1_<strong>x64</strong>_dvd_617382.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pt_windows_server_2008_r2_with_sp1_x64_dvd_617599.iso"><strong>pt</strong>_windows_server_2008_r2_with_sp1_<strong>x64</strong>_dvd_617599.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ru_windows_server_2008_r2_with_sp1_x64_dvd_617389.iso"><strong>ru</strong>_windows_server_2008_r2_with_sp1_<strong>x64</strong>_dvd_617389.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sv_windows_server_2008_r2_with_sp1_x64_dvd_617393.iso"><strong>sv</strong>_windows_server_2008_r2_with_sp1_<strong>x64</strong>_dvd_617393.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/tr_windows_server_2008_r2_with_sp1_x64_dvd_617390.iso"><strong>tr</strong>_windows_server_2008_r2_with_sp1_<strong>x64</strong>_dvd_617390.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/tw_windows_server_2008_r2_with_sp1_x64_dvd_617595.iso"><strong>tw</strong>_windows_server_2008_r2_with_sp1_<strong>x64</strong>_dvd_617595.iso</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="windows-server-2008-sp2" class="section level2">
-<h2>Windows Server 2008 SP2</h2>
-<p>(Build - 6002.18005)</p>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/cn_windows_server_2008_with_sp2_x64_dvd_x15-41319.iso"><strong>cn</strong>_windows_server_2008_with_sp2_<strong>x64</strong>_dvd_x15-41319.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/cn_windows_server_2008_with_sp2_x86_dvd_x15-41045.iso"><strong>cn</strong>_windows_server_2008_with_sp2_<strong>x86</strong>_dvd_x15-41045.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/cs_windows_server_2008_with_sp2_x64_dvd_x15-41331.iso"><strong>cs</strong>_windows_server_2008_with_sp2_<strong>x64</strong>_dvd_x15-41331.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/cs_windows_server_2008_with_sp2_x86_dvd_x15-41057.iso"><strong>cs</strong>_windows_server_2008_with_sp2_<strong>x86</strong>_dvd_x15-41057.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/de_windows_server_2008_with_sp2_x64_dvd_342381.iso"><strong>de</strong>_windows_server_2008_with_sp2_<strong>x64</strong>_dvd_342381.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/de_windows_server_2008_with_sp2_x86_dvd_342378.iso"><strong>de</strong>_windows_server_2008_with_sp2_<strong>x86</strong>_dvd_342378.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en_windows_server_2008_with_sp2_x64_dvd_342336.iso"><strong>en</strong>_windows_server_2008_with_sp2_<strong>x64</strong>_dvd_342336.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/en_windows_server_2008_with_sp2_x86_dvd_342333.iso"><strong>en</strong>_windows_server_2008_with_sp2_<strong>x86</strong>_dvd_342333.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/es_windows_server_2008_with_sp2_x64_dvd_342419.iso"><strong>es</strong>_windows_server_2008_with_sp2_<strong>x64</strong>_dvd_342419.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/es_windows_server_2008_with_sp2_x86_dvd_342416.iso"><strong>es</strong>_windows_server_2008_with_sp2_<strong>x86</strong>_dvd_342416.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fr_windows_server_2008_with_sp2_x64_dvd_342359.iso"><strong>fr</strong>_windows_server_2008_with_sp2_<strong>x64</strong>_dvd_342359.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fr_windows_server_2008_with_sp2_x86_dvd_342356.iso"><strong>fr</strong>_windows_server_2008_with_sp2_<strong>x86</strong>_dvd_342356.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hk_windows_server_2008_with_sp2_x64_dvd_x15-41327.iso"><strong>hk</strong>_windows_server_2008_with_sp2_<strong>x64</strong>_dvd_x15-41327.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hk_windows_server_2008_with_sp2_x86_dvd_x15-41053.iso"><strong>hk</strong>_windows_server_2008_with_sp2_<strong>x86</strong>_dvd_x15-41053.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hu_windows_server_2008_with_sp2_x64_dvd_x15-41339.iso"><strong>hu</strong>_windows_server_2008_with_sp2_<strong>x64</strong>_dvd_x15-41339.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hu_windows_server_2008_with_sp2_x86_dvd_x15-41065.iso"><strong>hu</strong>_windows_server_2008_with_sp2_<strong>x86</strong>_dvd_x15-41065.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/it_windows_server_2008_with_sp2_x64_dvd_x15-41343.iso"><strong>it</strong>_windows_server_2008_with_sp2_<strong>x64</strong>_dvd_x15-41343.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/it_windows_server_2008_with_sp2_x86_dvd_x15-41069.iso"><strong>it</strong>_windows_server_2008_with_sp2_<strong>x86</strong>_dvd_x15-41069.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ja_windows_server_2008_with_sp2_x64_dvd_342397.iso"><strong>ja</strong>_windows_server_2008_with_sp2_<strong>x64</strong>_dvd_342397.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ja_windows_server_2008_with_sp2_x86_dvd_342394.iso"><strong>ja</strong>_windows_server_2008_with_sp2_<strong>x86</strong>_dvd_342394.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ko_windows_server_2008_with_sp2_x64_dvd_x15-41347.iso"><strong>ko</strong>_windows_server_2008_with_sp2_<strong>x64</strong>_dvd_x15-41347.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ko_windows_server_2008_with_sp2_x86_dvd_x15-41073.iso"><strong>ko</strong>_windows_server_2008_with_sp2_<strong>x86</strong>_dvd_x15-41073.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/nl_windows_server_2008_with_sp2_x64_dvd_x15-41335.iso"><strong>nl</strong>_windows_server_2008_with_sp2_<strong>x64</strong>_dvd_x15-41335.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/nl_windows_server_2008_with_sp2_x86_dvd_x15-41061.iso"><strong>nl</strong>_windows_server_2008_with_sp2_<strong>x86</strong>_dvd_x15-41061.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pl_windows_server_2008_with_sp2_x64_dvd_x15-41351.iso"><strong>pl</strong>_windows_server_2008_with_sp2_<strong>x64</strong>_dvd_x15-41351.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pl_windows_server_2008_with_sp2_x86_dvd_x15-41077.iso"><strong>pl</strong>_windows_server_2008_with_sp2_<strong>x86</strong>_dvd_x15-41077.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pp_windows_server_2008_with_sp2_x64_dvd_x15-41355.iso"><strong>pp</strong>_windows_server_2008_with_sp2_<strong>x64</strong>_dvd_x15-41355.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pp_windows_server_2008_with_sp2_x86_dvd_x15-41081.iso"><strong>pp</strong>_windows_server_2008_with_sp2_<strong>x86</strong>_dvd_x15-41081.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pt_windows_server_2008_with_sp2_x64_dvd_x15-41315.iso"><strong>pt</strong>_windows_server_2008_with_sp2_<strong>x64</strong>_dvd_x15-41315.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pt_windows_server_2008_with_sp2_x86_dvd_x15-41041.iso"><strong>pt</strong>_windows_server_2008_with_sp2_<strong>x86</strong>_dvd_x15-41041.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ru_windows_server_2008_with_sp2_x64_dvd_x15-41359.iso"><strong>ru</strong>_windows_server_2008_with_sp2_<strong>x64</strong>_dvd_x15-41359.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ru_windows_server_2008_with_sp2_x86_dvd_x15-41085.iso"><strong>ru</strong>_windows_server_2008_with_sp2_<strong>x86</strong>_dvd_x15-41085.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sv_windows_server_2008_with_sp2_x64_dvd_x15-41363.iso"><strong>sv</strong>_windows_server_2008_with_sp2_<strong>x64</strong>_dvd_x15-41363.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sv_windows_server_2008_with_sp2_x86_dvd_x15-41089.iso"><strong>sv</strong>_windows_server_2008_with_sp2_<strong>x86</strong>_dvd_x15-41089.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/tr_windows_server_2008_with_sp2_x64_dvd_x15-41367.iso"><strong>tr</strong>_windows_server_2008_with_sp2_<strong>x64</strong>_dvd_x15-41367.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/tr_windows_server_2008_with_sp2_x86_dvd_x15-41093.iso"><strong>tr</strong>_windows_server_2008_with_sp2_<strong>x86</strong>_dvd_x15-41093.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/tw_windows_server_2008_with_sp2_x64_dvd_x15-41323.iso"><strong>tw</strong>_windows_server_2008_with_sp2_<strong>x64</strong>_dvd_x15-41323.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/tw_windows_server_2008_with_sp2_x86_dvd_x15-41049.iso"><strong>tw</strong>_windows_server_2008_with_sp2_<strong>x86</strong>_dvd_x15-41049.iso</a></td>
-</tr>
-</tbody>
-</table>
-</div>
-</div>
-
-<script type="text/javascript" src="links.js"></script>
-
-
-</div>
-</div>
-
-</div>
-
-<script>
-
-// add bootstrap table styles to pandoc tables
-function bootstrapStylePandocTables() {
- $('tr.odd').parent('tbody').parent('table').addClass('table table-condensed');
-}
-$(document).ready(function () {
- bootstrapStylePandocTables();
-});
-
-
-</script>
-
-<!-- tabsets -->
-
-<script>
-$(document).ready(function () {
- window.buildTabsets("TOC");
-});
-
-$(document).ready(function () {
- $('.tabset-dropdown > .nav-tabs > li').click(function () {
- $(this).parent().toggleClass('nav-tabs-open');
- });
-});
-</script>
-
-<!-- code folding -->
-
-<script>
-$(document).ready(function () {
-
- // temporarily add toc-ignore selector to headers for the consistency with Pandoc
- $('.unlisted.unnumbered').addClass('toc-ignore')
-
- // move toc-ignore selectors from section div to header
- $('div.section.toc-ignore')
- .removeClass('toc-ignore')
- .children('h1,h2,h3,h4,h5').addClass('toc-ignore');
-
- // establish options
- var options = {
- selectors: "h1,h2,h3",
- theme: "bootstrap3",
- context: '.toc-content',
- hashGenerator: function (text) {
- return text.replace(/[.\\/?&!#<>]/g, '').replace(/\s/g, '_');
- },
- ignoreSelector: ".toc-ignore",
- scrollTo: 0
- };
- options.showAndHide = false;
- options.smoothScroll = true;
-
- // tocify
- var toc = $("#TOC").tocify(options).data("toc-tocify");
-});
-</script>
-
-<!-- dynamically load mathjax for compatibility with self-contained -->
-<script>
- (function () {
- var script = document.createElement("script");
- script.type = "text/javascript";
- script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
- document.getElementsByTagName("head")[0].appendChild(script);
- })();
-</script>
-
-</body>
-</html>
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-windows_server_links" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.2.1">
+<title data-rh="true">Windows Server Download | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/windows_server_links"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Windows Server Download | MAS"><meta data-rh="true" name="description" content="All download links lead to genuine files only."><meta data-rh="true" property="og:description" content="All download links lead to genuine files only."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/windows_server_links"><link data-rh="true" rel="alternate" href="https://massgrave.dev/windows_server_links" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/windows_server_links" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
+<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
+<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><main class="docMainContainer_TBSr docMainContainerEnhanced_lQrH"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Windows Server Download</h1>
+<p>All download links lead to genuine files only.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="notes">Notes<a href="#notes" class="hash-link" aria-label="Direct link to Notes" title="Direct link to Notes">​</a></h2>
+<ul>
+<li>Microsoft provides Evaluation ISO public <a href="https://www.microsoft.com/en-in/evalcenter" target="_blank" rel="noopener noreferrer">links</a> for Windows Server releases, but as the name states, those ISO&#x27;s are for evaluation purposes and editions needs to be changed to Non-eval versions before they can be activated.</li>
+<li>Microsoft provides full version of Windows Server on <a href="https://visualstudio.microsoft.com/subscriptions/" target="_blank" rel="noopener noreferrer">MVS</a> and <a href="https://www.microsoft.com/licensing/ServiceCenter/default.aspx" target="_blank" rel="noopener noreferrer">VLSC</a> but for them, you need to pay a high subscription fee.</li>
+<li>For these reason, we need to host files on 3rd party. You can check <a href="/genuine-installation-media#verify-authenticity-of-files">here</a> on how to be sure that files are genuine.</li>
+<li>If you need links for any other Windows/office file which is not listed below, please contact <a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer">here</a>.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-server-2022">Windows Server 2022<a href="#windows-server-2022" class="hash-link" aria-label="Direct link to Windows Server 2022" title="Direct link to Windows Server 2022">​</a></h2>
+<p>Updated Mar 2024 (Build - 20348.2340)</p>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/cs-cz_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso" target="_blank" rel="noopener noreferrer">cs-cz_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de-de_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso" target="_blank" rel="noopener noreferrer">de-de_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-us_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso" target="_blank" rel="noopener noreferrer">en-us_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-es_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso" target="_blank" rel="noopener noreferrer">es-es_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-fr_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso" target="_blank" rel="noopener noreferrer">fr-fr_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu-hu_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso" target="_blank" rel="noopener noreferrer">hu-hu_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it-it_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso" target="_blank" rel="noopener noreferrer">it-it_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja-jp_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso" target="_blank" rel="noopener noreferrer">ja-jp_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko-kr_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso" target="_blank" rel="noopener noreferrer">ko-kr_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl-nl_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso" target="_blank" rel="noopener noreferrer">nl-nl_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl-pl_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso" target="_blank" rel="noopener noreferrer">pl-pl_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-br_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso" target="_blank" rel="noopener noreferrer">pt-br_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-pt_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso" target="_blank" rel="noopener noreferrer">pt-pt_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru-ru_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso" target="_blank" rel="noopener noreferrer">ru-ru_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv-se_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso" target="_blank" rel="noopener noreferrer">sv-se_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr-tr_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso" target="_blank" rel="noopener noreferrer">tr-tr_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-cn_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso" target="_blank" rel="noopener noreferrer">zh-cn_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-tw_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso" target="_blank" rel="noopener noreferrer">zh-tw_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-server-23h2-no-gui">Windows Server 23H2 (No GUI)<a href="#windows-server-23h2-no-gui" class="hash-link" aria-label="Direct link to Windows Server 23H2 (No GUI)" title="Direct link to Windows Server 23H2 (No GUI)">​</a></h2>
+<h4 class="anchor anchorWithStickyNavbar_LWe7" id="only-english-iso-is-available">(Only English ISO is available)<a href="#only-english-iso-is-available" class="hash-link" aria-label="Direct link to (Only English ISO is available)" title="Direct link to (Only English ISO is available)">​</a></h4>
+<p>Updated Mar 2024 (Build - 25398.763)</p>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/en-us_windows_server_version_23h2_updated_march_2024_x64_dvd_b34e71a0.iso" target="_blank" rel="noopener noreferrer">en-us_windows_server_version_23h2_updated_march_2024_x64_dvd_b34e71a0.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/mul_languages_and_optional_features_for_windows_server_version_23h2_x64_dvd_f49e7fd8.iso" target="_blank" rel="noopener noreferrer">mul_languages_and_optional_features_for_windows_server_version_23h2_x64_dvd_f49e7fd8.iso</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-server-2019">Windows Server 2019<a href="#windows-server-2019" class="hash-link" aria-label="Direct link to Windows Server 2019" title="Direct link to Windows Server 2019">​</a></h2>
+<p>(Build - 17763.107)</p>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/cn_windows_server_2019_x64_dvd_4de40f33.iso" target="_blank" rel="noopener noreferrer">cn_windows_server_2019_x64_dvd_4de40f33.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_server_2019_x64_dvd_65383121.iso" target="_blank" rel="noopener noreferrer">cs_windows_server_2019_x64_dvd_65383121.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ct_windows_server_2019_x64_dvd_b776f44b.iso" target="_blank" rel="noopener noreferrer">ct_windows_server_2019_x64_dvd_b776f44b.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_server_2019_x64_dvd_17559a5b.iso" target="_blank" rel="noopener noreferrer">de_windows_server_2019_x64_dvd_17559a5b.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_server_2019_x64_dvd_4cb967d8.iso" target="_blank" rel="noopener noreferrer">en_windows_server_2019_x64_dvd_4cb967d8.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_server_2019_x64_dvd_dd6b7747.iso" target="_blank" rel="noopener noreferrer">es_windows_server_2019_x64_dvd_dd6b7747.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_server_2019_x64_dvd_d936fc7a.iso" target="_blank" rel="noopener noreferrer">fr_windows_server_2019_x64_dvd_d936fc7a.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_server_2019_x64_dvd_c8f2c460.iso" target="_blank" rel="noopener noreferrer">hu_windows_server_2019_x64_dvd_c8f2c460.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_server_2019_x64_dvd_03c34df6.iso" target="_blank" rel="noopener noreferrer">it_windows_server_2019_x64_dvd_03c34df6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_server_2019_x64_dvd_260a1d93.iso" target="_blank" rel="noopener noreferrer">ja_windows_server_2019_x64_dvd_260a1d93.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_server_2019_x64_dvd_8778047d.iso" target="_blank" rel="noopener noreferrer">ko_windows_server_2019_x64_dvd_8778047d.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_server_2019_x64_dvd_82f9a152.iso" target="_blank" rel="noopener noreferrer">nl_windows_server_2019_x64_dvd_82f9a152.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_server_2019_x64_dvd_2cd7adba.iso" target="_blank" rel="noopener noreferrer">pl_windows_server_2019_x64_dvd_2cd7adba.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_server_2019_x64_dvd_e8fadd22.iso" target="_blank" rel="noopener noreferrer">pp_windows_server_2019_x64_dvd_e8fadd22.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_server_2019_x64_dvd_e078dea6.iso" target="_blank" rel="noopener noreferrer">pt_windows_server_2019_x64_dvd_e078dea6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_server_2019_x64_dvd_3411c84a.iso" target="_blank" rel="noopener noreferrer">ru_windows_server_2019_x64_dvd_3411c84a.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_server_2019_x64_dvd_ce3d1a8d.iso" target="_blank" rel="noopener noreferrer">sv_windows_server_2019_x64_dvd_ce3d1a8d.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_server_2019_x64_dvd_475b2d44.iso" target="_blank" rel="noopener noreferrer">tr_windows_server_2019_x64_dvd_475b2d44.iso</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-server-2016">Windows Server 2016<a href="#windows-server-2016" class="hash-link" aria-label="Direct link to Windows Server 2016" title="Direct link to Windows Server 2016">​</a></h2>
+<p>(Build - 14393)</p>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/cn_windows_server_2016_x64_dvd_9327743.iso" target="_blank" rel="noopener noreferrer">cn_windows_server_2016_x64_dvd_9327743.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_server_2016_x64_dvd_9327749.iso" target="_blank" rel="noopener noreferrer">cs_windows_server_2016_x64_dvd_9327749.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ct_windows_server_2016_x64_dvd_9327748.iso" target="_blank" rel="noopener noreferrer">ct_windows_server_2016_x64_dvd_9327748.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_server_2016_x64_dvd_9327757.iso" target="_blank" rel="noopener noreferrer">de_windows_server_2016_x64_dvd_9327757.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_server_2016_x64_dvd_9327751.iso" target="_blank" rel="noopener noreferrer">en_windows_server_2016_x64_dvd_9327751.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_server_2016_x64_dvd_9327767.iso" target="_blank" rel="noopener noreferrer">es_windows_server_2016_x64_dvd_9327767.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_server_2016_x64_dvd_9327754.iso" target="_blank" rel="noopener noreferrer">fr_windows_server_2016_x64_dvd_9327754.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_server_2016_x64_dvd_9327759.iso" target="_blank" rel="noopener noreferrer">hu_windows_server_2016_x64_dvd_9327759.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_server_2016_x64_dvd_9327760.iso" target="_blank" rel="noopener noreferrer">it_windows_server_2016_x64_dvd_9327760.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_server_2016_x64_dvd_9327761.iso" target="_blank" rel="noopener noreferrer">ja_windows_server_2016_x64_dvd_9327761.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_server_2016_x64_dvd_9327762.iso" target="_blank" rel="noopener noreferrer">ko_windows_server_2016_x64_dvd_9327762.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_server_2016_x64_dvd_9327750.iso" target="_blank" rel="noopener noreferrer">nl_windows_server_2016_x64_dvd_9327750.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_server_2016_x64_dvd_9327763.iso" target="_blank" rel="noopener noreferrer">pl_windows_server_2016_x64_dvd_9327763.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_server_2016_x64_dvd_9327765.iso" target="_blank" rel="noopener noreferrer">pp_windows_server_2016_x64_dvd_9327765.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_server_2016_x64_dvd_9327764.iso" target="_blank" rel="noopener noreferrer">pt_windows_server_2016_x64_dvd_9327764.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_server_2016_x64_dvd_9327766.iso" target="_blank" rel="noopener noreferrer">ru_windows_server_2016_x64_dvd_9327766.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_server_2016_x64_dvd_9327768.iso" target="_blank" rel="noopener noreferrer">sv_windows_server_2016_x64_dvd_9327768.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_server_2016_x64_dvd_9327769.iso" target="_blank" rel="noopener noreferrer">tr_windows_server_2016_x64_dvd_9327769.iso</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-server-2012-r2">Windows Server 2012 R2<a href="#windows-server-2012-r2" class="hash-link" aria-label="Direct link to Windows Server 2012 R2" title="Direct link to Windows Server 2012 R2">​</a></h2>
+<p>(Build - 9600.17415)</p>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/cn_windows_server_2012_r2_with_update_x64_dvd_6052725.iso" target="_blank" rel="noopener noreferrer">cn_windows_server_2012_r2_with_update_x64_dvd_6052725.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_server_2012_r2_with_update_x64_dvd_6052695.iso" target="_blank" rel="noopener noreferrer">cs_windows_server_2012_r2_with_update_x64_dvd_6052695.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_server_2012_r2_with_update_x64_dvd_6052720.iso" target="_blank" rel="noopener noreferrer">de_windows_server_2012_r2_with_update_x64_dvd_6052720.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_server_2012_r2_with_update_x64_dvd_6052708.iso" target="_blank" rel="noopener noreferrer">en_windows_server_2012_r2_with_update_x64_dvd_6052708.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_server_2012_r2_with_update_x64_dvd_6052769.iso" target="_blank" rel="noopener noreferrer">es_windows_server_2012_r2_with_update_x64_dvd_6052769.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_server_2012_r2_with_update_x64_dvd_6052713.iso" target="_blank" rel="noopener noreferrer">fr_windows_server_2012_r2_with_update_x64_dvd_6052713.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_server_2012_r2_with_update_x64_dvd_6052731.iso" target="_blank" rel="noopener noreferrer">hk_windows_server_2012_r2_with_update_x64_dvd_6052731.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_server_2012_r2_with_update_x64_dvd_6052727.iso" target="_blank" rel="noopener noreferrer">hu_windows_server_2012_r2_with_update_x64_dvd_6052727.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_server_2012_r2_with_update_x64_dvd_6052734.iso" target="_blank" rel="noopener noreferrer">it_windows_server_2012_r2_with_update_x64_dvd_6052734.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_server_2012_r2_with_update_x64_dvd_6052738.iso" target="_blank" rel="noopener noreferrer">ja_windows_server_2012_r2_with_update_x64_dvd_6052738.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_server_2012_r2_with_update_x64_dvd_6052743.iso" target="_blank" rel="noopener noreferrer">ko_windows_server_2012_r2_with_update_x64_dvd_6052743.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_server_2012_r2_with_update_x64_dvd_6052701.iso" target="_blank" rel="noopener noreferrer">nl_windows_server_2012_r2_with_update_x64_dvd_6052701.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_server_2012_r2_with_update_x64_dvd_6052749.iso" target="_blank" rel="noopener noreferrer">pl_windows_server_2012_r2_with_update_x64_dvd_6052749.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_server_2012_r2_with_update_x64_dvd_6052758.iso" target="_blank" rel="noopener noreferrer">pp_windows_server_2012_r2_with_update_x64_dvd_6052758.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_server_2012_r2_with_update_x64_dvd_6052754.iso" target="_blank" rel="noopener noreferrer">pt_windows_server_2012_r2_with_update_x64_dvd_6052754.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_server_2012_r2_with_update_x64_dvd_6052763.iso" target="_blank" rel="noopener noreferrer">ru_windows_server_2012_r2_with_update_x64_dvd_6052763.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_server_2012_r2_with_update_x64_dvd_6052773.iso" target="_blank" rel="noopener noreferrer">sv_windows_server_2012_r2_with_update_x64_dvd_6052773.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_server_2012_r2_with_update_x64_dvd_6052778.iso" target="_blank" rel="noopener noreferrer">tr_windows_server_2012_r2_with_update_x64_dvd_6052778.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_server_2012_r2_with_update_x64_dvd_6052736.iso" target="_blank" rel="noopener noreferrer">tw_windows_server_2012_r2_with_update_x64_dvd_6052736.iso</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-server-2008-r2-sp1">Windows Server 2008 R2 SP1<a href="#windows-server-2008-r2-sp1" class="hash-link" aria-label="Direct link to Windows Server 2008 R2 SP1" title="Direct link to Windows Server 2008 R2 SP1">​</a></h2>
+<p>(Build - 7601.17514)</p>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/cn_windows_server_2008_r2_with_sp1_x64_dvd_617598.iso" target="_blank" rel="noopener noreferrer">cn_windows_server_2008_r2_with_sp1_x64_dvd_617598.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_server_2008_r2_with_sp1_x64_dvd_617602.iso" target="_blank" rel="noopener noreferrer">cs_windows_server_2008_r2_with_sp1_x64_dvd_617602.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_server_2008_r2_with_sp1_x64_dvd_617380.iso" target="_blank" rel="noopener noreferrer">de_windows_server_2008_r2_with_sp1_x64_dvd_617380.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_server_2008_r2_with_sp1_x64_dvd_617601.iso" target="_blank" rel="noopener noreferrer">en_windows_server_2008_r2_with_sp1_x64_dvd_617601.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_server_2008_r2_with_sp1_x64_dvd_617398.iso" target="_blank" rel="noopener noreferrer">es_windows_server_2008_r2_with_sp1_x64_dvd_617398.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_server_2008_r2_with_sp1_x64_dvd_617591.iso" target="_blank" rel="noopener noreferrer">fr_windows_server_2008_r2_with_sp1_x64_dvd_617591.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_server_2008_r2_with_sp1_x64_dvd_617586.iso" target="_blank" rel="noopener noreferrer">hk_windows_server_2008_r2_with_sp1_x64_dvd_617586.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_server_2008_r2_with_sp1_x64_dvd_617383.iso" target="_blank" rel="noopener noreferrer">hu_windows_server_2008_r2_with_sp1_x64_dvd_617383.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_server_2008_r2_with_sp1_x64_dvd_617391.iso" target="_blank" rel="noopener noreferrer">it_windows_server_2008_r2_with_sp1_x64_dvd_617391.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_server_2008_r2_with_sp1_x64_dvd_617387.iso" target="_blank" rel="noopener noreferrer">ja_windows_server_2008_r2_with_sp1_x64_dvd_617387.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_server_2008_r2_with_sp1_x64_dvd_617385.iso" target="_blank" rel="noopener noreferrer">ko_windows_server_2008_r2_with_sp1_x64_dvd_617385.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_server_2008_r2_with_sp1_x64_dvd_617597.iso" target="_blank" rel="noopener noreferrer">nl_windows_server_2008_r2_with_sp1_x64_dvd_617597.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_server_2008_r2_with_sp1_x64_dvd_617388.iso" target="_blank" rel="noopener noreferrer">pl_windows_server_2008_r2_with_sp1_x64_dvd_617388.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_server_2008_r2_with_sp1_x64_dvd_617382.iso" target="_blank" rel="noopener noreferrer">pp_windows_server_2008_r2_with_sp1_x64_dvd_617382.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_server_2008_r2_with_sp1_x64_dvd_617599.iso" target="_blank" rel="noopener noreferrer">pt_windows_server_2008_r2_with_sp1_x64_dvd_617599.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_server_2008_r2_with_sp1_x64_dvd_617389.iso" target="_blank" rel="noopener noreferrer">ru_windows_server_2008_r2_with_sp1_x64_dvd_617389.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_server_2008_r2_with_sp1_x64_dvd_617393.iso" target="_blank" rel="noopener noreferrer">sv_windows_server_2008_r2_with_sp1_x64_dvd_617393.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_server_2008_r2_with_sp1_x64_dvd_617390.iso" target="_blank" rel="noopener noreferrer">tr_windows_server_2008_r2_with_sp1_x64_dvd_617390.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_server_2008_r2_with_sp1_x64_dvd_617595.iso" target="_blank" rel="noopener noreferrer">tw_windows_server_2008_r2_with_sp1_x64_dvd_617595.iso</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-server-2008-sp2">Windows Server 2008 SP2<a href="#windows-server-2008-sp2" class="hash-link" aria-label="Direct link to Windows Server 2008 SP2" title="Direct link to Windows Server 2008 SP2">​</a></h2>
+<p>(Build - 6002.18005)</p>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/cn_windows_server_2008_with_sp2_x64_dvd_x15-41319.iso" target="_blank" rel="noopener noreferrer">cn_windows_server_2008_with_sp2_x64_dvd_x15-41319.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_server_2008_with_sp2_x86_dvd_x15-41045.iso" target="_blank" rel="noopener noreferrer">cn_windows_server_2008_with_sp2_x86_dvd_x15-41045.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_server_2008_with_sp2_x64_dvd_x15-41331.iso" target="_blank" rel="noopener noreferrer">cs_windows_server_2008_with_sp2_x64_dvd_x15-41331.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_server_2008_with_sp2_x86_dvd_x15-41057.iso" target="_blank" rel="noopener noreferrer">cs_windows_server_2008_with_sp2_x86_dvd_x15-41057.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_server_2008_with_sp2_x64_dvd_342381.iso" target="_blank" rel="noopener noreferrer">de_windows_server_2008_with_sp2_x64_dvd_342381.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_server_2008_with_sp2_x86_dvd_342378.iso" target="_blank" rel="noopener noreferrer">de_windows_server_2008_with_sp2_x86_dvd_342378.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_server_2008_with_sp2_x64_dvd_342336.iso" target="_blank" rel="noopener noreferrer">en_windows_server_2008_with_sp2_x64_dvd_342336.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_server_2008_with_sp2_x86_dvd_342333.iso" target="_blank" rel="noopener noreferrer">en_windows_server_2008_with_sp2_x86_dvd_342333.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_server_2008_with_sp2_x64_dvd_342419.iso" target="_blank" rel="noopener noreferrer">es_windows_server_2008_with_sp2_x64_dvd_342419.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_server_2008_with_sp2_x86_dvd_342416.iso" target="_blank" rel="noopener noreferrer">es_windows_server_2008_with_sp2_x86_dvd_342416.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_server_2008_with_sp2_x64_dvd_342359.iso" target="_blank" rel="noopener noreferrer">fr_windows_server_2008_with_sp2_x64_dvd_342359.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_server_2008_with_sp2_x86_dvd_342356.iso" target="_blank" rel="noopener noreferrer">fr_windows_server_2008_with_sp2_x86_dvd_342356.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_server_2008_with_sp2_x64_dvd_x15-41327.iso" target="_blank" rel="noopener noreferrer">hk_windows_server_2008_with_sp2_x64_dvd_x15-41327.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_server_2008_with_sp2_x86_dvd_x15-41053.iso" target="_blank" rel="noopener noreferrer">hk_windows_server_2008_with_sp2_x86_dvd_x15-41053.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_server_2008_with_sp2_x64_dvd_x15-41339.iso" target="_blank" rel="noopener noreferrer">hu_windows_server_2008_with_sp2_x64_dvd_x15-41339.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_server_2008_with_sp2_x86_dvd_x15-41065.iso" target="_blank" rel="noopener noreferrer">hu_windows_server_2008_with_sp2_x86_dvd_x15-41065.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_server_2008_with_sp2_x64_dvd_x15-41343.iso" target="_blank" rel="noopener noreferrer">it_windows_server_2008_with_sp2_x64_dvd_x15-41343.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_server_2008_with_sp2_x86_dvd_x15-41069.iso" target="_blank" rel="noopener noreferrer">it_windows_server_2008_with_sp2_x86_dvd_x15-41069.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_server_2008_with_sp2_x64_dvd_342397.iso" target="_blank" rel="noopener noreferrer">ja_windows_server_2008_with_sp2_x64_dvd_342397.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_server_2008_with_sp2_x86_dvd_342394.iso" target="_blank" rel="noopener noreferrer">ja_windows_server_2008_with_sp2_x86_dvd_342394.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_server_2008_with_sp2_x64_dvd_x15-41347.iso" target="_blank" rel="noopener noreferrer">ko_windows_server_2008_with_sp2_x64_dvd_x15-41347.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_server_2008_with_sp2_x86_dvd_x15-41073.iso" target="_blank" rel="noopener noreferrer">ko_windows_server_2008_with_sp2_x86_dvd_x15-41073.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_server_2008_with_sp2_x64_dvd_x15-41335.iso" target="_blank" rel="noopener noreferrer">nl_windows_server_2008_with_sp2_x64_dvd_x15-41335.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_server_2008_with_sp2_x86_dvd_x15-41061.iso" target="_blank" rel="noopener noreferrer">nl_windows_server_2008_with_sp2_x86_dvd_x15-41061.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_server_2008_with_sp2_x64_dvd_x15-41351.iso" target="_blank" rel="noopener noreferrer">pl_windows_server_2008_with_sp2_x64_dvd_x15-41351.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_server_2008_with_sp2_x86_dvd_x15-41077.iso" target="_blank" rel="noopener noreferrer">pl_windows_server_2008_with_sp2_x86_dvd_x15-41077.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_server_2008_with_sp2_x64_dvd_x15-41355.iso" target="_blank" rel="noopener noreferrer">pp_windows_server_2008_with_sp2_x64_dvd_x15-41355.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_server_2008_with_sp2_x86_dvd_x15-41081.iso" target="_blank" rel="noopener noreferrer">pp_windows_server_2008_with_sp2_x86_dvd_x15-41081.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_server_2008_with_sp2_x64_dvd_x15-41315.iso" target="_blank" rel="noopener noreferrer">pt_windows_server_2008_with_sp2_x64_dvd_x15-41315.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_server_2008_with_sp2_x86_dvd_x15-41041.iso" target="_blank" rel="noopener noreferrer">pt_windows_server_2008_with_sp2_x86_dvd_x15-41041.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_server_2008_with_sp2_x64_dvd_x15-41359.iso" target="_blank" rel="noopener noreferrer">ru_windows_server_2008_with_sp2_x64_dvd_x15-41359.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_server_2008_with_sp2_x86_dvd_x15-41085.iso" target="_blank" rel="noopener noreferrer">ru_windows_server_2008_with_sp2_x86_dvd_x15-41085.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_server_2008_with_sp2_x64_dvd_x15-41363.iso" target="_blank" rel="noopener noreferrer">sv_windows_server_2008_with_sp2_x64_dvd_x15-41363.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_server_2008_with_sp2_x86_dvd_x15-41089.iso" target="_blank" rel="noopener noreferrer">sv_windows_server_2008_with_sp2_x86_dvd_x15-41089.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_server_2008_with_sp2_x64_dvd_x15-41367.iso" target="_blank" rel="noopener noreferrer">tr_windows_server_2008_with_sp2_x64_dvd_x15-41367.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_server_2008_with_sp2_x86_dvd_x15-41093.iso" target="_blank" rel="noopener noreferrer">tr_windows_server_2008_with_sp2_x86_dvd_x15-41093.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_server_2008_with_sp2_x64_dvd_x15-41323.iso" target="_blank" rel="noopener noreferrer">tw_windows_server_2008_with_sp2_x64_dvd_x15-41323.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_server_2008_with_sp2_x86_dvd_x15-41049.iso" target="_blank" rel="noopener noreferrer">tw_windows_server_2008_with_sp2_x86_dvd_x15-41049.iso</a></td></tr></tbody></table>
+<hr></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/windows_server_links.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#notes" class="table-of-contents__link toc-highlight">Notes</a></li><li><a href="#windows-server-2022" class="table-of-contents__link toc-highlight">Windows Server 2022</a></li><li><a href="#windows-server-23h2-no-gui" class="table-of-contents__link toc-highlight">Windows Server 23H2 (No GUI)</a></li><li><a href="#windows-server-2019" class="table-of-contents__link toc-highlight">Windows Server 2019</a></li><li><a href="#windows-server-2016" class="table-of-contents__link toc-highlight">Windows Server 2016</a></li><li><a href="#windows-server-2012-r2" class="table-of-contents__link toc-highlight">Windows Server 2012 R2</a></li><li><a href="#windows-server-2008-r2-sp1" class="table-of-contents__link toc-highlight">Windows Server 2008 R2 SP1</a></li><li><a href="#windows-server-2008-sp2" class="table-of-contents__link toc-highlight">Windows Server 2008 SP2</a></li></ul></div></div></div></div></main></div></div></div></div>
+</body>
+</html> \ No newline at end of file
diff --git a/_site/windows_vista_links.html b/_site/windows_vista_links.html
index 4c69a3c..ba8cfc5 100644
--- a/_site/windows_vista_links.html
+++ b/_site/windows_vista_links.html
@@ -1,1130 +1,40 @@
-<!DOCTYPE html>
-
-<html>
-
-<head>
-
-<meta charset="utf-8" />
-<meta name="generator" content="pandoc" />
-<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
-
-
-
-
-<title>Windows Vista Download Links</title>
-
-<script src="site_libs/header-attrs-2.23/header-attrs.js"></script>
-<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
-<meta name="viewport" content="width=device-width, initial-scale=1" />
-<link href="site_libs/bootstrap-3.3.5/css/readable.min.css" rel="stylesheet" />
-<script src="site_libs/bootstrap-3.3.5/js/bootstrap.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/html5shiv.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/respond.min.js"></script>
-<style>h1 {font-size: 34px;}
- h1.title {font-size: 38px;}
- h2 {font-size: 30px;}
- h3 {font-size: 24px;}
- h4 {font-size: 18px;}
- h5 {font-size: 16px;}
- h6 {font-size: 12px;}
- code {color: inherit; background-color: rgba(0, 0, 0, 0.04);}
- pre:not([class]) { background-color: white }</style>
-<script src="site_libs/jqueryui-1.13.2/jquery-ui.min.js"></script>
-<link href="site_libs/tocify-1.9.1/jquery.tocify.css" rel="stylesheet" />
-<script src="site_libs/tocify-1.9.1/jquery.tocify.js"></script>
-<script src="site_libs/navigation-1.1/tabsets.js"></script>
-<link rel="shortcut icon" href="images\favicon.ico">
-
-<style type="text/css">
- code{white-space: pre-wrap;}
- span.smallcaps{font-variant: small-caps;}
- span.underline{text-decoration: underline;}
- div.column{display: inline-block; vertical-align: top; width: 50%;}
- div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
- ul.task-list{list-style: none;}
- </style>
-
-
-
-
-
-
-
-<link rel="stylesheet" href="styles.css" type="text/css" />
-
-
-
-<style type = "text/css">
-.main-container {
- max-width: 940px;
- margin-left: auto;
- margin-right: auto;
-}
-img {
- max-width:100%;
-}
-.tabbed-pane {
- padding-top: 12px;
-}
-.html-widget {
- margin-bottom: 20px;
-}
-button.code-folding-btn:focus {
- outline: none;
-}
-summary {
- display: list-item;
-}
-details > summary > p:only-child {
- display: inline;
-}
-pre code {
- padding: 0;
-}
-</style>
-
-
-<style type="text/css">
-.dropdown-submenu {
- position: relative;
-}
-.dropdown-submenu>.dropdown-menu {
- top: 0;
- left: 100%;
- margin-top: -6px;
- margin-left: -1px;
- border-radius: 0 6px 6px 6px;
-}
-.dropdown-submenu:hover>.dropdown-menu {
- display: block;
-}
-.dropdown-submenu>a:after {
- display: block;
- content: " ";
- float: right;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
- border-width: 5px 0 5px 5px;
- border-left-color: #cccccc;
- margin-top: 5px;
- margin-right: -10px;
-}
-.dropdown-submenu:hover>a:after {
- border-left-color: #adb5bd;
-}
-.dropdown-submenu.pull-left {
- float: none;
-}
-.dropdown-submenu.pull-left>.dropdown-menu {
- left: -100%;
- margin-left: 10px;
- border-radius: 6px 0 6px 6px;
-}
-</style>
-
-<script type="text/javascript">
-// manage active state of menu based on current page
-$(document).ready(function () {
- // active menu anchor
- href = window.location.pathname
- href = href.substr(href.lastIndexOf('/') + 1)
- if (href === "")
- href = "index.html";
- var menuAnchor = $('a[href="' + href + '"]');
-
- // mark the anchor link active (and if it's in a dropdown, also mark that active)
- var dropdown = menuAnchor.closest('li.dropdown');
- if (window.bootstrap) { // Bootstrap 4+
- menuAnchor.addClass('active');
- dropdown.find('> .dropdown-toggle').addClass('active');
- } else { // Bootstrap 3
- menuAnchor.parent().addClass('active');
- dropdown.addClass('active');
- }
-
- // Navbar adjustments
- var navHeight = $(".navbar").first().height() + 15;
- var style = document.createElement('style');
- var pt = "padding-top: " + navHeight + "px; ";
- var mt = "margin-top: -" + navHeight + "px; ";
- var css = "";
- // offset scroll position for anchor links (for fixed navbar)
- for (var i = 1; i <= 6; i++) {
- css += ".section h" + i + "{ " + pt + mt + "}\n";
- }
- style.innerHTML = "body {" + pt + "padding-bottom: 40px; }\n" + css;
- document.head.appendChild(style);
-});
-</script>
-
-<!-- tabsets -->
-
-<style type="text/css">
-.tabset-dropdown > .nav-tabs {
- display: inline-table;
- max-height: 500px;
- min-height: 44px;
- overflow-y: auto;
- border: 1px solid #ddd;
- border-radius: 4px;
-}
-
-.tabset-dropdown > .nav-tabs > li.active:before, .tabset-dropdown > .nav-tabs.nav-tabs-open:before {
- content: "\e259";
- font-family: 'Glyphicons Halflings';
- display: inline-block;
- padding: 10px;
- border-right: 1px solid #ddd;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before {
- content: "\e258";
- font-family: 'Glyphicons Halflings';
- border: none;
-}
-
-.tabset-dropdown > .nav-tabs > li.active {
- display: block;
-}
-
-.tabset-dropdown > .nav-tabs > li > a,
-.tabset-dropdown > .nav-tabs > li > a:focus,
-.tabset-dropdown > .nav-tabs > li > a:hover {
- border: none;
- display: inline-block;
- border-radius: 4px;
- background-color: transparent;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li {
- display: block;
- float: none;
-}
-
-.tabset-dropdown > .nav-tabs > li {
- display: none;
-}
-</style>
-
-<!-- code folding -->
-
-
-
-<style type="text/css">
-
-#TOC {
- margin: 25px 0px 20px 0px;
-}
-@media (max-width: 768px) {
-#TOC {
- position: relative;
- width: 100%;
-}
-}
-
-@media print {
-.toc-content {
- /* see https://github.com/w3c/csswg-drafts/issues/4434 */
- float: right;
-}
-}
-
-.toc-content {
- padding-left: 30px;
- padding-right: 40px;
-}
-
-div.main-container {
- max-width: 1200px;
-}
-
-div.tocify {
- width: 20%;
- max-width: 260px;
- max-height: 85%;
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- div.tocify {
- width: 25%;
- }
-}
-
-@media (max-width: 767px) {
- div.tocify {
- width: 100%;
- max-width: none;
- }
-}
-
-.tocify ul, .tocify li {
- line-height: 20px;
-}
-
-.tocify-subheader .tocify-item {
- font-size: 0.90em;
-}
-
-.tocify .list-group-item {
- border-radius: 0px;
-}
-
-.tocify-subheader {
- display: inline;
-}
-.tocify-subheader .tocify-item {
- font-size: 0.95em;
-}
-
-</style>
-
-
-
-</head>
-
-<body>
-
-
-<div class="container-fluid main-container">
-
-
-<!-- setup 3col/9col grid for toc_float and main content -->
-<div class="row">
-<div class="col-xs-12 col-sm-4 col-md-3">
-<div id="TOC" class="tocify">
-</div>
-</div>
-
-<div class="toc-content col-xs-12 col-sm-8 col-md-9">
-
-
-
-
-<div class="navbar navbar-default navbar-fixed-top" role="navigation">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#navbar" data-bs-target="#navbar">
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="index.html"><div><img src="images/logo.png" class="logo"> MAS</div></a>
- </div>
- <div id="navbar" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
-
- </ul>
- <ul class="nav navbar-nav navbar-right">
- <li>
- <a href="index.html">Home</a>
-</li>
-<li>
- <a href="faq.html">FAQ</a>
-</li>
-<li>
- <a href="troubleshoot.html">Troubleshoot</a>
-</li>
-<li>
- <a href="genuine-installation-media.html">Download Windows/Office</a>
-</li>
-<li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
- Docs
-
- <span class="caret"></span>
- </a>
- <ul class="dropdown-menu" role="menu">
- <li>
- <a href="hwid.html">HWID Activation</a>
- </li>
- <li>
- <a href="ohook.html">Ohook Activation</a>
- </li>
- <li>
- <a href="kms38.html">KMS38 Activation</a>
- </li>
- <li>
- <a href="online_kms.html">Online KMS Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="command_line_switches.html">Command Line Switches</a>
- </li>
- <li>
- <a href="check_activation_status.html">Check Activation Status</a>
- </li>
- <li>
- <a href="oem-folder.html">Extract $OEM$ Folder</a>
- </li>
- <li>
- <a href="change_edition.html">Change Edition</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="guide_links.html">Guide Links</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="changelog.html">Changelog</a>
- </li>
- <li>
- <a href="credits.html">Credits</a>
- </li>
- </ul>
-</li>
-<li>
- <a href="contactus.html">Contact Us</a>
-</li>
- </ul>
- </div><!--/.nav-collapse -->
- </div><!--/.container -->
-</div><!--/.navbar -->
-
-<div id="header">
-
-
-
-
-</div>
-
-
-<div id="windows-vista-download" class="section level1">
-<h1>Windows Vista Download</h1>
-<p>All download links leads to genuine files only.</p>
-<hr />
-<div id="notes" class="section level2">
-<h2>Notes</h2>
-<ul>
-<li><p>Microsoft provides full version of Windows Vista on <a
-href="https://visualstudio.microsoft.com/subscriptions/">MVS</a> and <a
-href="https://www.microsoft.com/licensing/ServiceCenter/default.aspx">VLSC</a>
-but for them, you need to pay a high subscription fee.</p></li>
-<li><p>For this reason, we need to host files on 3rd party. You can
-check <a
-href="genuine-installation-media.html#How_to_verify_genuinity_of_files">here</a>
-on how to be sure that files are genuine.</p></li>
-<li><p>Below listed ISO have these editions available to choose from
-when installing Windows.<br />
-<br />
-Windows Vista Business<br />
-Windows Vista HomeBasic<br />
-Windows Vista HomePremium<br />
-Windows Vista Ultimate<br />
-Windows Vista HomeBasic N<br />
-Windows Vista Business N<br />
-Windows Vista Starter<br />
-<br />
-Where N editions are available only in English language ISO’s and
-Starter edition is available only in x86 version ISO.</p></li>
-<li><p>Business and Enterprise Editions can be activated with KMS-VL-ALL
-by qewlpal <a
-href="https://forums.mydigitallife.net/threads/kms-vl-all-online-offline-kms-activator-for-microsoft-products.63471/">Official
-thread</a> - <a
-href="https://app.box.com/s/q0nyib6bfylosvbbm5x8ztg87vy0kl8a">Mirror</a><br />
-Other editions can be activated with Windows Loader by Daz <a
-href="https://forums.mydigitallife.net/forums/windows-loader.39/">Official
-thread</a> - <a
-href="https://app.box.com/s/bnchc6hten44adunlcpz9ya9j0uucfs2">Mirror</a></p></li>
-<li><p>If you need links for any other Windows/office file which is not
-listed below, please contact <a
-href="https://discord.gg/gjJEfq7ux8">here</a>.</p></li>
-</ul>
-<hr />
-</div>
-<div id="windows-vista-sp2" class="section level2">
-<h2>Windows Vista SP2</h2>
-<p>(Build - 6002.18005)</p>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ar_windows_vista_with_sp2_x64_dvd_x15-36318.iso"><strong>ar</strong>_windows_vista_with_sp2_<strong>x64</strong>_dvd_x15-36318.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ar_windows_vista_with_sp2_x86_dvd_x15-36282.iso"><strong>ar</strong>_windows_vista_with_sp2_<strong>x86</strong>_dvd_x15-36282.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/bg_windows_vista_with_sp2_x64_dvd_x15-36321.iso"><strong>bg</strong>_windows_vista_with_sp2_<strong>x64</strong>_dvd_x15-36321.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/bg_windows_vista_with_sp2_x86_dvd_x15-36284.iso"><strong>bg</strong>_windows_vista_with_sp2_<strong>x86</strong>_dvd_x15-36284.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/cn_windows_vista_with_sp2_x64_dvd_x15-36322.iso"><strong>cn</strong>_windows_vista_with_sp2_<strong>x64</strong>_dvd_x15-36322.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/cn_windows_vista_with_sp2_x86_dvd_x15-36285.iso"><strong>cn</strong>_windows_vista_with_sp2_<strong>x86</strong>_dvd_x15-36285.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/cs_windows_vista_with_sp2_x64_dvd_x15-36327.iso"><strong>cs</strong>_windows_vista_with_sp2_<strong>x64</strong>_dvd_x15-36327.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/cs_windows_vista_with_sp2_x86_dvd_x15-36289.iso"><strong>cs</strong>_windows_vista_with_sp2_<strong>x86</strong>_dvd_x15-36289.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/da_windows_vista_with_sp2_x64_dvd_x15-36329.iso"><strong>da</strong>_windows_vista_with_sp2_<strong>x64</strong>_dvd_x15-36329.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/da_windows_vista_with_sp2_x86_dvd_x15-36290.iso"><strong>da</strong>_windows_vista_with_sp2_<strong>x86</strong>_dvd_x15-36290.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/de_windows_vista_sp2_x64_dvd_342287.iso"><strong>de</strong>_windows_vista_sp2_<strong>x64</strong>_dvd_342287.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/de_windows_vista_sp2_x86_dvd_342286.iso"><strong>de</strong>_windows_vista_sp2_<strong>x86</strong>_dvd_342286.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/el_windows_vista_with_sp2_x64_dvd_x15-36343.iso"><strong>el</strong>_windows_vista_with_sp2_<strong>x64</strong>_dvd_x15-36343.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/el_windows_vista_with_sp2_x86_dvd_x15-36297.iso"><strong>el</strong>_windows_vista_with_sp2_<strong>x86</strong>_dvd_x15-36297.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en_windows_vista_sp2_x64_dvd_342267.iso"><strong>en</strong>_windows_vista_sp2_<strong>x64</strong>_dvd_342267.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/en_windows_vista_with_sp2_x86_dvd_342266.iso"><strong>en</strong>_windows_vista_with_sp2_<strong>x86</strong>_dvd_342266.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/es_windows_vista_sp2_x64_dvd_342309.iso"><strong>es</strong>_windows_vista_sp2_<strong>x64</strong>_dvd_342309.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/es_windows_vista_sp2_x86_dvd_342308.iso"><strong>es</strong>_windows_vista_sp2_<strong>x86</strong>_dvd_342308.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/et_windows_vista_with_sp2_x64_dvd_x15-36335.iso"><strong>et</strong>_windows_vista_with_sp2_<strong>x64</strong>_dvd_x15-36335.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/et_windows_vista_with_sp2_x86_dvd_x15-36293.iso"><strong>et</strong>_windows_vista_with_sp2_<strong>x86</strong>_dvd_x15-36293.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fi_windows_vista_with_sp2_x64_dvd_x15-36337.iso"><strong>fi</strong>_windows_vista_with_sp2_<strong>x64</strong>_dvd_x15-36337.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fi_windows_vista_with_sp2_x86_dvd_x15-36294.iso"><strong>fi</strong>_windows_vista_with_sp2_<strong>x86</strong>_dvd_x15-36294.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fr_windows_vista_sp2_x64_dvd_342277.iso"><strong>fr</strong>_windows_vista_sp2_<strong>x64</strong>_dvd_342277.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fr_windows_vista_sp2_x86_dvd_342276.iso"><strong>fr</strong>_windows_vista_sp2_<strong>x86</strong>_dvd_342276.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/he_windows_vista_with_sp2_x64_dvd_x15-36344.iso"><strong>he</strong>_windows_vista_with_sp2_<strong>x64</strong>_dvd_x15-36344.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/he_windows_vista_with_sp2_x86_dvd_x15-36298.iso"><strong>he</strong>_windows_vista_with_sp2_<strong>x86</strong>_dvd_x15-36298.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hk_windows_vista_with_sp2_x64_dvd_x15-36324.iso"><strong>hk</strong>_windows_vista_with_sp2_<strong>x64</strong>_dvd_x15-36324.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hk_windows_vista_with_sp2_x86_dvd_x15-36287.iso"><strong>hk</strong>_windows_vista_with_sp2_<strong>x86</strong>_dvd_x15-36287.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hr_windows_vista_with_sp2_x64_dvd_x15-36325.iso"><strong>hr</strong>_windows_vista_with_sp2_<strong>x64</strong>_dvd_x15-36325.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hr_windows_vista_with_sp2_x86_dvd_x15-36288.iso"><strong>hr</strong>_windows_vista_with_sp2_<strong>x86</strong>_dvd_x15-36288.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hu_windows_vista_with_sp2_x64_dvd_x15-36346.iso"><strong>hu</strong>_windows_vista_with_sp2_<strong>x64</strong>_dvd_x15-36346.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hu_windows_vista_with_sp2_x86_dvd_x15-36299.iso"><strong>hu</strong>_windows_vista_with_sp2_<strong>x86</strong>_dvd_x15-36299.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/it_windows_vista_with_sp2_x64_dvd_x15-36348.iso"><strong>it</strong>_windows_vista_with_sp2_<strong>x64</strong>_dvd_x15-36348.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/it_windows_vista_with_sp2_x86_dvd_x15-36300.iso"><strong>it</strong>_windows_vista_with_sp2_<strong>x86</strong>_dvd_x15-36300.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ja_windows_vista_sp2_x64_dvd_342298.iso"><strong>ja</strong>_windows_vista_sp2_<strong>x64</strong>_dvd_342298.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ja_windows_vista_sp2_x86_dvd_342296.iso"><strong>ja</strong>_windows_vista_sp2_<strong>x86</strong>_dvd_342296.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ko_windows_vista_k_and_kn_with_sp2_x86_dvd_x15-36302.iso"><strong>ko</strong>_windows_vista_k_and_kn_with_sp2_<strong>x86</strong>_dvd_x15-36302.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ko_windows_vista_k_with_sp2_x64_dvd_x15-36350.iso"><strong>ko</strong>_windows_vista_k_with_sp2_<strong>x64</strong>_dvd_x15-36350.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/lt_windows_vista_with_sp2_x64_dvd_x15-36355.iso"><strong>lt</strong>_windows_vista_with_sp2_<strong>x64</strong>_dvd_x15-36355.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/lt_windows_vista_with_sp2_x86_dvd_x15-36304.iso"><strong>lt</strong>_windows_vista_with_sp2_<strong>x86</strong>_dvd_x15-36304.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/lv_windows_vista_with_sp2_x64_dvd_x15-36353.iso"><strong>lv</strong>_windows_vista_with_sp2_<strong>x64</strong>_dvd_x15-36353.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/lv_windows_vista_with_sp2_x86_dvd_x15-36303.iso"><strong>lv</strong>_windows_vista_with_sp2_<strong>x86</strong>_dvd_x15-36303.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/nl_windows_vista_with_sp2_x64_dvd_x15-36331.iso"><strong>nl</strong>_windows_vista_with_sp2_<strong>x64</strong>_dvd_x15-36331.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/nl_windows_vista_with_sp2_x86_dvd_x15-36291.iso"><strong>nl</strong>_windows_vista_with_sp2_<strong>x86</strong>_dvd_x15-36291.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/no_windows_vista_with_sp2_x64_dvd_x15-36357.iso"><strong>no</strong>_windows_vista_with_sp2_<strong>x64</strong>_dvd_x15-36357.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/no_windows_vista_with_sp2_x86_dvd_x15-36305.iso"><strong>no</strong>_windows_vista_with_sp2_<strong>x86</strong>_dvd_x15-36305.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pl_windows_vista_with_sp2_x64_dvd_x15-36359.iso"><strong>pl</strong>_windows_vista_with_sp2_<strong>x64</strong>_dvd_x15-36359.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pl_windows_vista_with_sp2_x86_dvd_x15-36306.iso"><strong>pl</strong>_windows_vista_with_sp2_<strong>x86</strong>_dvd_x15-36306.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pp_windows_vista_with_sp2_x64_dvd_x15-36361.iso"><strong>pp</strong>_windows_vista_with_sp2_<strong>x64</strong>_dvd_x15-36361.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pp_windows_vista_with_sp2_x86_dvd_x15-36307.iso"><strong>pp</strong>_windows_vista_with_sp2_<strong>x86</strong>_dvd_x15-36307.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pt_windows_vista_with_sp2_x64_dvd_x15-36319.iso"><strong>pt</strong>_windows_vista_with_sp2_<strong>x64</strong>_dvd_x15-36319.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pt_windows_vista_with_sp2_x86_dvd_x15-36283.iso"><strong>pt</strong>_windows_vista_with_sp2_<strong>x86</strong>_dvd_x15-36283.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ro_windows_vista_with_sp2_x64_dvd_x15-36363.iso"><strong>ro</strong>_windows_vista_with_sp2_<strong>x64</strong>_dvd_x15-36363.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ro_windows_vista_with_sp2_x86_dvd_x15-36308.iso"><strong>ro</strong>_windows_vista_with_sp2_<strong>x86</strong>_dvd_x15-36308.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ru_windows_vista_with_sp2_x64_dvd_x15-36364.iso"><strong>ru</strong>_windows_vista_with_sp2_<strong>x64</strong>_dvd_x15-36364.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ru_windows_vista_with_sp2_x86_dvd_x15-36309.iso"><strong>ru</strong>_windows_vista_with_sp2_<strong>x86</strong>_dvd_x15-36309.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sk_windows_vista_with_sp2_x64_dvd_x15-36367.iso"><strong>sk</strong>_windows_vista_with_sp2_<strong>x64</strong>_dvd_x15-36367.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sk_windows_vista_with_sp2_x86_dvd_x15-36311.iso"><strong>sk</strong>_windows_vista_with_sp2_<strong>x86</strong>_dvd_x15-36311.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sl_windows_vista_with_sp2_x64_dvd_x15-36369.iso"><strong>sl</strong>_windows_vista_with_sp2_<strong>x64</strong>_dvd_x15-36369.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sl_windows_vista_with_sp2_x86_dvd_x15-36312.iso"><strong>sl</strong>_windows_vista_with_sp2_<strong>x86</strong>_dvd_x15-36312.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sr_windows_vista_with_sp2_x64_dvd_x15-36365.iso"><strong>sr</strong>_windows_vista_with_sp2_<strong>x64</strong>_dvd_x15-36365.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sr_windows_vista_with_sp2_x86_dvd_x15-36310.iso"><strong>sr</strong>_windows_vista_with_sp2_<strong>x86</strong>_dvd_x15-36310.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sv_windows_vista_with_sp2_x64_dvd_x15-36373.iso"><strong>sv</strong>_windows_vista_with_sp2_<strong>x64</strong>_dvd_x15-36373.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sv_windows_vista_with_sp2_x86_dvd_x15-36314.iso"><strong>sv</strong>_windows_vista_with_sp2_<strong>x86</strong>_dvd_x15-36314.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/th_windows_vista_with_sp2_x64_dvd_x15-36374.iso"><strong>th</strong>_windows_vista_with_sp2_<strong>x64</strong>_dvd_x15-36374.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/th_windows_vista_with_sp2_x86_dvd_x15-36315.iso"><strong>th</strong>_windows_vista_with_sp2_<strong>x86</strong>_dvd_x15-36315.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/tr_windows_vista_with_sp2_x64_dvd_x15-36375.iso"><strong>tr</strong>_windows_vista_with_sp2_<strong>x64</strong>_dvd_x15-36375.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/tr_windows_vista_with_sp2_x86_dvd_x15-36316.iso"><strong>tr</strong>_windows_vista_with_sp2_<strong>x86</strong>_dvd_x15-36316.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/tw_windows_vista_with_sp2_x64_dvd_x15-36323.iso"><strong>tw</strong>_windows_vista_with_sp2_<strong>x64</strong>_dvd_x15-36323.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/tw_windows_vista_with_sp2_x86_dvd_x15-36286.iso"><strong>tw</strong>_windows_vista_with_sp2_<strong>x86</strong>_dvd_x15-36286.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/uk_windows_vista_with_sp2_x64_dvd_x15-36376.iso"><strong>uk</strong>_windows_vista_with_sp2_<strong>x64</strong>_dvd_x15-36376.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/uk_windows_vista_with_sp2_x86_dvd_x15-36317.iso"><strong>uk</strong>_windows_vista_with_sp2_<strong>x86</strong>_dvd_x15-36317.iso</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="windows-vista-enterprise-sp2" class="section level2">
-<h2>Windows Vista Enterprise SP2</h2>
-<p>(Build - 6002.18005)</p>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ar_windows_vista_enterprise_with_sp2_x64_dvd_x15-40408.iso"><strong>ar</strong>_windows_vista_enterprise_with_sp2_<strong>x64</strong>_dvd_x15-40408.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ar_windows_vista_enterprise_with_sp2_x86_dvd_x15-40263.iso"><strong>ar</strong>_windows_vista_enterprise_with_sp2_<strong>x86</strong>_dvd_x15-40263.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/bg_windows_vista_enterprise_with_sp2_x64_dvd_x15-40410.iso"><strong>bg</strong>_windows_vista_enterprise_with_sp2_<strong>x64</strong>_dvd_x15-40410.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/bg_windows_vista_enterprise_with_sp2_x86_dvd_x15-40265.iso"><strong>bg</strong>_windows_vista_enterprise_with_sp2_<strong>x86</strong>_dvd_x15-40265.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/cn_windows_vista_enterprise_with_sp2_x64_dvd_x15-40402.iso"><strong>cn</strong>_windows_vista_enterprise_with_sp2_<strong>x64</strong>_dvd_x15-40402.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/cn_windows_vista_enterprise_with_sp2_x86_dvd_x15-40257.iso"><strong>cn</strong>_windows_vista_enterprise_with_sp2_<strong>x86</strong>_dvd_x15-40257.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/cs_windows_vista_enterprise_with_sp2_x64_dvd_x15-40412.iso"><strong>cs</strong>_windows_vista_enterprise_with_sp2_<strong>x64</strong>_dvd_x15-40412.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/cs_windows_vista_enterprise_with_sp2_x86_dvd_x15-40267.iso"><strong>cs</strong>_windows_vista_enterprise_with_sp2_<strong>x86</strong>_dvd_x15-40267.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/da_windows_vista_enterprise_with_sp2_x64_dvd_x15-40416.iso"><strong>da</strong>_windows_vista_enterprise_with_sp2_<strong>x64</strong>_dvd_x15-40416.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/da_windows_vista_enterprise_with_sp2_x86_dvd_x15-40271.iso"><strong>da</strong>_windows_vista_enterprise_with_sp2_<strong>x86</strong>_dvd_x15-40271.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/de_windows_vista_enterprise_sp2_x64_dvd_342376.iso"><strong>de</strong>_windows_vista_enterprise_sp2_<strong>x64</strong>_dvd_342376.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/de_windows_vista_enterprise_sp2_x86_dvd_342373.iso"><strong>de</strong>_windows_vista_enterprise_sp2_<strong>x86</strong>_dvd_342373.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/el_windows_vista_enterprise_with_sp2_x64_dvd_x15-40423.iso"><strong>el</strong>_windows_vista_enterprise_with_sp2_<strong>x64</strong>_dvd_x15-40423.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/el_windows_vista_enterprise_with_sp2_x86_dvd_x15-40277.iso"><strong>el</strong>_windows_vista_enterprise_with_sp2_<strong>x86</strong>_dvd_x15-40277.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en_windows_vista_enterprise_sp2_x64_dvd_342332.iso"><strong>en</strong>_windows_vista_enterprise_sp2_<strong>x64</strong>_dvd_342332.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/en_windows_vista_enterprise_sp2_x86_dvd_342329.iso"><strong>en</strong>_windows_vista_enterprise_sp2_<strong>x86</strong>_dvd_342329.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/es_windows_vista_enterprise_sp2_x64_dvd_342415.iso"><strong>es</strong>_windows_vista_enterprise_sp2_<strong>x64</strong>_dvd_342415.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/es_windows_vista_enterprise_sp2_x86_dvd_342413.iso"><strong>es</strong>_windows_vista_enterprise_sp2_<strong>x86</strong>_dvd_342413.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/et_windows_vista_enterprise_with_sp2_x64_dvd_x15-40437.iso"><strong>et</strong>_windows_vista_enterprise_with_sp2_<strong>x64</strong>_dvd_x15-40437.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/et_windows_vista_enterprise_with_sp2_x86_dvd_x15-40291.iso"><strong>et</strong>_windows_vista_enterprise_with_sp2_<strong>x86</strong>_dvd_x15-40291.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fi_windows_vista_enterprise_with_sp2_x64_dvd_x15-40451.iso"><strong>fi</strong>_windows_vista_enterprise_with_sp2_<strong>x64</strong>_dvd_x15-40451.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fi_windows_vista_enterprise_with_sp2_x86_dvd_x15-40305.iso"><strong>fi</strong>_windows_vista_enterprise_with_sp2_<strong>x86</strong>_dvd_x15-40305.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fr_windows_vista_enterprise_sp2_x64_dvd_342355.iso"><strong>fr</strong>_windows_vista_enterprise_sp2_<strong>x64</strong>_dvd_342355.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fr_windows_vista_enterprise_sp2_x86_dvd_342352.iso"><strong>fr</strong>_windows_vista_enterprise_sp2_<strong>x86</strong>_dvd_342352.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/he_windows_vista_enterprise_with_sp2_x64_dvd_x15-40425.iso"><strong>he</strong>_windows_vista_enterprise_with_sp2_<strong>x64</strong>_dvd_x15-40425.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/he_windows_vista_enterprise_with_sp2_x86_dvd_x15-40279.iso"><strong>he</strong>_windows_vista_enterprise_with_sp2_<strong>x86</strong>_dvd_x15-40279.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hk_windows_vista_enterprise_with_sp2_x64_dvd_x15-40463.iso"><strong>hk</strong>_windows_vista_enterprise_with_sp2_<strong>x64</strong>_dvd_x15-40463.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hk_windows_vista_enterprise_with_sp2_x86_dvd_x15-40317.iso"><strong>hk</strong>_windows_vista_enterprise_with_sp2_<strong>x86</strong>_dvd_x15-40317.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hr_windows_vista_enterprise_with_sp2_x64_dvd_x15-40396.iso"><strong>hr</strong>_windows_vista_enterprise_with_sp2_<strong>x64</strong>_dvd_x15-40396.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hr_windows_vista_enterprise_with_sp2_x86_dvd_x15-40251.iso"><strong>hr</strong>_windows_vista_enterprise_with_sp2_<strong>x86</strong>_dvd_x15-40251.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hu_windows_vista_enterprise_with_sp2_x64_dvd_x15-40427.iso"><strong>hu</strong>_windows_vista_enterprise_with_sp2_<strong>x64</strong>_dvd_x15-40427.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/hu_windows_vista_enterprise_with_sp2_x86_dvd_x15-40281.iso"><strong>hu</strong>_windows_vista_enterprise_with_sp2_<strong>x86</strong>_dvd_x15-40281.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/it_windows_vista_enterprise_with_sp2_x64_dvd_x15-40429.iso"><strong>it</strong>_windows_vista_enterprise_with_sp2_<strong>x64</strong>_dvd_x15-40429.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/it_windows_vista_enterprise_with_sp2_x86_dvd_x15-40283.iso"><strong>it</strong>_windows_vista_enterprise_with_sp2_<strong>x86</strong>_dvd_x15-40283.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ja_windows_vista_enterprise_sp2_x64_dvd_342393.iso"><strong>ja</strong>_windows_vista_enterprise_sp2_<strong>x64</strong>_dvd_342393.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ja_windows_vista_enterprise_sp2_x86_dvd_342391.iso"><strong>ja</strong>_windows_vista_enterprise_sp2_<strong>x86</strong>_dvd_342391.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ko_windows_vista_enterprise_k_with_sp2_x64_dvd_x15-40433.iso"><strong>ko</strong>_windows_vista_enterprise_k_with_sp2_<strong>x64</strong>_dvd_x15-40433.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ko_windows_vista_enterprise_k_with_sp2_x86_dvd_x15-40287.iso"><strong>ko</strong>_windows_vista_enterprise_k_with_sp2_<strong>x86</strong>_dvd_x15-40287.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/lt_windows_vista_enterprise_with_sp2_x64_dvd_x15-40394.iso"><strong>lt</strong>_windows_vista_enterprise_with_sp2_<strong>x64</strong>_dvd_x15-40394.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/lt_windows_vista_enterprise_with_sp2_x86_dvd_x15-40249.iso"><strong>lt</strong>_windows_vista_enterprise_with_sp2_<strong>x86</strong>_dvd_x15-40249.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/lv_windows_vista_enterprise_with_sp2_x64_dvd_x15-40392.iso"><strong>lv</strong>_windows_vista_enterprise_with_sp2_<strong>x64</strong>_dvd_x15-40392.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/lv_windows_vista_enterprise_with_sp2_x86_dvd_x15-40247.iso"><strong>lv</strong>_windows_vista_enterprise_with_sp2_<strong>x86</strong>_dvd_x15-40247.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/nl_windows_vista_enterprise_with_sp2_x64_dvd_x15-40441.iso"><strong>nl</strong>_windows_vista_enterprise_with_sp2_<strong>x64</strong>_dvd_x15-40441.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/nl_windows_vista_enterprise_with_sp2_x86_dvd_x15-40295.iso"><strong>nl</strong>_windows_vista_enterprise_with_sp2_<strong>x86</strong>_dvd_x15-40295.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/no_windows_vista_enterprise_with_sp2_x64_dvd_x15-40439.iso"><strong>no</strong>_windows_vista_enterprise_with_sp2_<strong>x64</strong>_dvd_x15-40439.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/no_windows_vista_enterprise_with_sp2_x86_dvd_x15-40293.iso"><strong>no</strong>_windows_vista_enterprise_with_sp2_<strong>x86</strong>_dvd_x15-40293.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pl_windows_vista_enterprise_with_sp2_x64_dvd_x15-40445.iso"><strong>pl</strong>_windows_vista_enterprise_with_sp2_<strong>x64</strong>_dvd_x15-40445.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pl_windows_vista_enterprise_with_sp2_x86_dvd_x15-40299.iso"><strong>pl</strong>_windows_vista_enterprise_with_sp2_<strong>x86</strong>_dvd_x15-40299.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pp_windows_vista_enterprise_with_sp2_x64_dvd_x15-40443.iso"><strong>pp</strong>_windows_vista_enterprise_with_sp2_<strong>x64</strong>_dvd_x15-40443.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pp_windows_vista_enterprise_with_sp2_x86_dvd_x15-40297.iso"><strong>pp</strong>_windows_vista_enterprise_with_sp2_<strong>x86</strong>_dvd_x15-40297.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pt_windows_vista_enterprise_with_sp2_x64_dvd_x15-40400.iso"><strong>pt</strong>_windows_vista_enterprise_with_sp2_<strong>x64</strong>_dvd_x15-40400.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pt_windows_vista_enterprise_with_sp2_x86_dvd_x15-40255.iso"><strong>pt</strong>_windows_vista_enterprise_with_sp2_<strong>x86</strong>_dvd_x15-40255.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ro_windows_vista_enterprise_with_sp2_x64_dvd_x15-40447.iso"><strong>ro</strong>_windows_vista_enterprise_with_sp2_<strong>x64</strong>_dvd_x15-40447.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ro_windows_vista_enterprise_with_sp2_x86_dvd_x15-40301.iso"><strong>ro</strong>_windows_vista_enterprise_with_sp2_<strong>x86</strong>_dvd_x15-40301.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ru_windows_vista_enterprise_with_sp2_x64_dvd_x15-40455.iso"><strong>ru</strong>_windows_vista_enterprise_with_sp2_<strong>x64</strong>_dvd_x15-40455.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/ru_windows_vista_enterprise_with_sp2_x86_dvd_x15-40309.iso"><strong>ru</strong>_windows_vista_enterprise_with_sp2_<strong>x86</strong>_dvd_x15-40309.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sk_windows_vista_enterprise_with_sp2_x64_dvd_x15-40453.iso"><strong>sk</strong>_windows_vista_enterprise_with_sp2_<strong>x64</strong>_dvd_x15-40453.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sk_windows_vista_enterprise_with_sp2_x86_dvd_x15-40307.iso"><strong>sk</strong>_windows_vista_enterprise_with_sp2_<strong>x86</strong>_dvd_x15-40307.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sl_windows_vista_enterprise_with_sp2_x64_dvd_x15-40435.iso"><strong>sl</strong>_windows_vista_enterprise_with_sp2_<strong>x64</strong>_dvd_x15-40435.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sl_windows_vista_enterprise_with_sp2_x86_dvd_x15-40289.iso"><strong>sl</strong>_windows_vista_enterprise_with_sp2_<strong>x86</strong>_dvd_x15-40289.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sr_windows_vista_enterprise_with_sp2_x64_dvd_x15-40406.iso"><strong>sr</strong>_windows_vista_enterprise_with_sp2_<strong>x64</strong>_dvd_x15-40406.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sr_windows_vista_enterprise_with_sp2_x86_dvd_x15-40261.iso"><strong>sr</strong>_windows_vista_enterprise_with_sp2_<strong>x86</strong>_dvd_x15-40261.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/sv_windows_vista_enterprise_with_sp2_x64_dvd_x15-40449.iso"><strong>sv</strong>_windows_vista_enterprise_with_sp2_<strong>x64</strong>_dvd_x15-40449.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sv_windows_vista_enterprise_with_sp2_x86_dvd_x15-40303.iso"><strong>sv</strong>_windows_vista_enterprise_with_sp2_<strong>x86</strong>_dvd_x15-40303.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/th_windows_vista_enterprise_with_sp2_x64_dvd_x15-40457.iso"><strong>th</strong>_windows_vista_enterprise_with_sp2_<strong>x64</strong>_dvd_x15-40457.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/th_windows_vista_enterprise_with_sp2_x86_dvd_x15-40311.iso"><strong>th</strong>_windows_vista_enterprise_with_sp2_<strong>x86</strong>_dvd_x15-40311.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/tr_windows_vista_enterprise_with_sp2_x64_dvd_x15-40459.iso"><strong>tr</strong>_windows_vista_enterprise_with_sp2_<strong>x64</strong>_dvd_x15-40459.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/tr_windows_vista_enterprise_with_sp2_x86_dvd_x15-40313.iso"><strong>tr</strong>_windows_vista_enterprise_with_sp2_<strong>x86</strong>_dvd_x15-40313.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/tw_windows_vista_enterprise_with_sp2_x64_dvd_x15-40461.iso"><strong>tw</strong>_windows_vista_enterprise_with_sp2_<strong>x64</strong>_dvd_x15-40461.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/tw_windows_vista_enterprise_with_sp2_x86_dvd_x15-40315.iso"><strong>tw</strong>_windows_vista_enterprise_with_sp2_<strong>x86</strong>_dvd_x15-40315.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/uk_windows_vista_enterprise_with_sp2_x64_dvd_x15-40398.iso"><strong>uk</strong>_windows_vista_enterprise_with_sp2_<strong>x64</strong>_dvd_x15-40398.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/uk_windows_vista_enterprise_with_sp2_x86_dvd_x15-40253.iso"><strong>uk</strong>_windows_vista_enterprise_with_sp2_<strong>x86</strong>_dvd_x15-40253.iso</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-</div>
-
-<script type="text/javascript" src="links.js"></script>
-
-
-</div>
-</div>
-
-</div>
-
-<script>
-
-// add bootstrap table styles to pandoc tables
-function bootstrapStylePandocTables() {
- $('tr.odd').parent('tbody').parent('table').addClass('table table-condensed');
-}
-$(document).ready(function () {
- bootstrapStylePandocTables();
-});
-
-
-</script>
-
-<!-- tabsets -->
-
-<script>
-$(document).ready(function () {
- window.buildTabsets("TOC");
-});
-
-$(document).ready(function () {
- $('.tabset-dropdown > .nav-tabs > li').click(function () {
- $(this).parent().toggleClass('nav-tabs-open');
- });
-});
-</script>
-
-<!-- code folding -->
-
-<script>
-$(document).ready(function () {
-
- // temporarily add toc-ignore selector to headers for the consistency with Pandoc
- $('.unlisted.unnumbered').addClass('toc-ignore')
-
- // move toc-ignore selectors from section div to header
- $('div.section.toc-ignore')
- .removeClass('toc-ignore')
- .children('h1,h2,h3,h4,h5').addClass('toc-ignore');
-
- // establish options
- var options = {
- selectors: "h1,h2,h3",
- theme: "bootstrap3",
- context: '.toc-content',
- hashGenerator: function (text) {
- return text.replace(/[.\\/?&!#<>]/g, '').replace(/\s/g, '_');
- },
- ignoreSelector: ".toc-ignore",
- scrollTo: 0
- };
- options.showAndHide = false;
- options.smoothScroll = true;
-
- // tocify
- var toc = $("#TOC").tocify(options).data("toc-tocify");
-});
-</script>
-
-<!-- dynamically load mathjax for compatibility with self-contained -->
-<script>
- (function () {
- var script = document.createElement("script");
- script.type = "text/javascript";
- script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
- document.getElementsByTagName("head")[0].appendChild(script);
- })();
-</script>
-
-</body>
-</html>
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-windows_vista_links" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.2.1">
+<title data-rh="true">Windows Vista Download | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/windows_vista_links"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Windows Vista Download | MAS"><meta data-rh="true" name="description" content="All download links lead to genuine files only."><meta data-rh="true" property="og:description" content="All download links lead to genuine files only."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/windows_vista_links"><link data-rh="true" rel="alternate" href="https://massgrave.dev/windows_vista_links" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/windows_vista_links" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
+<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
+<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><main class="docMainContainer_TBSr docMainContainerEnhanced_lQrH"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Windows Vista Download</h1>
+<p>All download links lead to genuine files only.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="notes">Notes<a href="#notes" class="hash-link" aria-label="Direct link to Notes" title="Direct link to Notes">​</a></h2>
+<ul>
+<li>Microsoft provides full version of Windows Vista on <a href="https://visualstudio.microsoft.com/subscriptions/" target="_blank" rel="noopener noreferrer">MVS</a> and <a href="https://www.microsoft.com/licensing/ServiceCenter/default.aspx" target="_blank" rel="noopener noreferrer">VLSC</a> but for them, you need to pay a high subscription fee.</li>
+<li>For this reason, we need to host files on 3rd party. You can check <a href="/genuine-installation-media#verify-authenticity-of-files">here</a> on how to be sure that files are genuine.</li>
+<li>Below listed ISO have these editions available to choose from when installing Windows.<br>
+<!-- -->Windows Vista Business<br>
+<!-- -->Windows Vista HomeBasic<br>
+<!-- -->Windows Vista HomePremium<br>
+<!-- -->Windows Vista Ultimate<br>
+<!-- -->Windows Vista HomeBasic N<br>
+<!-- -->Windows Vista Business N<br>
+<!-- -->Windows Vista Starter<br>
+<!-- -->Where N editions are available only in English language ISO&#x27;s and Starter edition is available only in x86 version ISO.</li>
+<li>Business and Enterprise Editions can be activated with KMS-VL-ALL by qewlpal <a href="https://forums.mydigitallife.net/threads/kms-vl-all-online-offline-kms-activator-for-microsoft-products.63471/" target="_blank" rel="noopener noreferrer">Official thread</a> - <a href="https://app.box.com/s/q0nyib6bfylosvbbm5x8ztg87vy0kl8a" target="_blank" rel="noopener noreferrer">Mirror</a><br>
+<!-- -->Other editions can be activated with Windows Loader by Daz <a href="https://forums.mydigitallife.net/forums/windows-loader.39/" target="_blank" rel="noopener noreferrer">Official thread</a> - <a href="https://app.box.com/s/bnchc6hten44adunlcpz9ya9j0uucfs2" target="_blank" rel="noopener noreferrer">Mirror</a></li>
+<li>If you need links for any other Windows/office file which is not listed below, please contact <a href="https://discord.gg/gjJEfq7ux8" target="_blank" rel="noopener noreferrer">here</a>.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-vista-sp2">Windows Vista SP2<a href="#windows-vista-sp2" class="hash-link" aria-label="Direct link to Windows Vista SP2" title="Direct link to Windows Vista SP2">​</a></h2>
+<p>(Build - 6002.18005)</p>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/ar_windows_vista_with_sp2_x64_dvd_x15-36318.iso" target="_blank" rel="noopener noreferrer">ar_windows_vista_with_sp2_x64_dvd_x15-36318.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ar_windows_vista_with_sp2_x86_dvd_x15-36282.iso" target="_blank" rel="noopener noreferrer">ar_windows_vista_with_sp2_x86_dvd_x15-36282.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_vista_with_sp2_x64_dvd_x15-36321.iso" target="_blank" rel="noopener noreferrer">bg_windows_vista_with_sp2_x64_dvd_x15-36321.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_vista_with_sp2_x86_dvd_x15-36284.iso" target="_blank" rel="noopener noreferrer">bg_windows_vista_with_sp2_x86_dvd_x15-36284.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_vista_with_sp2_x64_dvd_x15-36322.iso" target="_blank" rel="noopener noreferrer">cn_windows_vista_with_sp2_x64_dvd_x15-36322.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_vista_with_sp2_x86_dvd_x15-36285.iso" target="_blank" rel="noopener noreferrer">cn_windows_vista_with_sp2_x86_dvd_x15-36285.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_vista_with_sp2_x64_dvd_x15-36327.iso" target="_blank" rel="noopener noreferrer">cs_windows_vista_with_sp2_x64_dvd_x15-36327.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_vista_with_sp2_x86_dvd_x15-36289.iso" target="_blank" rel="noopener noreferrer">cs_windows_vista_with_sp2_x86_dvd_x15-36289.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_vista_with_sp2_x64_dvd_x15-36329.iso" target="_blank" rel="noopener noreferrer">da_windows_vista_with_sp2_x64_dvd_x15-36329.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_vista_with_sp2_x86_dvd_x15-36290.iso" target="_blank" rel="noopener noreferrer">da_windows_vista_with_sp2_x86_dvd_x15-36290.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_vista_sp2_x64_dvd_342287.iso" target="_blank" rel="noopener noreferrer">de_windows_vista_sp2_x64_dvd_342287.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_vista_sp2_x86_dvd_342286.iso" target="_blank" rel="noopener noreferrer">de_windows_vista_sp2_x86_dvd_342286.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_vista_with_sp2_x64_dvd_x15-36343.iso" target="_blank" rel="noopener noreferrer">el_windows_vista_with_sp2_x64_dvd_x15-36343.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_vista_with_sp2_x86_dvd_x15-36297.iso" target="_blank" rel="noopener noreferrer">el_windows_vista_with_sp2_x86_dvd_x15-36297.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_vista_sp2_x64_dvd_342267.iso" target="_blank" rel="noopener noreferrer">en_windows_vista_sp2_x64_dvd_342267.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_vista_with_sp2_x86_dvd_342266.iso" target="_blank" rel="noopener noreferrer">en_windows_vista_with_sp2_x86_dvd_342266.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_vista_sp2_x64_dvd_342309.iso" target="_blank" rel="noopener noreferrer">es_windows_vista_sp2_x64_dvd_342309.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_vista_sp2_x86_dvd_342308.iso" target="_blank" rel="noopener noreferrer">es_windows_vista_sp2_x86_dvd_342308.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_vista_with_sp2_x64_dvd_x15-36335.iso" target="_blank" rel="noopener noreferrer">et_windows_vista_with_sp2_x64_dvd_x15-36335.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_vista_with_sp2_x86_dvd_x15-36293.iso" target="_blank" rel="noopener noreferrer">et_windows_vista_with_sp2_x86_dvd_x15-36293.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_vista_with_sp2_x64_dvd_x15-36337.iso" target="_blank" rel="noopener noreferrer">fi_windows_vista_with_sp2_x64_dvd_x15-36337.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_vista_with_sp2_x86_dvd_x15-36294.iso" target="_blank" rel="noopener noreferrer">fi_windows_vista_with_sp2_x86_dvd_x15-36294.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_vista_sp2_x64_dvd_342277.iso" target="_blank" rel="noopener noreferrer">fr_windows_vista_sp2_x64_dvd_342277.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_vista_sp2_x86_dvd_342276.iso" target="_blank" rel="noopener noreferrer">fr_windows_vista_sp2_x86_dvd_342276.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_vista_with_sp2_x64_dvd_x15-36344.iso" target="_blank" rel="noopener noreferrer">he_windows_vista_with_sp2_x64_dvd_x15-36344.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_vista_with_sp2_x86_dvd_x15-36298.iso" target="_blank" rel="noopener noreferrer">he_windows_vista_with_sp2_x86_dvd_x15-36298.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_vista_with_sp2_x64_dvd_x15-36324.iso" target="_blank" rel="noopener noreferrer">hk_windows_vista_with_sp2_x64_dvd_x15-36324.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_vista_with_sp2_x86_dvd_x15-36287.iso" target="_blank" rel="noopener noreferrer">hk_windows_vista_with_sp2_x86_dvd_x15-36287.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_vista_with_sp2_x64_dvd_x15-36325.iso" target="_blank" rel="noopener noreferrer">hr_windows_vista_with_sp2_x64_dvd_x15-36325.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_vista_with_sp2_x86_dvd_x15-36288.iso" target="_blank" rel="noopener noreferrer">hr_windows_vista_with_sp2_x86_dvd_x15-36288.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_vista_with_sp2_x64_dvd_x15-36346.iso" target="_blank" rel="noopener noreferrer">hu_windows_vista_with_sp2_x64_dvd_x15-36346.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_vista_with_sp2_x86_dvd_x15-36299.iso" target="_blank" rel="noopener noreferrer">hu_windows_vista_with_sp2_x86_dvd_x15-36299.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_vista_with_sp2_x64_dvd_x15-36348.iso" target="_blank" rel="noopener noreferrer">it_windows_vista_with_sp2_x64_dvd_x15-36348.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_vista_with_sp2_x86_dvd_x15-36300.iso" target="_blank" rel="noopener noreferrer">it_windows_vista_with_sp2_x86_dvd_x15-36300.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_vista_sp2_x64_dvd_342298.iso" target="_blank" rel="noopener noreferrer">ja_windows_vista_sp2_x64_dvd_342298.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_vista_sp2_x86_dvd_342296.iso" target="_blank" rel="noopener noreferrer">ja_windows_vista_sp2_x86_dvd_342296.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_vista_k_and_kn_with_sp2_x86_dvd_x15-36302.iso" target="_blank" rel="noopener noreferrer">ko_windows_vista_k_and_kn_with_sp2_x86_dvd_x15-36302.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_vista_k_with_sp2_x64_dvd_x15-36350.iso" target="_blank" rel="noopener noreferrer">ko_windows_vista_k_with_sp2_x64_dvd_x15-36350.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_vista_with_sp2_x64_dvd_x15-36355.iso" target="_blank" rel="noopener noreferrer">lt_windows_vista_with_sp2_x64_dvd_x15-36355.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_vista_with_sp2_x86_dvd_x15-36304.iso" target="_blank" rel="noopener noreferrer">lt_windows_vista_with_sp2_x86_dvd_x15-36304.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_vista_with_sp2_x64_dvd_x15-36353.iso" target="_blank" rel="noopener noreferrer">lv_windows_vista_with_sp2_x64_dvd_x15-36353.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_vista_with_sp2_x86_dvd_x15-36303.iso" target="_blank" rel="noopener noreferrer">lv_windows_vista_with_sp2_x86_dvd_x15-36303.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_vista_with_sp2_x64_dvd_x15-36331.iso" target="_blank" rel="noopener noreferrer">nl_windows_vista_with_sp2_x64_dvd_x15-36331.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_vista_with_sp2_x86_dvd_x15-36291.iso" target="_blank" rel="noopener noreferrer">nl_windows_vista_with_sp2_x86_dvd_x15-36291.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/no_windows_vista_with_sp2_x64_dvd_x15-36357.iso" target="_blank" rel="noopener noreferrer">no_windows_vista_with_sp2_x64_dvd_x15-36357.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/no_windows_vista_with_sp2_x86_dvd_x15-36305.iso" target="_blank" rel="noopener noreferrer">no_windows_vista_with_sp2_x86_dvd_x15-36305.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_vista_with_sp2_x64_dvd_x15-36359.iso" target="_blank" rel="noopener noreferrer">pl_windows_vista_with_sp2_x64_dvd_x15-36359.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_vista_with_sp2_x86_dvd_x15-36306.iso" target="_blank" rel="noopener noreferrer">pl_windows_vista_with_sp2_x86_dvd_x15-36306.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_vista_with_sp2_x64_dvd_x15-36361.iso" target="_blank" rel="noopener noreferrer">pp_windows_vista_with_sp2_x64_dvd_x15-36361.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_vista_with_sp2_x86_dvd_x15-36307.iso" target="_blank" rel="noopener noreferrer">pp_windows_vista_with_sp2_x86_dvd_x15-36307.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_vista_with_sp2_x64_dvd_x15-36319.iso" target="_blank" rel="noopener noreferrer">pt_windows_vista_with_sp2_x64_dvd_x15-36319.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_vista_with_sp2_x86_dvd_x15-36283.iso" target="_blank" rel="noopener noreferrer">pt_windows_vista_with_sp2_x86_dvd_x15-36283.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_vista_with_sp2_x64_dvd_x15-36363.iso" target="_blank" rel="noopener noreferrer">ro_windows_vista_with_sp2_x64_dvd_x15-36363.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_vista_with_sp2_x86_dvd_x15-36308.iso" target="_blank" rel="noopener noreferrer">ro_windows_vista_with_sp2_x86_dvd_x15-36308.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_vista_with_sp2_x64_dvd_x15-36364.iso" target="_blank" rel="noopener noreferrer">ru_windows_vista_with_sp2_x64_dvd_x15-36364.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_vista_with_sp2_x86_dvd_x15-36309.iso" target="_blank" rel="noopener noreferrer">ru_windows_vista_with_sp2_x86_dvd_x15-36309.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_vista_with_sp2_x64_dvd_x15-36367.iso" target="_blank" rel="noopener noreferrer">sk_windows_vista_with_sp2_x64_dvd_x15-36367.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_vista_with_sp2_x86_dvd_x15-36311.iso" target="_blank" rel="noopener noreferrer">sk_windows_vista_with_sp2_x86_dvd_x15-36311.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_vista_with_sp2_x64_dvd_x15-36369.iso" target="_blank" rel="noopener noreferrer">sl_windows_vista_with_sp2_x64_dvd_x15-36369.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_vista_with_sp2_x86_dvd_x15-36312.iso" target="_blank" rel="noopener noreferrer">sl_windows_vista_with_sp2_x86_dvd_x15-36312.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr_windows_vista_with_sp2_x64_dvd_x15-36365.iso" target="_blank" rel="noopener noreferrer">sr_windows_vista_with_sp2_x64_dvd_x15-36365.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr_windows_vista_with_sp2_x86_dvd_x15-36310.iso" target="_blank" rel="noopener noreferrer">sr_windows_vista_with_sp2_x86_dvd_x15-36310.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_vista_with_sp2_x64_dvd_x15-36373.iso" target="_blank" rel="noopener noreferrer">sv_windows_vista_with_sp2_x64_dvd_x15-36373.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_vista_with_sp2_x86_dvd_x15-36314.iso" target="_blank" rel="noopener noreferrer">sv_windows_vista_with_sp2_x86_dvd_x15-36314.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_vista_with_sp2_x64_dvd_x15-36374.iso" target="_blank" rel="noopener noreferrer">th_windows_vista_with_sp2_x64_dvd_x15-36374.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_vista_with_sp2_x86_dvd_x15-36315.iso" target="_blank" rel="noopener noreferrer">th_windows_vista_with_sp2_x86_dvd_x15-36315.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_vista_with_sp2_x64_dvd_x15-36375.iso" target="_blank" rel="noopener noreferrer">tr_windows_vista_with_sp2_x64_dvd_x15-36375.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_vista_with_sp2_x86_dvd_x15-36316.iso" target="_blank" rel="noopener noreferrer">tr_windows_vista_with_sp2_x86_dvd_x15-36316.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_vista_with_sp2_x64_dvd_x15-36323.iso" target="_blank" rel="noopener noreferrer">tw_windows_vista_with_sp2_x64_dvd_x15-36323.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_vista_with_sp2_x86_dvd_x15-36286.iso" target="_blank" rel="noopener noreferrer">tw_windows_vista_with_sp2_x86_dvd_x15-36286.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_vista_with_sp2_x64_dvd_x15-36376.iso" target="_blank" rel="noopener noreferrer">uk_windows_vista_with_sp2_x64_dvd_x15-36376.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_vista_with_sp2_x86_dvd_x15-36317.iso" target="_blank" rel="noopener noreferrer">uk_windows_vista_with_sp2_x86_dvd_x15-36317.iso</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-vista-enterprise-sp2">Windows Vista Enterprise SP2<a href="#windows-vista-enterprise-sp2" class="hash-link" aria-label="Direct link to Windows Vista Enterprise SP2" title="Direct link to Windows Vista Enterprise SP2">​</a></h2>
+<p>(Build - 6002.18005)</p>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/ar_windows_vista_enterprise_with_sp2_x64_dvd_x15-40408.iso" target="_blank" rel="noopener noreferrer">ar_windows_vista_enterprise_with_sp2_x64_dvd_x15-40408.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ar_windows_vista_enterprise_with_sp2_x86_dvd_x15-40263.iso" target="_blank" rel="noopener noreferrer">ar_windows_vista_enterprise_with_sp2_x86_dvd_x15-40263.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_vista_enterprise_with_sp2_x64_dvd_x15-40410.iso" target="_blank" rel="noopener noreferrer">bg_windows_vista_enterprise_with_sp2_x64_dvd_x15-40410.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_vista_enterprise_with_sp2_x86_dvd_x15-40265.iso" target="_blank" rel="noopener noreferrer">bg_windows_vista_enterprise_with_sp2_x86_dvd_x15-40265.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_vista_enterprise_with_sp2_x64_dvd_x15-40402.iso" target="_blank" rel="noopener noreferrer">cn_windows_vista_enterprise_with_sp2_x64_dvd_x15-40402.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_vista_enterprise_with_sp2_x86_dvd_x15-40257.iso" target="_blank" rel="noopener noreferrer">cn_windows_vista_enterprise_with_sp2_x86_dvd_x15-40257.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_vista_enterprise_with_sp2_x64_dvd_x15-40412.iso" target="_blank" rel="noopener noreferrer">cs_windows_vista_enterprise_with_sp2_x64_dvd_x15-40412.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_vista_enterprise_with_sp2_x86_dvd_x15-40267.iso" target="_blank" rel="noopener noreferrer">cs_windows_vista_enterprise_with_sp2_x86_dvd_x15-40267.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_vista_enterprise_with_sp2_x64_dvd_x15-40416.iso" target="_blank" rel="noopener noreferrer">da_windows_vista_enterprise_with_sp2_x64_dvd_x15-40416.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_vista_enterprise_with_sp2_x86_dvd_x15-40271.iso" target="_blank" rel="noopener noreferrer">da_windows_vista_enterprise_with_sp2_x86_dvd_x15-40271.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_vista_enterprise_sp2_x64_dvd_342376.iso" target="_blank" rel="noopener noreferrer">de_windows_vista_enterprise_sp2_x64_dvd_342376.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_vista_enterprise_sp2_x86_dvd_342373.iso" target="_blank" rel="noopener noreferrer">de_windows_vista_enterprise_sp2_x86_dvd_342373.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_vista_enterprise_with_sp2_x64_dvd_x15-40423.iso" target="_blank" rel="noopener noreferrer">el_windows_vista_enterprise_with_sp2_x64_dvd_x15-40423.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_vista_enterprise_with_sp2_x86_dvd_x15-40277.iso" target="_blank" rel="noopener noreferrer">el_windows_vista_enterprise_with_sp2_x86_dvd_x15-40277.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_vista_enterprise_sp2_x64_dvd_342332.iso" target="_blank" rel="noopener noreferrer">en_windows_vista_enterprise_sp2_x64_dvd_342332.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_vista_enterprise_sp2_x86_dvd_342329.iso" target="_blank" rel="noopener noreferrer">en_windows_vista_enterprise_sp2_x86_dvd_342329.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_vista_enterprise_sp2_x64_dvd_342415.iso" target="_blank" rel="noopener noreferrer">es_windows_vista_enterprise_sp2_x64_dvd_342415.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_vista_enterprise_sp2_x86_dvd_342413.iso" target="_blank" rel="noopener noreferrer">es_windows_vista_enterprise_sp2_x86_dvd_342413.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_vista_enterprise_with_sp2_x64_dvd_x15-40437.iso" target="_blank" rel="noopener noreferrer">et_windows_vista_enterprise_with_sp2_x64_dvd_x15-40437.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_vista_enterprise_with_sp2_x86_dvd_x15-40291.iso" target="_blank" rel="noopener noreferrer">et_windows_vista_enterprise_with_sp2_x86_dvd_x15-40291.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_vista_enterprise_with_sp2_x64_dvd_x15-40451.iso" target="_blank" rel="noopener noreferrer">fi_windows_vista_enterprise_with_sp2_x64_dvd_x15-40451.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_vista_enterprise_with_sp2_x86_dvd_x15-40305.iso" target="_blank" rel="noopener noreferrer">fi_windows_vista_enterprise_with_sp2_x86_dvd_x15-40305.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_vista_enterprise_sp2_x64_dvd_342355.iso" target="_blank" rel="noopener noreferrer">fr_windows_vista_enterprise_sp2_x64_dvd_342355.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_vista_enterprise_sp2_x86_dvd_342352.iso" target="_blank" rel="noopener noreferrer">fr_windows_vista_enterprise_sp2_x86_dvd_342352.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_vista_enterprise_with_sp2_x64_dvd_x15-40425.iso" target="_blank" rel="noopener noreferrer">he_windows_vista_enterprise_with_sp2_x64_dvd_x15-40425.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_vista_enterprise_with_sp2_x86_dvd_x15-40279.iso" target="_blank" rel="noopener noreferrer">he_windows_vista_enterprise_with_sp2_x86_dvd_x15-40279.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_vista_enterprise_with_sp2_x64_dvd_x15-40463.iso" target="_blank" rel="noopener noreferrer">hk_windows_vista_enterprise_with_sp2_x64_dvd_x15-40463.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_vista_enterprise_with_sp2_x86_dvd_x15-40317.iso" target="_blank" rel="noopener noreferrer">hk_windows_vista_enterprise_with_sp2_x86_dvd_x15-40317.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_vista_enterprise_with_sp2_x64_dvd_x15-40396.iso" target="_blank" rel="noopener noreferrer">hr_windows_vista_enterprise_with_sp2_x64_dvd_x15-40396.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_vista_enterprise_with_sp2_x86_dvd_x15-40251.iso" target="_blank" rel="noopener noreferrer">hr_windows_vista_enterprise_with_sp2_x86_dvd_x15-40251.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_vista_enterprise_with_sp2_x64_dvd_x15-40427.iso" target="_blank" rel="noopener noreferrer">hu_windows_vista_enterprise_with_sp2_x64_dvd_x15-40427.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_vista_enterprise_with_sp2_x86_dvd_x15-40281.iso" target="_blank" rel="noopener noreferrer">hu_windows_vista_enterprise_with_sp2_x86_dvd_x15-40281.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_vista_enterprise_with_sp2_x64_dvd_x15-40429.iso" target="_blank" rel="noopener noreferrer">it_windows_vista_enterprise_with_sp2_x64_dvd_x15-40429.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_vista_enterprise_with_sp2_x86_dvd_x15-40283.iso" target="_blank" rel="noopener noreferrer">it_windows_vista_enterprise_with_sp2_x86_dvd_x15-40283.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_vista_enterprise_sp2_x64_dvd_342393.iso" target="_blank" rel="noopener noreferrer">ja_windows_vista_enterprise_sp2_x64_dvd_342393.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_vista_enterprise_sp2_x86_dvd_342391.iso" target="_blank" rel="noopener noreferrer">ja_windows_vista_enterprise_sp2_x86_dvd_342391.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_vista_enterprise_k_with_sp2_x64_dvd_x15-40433.iso" target="_blank" rel="noopener noreferrer">ko_windows_vista_enterprise_k_with_sp2_x64_dvd_x15-40433.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_vista_enterprise_k_with_sp2_x86_dvd_x15-40287.iso" target="_blank" rel="noopener noreferrer">ko_windows_vista_enterprise_k_with_sp2_x86_dvd_x15-40287.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_vista_enterprise_with_sp2_x64_dvd_x15-40394.iso" target="_blank" rel="noopener noreferrer">lt_windows_vista_enterprise_with_sp2_x64_dvd_x15-40394.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_vista_enterprise_with_sp2_x86_dvd_x15-40249.iso" target="_blank" rel="noopener noreferrer">lt_windows_vista_enterprise_with_sp2_x86_dvd_x15-40249.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_vista_enterprise_with_sp2_x64_dvd_x15-40392.iso" target="_blank" rel="noopener noreferrer">lv_windows_vista_enterprise_with_sp2_x64_dvd_x15-40392.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_vista_enterprise_with_sp2_x86_dvd_x15-40247.iso" target="_blank" rel="noopener noreferrer">lv_windows_vista_enterprise_with_sp2_x86_dvd_x15-40247.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_vista_enterprise_with_sp2_x64_dvd_x15-40441.iso" target="_blank" rel="noopener noreferrer">nl_windows_vista_enterprise_with_sp2_x64_dvd_x15-40441.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_vista_enterprise_with_sp2_x86_dvd_x15-40295.iso" target="_blank" rel="noopener noreferrer">nl_windows_vista_enterprise_with_sp2_x86_dvd_x15-40295.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/no_windows_vista_enterprise_with_sp2_x64_dvd_x15-40439.iso" target="_blank" rel="noopener noreferrer">no_windows_vista_enterprise_with_sp2_x64_dvd_x15-40439.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/no_windows_vista_enterprise_with_sp2_x86_dvd_x15-40293.iso" target="_blank" rel="noopener noreferrer">no_windows_vista_enterprise_with_sp2_x86_dvd_x15-40293.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_vista_enterprise_with_sp2_x64_dvd_x15-40445.iso" target="_blank" rel="noopener noreferrer">pl_windows_vista_enterprise_with_sp2_x64_dvd_x15-40445.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_vista_enterprise_with_sp2_x86_dvd_x15-40299.iso" target="_blank" rel="noopener noreferrer">pl_windows_vista_enterprise_with_sp2_x86_dvd_x15-40299.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_vista_enterprise_with_sp2_x64_dvd_x15-40443.iso" target="_blank" rel="noopener noreferrer">pp_windows_vista_enterprise_with_sp2_x64_dvd_x15-40443.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_vista_enterprise_with_sp2_x86_dvd_x15-40297.iso" target="_blank" rel="noopener noreferrer">pp_windows_vista_enterprise_with_sp2_x86_dvd_x15-40297.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_vista_enterprise_with_sp2_x64_dvd_x15-40400.iso" target="_blank" rel="noopener noreferrer">pt_windows_vista_enterprise_with_sp2_x64_dvd_x15-40400.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_vista_enterprise_with_sp2_x86_dvd_x15-40255.iso" target="_blank" rel="noopener noreferrer">pt_windows_vista_enterprise_with_sp2_x86_dvd_x15-40255.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_vista_enterprise_with_sp2_x64_dvd_x15-40447.iso" target="_blank" rel="noopener noreferrer">ro_windows_vista_enterprise_with_sp2_x64_dvd_x15-40447.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_vista_enterprise_with_sp2_x86_dvd_x15-40301.iso" target="_blank" rel="noopener noreferrer">ro_windows_vista_enterprise_with_sp2_x86_dvd_x15-40301.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_vista_enterprise_with_sp2_x64_dvd_x15-40455.iso" target="_blank" rel="noopener noreferrer">ru_windows_vista_enterprise_with_sp2_x64_dvd_x15-40455.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_vista_enterprise_with_sp2_x86_dvd_x15-40309.iso" target="_blank" rel="noopener noreferrer">ru_windows_vista_enterprise_with_sp2_x86_dvd_x15-40309.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_vista_enterprise_with_sp2_x64_dvd_x15-40453.iso" target="_blank" rel="noopener noreferrer">sk_windows_vista_enterprise_with_sp2_x64_dvd_x15-40453.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_vista_enterprise_with_sp2_x86_dvd_x15-40307.iso" target="_blank" rel="noopener noreferrer">sk_windows_vista_enterprise_with_sp2_x86_dvd_x15-40307.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_vista_enterprise_with_sp2_x64_dvd_x15-40435.iso" target="_blank" rel="noopener noreferrer">sl_windows_vista_enterprise_with_sp2_x64_dvd_x15-40435.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_vista_enterprise_with_sp2_x86_dvd_x15-40289.iso" target="_blank" rel="noopener noreferrer">sl_windows_vista_enterprise_with_sp2_x86_dvd_x15-40289.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr_windows_vista_enterprise_with_sp2_x64_dvd_x15-40406.iso" target="_blank" rel="noopener noreferrer">sr_windows_vista_enterprise_with_sp2_x64_dvd_x15-40406.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr_windows_vista_enterprise_with_sp2_x86_dvd_x15-40261.iso" target="_blank" rel="noopener noreferrer">sr_windows_vista_enterprise_with_sp2_x86_dvd_x15-40261.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_vista_enterprise_with_sp2_x64_dvd_x15-40449.iso" target="_blank" rel="noopener noreferrer">sv_windows_vista_enterprise_with_sp2_x64_dvd_x15-40449.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_vista_enterprise_with_sp2_x86_dvd_x15-40303.iso" target="_blank" rel="noopener noreferrer">sv_windows_vista_enterprise_with_sp2_x86_dvd_x15-40303.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_vista_enterprise_with_sp2_x64_dvd_x15-40457.iso" target="_blank" rel="noopener noreferrer">th_windows_vista_enterprise_with_sp2_x64_dvd_x15-40457.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_vista_enterprise_with_sp2_x86_dvd_x15-40311.iso" target="_blank" rel="noopener noreferrer">th_windows_vista_enterprise_with_sp2_x86_dvd_x15-40311.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_vista_enterprise_with_sp2_x64_dvd_x15-40459.iso" target="_blank" rel="noopener noreferrer">tr_windows_vista_enterprise_with_sp2_x64_dvd_x15-40459.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_vista_enterprise_with_sp2_x86_dvd_x15-40313.iso" target="_blank" rel="noopener noreferrer">tr_windows_vista_enterprise_with_sp2_x86_dvd_x15-40313.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_vista_enterprise_with_sp2_x64_dvd_x15-40461.iso" target="_blank" rel="noopener noreferrer">tw_windows_vista_enterprise_with_sp2_x64_dvd_x15-40461.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_vista_enterprise_with_sp2_x86_dvd_x15-40315.iso" target="_blank" rel="noopener noreferrer">tw_windows_vista_enterprise_with_sp2_x86_dvd_x15-40315.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_vista_enterprise_with_sp2_x64_dvd_x15-40398.iso" target="_blank" rel="noopener noreferrer">uk_windows_vista_enterprise_with_sp2_x64_dvd_x15-40398.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_vista_enterprise_with_sp2_x86_dvd_x15-40253.iso" target="_blank" rel="noopener noreferrer">uk_windows_vista_enterprise_with_sp2_x86_dvd_x15-40253.iso</a></td></tr></tbody></table>
+<hr></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/windows_vista_links.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#notes" class="table-of-contents__link toc-highlight">Notes</a></li><li><a href="#windows-vista-sp2" class="table-of-contents__link toc-highlight">Windows Vista SP2</a></li><li><a href="#windows-vista-enterprise-sp2" class="table-of-contents__link toc-highlight">Windows Vista Enterprise SP2</a></li></ul></div></div></div></div></main></div></div></div></div>
+</body>
+</html> \ No newline at end of file
diff --git a/_site/windows_xp_links.html b/_site/windows_xp_links.html
index e21e7fa..56a6338 100644
--- a/_site/windows_xp_links.html
+++ b/_site/windows_xp_links.html
@@ -1,633 +1,29 @@
-<!DOCTYPE html>
-
-<html>
-
-<head>
-
-<meta charset="utf-8" />
-<meta name="generator" content="pandoc" />
-<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
-
-
-
-
-<title>Windows XP Download Links</title>
-
-<script src="site_libs/header-attrs-2.23/header-attrs.js"></script>
-<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
-<meta name="viewport" content="width=device-width, initial-scale=1" />
-<link href="site_libs/bootstrap-3.3.5/css/readable.min.css" rel="stylesheet" />
-<script src="site_libs/bootstrap-3.3.5/js/bootstrap.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/html5shiv.min.js"></script>
-<script src="site_libs/bootstrap-3.3.5/shim/respond.min.js"></script>
-<style>h1 {font-size: 34px;}
- h1.title {font-size: 38px;}
- h2 {font-size: 30px;}
- h3 {font-size: 24px;}
- h4 {font-size: 18px;}
- h5 {font-size: 16px;}
- h6 {font-size: 12px;}
- code {color: inherit; background-color: rgba(0, 0, 0, 0.04);}
- pre:not([class]) { background-color: white }</style>
-<script src="site_libs/jqueryui-1.13.2/jquery-ui.min.js"></script>
-<link href="site_libs/tocify-1.9.1/jquery.tocify.css" rel="stylesheet" />
-<script src="site_libs/tocify-1.9.1/jquery.tocify.js"></script>
-<script src="site_libs/navigation-1.1/tabsets.js"></script>
-<link rel="shortcut icon" href="images\favicon.ico">
-
-<style type="text/css">
- code{white-space: pre-wrap;}
- span.smallcaps{font-variant: small-caps;}
- span.underline{text-decoration: underline;}
- div.column{display: inline-block; vertical-align: top; width: 50%;}
- div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
- ul.task-list{list-style: none;}
- </style>
-
-
-
-
-
-
-
-<link rel="stylesheet" href="styles.css" type="text/css" />
-
-
-
-<style type = "text/css">
-.main-container {
- max-width: 940px;
- margin-left: auto;
- margin-right: auto;
-}
-img {
- max-width:100%;
-}
-.tabbed-pane {
- padding-top: 12px;
-}
-.html-widget {
- margin-bottom: 20px;
-}
-button.code-folding-btn:focus {
- outline: none;
-}
-summary {
- display: list-item;
-}
-details > summary > p:only-child {
- display: inline;
-}
-pre code {
- padding: 0;
-}
-</style>
-
-
-<style type="text/css">
-.dropdown-submenu {
- position: relative;
-}
-.dropdown-submenu>.dropdown-menu {
- top: 0;
- left: 100%;
- margin-top: -6px;
- margin-left: -1px;
- border-radius: 0 6px 6px 6px;
-}
-.dropdown-submenu:hover>.dropdown-menu {
- display: block;
-}
-.dropdown-submenu>a:after {
- display: block;
- content: " ";
- float: right;
- width: 0;
- height: 0;
- border-color: transparent;
- border-style: solid;
- border-width: 5px 0 5px 5px;
- border-left-color: #cccccc;
- margin-top: 5px;
- margin-right: -10px;
-}
-.dropdown-submenu:hover>a:after {
- border-left-color: #adb5bd;
-}
-.dropdown-submenu.pull-left {
- float: none;
-}
-.dropdown-submenu.pull-left>.dropdown-menu {
- left: -100%;
- margin-left: 10px;
- border-radius: 6px 0 6px 6px;
-}
-</style>
-
-<script type="text/javascript">
-// manage active state of menu based on current page
-$(document).ready(function () {
- // active menu anchor
- href = window.location.pathname
- href = href.substr(href.lastIndexOf('/') + 1)
- if (href === "")
- href = "index.html";
- var menuAnchor = $('a[href="' + href + '"]');
-
- // mark the anchor link active (and if it's in a dropdown, also mark that active)
- var dropdown = menuAnchor.closest('li.dropdown');
- if (window.bootstrap) { // Bootstrap 4+
- menuAnchor.addClass('active');
- dropdown.find('> .dropdown-toggle').addClass('active');
- } else { // Bootstrap 3
- menuAnchor.parent().addClass('active');
- dropdown.addClass('active');
- }
-
- // Navbar adjustments
- var navHeight = $(".navbar").first().height() + 15;
- var style = document.createElement('style');
- var pt = "padding-top: " + navHeight + "px; ";
- var mt = "margin-top: -" + navHeight + "px; ";
- var css = "";
- // offset scroll position for anchor links (for fixed navbar)
- for (var i = 1; i <= 6; i++) {
- css += ".section h" + i + "{ " + pt + mt + "}\n";
- }
- style.innerHTML = "body {" + pt + "padding-bottom: 40px; }\n" + css;
- document.head.appendChild(style);
-});
-</script>
-
-<!-- tabsets -->
-
-<style type="text/css">
-.tabset-dropdown > .nav-tabs {
- display: inline-table;
- max-height: 500px;
- min-height: 44px;
- overflow-y: auto;
- border: 1px solid #ddd;
- border-radius: 4px;
-}
-
-.tabset-dropdown > .nav-tabs > li.active:before, .tabset-dropdown > .nav-tabs.nav-tabs-open:before {
- content: "\e259";
- font-family: 'Glyphicons Halflings';
- display: inline-block;
- padding: 10px;
- border-right: 1px solid #ddd;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li.active:before {
- content: "\e258";
- font-family: 'Glyphicons Halflings';
- border: none;
-}
-
-.tabset-dropdown > .nav-tabs > li.active {
- display: block;
-}
-
-.tabset-dropdown > .nav-tabs > li > a,
-.tabset-dropdown > .nav-tabs > li > a:focus,
-.tabset-dropdown > .nav-tabs > li > a:hover {
- border: none;
- display: inline-block;
- border-radius: 4px;
- background-color: transparent;
-}
-
-.tabset-dropdown > .nav-tabs.nav-tabs-open > li {
- display: block;
- float: none;
-}
-
-.tabset-dropdown > .nav-tabs > li {
- display: none;
-}
-</style>
-
-<!-- code folding -->
-
-
-
-<style type="text/css">
-
-#TOC {
- margin: 25px 0px 20px 0px;
-}
-@media (max-width: 768px) {
-#TOC {
- position: relative;
- width: 100%;
-}
-}
-
-@media print {
-.toc-content {
- /* see https://github.com/w3c/csswg-drafts/issues/4434 */
- float: right;
-}
-}
-
-.toc-content {
- padding-left: 30px;
- padding-right: 40px;
-}
-
-div.main-container {
- max-width: 1200px;
-}
-
-div.tocify {
- width: 20%;
- max-width: 260px;
- max-height: 85%;
-}
-
-@media (min-width: 768px) and (max-width: 991px) {
- div.tocify {
- width: 25%;
- }
-}
-
-@media (max-width: 767px) {
- div.tocify {
- width: 100%;
- max-width: none;
- }
-}
-
-.tocify ul, .tocify li {
- line-height: 20px;
-}
-
-.tocify-subheader .tocify-item {
- font-size: 0.90em;
-}
-
-.tocify .list-group-item {
- border-radius: 0px;
-}
-
-.tocify-subheader {
- display: inline;
-}
-.tocify-subheader .tocify-item {
- font-size: 0.95em;
-}
-
-</style>
-
-
-
-</head>
-
-<body>
-
-
-<div class="container-fluid main-container">
-
-
-<!-- setup 3col/9col grid for toc_float and main content -->
-<div class="row">
-<div class="col-xs-12 col-sm-4 col-md-3">
-<div id="TOC" class="tocify">
-</div>
-</div>
-
-<div class="toc-content col-xs-12 col-sm-8 col-md-9">
-
-
-
-
-<div class="navbar navbar-default navbar-fixed-top" role="navigation">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-bs-toggle="collapse" data-target="#navbar" data-bs-target="#navbar">
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="index.html"><div><img src="images/logo.png" class="logo"> MAS</div></a>
- </div>
- <div id="navbar" class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
-
- </ul>
- <ul class="nav navbar-nav navbar-right">
- <li>
- <a href="index.html">Home</a>
-</li>
-<li>
- <a href="faq.html">FAQ</a>
-</li>
-<li>
- <a href="troubleshoot.html">Troubleshoot</a>
-</li>
-<li>
- <a href="genuine-installation-media.html">Download Windows/Office</a>
-</li>
-<li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
- Docs
-
- <span class="caret"></span>
- </a>
- <ul class="dropdown-menu" role="menu">
- <li>
- <a href="hwid.html">HWID Activation</a>
- </li>
- <li>
- <a href="ohook.html">Ohook Activation</a>
- </li>
- <li>
- <a href="kms38.html">KMS38 Activation</a>
- </li>
- <li>
- <a href="online_kms.html">Online KMS Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="command_line_switches.html">Command Line Switches</a>
- </li>
- <li>
- <a href="check_activation_status.html">Check Activation Status</a>
- </li>
- <li>
- <a href="oem-folder.html">Extract $OEM$ Folder</a>
- </li>
- <li>
- <a href="change_edition.html">Change Edition</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="guide_links.html">Guide Links</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="unsupported_products_activation.html">Unsupported Products Activation</a>
- </li>
- <li class="divider"></li>
- <li>
- <a href="changelog.html">Changelog</a>
- </li>
- <li>
- <a href="credits.html">Credits</a>
- </li>
- </ul>
-</li>
-<li>
- <a href="contactus.html">Contact Us</a>
-</li>
- </ul>
- </div><!--/.nav-collapse -->
- </div><!--/.container -->
-</div><!--/.navbar -->
-
-<div id="header">
-
-
-
-
-</div>
-
-
-<div id="windows-xp-download" class="section level1">
-<h1>Windows XP Download</h1>
-<p>All download links leads to genuine files only.</p>
-<hr />
-<div id="notes" class="section level2">
-<h2>Notes</h2>
-<ul>
-<li><p>For x86, SP3 and for x64, SP2 are the last released ISO’s
-available. x64 version was released in English language only.</p></li>
-<li><p>x86 VL ISO’s can be activated with the key
-<code>XCYBK-2B3KV-G8T8F-WXJM7-WCTYT</code></p></li>
-<li><p>x64 VL ISO’s can be activated with the key
-<code>VCFQD-V9FX9-46WVH-K3CD4-4J3JM</code></p></li>
-<li><p>Microsoft provides download links for Windows XP on <a
-href="https://visualstudio.microsoft.com/subscriptions/">MVS</a> but for
-them, you need to pay a high subscription fee. For this reason, we need
-to host files on 3rd party. You can check <a
-href="genuine-installation-media.html#How_to_verify_genuinity_of_files">here</a>
-on how to be sure that files are genuine.</p></li>
-<li><p>If you need links for any other Windows/office file which is not
-listed below, please contact <a
-href="https://discord.gg/gjJEfq7ux8">here</a>.</p></li>
-</ul>
-<hr />
-</div>
-<div id="windows-xp-sp3-vl-x86" class="section level2">
-<h2>Windows XP SP3 VL (x86)</h2>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ar_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74065.iso"><strong>ar</strong>_windows_xp_professional_with_service_pack_3_<strong>x86</strong>_cd_vl_x14-74065.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/cs_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73965.iso"><strong>cs</strong>_windows_xp_professional_with_service_pack_3_<strong>x86</strong>_cd_vl_x14-73965.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/da_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73968.iso"><strong>da</strong>_windows_xp_professional_with_service_pack_3_<strong>x86</strong>_cd_vl_x14-73968.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/de_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73985.iso"><strong>de</strong>_windows_xp_professional_with_service_pack_3_<strong>x86</strong>_cd_vl_x14-73985.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/el_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73988.iso"><strong>el</strong>_windows_xp_professional_with_service_pack_3_<strong>x86</strong>_cd_vl_x14-73988.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/en_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73974.iso"><strong>en</strong>_windows_xp_professional_with_service_pack_3_<strong>x86</strong>_cd_vl_x14-73974.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/es_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74009.iso"><strong>es</strong>_windows_xp_professional_with_service_pack_3_<strong>x86</strong>_cd_vl_x14-74009.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/fi_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73979.iso"><strong>fi</strong>_windows_xp_professional_with_service_pack_3_<strong>x86</strong>_cd_vl_x14-73979.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/fr_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73982.iso"><strong>fr</strong>_windows_xp_professional_with_service_pack_3_<strong>x86</strong>_cd_vl_x14-73982.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/he_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74143.iso"><strong>he</strong>_windows_xp_professional_with_service_pack_3_<strong>x86</strong>_cd_vl_x14-74143.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/hu_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73991.iso"><strong>hu</strong>_windows_xp_professional_with_service_pack_3_<strong>x86</strong>_cd_vl_x14-73991.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/it_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73994.iso"><strong>it</strong>_windows_xp_professional_with_service_pack_3_<strong>x86</strong>_cd_vl_x14-73994.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ja_windows_xp_professional_with_service_pack_3_x86_dvd_vl_x14-74058.iso"><strong>ja</strong>_windows_xp_professional_with_service_pack_3_<strong>x86</strong>_dvd_vl_x14-74058.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/nl_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73971.iso"><strong>nl</strong>_windows_xp_professional_with_service_pack_3_<strong>x86</strong>_cd_vl_x14-73971.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/no_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74000.iso"><strong>no</strong>_windows_xp_professional_with_service_pack_3_<strong>x86</strong>_cd_vl_x14-74000.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pl_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74003.iso"><strong>pl</strong>_windows_xp_professional_with_service_pack_3_<strong>x86</strong>_cd_vl_x14-74003.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/pt-br_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74137.iso"><strong>pt-br</strong>_windows_xp_professional_with_service_pack_3_<strong>x86</strong>_cd_vl_x14-74137.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/pt-pt_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74006.iso"><strong>pt-pt</strong>_windows_xp_professional_with_service_pack_3_<strong>x86</strong>_cd_vl_x14-74006.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/ru_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74146.iso"><strong>ru</strong>_windows_xp_professional_with_service_pack_3_<strong>x86</strong>_cd_vl_x14-74146.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/sv_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74012.iso"><strong>sv</strong>_windows_xp_professional_with_service_pack_3_<strong>x86</strong>_cd_vl_x14-74012.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/tr_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74085.iso"><strong>tr</strong>_windows_xp_professional_with_service_pack_3_<strong>x86</strong>_cd_vl_x14-74085.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/zh-hans_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74070.iso"><strong>zh-hans</strong>_windows_xp_professional_with_service_pack_3_<strong>x86</strong>_cd_vl_x14-74070.iso</a></td>
-</tr>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/zh-hk_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74075.iso"><strong>zh-hk</strong>_windows_xp_professional_with_service_pack_3_<strong>x86</strong>_cd_vl_x14-74075.iso</a></td>
-</tr>
-<tr class="even">
-<td><a
-href="https://drive.massgrave.dev/zh-tw_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74140.iso"><strong>zh-tw</strong>_windows_xp_professional_with_service_pack_3_<strong>x86</strong>_cd_vl_x14-74140.iso</a></td>
-</tr>
-</tbody>
-</table>
-<hr />
-</div>
-<div id="windows-xp-sp2-vl-x64" class="section level2">
-<h2>Windows XP SP2 VL (x64)</h2>
-<table>
-<colgroup>
-<col width="100%" />
-</colgroup>
-<thead>
-<tr class="header">
-<th>Links</th>
-</tr>
-</thead>
-<tbody>
-<tr class="odd">
-<td><a
-href="https://drive.massgrave.dev/en_win_xp_pro_x64_with_sp2_vl_x13-41611.iso"><strong>en</strong>_win_xp_pro_<strong>x64</strong>_with_sp2_vl_x13-41611.iso</a></td>
-</tr>
-</tbody>
-</table>
-</div>
-</div>
-
-<script type="text/javascript" src="links.js"></script>
-
-
-</div>
-</div>
-
-</div>
-
-<script>
-
-// add bootstrap table styles to pandoc tables
-function bootstrapStylePandocTables() {
- $('tr.odd').parent('tbody').parent('table').addClass('table table-condensed');
-}
-$(document).ready(function () {
- bootstrapStylePandocTables();
-});
-
-
-</script>
-
-<!-- tabsets -->
-
-<script>
-$(document).ready(function () {
- window.buildTabsets("TOC");
-});
-
-$(document).ready(function () {
- $('.tabset-dropdown > .nav-tabs > li').click(function () {
- $(this).parent().toggleClass('nav-tabs-open');
- });
-});
-</script>
-
-<!-- code folding -->
-
-<script>
-$(document).ready(function () {
-
- // temporarily add toc-ignore selector to headers for the consistency with Pandoc
- $('.unlisted.unnumbered').addClass('toc-ignore')
-
- // move toc-ignore selectors from section div to header
- $('div.section.toc-ignore')
- .removeClass('toc-ignore')
- .children('h1,h2,h3,h4,h5').addClass('toc-ignore');
-
- // establish options
- var options = {
- selectors: "h1,h2,h3",
- theme: "bootstrap3",
- context: '.toc-content',
- hashGenerator: function (text) {
- return text.replace(/[.\\/?&!#<>]/g, '').replace(/\s/g, '_');
- },
- ignoreSelector: ".toc-ignore",
- scrollTo: 0
- };
- options.showAndHide = false;
- options.smoothScroll = true;
-
- // tocify
- var toc = $("#TOC").tocify(options).data("toc-tocify");
-});
-</script>
-
-<!-- dynamically load mathjax for compatibility with self-contained -->
-<script>
- (function () {
- var script = document.createElement("script");
- script.type = "text/javascript";
- script.src = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
- document.getElementsByTagName("head")[0].appendChild(script);
- })();
-</script>
-
-</body>
-</html>
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-windows_xp_links" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.2.1">
+<title data-rh="true">Windows XP Download | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/windows_xp_links"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Windows XP Download | MAS"><meta data-rh="true" name="description" content="All download links lead to genuine files only."><meta data-rh="true" property="og:description" content="All download links lead to genuine files only."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/windows_xp_links"><link data-rh="true" rel="alternate" href="https://massgrave.dev/windows_xp_links" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/windows_xp_links" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
+<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
+<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><main class="docMainContainer_TBSr docMainContainerEnhanced_lQrH"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Windows XP Download</h1>
+<p>All download links lead to genuine files only.</p>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="notes">Notes<a href="#notes" class="hash-link" aria-label="Direct link to Notes" title="Direct link to Notes">​</a></h2>
+<ul>
+<li>For x86, SP3 and for x64, SP2 are the last released ISO&#x27;s available. x64 SP2 version was released in English language only.</li>
+<li>x86 VL ISO&#x27;s can be activated with the key <code>XCYBK-2B3KV-G8T8F-WXJM7-WCTYT</code></li>
+<li>x64 VL ISO&#x27;s can be activated with the key <code>VCFQD-V9FX9-46WVH-K3CD4-4J3JM</code></li>
+<li>Microsoft provides download links for Windows XP on <a href="https://visualstudio.microsoft.com/subscriptions/" target="_blank" rel="noopener noreferrer">MVS</a> but for them, you need to pay a high subscription fee. For this reason, we need to host files on 3rd party. You can check <a href="/genuine-installation-media#verify-authenticity-of-files">here</a> on how to be sure that files are genuine.</li>
+<li>If you need links for any other Windows/office file which is not listed below, please contact <a href="https://discord.gg/gjJEfq7ux8" target="_blank" rel="noopener noreferrer">here</a>.</li>
+</ul>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-xp-sp3-vl-x86">Windows XP SP3 VL (x86)<a href="#windows-xp-sp3-vl-x86" class="hash-link" aria-label="Direct link to Windows XP SP3 VL (x86)" title="Direct link to Windows XP SP3 VL (x86)">​</a></h2>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/ar_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74065.iso" target="_blank" rel="noopener noreferrer">ar_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74065.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73965.iso" target="_blank" rel="noopener noreferrer">cs_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73965.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73968.iso" target="_blank" rel="noopener noreferrer">da_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73968.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73985.iso" target="_blank" rel="noopener noreferrer">de_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73985.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73988.iso" target="_blank" rel="noopener noreferrer">el_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73988.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73974.iso" target="_blank" rel="noopener noreferrer">en_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73974.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74009.iso" target="_blank" rel="noopener noreferrer">es_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74009.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73979.iso" target="_blank" rel="noopener noreferrer">fi_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73979.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73982.iso" target="_blank" rel="noopener noreferrer">fr_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73982.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74143.iso" target="_blank" rel="noopener noreferrer">he_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74143.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73991.iso" target="_blank" rel="noopener noreferrer">hu_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73991.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73994.iso" target="_blank" rel="noopener noreferrer">it_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73994.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_xp_professional_with_service_pack_3_x86_dvd_vl_x14-74058.iso" target="_blank" rel="noopener noreferrer">ja_windows_xp_professional_with_service_pack_3_x86_dvd_vl_x14-74058.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73971.iso" target="_blank" rel="noopener noreferrer">nl_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73971.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/no_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74000.iso" target="_blank" rel="noopener noreferrer">no_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74000.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74003.iso" target="_blank" rel="noopener noreferrer">pl_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74003.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-br_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74137.iso" target="_blank" rel="noopener noreferrer">pt-br_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74137.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-pt_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74006.iso" target="_blank" rel="noopener noreferrer">pt-pt_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74006.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74146.iso" target="_blank" rel="noopener noreferrer">ru_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74146.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74012.iso" target="_blank" rel="noopener noreferrer">sv_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74012.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74085.iso" target="_blank" rel="noopener noreferrer">tr_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74085.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-hans_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74070.iso" target="_blank" rel="noopener noreferrer">zh-hans_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74070.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-hk_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74075.iso" target="_blank" rel="noopener noreferrer">zh-hk_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74075.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-tw_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74140.iso" target="_blank" rel="noopener noreferrer">zh-tw_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74140.iso</a></td></tr></tbody></table>
+<hr>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-xp-sp2-vl-x64">Windows XP SP2 VL (x64)<a href="#windows-xp-sp2-vl-x64" class="hash-link" aria-label="Direct link to Windows XP SP2 VL (x64)" title="Direct link to Windows XP SP2 VL (x64)">​</a></h2>
+<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/en_win_xp_pro_x64_with_sp2_vl_x13-41611.iso" target="_blank" rel="noopener noreferrer">en_win_xp_pro_x64_with_sp2_vl_x13-41611.iso</a></td></tr></tbody></table></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/windows_xp_links.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#notes" class="table-of-contents__link toc-highlight">Notes</a></li><li><a href="#windows-xp-sp3-vl-x86" class="table-of-contents__link toc-highlight">Windows XP SP3 VL (x86)</a></li><li><a href="#windows-xp-sp2-vl-x64" class="table-of-contents__link toc-highlight">Windows XP SP2 VL (x64)</a></li></ul></div></div></div></div></main></div></div></div></div>
+</body>
+</html> \ No newline at end of file
diff --git a/build/change_edition.html b/build/change_edition.html
deleted file mode 100644
index 9643e98..0000000
--- a/build/change_edition.html
+++ /dev/null
@@ -1,57 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-change_edition" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="generator" content="Docusaurus v3.2.1">
-<title data-rh="true">Change Windows Edition | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/change_edition"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Change Windows Edition | MAS"><meta data-rh="true" name="description" content="- You can find this option in the MAS extras section."><meta data-rh="true" property="og:description" content="- You can find this option in the MAS extras section."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/change_edition"><link data-rh="true" rel="alternate" href="https://massgrave.dev/change_edition" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/change_edition" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
-<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
-<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/">Intro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/faq">FAQ</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/troubleshoot">Troubleshoot</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/genuine-installation-media">Download Windows / Office</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" role="button" aria-expanded="true" href="/hwid">Docs</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/hwid">HWID Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/kms38">KMS38 Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/ohook">Ohook Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/online_kms">Online KMS Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/command_line_switches">Command Line Switches</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/check_activation_status">Check Activation Status</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/oem-folder">$OEM$ Folders</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/change_edition">Change Windows Edition</a></li></ul></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/guide_links">Guides</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/news">News</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/changelog">MAS Changelog</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/unsupported_products_activation">Unsupported Products Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/credits">Credits</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/contactus">Contact Us</a></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Docs</span><meta itemprop="position" content="1"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">Change Windows Edition</span><meta itemprop="position" content="2"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Change Windows Edition</h1>
-<ul>
-<li>You can find this option in the MAS extras section.</li>
-<li>It can change the Windows 7-8-8.1-10-11 and their Server equivalent editions.</li>
-<li>The script incorporates 4 methods for edition changing:<!-- -->
-<ul>
-<li>May&#x27;s DISM Api Method - Used in Windows 10/11 Core to Non-Core edition change</li>
-<li><a href="https://learn.microsoft.com/en-us/windows/deployment/upgrade/windows-edition-upgrades#upgrade-using-a-command-line-tool" target="_blank" rel="noopener noreferrer">slmgr /ipk Method</a> - Used in Windows 10/11 where edition license files are already there</li>
-<li><a href="https://learn.microsoft.com/en-us/windows-server/get-started/upgrade-conversion-options" target="_blank" rel="noopener noreferrer">DISM Method</a> - Used in Server 2016 and later server versions</li>
-<li><a href="https://github.com/asdcorp/Set-WindowsCbsEdition" target="_blank" rel="noopener noreferrer">CBS Upgrade Method</a> - Used in Windows versions before 10</li>
-</ul>
-</li>
-<li>Available editions that can be changed to are shown in the script based on all these 4 options.</li>
-<li>The script is future-proof, which means that it won&#x27;t need an update upon the release of new Windows / Server editions and can get the required product key from the system itself.</li>
-<li>The script blocks changing to CountrySpecific, ServerRdsh, and to/from CloudEdition editions since it&#x27;s officially not supported and the user may face issues.</li>
-<li>The script cannot change,<!-- -->
-<ul>
-<li>Non-Core editions to Core editions (For example, Pro &gt; Home isn&#x27;t available)</li>
-<li>GAC editions to LTSC editions (For example, Enterprise &gt; Enterprise LTSC isn&#x27;t available)</li>
-</ul>
-</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="manual-edition-change">Manual Edition Change<a href="#manual-edition-change" class="hash-link" aria-label="Direct link to Manual Edition Change" title="Direct link to Manual Edition Change">​</a></h2>
-<p>If you want to manually change the edition instead of using the script, please follow the steps below.</p>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="windows-1011">Windows 10/11<a href="#windows-1011" class="hash-link" aria-label="Direct link to Windows 10/11" title="Direct link to Windows 10/11">​</a></h3>
-<ul>
-<li>To view the list of available editions, open the command prompt as admin and enter<br>
-<code>dism /online /english /Get-TargetEditions</code></li>
-<li>Get the keys for the desired edition from <a href="/hwid#supported-products">here</a></li>
-<li>If you are upgrading from Home to Pro, you will need to disable the Internet before performing the upgrade.</li>
-<li>Now enter that product key with this command, replace <code>&lt;product_key&gt;</code> with the actual key.<br>
-<code>changepk.exe /ProductKey &lt;product_key&gt;</code></li>
-<li>In the Home to Pro upgrade, it may show an error, restart the system anyway. (Use the script if it&#x27;s still not working)</li>
-<li>Activate the changed edition with MAS, that&#x27;s all.</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="windows-server-2016-and-later">Windows Server 2016 and Later<a href="#windows-server-2016-and-later" class="hash-link" aria-label="Direct link to Windows Server 2016 and Later" title="Direct link to Windows Server 2016 and Later">​</a></h3>
-<ul>
-<li>Follow the official Microsoft guide <a href="https://learn.microsoft.com/en-us/windows-server/get-started/upgrade-conversion-options" target="_blank" rel="noopener noreferrer">here</a>, you can get the required keys from <a href="/kms38#supported-products">here</a>.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="troubleshooting">Troubleshooting<a href="#troubleshooting" class="hash-link" aria-label="Direct link to Troubleshooting" title="Direct link to Troubleshooting">​</a></h2>
-<ul>
-<li>Check <a href="/change_edition_issues">here</a>.</li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/change_edition.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/oem-folder"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">$OEM$ Folders</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/guide_links"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Guides</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#manual-edition-change" class="table-of-contents__link toc-highlight">Manual Edition Change</a><ul><li><a href="#windows-1011" class="table-of-contents__link toc-highlight">Windows 10/11</a></li><li><a href="#windows-server-2016-and-later" class="table-of-contents__link toc-highlight">Windows Server 2016 and Later</a></li></ul></li><li><a href="#troubleshooting" class="table-of-contents__link toc-highlight">Troubleshooting</a></li></ul></div></div></div></div></main></div></div></div></div>
-</body>
-</html> \ No newline at end of file
diff --git a/build/change_edition_issues.html b/build/change_edition_issues.html
deleted file mode 100644
index 0bdccb8..0000000
--- a/build/change_edition_issues.html
+++ /dev/null
@@ -1,40 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-change_edition_issues" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="generator" content="Docusaurus v3.2.1">
-<title data-rh="true">Change Edition Issues | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/change_edition_issues"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Change Edition Issues | MAS"><meta data-rh="true" name="description" content="Error 0x80070490"><meta data-rh="true" property="og:description" content="Error 0x80070490"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/change_edition_issues"><link data-rh="true" rel="alternate" href="https://massgrave.dev/change_edition_issues" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/change_edition_issues" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
-<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
-<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><main class="docMainContainer_TBSr docMainContainerEnhanced_lQrH"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Change Edition Issues</h1>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="error-0x80070490">Error 0x80070490<a href="#error-0x80070490" class="hash-link" aria-label="Direct link to Error 0x80070490" title="Direct link to Error 0x80070490">​</a></h2>
-<ul>
-<li>In the Home to Pro upgrade process, the script may show the below error in red color:</li>
-</ul>
-<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">Exception calling &quot;_DismSet Edition&quot; with &quot;6&quot; argument(s): &quot;Element not found. (Exception from HRESULT: 0x80070490)&quot;</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
-<ul>
-<li>This issue often appears due to the installed .Net 3.5 framework.</li>
-<li>To solve this, we need to disable it, to do that, open the command prompt as admin and enter<br>
-<code>DISM /Online /English /Disable-Feature /FeatureName:&quot;NetFx3&quot;</code></li>
-<li>Once it&#x27;s done, try to change the edition again.</li>
-<li>After the edition change, you can enable .net 3.5 again, to do that, enter,<br>
-<code>DISM /Online /English /Enable-Feature /FeatureName:&quot;NetFx3&quot;</code></li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="other-errors">Other Errors<a href="#other-errors" class="hash-link" aria-label="Direct link to Other Errors" title="Direct link to Other Errors">​</a></h2>
-<ul>
-<li>In Windows settings, go to the Windows Update page, run the check for updates button, and ensure that Windows is fully updated.</li>
-<li>In the MAS script, go to Troubleshoot and run these options in the below order,<!-- -->
-<ul>
-<li>DISM Restore</li>
-<li>SFC Scan</li>
-</ul>
-</li>
-<li>Restart the system and try to change the edition again.</li>
-<li>If it&#x27;s still not resolved, please connect with us <a href="/troubleshoot">here</a>.</li>
-</ul>
-<hr></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/change_edition_issues.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#error-0x80070490" class="table-of-contents__link toc-highlight">Error 0x80070490</a></li><li><a href="#other-errors" class="table-of-contents__link toc-highlight">Other Errors</a></li></ul></div></div></div></div></main></div></div></div></div>
-</body>
-</html> \ No newline at end of file
diff --git a/build/changelog.html b/build/changelog.html
deleted file mode 100644
index 13029ec..0000000
--- a/build/changelog.html
+++ /dev/null
@@ -1,395 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-changelog" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="generator" content="Docusaurus v3.2.1">
-<title data-rh="true">MAS Changelog | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/changelog"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="MAS Changelog | MAS"><meta data-rh="true" name="description" content="------------------------------------------------------------------------"><meta data-rh="true" property="og:description" content="------------------------------------------------------------------------"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/changelog"><link data-rh="true" rel="alternate" href="https://massgrave.dev/changelog" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/changelog" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
-<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
-<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/">Intro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/faq">FAQ</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/troubleshoot">Troubleshoot</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/genuine-installation-media">Download Windows / Office</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/hwid">Docs</a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/guide_links">Guides</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/news">News</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" href="/changelog">MAS Changelog</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/unsupported_products_activation">Unsupported Products Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/credits">Credits</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/contactus">Contact Us</a></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">MAS Changelog</span><meta itemprop="position" content="1"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>MAS Changelog</h1>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="25">2.5<a href="#25" class="hash-link" aria-label="Direct link to 2.5" title="Direct link to 2.5">​</a></h2>
-<p><strong>Added Support For New Editions</strong></p>
-<hr>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="hwid">HWID:<a href="#hwid" class="hash-link" aria-label="Direct link to HWID:" title="Direct link to HWID:">​</a></h4>
-<ul>
-<li>Added support for the Windows 11 IoTEnterpriseK edition.</li>
-</ul>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="kms38">KMS38:<a href="#kms38" class="hash-link" aria-label="Direct link to KMS38:" title="Direct link to KMS38:">​</a></h4>
-<ul>
-<li>Added support for Windows Server 2025 editions.</li>
-</ul>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="ohook">Ohook:<a href="#ohook" class="hash-link" aria-label="Direct link to Ohook:" title="Direct link to Ohook:">​</a></h4>
-<ul>
-<li>Added support for Microsoft Office 2024 (Preview) editions.</li>
-<li>Fixed a delay issue in checking user account SIDs if a lot of users are added to the domain-joined system.</li>
-</ul>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="all">All:<a href="#all" class="hash-link" aria-label="Direct link to All:" title="Direct link to All:">​</a></h4>
-<ul>
-<li>Fixed a delay issue in checking WPA registry keys</li>
-<li>Optimized some codes and fixed a few bugs</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="24">2.4<a href="#24" class="hash-link" aria-label="Direct link to 2.4" title="Direct link to 2.4">​</a></h2>
-<p><strong>Minor Update</strong></p>
-<hr>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="ohook-1">Ohook:<a href="#ohook-1" class="hash-link" aria-label="Direct link to Ohook:" title="Direct link to Ohook:">​</a></h4>
-<ul>
-<li>
-<p>Reverted the Ohook version back to 0.3. We noticed some Antivirus detections (false positive), possibly due to the registry adding change introduced in 0.4. The downside of 0.3 is that the Ohook script would need to be run again upon new user account creation in Windows if O365 is installed.</p>
-</li>
-<li>
-<p>Separate files version for Ohook script is changed to AIO.</p>
-</li>
-<li>
-<p>Users don&#x27;t need to update their Ohook installation with this update.</p>
-</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="23">2.3<a href="#23" class="hash-link" aria-label="Direct link to 2.3" title="Direct link to 2.3">​</a></h2>
-<p><strong>Bug Fixes</strong></p>
-<hr>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="ohook-2">Ohook:<a href="#ohook-2" class="hash-link" aria-label="Direct link to Ohook:" title="Direct link to Ohook:">​</a></h4>
-<ul>
-<li>Script is updated to use <a href="https://github.com/asdcorp/ohook/releases" target="_blank" rel="noopener noreferrer">v0.4 Ohook</a>. It will help in preventing license check banner in non-admin, Domain joined and future new user accounts.</li>
-<li>Script is updated to find and remove remnants of Office vNext license for all user accounts in registry.</li>
-</ul>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="change-edition">Change Edition:<a href="#change-edition" class="hash-link" aria-label="Direct link to Change Edition:" title="Direct link to Change Edition:">​</a></h4>
-<ul>
-<li>Script will check for Pending reboot flags before proceeding with Edition change with DISM.</li>
-<li>Change to ServerRdsh edition is blocked in the script since it&#x27;s policies often can not roll back.</li>
-</ul>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="all-1">All:<a href="#all-1" class="hash-link" aria-label="Direct link to All:" title="Direct link to All:">​</a></h4>
-<ul>
-<li>Scripts will now check for updates and notify users.</li>
-<li>Some other bugs fixed.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="22">2.2<a href="#22" class="hash-link" aria-label="Direct link to 2.2" title="Direct link to 2.2">​</a></h2>
-<p><strong>A New Hope For HWID</strong></p>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="hwid-1">HWID:<a href="#hwid-1" class="hash-link" aria-label="Direct link to HWID:" title="Direct link to HWID:">​</a></h4>
-<ul>
-<li>A new method is discovered to activate with HWID. <a href="https://massgrave.dev/hwid.html" target="_blank" rel="noopener noreferrer">https://massgrave.dev/hwid.html</a><br>
-<!-- -->Thanks a lot to the <a href="https://github.com/asdcorp" target="_blank" rel="noopener noreferrer">asdcorp</a> and team for the discovery.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="21">2.1<a href="#21" class="hash-link" aria-label="Direct link to 2.1" title="Direct link to 2.1">​</a></h2>
-<p><strong>HWID Activation is not working</strong></p>
-<hr>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="hwid-2">HWID:<a href="#hwid-2" class="hash-link" aria-label="Direct link to HWID:" title="Direct link to HWID:">​</a></h4>
-<ul>
-<li>Added info for activation not working issue.<br>
-<!-- -->It&#x27;s not working because of server-side changes at Microsoft. Use the KMS38 option for now. Your previously established HWID is safe. This happened because of <a href="https://devicepartner.microsoft.com/en-us/communications/comm-windows-ends-installation-path-for-free-windows-7-8-upgrade" target="_blank" rel="noopener noreferrer">recent change</a> to not allow Windows 7/8 free upgrades.</li>
-</ul>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="ohook-3">Ohook:<a href="#ohook-3" class="hash-link" aria-label="Direct link to Ohook:" title="Direct link to Ohook:">​</a></h4>
-<ul>
-<li>Change the key preference for Office products in this order <code>Retail:TB:Sub &gt; Retail &gt; OEM:NONSLP &gt; Volume:MAK &gt; Volume:GVLK</code></li>
-<li>Fixed a few bugs</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="20">2.0<a href="#20" class="hash-link" aria-label="Direct link to 2.0" title="Direct link to 2.0">​</a></h2>
-<ul>
-<li>Minor update: Add info in check activation scripts to ignore ospp.vbs /dstatus results if Ohook install is found.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="19">1.9<a href="#19" class="hash-link" aria-label="Direct link to 1.9" title="Direct link to 1.9">​</a></h2>
-<p><strong>Added Permanent Activation for Office</strong></p>
-<hr>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="ohook-4">Ohook:<a href="#ohook-4" class="hash-link" aria-label="Direct link to Ohook:" title="Direct link to Ohook:">​</a></h4>
-<ul>
-<li>Added Ohook activation method, it can activate Office permanently on Windows 8 and higher and their Server equivalent except Office 2010 and Office UWP apps. Thanks to @asdcorp for this new method. More info <a href="https://massgrave.dev/ohook.html" target="_blank" rel="noopener noreferrer">https://massgrave.dev/ohook.html</a> <a href="https://github.com/asdcorp/ohook" target="_blank" rel="noopener noreferrer">https://github.com/asdcorp/ohook</a></li>
-</ul>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="hwidkms38">HWID/KMS38:<a href="#hwidkms38" class="hash-link" aria-label="Direct link to HWID/KMS38:" title="Direct link to HWID/KMS38:">​</a></h4>
-<ul>
-<li>HWID activation is added for IotEnterpriseS 2024. At the moment, the 2024 version of IotEnterpriseS and IotEnterpriseSK have HWID activation, EnterpriseS/SN don&#x27;t</li>
-<li>More checks are added to find better error details for: Internet issue WMI issue SvcRestartTask issue Services issue</li>
-<li>Some codes are optimized</li>
-</ul>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="online-kms">Online KMS:<a href="#online-kms" class="hash-link" aria-label="Direct link to Online KMS:" title="Direct link to Online KMS:">​</a></h4>
-<ul>
-<li>Script will create schduled task files in <code>C:\Program Files\Activation-Renewal</code> instead of <code>C:\ProgramData\Activation-Renewal</code> due to security reasons</li>
-<li>The script is updated as per @abbodi1406 KVA v50. Changes:<!-- -->
-<ul>
-<li>Fixed conversion for Office 2016 C2R Retail previously, the first run mistakenly said conversion had failed, even though it was successful (due to confusion with Office 2019 licenses/location detection)</li>
-<li>Added support for activating Windows 10 IoT Enterprise LTSC 2021 (LCU 19044.2788 or later)</li>
-</ul>
-</li>
-</ul>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="change-windows-edition">Change Windows Edition:<a href="#change-windows-edition" class="hash-link" aria-label="Direct link to Change Windows Edition:" title="Direct link to Change Windows Edition:">​</a></h4>
-<ul>
-<li>Script will use @ave9858 (Alex) DISM API method instead of changepk.exe method to change from Windows 10/11 Core to Non-core (e.g. Home to Pro) Advantages: Internet doesn&#x27;t need to be disabled, all OEM/GVLK key restrictions are removed, and better error output</li>
-<li>Script will only use best methods to change edition instead of showing multiple choices</li>
-</ul>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="troubleshoot">Troubleshoot:<a href="#troubleshoot" class="hash-link" aria-label="Direct link to Troubleshoot:" title="Direct link to Troubleshoot:">​</a></h4>
-<ul>
-<li>Script will compress large log files to cab instead of deleting and creating them fresh in DISM restore and SFC scan options</li>
-<li>WMI fix is improved</li>
-</ul>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="all-2">All:<a href="#all-2" class="hash-link" aria-label="Direct link to All:" title="Direct link to All:">​</a></h4>
-<ul>
-<li>Insert HWID key script is removed because it&#x27;s not important and causes confusion</li>
-<li>Scripts will now disable quick edit mode temporarily because users often click inside the script window and it pauses the script</li>
-<li>Check is added for Null service at the start of the script because corrupt service crashes the script</li>
-<li>Codes are optimized and fixed a few bugs</li>
-<li><a href="https://gitlab.com/massgrave/microsoft-activation-scripts" target="_blank" rel="noopener noreferrer">Gitlab</a> repo was taken down, we have created a repo on <a href="https://bitbucket.org/WindowsAddict/microsoft-activation-scripts" target="_blank" rel="noopener noreferrer">Bitbucket</a> as a replacement. Also revived the <a href="https://www.reddit.com/r/MAS_Activator/" target="_blank" rel="noopener noreferrer">Subreddit</a>.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="18">1.8<a href="#18" class="hash-link" aria-label="Direct link to 1.8" title="Direct link to 1.8">​</a></h2>
-<p><strong>Goodbye to Cleanospp.exe / MAS is now 100% naked</strong></p>
-<hr>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="hwidkms38-1">HWID/KMS38:<a href="#hwidkms38-1" class="hash-link" aria-label="Direct link to HWID/KMS38:" title="Direct link to HWID/KMS38:">​</a></h4>
-<ul>
-<li>Checks are added to find issues in:<!-- -->
-<ul>
-<li>Connection to MS licensing servers. Thanks to @ave9858 (Alex)</li>
-<li>SPP permissions in files and registry</li>
-<li>WPA registry keys. Thanks to @ave9858 (Alex)</li>
-<li>KeyIso service which affects ticket installation. Thanks to @ave9858 (Alex)</li>
-<li>Store apps blocking registries</li>
-<li>Windows updates</li>
-<li>Many more</li>
-</ul>
-</li>
-<li>Fixed a few bugs</li>
-</ul>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="online-kms-1">Online KMS:<a href="#online-kms-1" class="hash-link" aria-label="Direct link to Online KMS:" title="Direct link to Online KMS:">​</a></h4>
-<ul>
-<li>Replaced cleanospp.exe with powershell script <a href="https://gist.github.com/ave9858/9fff6af726ba3ddc646285d1bbf37e71" target="_blank" rel="noopener noreferrer">CleanOffice.ps1</a> Thanks to @ave9858 (Alex)</li>
-<li>Fixed an issue where script may stuck in server port check</li>
-<li>Script is updated as per @abbodi1406 KVA v49. Changes:<!-- -->
-<ul>
-<li>Enhanced Office 15.0 C2R detection to differentiate Retail / Volume products</li>
-<li>Added fallback if Office 16.0 C2R licenses integrator.exe failed, to install them the old way (using slmgr.vbs/ospp.vbs)</li>
-</ul>
-</li>
-</ul>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="troubleshoot-1">Troubleshoot:<a href="#troubleshoot-1" class="hash-link" aria-label="Direct link to Troubleshoot:" title="Direct link to Troubleshoot:">​</a></h4>
-<ul>
-<li>Fix WMI option is improved</li>
-<li>Fix licensing option now will fix ClipSVC, Office vNext, SPP and OSPP licenses and SPP permissions in files and registry. Thanks to @ave9858 (Alex)</li>
-</ul>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="change-windows-edition-1">Change Windows Edition:<a href="#change-windows-edition-1" class="hash-link" aria-label="Direct link to Change Windows Edition:" title="Direct link to Change Windows Edition:">​</a></h4>
-<ul>
-<li>Script now <a href="https://github.com/asdcorp/Set-WindowsCbsEdition/commit/2b3c50024d58e9d9eb158fd538afd98e5345140c" target="_blank" rel="noopener noreferrer">supports</a> default Win 7 RTM, WMF requirement is removed. Thanks to @ave9858 (Alex)</li>
-</ul>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="all-3">All:<a href="#all-3" class="hash-link" aria-label="Direct link to All:" title="Direct link to All:">​</a></h4>
-<ul>
-<li>All C# code is changed to Powershell reflection code to avoid temp files and AV detections. Thanks to @ave9858 (Alex)</li>
-<li>Keys are a bit obfuscated in scripts to reduce AV detections</li>
-<li><code>irm https://massgrave.dev/get | iex</code> code to launch MAS via Powershell will now create uniquely named/hash files on each run to reduce AV detections</li>
-<li>A detailed page is added for <a href="https://massgrave.dev/office_c2r_links.html" target="_blank" rel="noopener noreferrer">Office C2R retail installers</a></li>
-<li>Error messages and instructions are improved in all scripts</li>
-<li><a href="https://github.com/massgravel/MAS-Legacy-Methods" target="_blank" rel="noopener noreferrer">MAS legacy methods</a> scripts are updated as well</li>
-<li>We are now on <a href="https://twitter.com/massgravel" target="_blank" rel="noopener noreferrer">Twitter</a> and a <a href="https://t.me/Microsoft_Activation_Scripts" target="_blank" rel="noopener noreferrer">Telegram group</a> is created for MAS-related queries and activation issues</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="17">1.7<a href="#17" class="hash-link" aria-label="Direct link to 1.7" title="Direct link to 1.7">​</a></h2>
-<p><strong>Goodbye to Gatherosstate.exe</strong></p>
-<hr>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="hwidkms38-2">HWID/KMS38:<a href="#hwidkms38-2" class="hash-link" aria-label="Direct link to HWID/KMS38:" title="Direct link to HWID/KMS38:">​</a></h4>
-<ul>
-<li>Gatherosstate.exe is replaced by <a href="https://massgrave.dev/hwid.html#Types_of_Tickets" target="_blank" rel="noopener noreferrer">universal tickets</a>. Thanks to @ave9858 (Alex).</li>
-<li>Legacy HWID methods are now preserverd in another repo <a href="https://github.com/massgravel/MAS-Legacy-Methods" target="_blank" rel="noopener noreferrer">MAS-Legacy-Methods</a>.</li>
-<li>HWID key is added for Windows 11 IoTEnterpriseSK edition.</li>
-<li>To avoid errors due to unsupported Windows region, HWID script will change it to US and revert it back.</li>
-<li>HWID script will delete a IdentityCRL registry key to resolve issues caused by changed hardware ID. Thanks to @awuctl</li>
-<li>KMS38 script will now apply the KMS38 protection by default. Powershell code for it is now simplified.</li>
-<li>ClipUp.exe for Server CorAcor editions is removed from separate files version as well. Users will need to follow <a href="https://massgrave.dev/kms38.html#KMS38_-_Server_CorAcor" target="_blank" rel="noopener noreferrer">this</a> to KMS38 activate them.</li>
-<li>Scripts will enable Windows Script Host if it&#x27;s disabled.</li>
-<li>More checks are added to find the cause of activation failure.</li>
-</ul>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="online-kms-2">Online KMS:<a href="#online-kms-2" class="hash-link" aria-label="Direct link to Online KMS:" title="Direct link to Online KMS:">​</a></h4>
-<ul>
-<li>Script is updated as per @abbodi1406 KVA v48 (Major change: optional behavior to override Office C2R vNext license (subscription or lifetime) or its residue (which may prevent proper KMS activation).</li>
-<li>Scripts will enable Windows Script Host if it&#x27;s disabled.</li>
-<li>More checks are added to find the cause of activation failure.</li>
-</ul>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="activation-troubleshoot">Activation Troubleshoot:<a href="#activation-troubleshoot" class="hash-link" aria-label="Direct link to Activation Troubleshoot:" title="Direct link to Activation Troubleshoot:">​</a></h4>
-<ul>
-<li>Added more options: Rebuild WMI Repository, Fix issues Caused By Gaming Spoofers, Fix issues Caused By KB971033 In Windows 7, Export Event Viewer Logs.</li>
-</ul>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="change-windows-edition-2">Change Windows Edition:<a href="#change-windows-edition-2" class="hash-link" aria-label="Direct link to Change Windows Edition:" title="Direct link to Change Windows Edition:">​</a></h4>
-<ul>
-<li>Support for Windows 7/8//8.1 and their server equivalent editions are added and alternative method is added for Windows 10/11 and their server equivalent. Thanks to Anomalous Software Deterioration Corporation for <a href="https://github.com/asdcorp/Set-WindowsCbsEdition" target="_blank" rel="noopener noreferrer">CBS Upgrade method</a>.</li>
-</ul>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="check-activation-status-wmi">Check Activation Status WMI:<a href="#check-activation-status-wmi" class="hash-link" aria-label="Direct link to Check Activation Status WMI:" title="Direct link to Check Activation Status WMI:">​</a></h4>
-<ul>
-<li>Thanks to @abbodi1406 for fixing a cosmetic <a href="https://github.com/MicrosoftDocs/OfficeDocs-DeployOffice/issues/1100" target="_blank" rel="noopener noreferrer">issue</a> in Office vNext Status (vNextDiag.ps1).</li>
-</ul>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="mas-aio">MAS AIO:<a href="#mas-aio" class="hash-link" aria-label="Direct link to MAS AIO:" title="Direct link to MAS AIO:">​</a></h4>
-<ul>
-<li>Command line <a href="https://massgrave.dev/command_line_switches.html" target="_blank" rel="noopener noreferrer">switches</a> are added for unattended mode. It can be utilized in Powershell One-Liner code to execute it as well.</li>
-<li>Exit and Go Back options are set to 0 key in all the cases.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="16">1.6<a href="#16" class="hash-link" aria-label="Direct link to 1.6" title="Direct link to 1.6">​</a></h2>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="future-proofing--goodbye-to-slcdll"><strong>Future-proofing / Goodbye to slc.dll</strong><a href="#future-proofing--goodbye-to-slcdll" class="hash-link" aria-label="Direct link to future-proofing--goodbye-to-slcdll" title="Direct link to future-proofing--goodbye-to-slcdll">​</a></h4>
-<hr>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="hwidkms38-3"><strong>HWID/KMS38:</strong><a href="#hwidkms38-3" class="hash-link" aria-label="Direct link to hwidkms38-3" title="Direct link to hwidkms38-3">​</a></h4>
-<ul>
-<li>
-<p>slc.dll is removed, we will patch the original gatherosstate.exe on the fly with Powershell. (Thanks to <a href="https://github.com/asdcorp" target="_blank" rel="noopener noreferrer">Anomalous Software Deterioration Corporation</a>)</p>
-</li>
-<li>
-<p>arm64 files are removed, now x86 gatherosstate.exe can work in all</p>
-</li>
-<li>
-<p>Scripts can now activate future editions by getting the key from the system. (Thanks to <a href="https://github.com/awuctl" target="_blank" rel="noopener noreferrer"><strong>@awuctl</strong></a> and <a href="https://github.com/abbodi1406" target="_blank" rel="noopener noreferrer"><strong>@abbodi1406</strong></a>)</p>
-</li>
-<li>
-<p>More detailed diagnostic checks in case of failed Activation</p>
-</li>
-<li>
-<p>Windows product name is now taken from winbrand.dll instead of registry/wmi for accurate results (Thanks to <a href="https://github.com/abbodi1406" target="_blank" rel="noopener noreferrer"><strong>@abbodi1406</strong></a>)</p>
-</li>
-<li>
-<p>Fixed an issue when in Eval edition, non-eval edition key and certs are installed but the script will show Eval edition error</p>
-</li>
-<li>
-<p>HWID Lockbox method is now removed in UI due to some issues with this method in certain builds.</p>
-</li>
-<li>
-<p>The ticket generation option is removed in UI since people rarely need it and it creates confusion</p>
-</li>
-<li>
-<p>Fixed an issue in registry ownership snippet where it would fail if path name has special characters</p>
-</li>
-<li>
-<p>clipup.exe is removed from AIO but exists in the separate file&#x27;s version.<br>
-<!-- -->Users very rarely need it (server cor/acor) and less size of AIO would help in download &amp; execution in Powershell</p>
-</li>
-<li>
-<p>Bug fixes and lots of improvements</p>
-</li>
-</ul>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="online-kms-3"><strong>Online KMS:</strong><a href="#online-kms-3" class="hash-link" aria-label="Direct link to online-kms-3" title="Direct link to online-kms-3">​</a></h4>
-<ul>
-<li>
-<p>The script is updated as per KVA v47 (major change: improved office C2R-R2V conversion)</p>
-</li>
-<li>
-<p>The script will now set the KMS server to private IP (non-existent) 10.0.0.10 instead of 0.0.0.0 to avoid the non-genuine banner issues in the office</p>
-</li>
-<li>
-<p>The desktop context menu option is removed, not very useful</p>
-</li>
-<li>
-<p>Renewal task, file, and directory name are changed to remove the &quot;KMS&quot; word to avoid antivirus detection</p>
-</li>
-<li>
-<p>Skip KMS38 and Convert C2R-R2V on-off options are removed from UI since people rarely need them and it creates confusion</p>
-</li>
-<li>
-<p>Some changes have been done to avoid possible antivirus detection</p>
-</li>
-</ul>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="activation-troubleshoot-1"><strong>Activation Troubleshoot:</strong><a href="#activation-troubleshoot-1" class="hash-link" aria-label="Direct link to activation-troubleshoot-1" title="Direct link to activation-troubleshoot-1">​</a></h4>
-<ul>
-<li>
-<p>Token rebuilding options will now clear SPP-OSPP data.dat, tokens.dat, cache.dat<br>
-<!-- -->and Office repair option will be launched to fix the license issue</p>
-</li>
-<li>
-<p>Added an option to clear Office vNext License, it helps when KMS activation fails due to remnants of vNext licenses</p>
-</li>
-<li>
-<p>Rearm option is removed since a full token rebuild is enough</p>
-</li>
-<li>
-<p>Clean ClipSVC Licences option is removed since it may create some issues in licensing in older builds</p>
-</li>
-</ul>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="change-windows-edition-3"><strong>Change Windows Edition:</strong><a href="#change-windows-edition-3" class="hash-link" aria-label="Direct link to change-windows-edition-3" title="Direct link to change-windows-edition-3">​</a></h4>
-<ul>
-<li>
-<p>Added feature to change Windows Server editions</p>
-</li>
-<li>
-<p>Scripts can now change the future editions by getting the key from the system</p>
-</li>
-<li>
-<p>The script now blocks the change to/from CountrySpecific and CloudEdition editions, since it&#x27;s officially not supported and users may face issues</p>
-</li>
-<li>
-<p>Improved the way available editions are presented to choose</p>
-</li>
-</ul>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="insert-windows-hwid-key"><strong>Insert Windows HWID Key:</strong><a href="#insert-windows-hwid-key" class="hash-link" aria-label="Direct link to insert-windows-hwid-key" title="Direct link to insert-windows-hwid-key">​</a></h4>
-<ul>
-<li>Scripts can now install the HWID key for future editions by getting the key from the system</li>
-</ul>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="all-4"><strong>All:</strong><a href="#all-4" class="hash-link" aria-label="Direct link to all-4" title="Direct link to all-4">​</a></h4>
-<ul>
-<li>
-<p>Fixed an issue when the script wouldn&#x27;t launch if the path have certain special characters</p>
-</li>
-<li>
-<p>Fixed an issue when files couldn&#x27;t be extracted in AIO compressed2txt if the username has accent characters. Thanks to <a href="https://github.com/AveYo" target="_blank" rel="noopener noreferrer"><strong>@AveYo</strong></a> for the fix.</p>
-</li>
-<li>
-<p>Fixed an issue when the script would start looping while getting the correct arch process in rare cases</p>
-</li>
-<li>
-<p>Added a check to detect if the file is in Unix (LF) format, if yes then the script would stop</p>
-</li>
-<li>
-<p>Homepage <a href="https://windowsaddict.ml/" target="_blank" rel="noopener noreferrer">https://windowsaddict.ml/</a> is changed to <a href="https://massgrave.dev/" target="_blank" rel="noopener noreferrer">https://massgrave.dev/</a> because of the DNS issue with the free domain (Thanks to <a href="https://github.com/luzea9903" target="_blank" rel="noopener noreferrer"><strong>@luzea9903</strong></a> for Server hosting)</p>
-</li>
-<li>
-<p>Homepage <a href="https://massgrave.dev/" target="_blank" rel="noopener noreferrer">https://massgrave.dev/</a> is updated with a better readable format</p>
-</li>
-<li>
-<p>Added an option to download and execute MAS from Powershell<br>
-<code>iwr -useb https://massgrave.dev/get | iex</code></p>
-</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="15">1.5<a href="#15" class="hash-link" aria-label="Direct link to 1.5" title="Direct link to 1.5">​</a></h2>
-<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain"># All</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Support added for Windows build 22483 and later (No wmic.exe issue)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Support added for ARM64 architecture in all the scripts</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Made sure script run fine where path variables are misconfigured in system</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Made sure script run fine from UNC path</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Improved text coloring method</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Script would show an error if ran directly from archive files</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Scripts would make sure to start from the system&#x27;s main architecture process</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- All read me files are shifted to online for better update</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- New discord channel https://discord.gg/gjJEfq7ux8 and new main homepage https://windowsaddict.ml/ added</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Various cosmetic improvements and bug fixes</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"># HWID / KMS38</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- HWID Support added for CloudEdition/N, IoTEnterpriseS editions. (IoTEnterpriseS key will be used to activate EnterpriseS 2021)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- KMS38 support added for all new Windows 10-11 and Server&#x27;s, KMS capable edition&#x27;s including core and acor editions</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- HWID with Lockbox ticket option is added</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> x86-x64 Lockbox slc.dll is created by @mspaintmsi, @qxkqf ported it to ARM64 slc.dll</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- KMS38 Protection and KMS38 uninstall option is added</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Ticket generation option is added</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Improved key detection logic, now it can support custom build editions</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Fixed issues where in certain languages OS&#x27;s, script would show incorrect status of services</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Improved script options if required key is not found in script</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Improved script options if an edition is not supporting HWID currently but may support in future</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"># Online KMS</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- All related scripts are merged in one in separate files version, with onscreen choice options</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- KMS server selection process is improved to make it fail-proof, server numbers are increased to 16</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Improved error handling and display messages</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- From now on, KMS server IP address will be used for activation instead of hostname to avoid detection by AV&#x27;s and MS</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- While using manual mode (no renewal task), a non-existent IP 0.0.0.0 will be left in registry to avoid Office non genuine banner issue</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- For renewal task, a separate small script will be used to only renew activation, instead of running full script, every week</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Base script is updated to use @abbodi1406&#x27;s latest KMS_VL_ALL-45u (09-Jan-2022)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Major changes- </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Support added for Windows 10 ARM64, Office 2021, all new Windows and Server editions</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> VBS method will be used for WMI in Windows build 22483 and later</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Enhanced detection for Office C2R vNext subscriptions</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Check Activation Status [wmi] will show vNext subscriptions status using vNextDiag.ps1 (require Powershell / WMF 4 or later on Windows 7)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Various fixes for Office activation</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"># Verify_Files-Clear_Zone.Identifier</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- This new script is added in root folder to verify files with hashes and to remove Zone.Identifier from files (to prevent SmartScreen warnings)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"># Activation Troubleshoot</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- This new script is added in Extras section to deal with activation issues. Various options are added with proper onscreen info and warning&#x27;s. </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"># Change_W10_11_Edition</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Now it can change the Windows editions from Core to Non core too with proper error handling. Works on Windows build 10240 and later</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="14">1.4<a href="#14" class="hash-link" aria-label="Direct link to 1.4" title="Direct link to 1.4">​</a></h2>
-<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">- Now Microsoft support HWID (Digital License) for Windows 10 LTSC 2019, added key for it in the script.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Some minor improvements.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="13">1.3<a href="#13" class="hash-link" aria-label="Direct link to 1.3" title="Direct link to 1.3">​</a></h2>
-<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain"># HWID / KMS38</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Fixed a bug in Enterprise Edition activation.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Updated the ticket generation and applying process.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"># All</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Added a project mirror on github.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Some minor improvements</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="12">1.2<a href="#12" class="hash-link" aria-label="Direct link to 1.2" title="Direct link to 1.2">​</a></h2>
-<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain"># HWID / KMS38</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Fixed the Edition ID mismatch issue of DISM / REG / WMIC, with the help of SKU ID.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Fixed an issue where ticket installation would fail in case if the username has non-English characters or spaces in certain conditions.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Now files would be copied to &quot;%SystemRoot%\Temp\_Ticket_Work&quot; to generate ticket to prevent any unforeseen issue caused by the pathname.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Added the support for ARM64 systems, thanks to @mspaintmsi for providing the method and thanks to @Chibi ANUBIS and @smashed for testing the scripts.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Various other minor improvements.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"># Online KMS</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Updated the script to @abbodi1406&#x27;s KMS_VL_ALL v37f, which includes various improvements and fixes, most notably automatic retail-to-volume conversion for Office C2R.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Added official Microsoft&#x27;s two .exe files for the Retail office C2R to volume conversion purpose.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Now Renewal task and desktop context menu, both will share the same directory which is now changed to &quot;%ProgramData%\Online_KMS_Activation\&quot;</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Optimized the files/folder structure.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Updated the KMS server list.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Various other minor improvements.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"># All</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Now all scripts can work from the directory which contains special characters in the pathname. Thanks to @abbodi1406 for the fix.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Changed all the colored text part to powershell, so now it can support the non-English characters.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Now every script can work in case the Windows Script Host is disabled.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Now every script can work from the read only / protected directories.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Added the offline ReadMe files since nsaneforum topic is only open to members.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Removed the vbs check activation method since now @abbodi1406 made WMIC method better than vbs.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Created a repository for this tool at Gitlab https://gitlab.com/massgrave/microsoft-activation-scripts</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="11">1.1<a href="#11" class="hash-link" aria-label="Direct link to 1.1" title="Direct link to 1.1">​</a></h2>
-<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain"> HWID/KMS38:</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Adopted a new ticket generation method, [The Integrated Patcher (with a modified version of SLSHIM 6.4)] </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> by *Anonymous and @mspaintmsi - Original (co)Authors of HWID and KMS38 Activation</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> https://www.nsaneforums.com/topic/316668--/?do=findComment&amp;comment=1497887</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> This method works on all editions and versions of Windows 10 including LTSB2015 and older versions </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> which were known to return a wrong SkuId for some editions.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Added HWID activation for Windows 10 1903 IoTEnterprise. Thanks to @mspaintmsi for notifying.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Removed the ClipSVC tokens rebuilding part from the scripts, @sebus tests showed that it doesn&#x27;t help in </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> activating another machines when same backup is used in restoring process.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - gatherosstate.exe is changed to 14393 version, size is quite small. Also HWID/KMS38 scripts now shares </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> same &quot;Files&quot; folder files.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - KMS38 protection script updated with latest changes made by @BAU in the reg_takeownership.bat</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> pastebin.com/XTPt0JSC</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Online KMS:</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Now top 3 KMS servers list is randomized in the script so that one server doesn&#x27;t get all the load. Thanks to </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> @abbodi1406 for the help.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Script base is updated to the latest KMS_VL_ALL v34, Thanks to @abbodi1406</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> https://forums.mydigitallife.net/threads/kms_vl_all-smart-activation-script.79535/</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Important change for the online KMS script part,</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Enhanced sppsvc/osppsvc detection to avoid script hang if the services are not functional</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - KMS server list is updated.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Now KMS servers are tested with powershell TcpClient instead of test-netconnection, to speed-up the process.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Thanks to @abbodi1406 for the idea.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Now it&#x27;s $OEM$ setupcomplete.cmd have choices to select which renewal mode you want.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> @ALL:</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Switched to vbs from powershell for the script admin elevation to speed-up the process on low end systems.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Thanks to @AveYo aka @BAU for self-elevate passing args and preventing loop (using temporary vbs file) and (using wsf).</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Updated to Compressed 2 TXT 5.3 script by @AveYo aka @BAU https://github.com/AveYo/Compressed2TXT</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Updated the admin rights detection code where it was failing in some (highly tweaked) systems. Thanks to @AveYo aka @BAU</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Updated the codes for &quot;Extract the text from batch script without character issue&quot; Thanks to @AveYo aka @BAU</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Added -NoProfile switch with every powershell code to speed-up the process. Thanks to @abbodi1406 for the idea.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - In MAS Separate files version&#x27;s $OEM$ folders are now removed, now I&#x27;ve added $OEM$ extraction script to remove the files redundancy.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="10">1.0<a href="#10" class="hash-link" aria-label="Direct link to 1.0" title="Direct link to 1.0">​</a></h2>
-<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain"> - (Re)added Online KMS renewal task with proper warnings.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Redirected all the read me&#x27;s to online page for easy online translation.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Read Me&#x27;s Grammatical errors has been fixed by the @BorrowedWifi</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Some minor tweaks.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="09">0.9<a href="#09" class="hash-link" aria-label="Direct link to 0.9" title="Direct link to 0.9">​</a></h2>
-<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain"> HWID and KMS38</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Modified file &quot;gatherosstateLTSB15.exe&quot; (For HWID) has been converted to text using </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> &#x27;Compressed 2 txt&#x27; by AveYo https://github.com/AveYo/Compressed2TXT to avoid</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> the possible AV&#x27;s detection. This file will be extracted in only LTSB 2015 Activation.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Added ClipSVC tokens Rebuilding (by default) (Thanks to @s1ave77 for the idea)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> (To solve the issue when system image is used on different machines)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Added service checks for ClipSVC, wlidsvc (Not in KMS38), and sppsvc (Thanks to @s1ave77 for the idea)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Added reattempts for ticket generation and activation.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Added new keys for 1903 server releases (For KMS38)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - KMS38 script can now unlock the 180 days KMS lock without using full Rearm and Restart.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Now it&#x27;ll apply the SKU-APP ID rearm if required. (Idea taken from the @Ratiborus Tools)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Added a separate KMS38 protection script to protect the KMS38 activation from being overrun by </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> 180 days KMS Activators by accident or even on purpose.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> (Thanks to @AveYo aka @BAU for the Reg_takeownership snippet pastebin.com/XTPt0JSC)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Online KMS</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Renewal task function has been removed to avoid the possible AV&#x27;s detection.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Because AV&#x27;s suspect the background task but same codes can be run just fine in the foreground.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> In replacement I&#x27;ve added the Desktop context menu entry for the script for easy manual renewal in case if registered </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> server goes down, and just FYI added server in the script are running from approx 3 years without problems</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> and user would need to run the script for renewal after 180 days when the registered server goes down.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Updated the script to KMS_VL_ALL 32 beta https://forums.mydigitallife.net/threads/kms_vl_all-smart-activation-script.79535/</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> (Imp - Now script will retry to activate in case of failed activation, it increases it&#x27;s reliability very much)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> (Thanks to @abbodi1406 for the update)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Now KMS servers will be tested on the Port 1688 with powershell instead of ping for more accuracy.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> (Thanks to @RPO for the codes)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Added appropriate colors in activation output.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> ALL</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Added powershell codes for the admin auto elevation with parameters capability. </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> (Thanks to @AveYo aka @BAU for the codes)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Added /u parameter for the unattended run instead of changing the value in script.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - For those scripts which may need to provide the long output, I&#x27;ve added powershell snippet </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> to keep the window height fixed with long buffer size capability.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> (Thanks to @dbenham for the codes https://stackoverflow.com/a/13351373)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Updated the ReadMe&#x27;s with the Activation info regarding How it works? and Is it safe to use? and possible issues users might face.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Other minor improvements.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> MAS_AIO</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Made an AIO script with the help from av friendly codes,</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Compressed2TXT https://github.com/AveYo/Compressed2TXT by @AveYo aka @BAU</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> &#x27;Extract the text from script without character issue&#x27; https://forums.mydigitallife.net/posts/1221231/ by @Compo</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="08">0.8<a href="#08" class="hash-link" aria-label="Direct link to 0.8" title="Direct link to 0.8">​</a></h2>
-<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">- HWID and KMS38 activation now use the new slc.dll method which requires no registry and temp file.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Thanks to @sponpa for the new ideas and codes https://tinyurl.com/y24dbdmw </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> and Thanks to @leitek8 for the further improvements http://tinyurl.com/y2a98rlk</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Users can easily compile the slc.dll file. Thanks to @leitek8 for providing the instructions.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- HWID and KMS38 activation now use the Windows 10 17134 ADK gatherosstate.exe file.Process is quite fast now. Thanks to @sponpa for the idea.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> For LTSB 2015, script uses the mod gatherosstate.exe file from the @angelkyo open source tool https://gitlab.com/angelkyo/w10-digitallicense</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Added following editions for the KMS38 activation.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> EnterpriseG</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> EnterpriseGN </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> ServerCloudStorage [Server 2016]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> ServerDatacenter [Server 2016 &amp; 2019]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> ServerDatacenterCor [Server 2016 &amp; 2019]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> ServerSolution [Server 2016 &amp; 2019]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> ServerSolutionCor [Server 2016 &amp; 2019]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> ServerStandard [Server 2016 &amp; 2019]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> ServerStandardCor [Server 2016 &amp; 2019]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> ServerDatacenterACor [Server Version 1709 &amp; 1803 &amp; 1809]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> ServerStandardACor [Server Version 1709 &amp; 1803 &amp; 1809]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- To activate server *cor and *acor editions with KMS38, added the required clipup.exe file from the server 2016 iso in the Files folder.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- In KMS38, instead of clearing global KMS IP, script now set specific KMS host IP to the localhost 127.0.0.2</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> The advantage of doing this is that, It helps KMS38 remain untouched from the global KMS IP but other products can still use the global IP.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Thanks to @abbodi1406 for the help.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Digital license script now hide the Activation cmd error output. (Never show any useful info)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Scripts now check the following problematic characters in the File Path Name. Thanks to @Jeb for the code and @abbodi1406 for the help.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">` ! @ % ^ &amp; ( ) + = ; &#x27; ,</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Online KMS Script now hide the info about offline servers.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Online KMS and clear KMS cache Script are now updated, Thanks to @abbodi1406 for the update https://forums.mydigitallife.net/posts/1511883</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Online KMS script now will attemmpt to activate maximum 2 times to prevent a loop in case of failed activation.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Updated the KMS server list.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Fixed a issue in online KMS where Task Scheduler will show incorrect last result report (cosmetic).</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Updated the Read Me and few cosmetic changes in the scripts.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- That&#x27;s all i remember.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="07">0.7<a href="#07" class="hash-link" aria-label="Direct link to 0.7" title="Direct link to 0.7">​</a></h2>
-<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">To further make sure that script is clean from av&#x27;s, following changes were made,</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Multipurpose big scripts are not friendly to the AV&#x27;s, so i&#x27;ve separated all the scripts.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Now files are not converted to the text, they are added as they are. (because av&#x27;s &#x27;may&#x27; find text to file suspicious)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Now scripts asks users to manually run the file as administrator .</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Made sure that all custom vbs use have been removed.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">(Above changes reduced the user friendliness of the script, but my main priority in maintaining this fork is to </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">create activators which are AV friendly, and these steps were required to achieve that.)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">Some more changes - </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Digital license script now checks for Internet and update service, and changes the update service status if required </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> and after the activation it put it back as it were previously.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Changed the Mod gatherosstate files with the files from hwid.kms38.gen.mk6.exe v55.01 https://www.nsaneforums.com/topic/312871--/ </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> by @s1ave77.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> (p.s. To adopt the new files of v60.01, i should wait atleast a month to know the av&#x27;s stable detection rate)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- KMS38 scripts now show a prompt to the users before applying rearm and restart.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Errors are highlighted in red color in Digital license and KMS38 scripts.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Removed the options, Insert Windows 10 GVLK and Change Windows 10 Edition (GVLK) (Not very useful)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Removed the single file fork of C2R-Retail Office To VL, instead added the link to original tool in the read me.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Online KMS script is updated to the v29 of Standalone Activate-Local.cmd https://forums.mydigitallife.net/posts/1501441 by @abbodi1406</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Added a script in Online KMS which leaves no remnants in the system after the activation.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Online KMS Scripts now ping 3 servers (download.windowsupdate.com , Bing.com , baidu.com) to check internet connection to ensure</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> scripts works fine in all parts of the world.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Each script can be run in unattended mode, also have many more new switches in the scripts. (Use read me to know them)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Many improvements in every script.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Screen shots https://lookimg.com/images/2019/02/17/D8SkM.jpg</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="06">0.6<a href="#06" class="hash-link" aria-label="Direct link to 0.6" title="Direct link to 0.6">​</a></h2>
-<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain"> - Fixed an issue where KMS task creation and deletion show incorrect msg in Non English OS&#x27;s.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Fixed an issue in LTSB 2015 HWID activation. </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Added @abbodi1406&#x27;s Office C2R-Retail2Volume Script https://forums.mydigitallife.net/posts/1150042</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> files are converted to text using @BAU&#x27;s File2batch [https://s.put.re/aiYbFHiP.7z (Unofficial Link)]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> and scripts are added as it is.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> (I didn&#x27;t want to add this but since O2019, C2R-R2V is necessary to activate office, so its </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> convenient to have it in the activation script)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Minor changes</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Expanded and categorized the Read Me section.Thanks to @BorrowedWifi for fixing the grammar errors.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Updated Run as admin elevation cmd.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Added more info in main and $OEM$ scripts.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - :create_file function is changed, now $OEM$ extraction process is fast.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Added GUI options list in one place so its easy to navigate codes in the editor.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - KMS server list is now easy to see and edit.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - In change edition option, added minimum OS version requirement, W10_1803</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - In KMS38 option, added minimum OS version requirement, W10_1511</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Cleaned the HWID/KMS38 activation and many other codes.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Replaced the MOD gatherosstate files (extracted from s1ave77&#x27;s tool) with angelkyo&#x27;s </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> open source tool&#x27;s generated MOD files. https://gitlab.com/angelkyo/w10-digitallicense</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Thats all i remember.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="05">0.5<a href="#05" class="hash-link" aria-label="Direct link to 0.5" title="Direct link to 0.5">​</a></h2>
-<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">- Updated $OEM$ Folder scripts, so that users can use it easily with any edits and other scripts.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Now Read Me and Credits details will open in notepad, for easy browsing.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Added confirmation prompt before installing W10 Retail/OEM keys and GVLK option.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Some cosmetic changes in Menu.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="04">0.4<a href="#04" class="hash-link" aria-label="Direct link to 0.4" title="Direct link to 0.4">​</a></h2>
-<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">- Removed all the Graphic ASCII characters to avoid errors in editing and viewing of this script in non English os&#x27;s.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Added additional verification in creation and deletion of online KMS task(s).</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Added &#x27;Create Activation Task&#x27; for kms in option, its useful if user ATM don&#x27;t have Internet and want system to auto activate later.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- KMS servers will be tested in ping in all scenarios now.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- In os&#x27;s older than windows 7, script will show an error in opening. (script is not compatible with older os&#x27;s)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Improved KMS logs.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- HWID and KMS38 process output improved in a way so that all errors can be spotted easily.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Read Me improved and Some cosmetic changes.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="03">0.3<a href="#03" class="hash-link" aria-label="Direct link to 0.3" title="Direct link to 0.3">​</a></h2>
-<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">- Abbodi1406 fixed an imp bug in his KMS_VL_ALL Script regarding KMS38, I copied those fix in online KMS script. It also fixes the error (only cosmetic, not imp) in last run result of scheduled task when KMS38 is applied. Now there is no error remains in last run result of scheduled task.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> (Reminder - This online kms script is a fork of abbodi1406&#x27;s Standalone-Activate-Local.cmd, it was adjusted to work with multi kms server&#x27;s and renewal task, preactivation, etc. see @credits)</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="02">0.2<a href="#02" class="hash-link" aria-label="Direct link to 0.2" title="Direct link to 0.2">​</a></h2>
-<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">- Added Windows OS checks in HWID, KMS38, and insert keys and change edition option, now these option will only work in Windows 10.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Fixed an issue where in certain condition user needs to open the script again to fix non functioning option.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Fixed an issue in Digital + KMS preactivation where it was not working correctly. (Critical)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Fixed an issue in Digital and KMS38 Preactivation where it wouldn&#x27;t delete itself after activation.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Changed Some options location to make it more obvious.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Changed jscript based text to file converter, to powershell. Although powershell based code is slow but it is more freindly to av&#x27;s compared to jscript.Now there shouldn&#x27;t be any possible issue of av&#x27;s detection.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Thanks to BAU (Aveyo)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">- Some other minor changes.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="01">0.1<a href="#01" class="hash-link" aria-label="Direct link to 0.1" title="Direct link to 0.1">​</a></h2>
-<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">MAS_0.1_BETA First release.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">About-</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - Microsoft Activation Script.cmd</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> [Windows /server and Office Activator, Open Source and clean from Antivirus Detection]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> - This script is the merger of my previous scripts which are,</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> W10 Digital License Activation Script</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> W10 LTSB 2015 Digital License Activation Script</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Online KMS Activation Script</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> Digital + KMS Preactivation Script</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> +</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> (Added KMS38 Activation)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> (KMS38 + Online KMS Preactivation)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> (Plus many improvements overall)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> These previous scripts are now discontinued and from now on i&#x27;ll only work on</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"> &quot;Microsoft Activation Script&quot;</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
-<hr></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/changelog.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/news"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">News</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/unsupported_products_activation"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Unsupported Products Activation</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#25" class="table-of-contents__link toc-highlight">2.5</a></li><li><a href="#24" class="table-of-contents__link toc-highlight">2.4</a></li><li><a href="#23" class="table-of-contents__link toc-highlight">2.3</a></li><li><a href="#22" class="table-of-contents__link toc-highlight">2.2</a></li><li><a href="#21" class="table-of-contents__link toc-highlight">2.1</a></li><li><a href="#20" class="table-of-contents__link toc-highlight">2.0</a></li><li><a href="#19" class="table-of-contents__link toc-highlight">1.9</a></li><li><a href="#18" class="table-of-contents__link toc-highlight">1.8</a></li><li><a href="#17" class="table-of-contents__link toc-highlight">1.7</a></li><li><a href="#16" class="table-of-contents__link toc-highlight">1.6</a></li><li><a href="#15" class="table-of-contents__link toc-highlight">1.5</a></li><li><a href="#14" class="table-of-contents__link toc-highlight">1.4</a></li><li><a href="#13" class="table-of-contents__link toc-highlight">1.3</a></li><li><a href="#12" class="table-of-contents__link toc-highlight">1.2</a></li><li><a href="#11" class="table-of-contents__link toc-highlight">1.1</a></li><li><a href="#10" class="table-of-contents__link toc-highlight">1.0</a></li><li><a href="#09" class="table-of-contents__link toc-highlight">0.9</a></li><li><a href="#08" class="table-of-contents__link toc-highlight">0.8</a></li><li><a href="#07" class="table-of-contents__link toc-highlight">0.7</a></li><li><a href="#06" class="table-of-contents__link toc-highlight">0.6</a></li><li><a href="#05" class="table-of-contents__link toc-highlight">0.5</a></li><li><a href="#04" class="table-of-contents__link toc-highlight">0.4</a></li><li><a href="#03" class="table-of-contents__link toc-highlight">0.3</a></li><li><a href="#02" class="table-of-contents__link toc-highlight">0.2</a></li><li><a href="#01" class="table-of-contents__link toc-highlight">0.1</a></li></ul></div></div></div></div></main></div></div></div></div>
-</body>
-</html> \ No newline at end of file
diff --git a/build/check_activation_status.html b/build/check_activation_status.html
deleted file mode 100644
index 78c5858..0000000
--- a/build/check_activation_status.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-check_activation_status" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="generator" content="Docusaurus v3.2.1">
-<title data-rh="true">Check Activation Status | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/check_activation_status"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Check Activation Status | MAS"><meta data-rh="true" name="description" content="MAS includes 2 scripts for checking activation status in Windows and Office (WMI, VBS) which are taken from abbodi1406&#x27;s KMSVLALL."><meta data-rh="true" property="og:description" content="MAS includes 2 scripts for checking activation status in Windows and Office (WMI, VBS) which are taken from abbodi1406&#x27;s KMSVLALL."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/check_activation_status"><link data-rh="true" rel="alternate" href="https://massgrave.dev/check_activation_status" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/check_activation_status" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
-<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
-<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/">Intro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/faq">FAQ</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/troubleshoot">Troubleshoot</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/genuine-installation-media">Download Windows / Office</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" role="button" aria-expanded="true" href="/hwid">Docs</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/hwid">HWID Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/kms38">KMS38 Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/ohook">Ohook Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/online_kms">Online KMS Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/command_line_switches">Command Line Switches</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/check_activation_status">Check Activation Status</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/oem-folder">$OEM$ Folders</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/change_edition">Change Windows Edition</a></li></ul></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/guide_links">Guides</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/news">News</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/changelog">MAS Changelog</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/unsupported_products_activation">Unsupported Products Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/credits">Credits</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/contactus">Contact Us</a></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Docs</span><meta itemprop="position" content="1"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">Check Activation Status</span><meta itemprop="position" content="2"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Check Activation Status</h1>
-<p>MAS includes 2 scripts for checking activation status in Windows and Office (WMI, VBS) which are taken from abbodi1406&#x27;s <a href="https://github.com/abbodi1406/KMS_VL_ALL_AIO/" target="_blank" rel="noopener noreferrer">KMS_VL_ALL</a>.
-Read below to see the differences between the 2 scripts.</p>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="check-activation-status-vbs">Check Activation Status [VBS]<a href="#check-activation-status-vbs" class="hash-link" aria-label="Direct link to Check Activation Status [VBS]" title="Direct link to Check Activation Status [VBS]">​</a></h2>
-<ul>
-<li>Queries and executes official licensing VBScripts: slmgr.vbs for Windows, ospp.vbs for Office.</li>
-<li>Shows the activation expiration date for Windows.</li>
-<li>Office 2010 ospp.vbs shows very little information.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="check-activation-status-wmi">Check Activation Status [WMI]<a href="#check-activation-status-wmi" class="hash-link" aria-label="Direct link to Check Activation Status [WMI]" title="Direct link to Check Activation Status [WMI]">​</a></h2>
-<ul>
-<li>Queries and executes WMI functions using wmic.exe or VBScripts.</li>
-<li>Shows extra information (SKU ID, key channel).</li>
-<li>Shows the activation expiration date for all products.</li>
-<li>Shows more detailed information for Office 2010.</li>
-<li>Can show the status of Office UWP apps.</li>
-<li>Implement vNextDiag.ps1 functions to <strong>detect new Office 365 vNext licenses and subscriptions</strong>.</li>
-</ul>
-<hr></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/check_activation_status.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/command_line_switches"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">Command Line Switches</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/oem-folder"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">$OEM$ Folders</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#check-activation-status-vbs" class="table-of-contents__link toc-highlight">Check Activation Status [VBS]</a></li><li><a href="#check-activation-status-wmi" class="table-of-contents__link toc-highlight">Check Activation Status [WMI]</a></li></ul></div></div></div></div></main></div></div></div></div>
-</body>
-</html> \ No newline at end of file
diff --git a/build/command_line_switches.html b/build/command_line_switches.html
deleted file mode 100644
index b096a44..0000000
--- a/build/command_line_switches.html
+++ /dev/null
@@ -1,42 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-command_line_switches" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="generator" content="Docusaurus v3.2.1">
-<title data-rh="true">Command Line Switches | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/command_line_switches"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Command Line Switches | MAS"><meta data-rh="true" name="description" content="Switches List"><meta data-rh="true" property="og:description" content="Switches List"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/command_line_switches"><link data-rh="true" rel="alternate" href="https://massgrave.dev/command_line_switches" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/command_line_switches" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
-<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
-<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/">Intro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/faq">FAQ</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/troubleshoot">Troubleshoot</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/genuine-installation-media">Download Windows / Office</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" role="button" aria-expanded="true" href="/hwid">Docs</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/hwid">HWID Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/kms38">KMS38 Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/ohook">Ohook Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/online_kms">Online KMS Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/command_line_switches">Command Line Switches</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/check_activation_status">Check Activation Status</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/oem-folder">$OEM$ Folders</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/change_edition">Change Windows Edition</a></li></ul></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/guide_links">Guides</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/news">News</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/changelog">MAS Changelog</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/unsupported_products_activation">Unsupported Products Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/credits">Credits</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/contactus">Contact Us</a></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Docs</span><meta itemprop="position" content="1"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">Command Line Switches</span><meta itemprop="position" content="2"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Command Line Switches</h1>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="switches-list">Switches List<a href="#switches-list" class="hash-link" aria-label="Direct link to Switches List" title="Direct link to Switches List">​</a></h2>
-<ul>
-<li>You can use the below switches in MAS AIO, separate files version and in Powershell one-liner to run in unattended mode.</li>
-<li>If you want to use it in Windows Pre-Activation then check <a href="/oem-folder">this</a> page for more details.</li>
-</ul>
-<table><thead><tr><th>Switches</th><th>Meaning</th></tr></thead><tbody><tr><td><code>/HWID</code></td><td>Activate with HWID</td></tr><tr><td><code>/HWID-NoEditionChange</code></td><td>Some editions don&#x27;t support HWID, script by default change edition to nearest available to enable HWID activation. This switch can be used to stop this change. You don&#x27;t need to add <code>/HWID</code> switch with this.</td></tr><tr><td></td><td></td></tr><tr><td><code>/Ohook</code></td><td>Install Ohook to activate Office</td></tr><tr><td><code>/Ohook-Uninstall</code></td><td>Uninstall Ohook</td></tr><tr><td></td><td></td></tr><tr><td><code>/KMS38</code></td><td>Activate with KMS38</td></tr><tr><td><code>/KMS38-RemoveProtection</code></td><td>Remove KMS38 protection</td></tr><tr><td><code>/KMS38-NoEditionChange</code></td><td>Some editions don&#x27;t support KMS38, script by default change edition to nearest available to enable KMS38 activation. This switch can be used to stop this change. You don&#x27;t need to add <code>/KMS38</code> switch with this.</td></tr><tr><td></td><td></td></tr><tr><td><code>/KMS-Windows</code></td><td>Activate Windows with Online KMS</td></tr><tr><td><code>/KMS-Office</code></td><td>Activate Office with Online KMS</td></tr><tr><td><code>/KMS-WindowsOffice</code></td><td>Activate Windows &amp; Office with Online KMS</td></tr><tr><td><code>/KMS-RenewalTask</code></td><td>Install Online KMS renewal task</td></tr><tr><td><code>/KMS-ActAndRenewalTask</code></td><td>Install Online KMS activation &amp; renewal tasks (Recommended)</td></tr><tr><td><code>/KMS-Uninstall</code></td><td>Uninstall Online KMS</td></tr><tr><td><code>/KMS-KeepvNext</code></td><td>Don&#x27;t override Office C2R vNext license</td></tr><tr><td><code>/KMS-Debug</code></td><td>Create Debug log in Online KMS Activation</td></tr><tr><td><code>/KMS-Logger</code></td><td>Create simple log in Online KMS Activation</td></tr><tr><td></td><td></td></tr><tr><td><code>/S</code></td><td>Run operations in silent mode (no output)</td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="uses-in-powershell-one-liner">Uses In Powershell One Liner<a href="#uses-in-powershell-one-liner" class="hash-link" aria-label="Direct link to Uses In Powershell One Liner" title="Direct link to Uses In Powershell One Liner">​</a></h2>
-<p><code>&amp; ([ScriptBlock]::Create((irm https://mass grave.dev/get))) /para</code></p>
-<p><strong>Notes</strong> - Remove the space between <code>mass grave</code></p>
-<ul>
-<li>Replace <code>/para</code> in this command with the switches from the above table. You can also use multiple switches. For example, <code>/HWID /KMS-Office /KMS-ActAndRenewalTask</code></li>
-<li>This Powershell one-liner will work on Windows 8.1 and later versions only.</li>
-<li>To change the edition through the command line, check <a href="/change_edition#manual-edition-change">here</a>. We didn&#x27;t automate it in MAS because it requires a reboot in some cases.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="rules">Rules<a href="#rules" class="hash-link" aria-label="Direct link to Rules" title="Direct link to Rules">​</a></h2>
-<ul>
-<li>Script will run in unattended mode if any switch is used.</li>
-<li><code>/S</code> switch is not applicable in MAS separate files version scripts.</li>
-<li>All switches are case-insensitive, and work in any order, but must be separated with spaces.</li>
-<li>KMS Uninstall switch will take precedence over other KMS switches.</li>
-<li>KMS38 remove protection switch will take precedence over KMS38 activation.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="need-help">Need help?<a href="#need-help" class="hash-link" aria-label="Direct link to Need help?" title="Direct link to Need help?">​</a></h2>
-<ul>
-<li>Check <a href="/troubleshoot">here</a>.</li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/command_line_switches.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/online_kms"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">Online KMS Activation</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/check_activation_status"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Check Activation Status</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#switches-list" class="table-of-contents__link toc-highlight">Switches List</a></li><li><a href="#uses-in-powershell-one-liner" class="table-of-contents__link toc-highlight">Uses In Powershell One Liner</a></li><li><a href="#rules" class="table-of-contents__link toc-highlight">Rules</a></li><li><a href="#need-help" class="table-of-contents__link toc-highlight">Need help?</a></li></ul></div></div></div></div></main></div></div></div></div>
-</body>
-</html> \ No newline at end of file
diff --git a/build/contactus.html b/build/contactus.html
deleted file mode 100644
index 6b05b01..0000000
--- a/build/contactus.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-contactus" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="generator" content="Docusaurus v3.2.1">
-<title data-rh="true">Contact Us | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/contactus"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Contact Us | MAS"><meta data-rh="true" name="description" content="Please feel free to share feedback regarding bug reports, documentation errors, troubleshooting, etc. using the links below."><meta data-rh="true" property="og:description" content="Please feel free to share feedback regarding bug reports, documentation errors, troubleshooting, etc. using the links below."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/contactus"><link data-rh="true" rel="alternate" href="https://massgrave.dev/contactus" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/contactus" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
-<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
-<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/">Intro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/faq">FAQ</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/troubleshoot">Troubleshoot</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/genuine-installation-media">Download Windows / Office</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/hwid">Docs</a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/guide_links">Guides</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/news">News</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/changelog">MAS Changelog</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/unsupported_products_activation">Unsupported Products Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/credits">Credits</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" href="/contactus">Contact Us</a></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">Contact Us</span><meta itemprop="position" content="1"></li></ul></nav><div class="theme-doc-markdown markdown"><h1>Contact Us</h1>
-<p>Please feel free to share feedback regarding bug reports, documentation errors, troubleshooting, etc. using the links below.</p>
-<ul>
-<li><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer">Discord</a> ❤️ (signup not required) - Discussion</li>
-<li><a href="https://www.reddit.com/r/MAS_Activator/" target="_blank" rel="noopener noreferrer">Reddit</a></li>
-<li><a href="https://twitter.com/massgravel" target="_blank" rel="noopener noreferrer">Twitter</a></li>
-<li><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer">GitHub</a> / <a href="https://bitbucket.org/WindowsAddict/microsoft-activation-scripts" target="_blank" rel="noopener noreferrer">Bitbucket</a></li>
-<li>Email: <a href="mailto:[email protected]" target="_blank" rel="noopener noreferrer">[email protected]</a></li>
-<li><a href="https://nsaneforums.com/topic/316668--" target="_blank" rel="noopener noreferrer">Nsaneforums</a></li>
-</ul>
-<hr></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/contactus.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/credits"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">Credits</div></a></nav></div></div></div></div></main></div></div></div></div>
-</body>
-</html> \ No newline at end of file
diff --git a/build/credits.html b/build/credits.html
deleted file mode 100644
index 590f424..0000000
--- a/build/credits.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-credits" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="generator" content="Docusaurus v3.2.1">
-<title data-rh="true">Credits | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/credits"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Credits | MAS"><meta data-rh="true" name="description" content="The MAS project wouldn&#x27;t be possible without the kind help and use of other honorable developers&#x27; tools and scripts. I would like to say thanks to all those wonderful people and projects."><meta data-rh="true" property="og:description" content="The MAS project wouldn&#x27;t be possible without the kind help and use of other honorable developers&#x27; tools and scripts. I would like to say thanks to all those wonderful people and projects."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/credits"><link data-rh="true" rel="alternate" href="https://massgrave.dev/credits" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/credits" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
-<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
-<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/">Intro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/faq">FAQ</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/troubleshoot">Troubleshoot</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/genuine-installation-media">Download Windows / Office</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/hwid">Docs</a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/guide_links">Guides</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/news">News</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/changelog">MAS Changelog</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/unsupported_products_activation">Unsupported Products Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" href="/credits">Credits</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/contactus">Contact Us</a></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">Credits</span><meta itemprop="position" content="1"></li></ul></nav><div class="theme-doc-markdown markdown"><h1>Credits</h1>
-<p>The MAS project wouldn&#x27;t be possible without the kind help and use of other honorable developers&#x27; tools and scripts. I would like to say thanks to all those wonderful people and projects.</p>
-<table><thead><tr><th>Entity</th><th>Contribution</th></tr></thead><tbody><tr><td><a href="https://github.com/asdcorp" target="_blank" rel="noopener noreferrer">asdcorp</a></td><td><a href="https://nsaneforums.com/topic/316668-microsoft-activation-scripts/page/29/#comment-1497887" target="_blank" rel="noopener noreferrer">Original HWID/KMS38 methods</a>, Reinvented HWID after <a href="https://devicepartner.microsoft.com/en-us/communications/comm-windows-ends-installation-path-for-free-windows-7-8-upgrade" target="_blank" rel="noopener noreferrer">free upgrade block</a>, <a href="https://github.com/asdcorp/GamersOsState" target="_blank" rel="noopener noreferrer">GamersOsState</a>, <a href="https://github.com/asdcorp/Integrated_Patcher_3" target="_blank" rel="noopener noreferrer">Integrated_Patcher</a>, <a href="https://github.com/asdcorp/ohook" target="_blank" rel="noopener noreferrer">Ohook</a>, <a href="https://github.com/asdcorp/rearm" target="_blank" rel="noopener noreferrer">Rearm</a>, <a href="https://github.com/asdcorp/Set-WindowsCbsEdition" target="_blank" rel="noopener noreferrer">Set-WindowsCbsEdition</a>, <a href="https://github.com/massgravel/hwid-stuff" target="_blank" rel="noopener noreferrer">hwid-stuff</a>, <a href="https://github.com/awuctl/licensing-stuff" target="_blank" rel="noopener noreferrer">licensing-stuff</a>, <a href="https://github.com/massgravel/activation" target="_blank" rel="noopener noreferrer">info</a>, <a href="https://github.com/asdcorp/clic" target="_blank" rel="noopener noreferrer">clic</a>, branding materials and great help</td></tr><tr><td><a href="https://github.com/vyvojar" target="_blank" rel="noopener noreferrer">vyvojar</a></td><td><a href="https://app.box.com/s/y71tpcamofcg6zv6k7by6gaex6om3q4d" target="_blank" rel="noopener noreferrer">slshim</a></td></tr><tr><td>sponpa, leitek8</td><td><a href="https://nsaneforums.com/topic/316668-microsoft-activation-scripts/page/21/?tab=comments#comment-1431257" target="_blank" rel="noopener noreferrer">slc.dll Improvements</a></td></tr><tr><td>AveYo</td><td><a href="https://github.com/AveYo/Compressed2TXT" target="_blank" rel="noopener noreferrer">Compressed2TXT</a>, <a href="https://github.com/AveYo/LeanAndMean" target="_blank" rel="noopener noreferrer">LeanAndMean</a>, and great help</td></tr><tr><td><a href="https://forums.mydigitallife.net/members/enthousiast.104688/" target="_blank" rel="noopener noreferrer">Enthousiast</a></td><td>ISO uploads, User support</td></tr><tr><td><a href="https://github.com/thecatontheceiling" target="_blank" rel="noopener noreferrer">Lyssa</a></td><td>Official mascot, User support</td></tr><tr><td>abbodi1406</td><td><a href="https://forums.mydigitallife.net/threads/kms_vl_all-smart-activation-script.79535/#post-838808" target="_blank" rel="noopener noreferrer">KMS_VL_ALL</a> (Online KMS is a fork of it), enormous help in coding and problem solving</td></tr><tr><td><a href="https://github.com/ave9858" target="_blank" rel="noopener noreferrer">Alex</a> (aka may, ave9858)</td><td>Universal Ticket for HWID/KMS38, DISM Api method to change Windows edition, <a href="https://gist.github.com/ave9858/9fff6af726ba3ddc646285d1bbf37e71" target="_blank" rel="noopener noreferrer">CleanOffice.ps1</a>, User support, Co-enhancing MAS, suggestions and great help in coding and problem solving</td></tr><tr><td>WindowsAddict</td><td>MAS Author</td></tr></tbody></table>
-<p>And thanks to the MAS users for their interest, feedback, and assistance. ❤️</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/credits.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/unsupported_products_activation"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">Unsupported Products Activation</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/contactus"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Contact Us</div></a></nav></div></div></div></div></main></div></div></div></div>
-</body>
-</html> \ No newline at end of file
diff --git a/build/faq.html b/build/faq.html
deleted file mode 100644
index 21c2887..0000000
--- a/build/faq.html
+++ /dev/null
@@ -1,124 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-faq" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="generator" content="Docusaurus v3.2.1">
-<title data-rh="true">FAQ | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/faq"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="FAQ | MAS"><meta data-rh="true" name="description" content="(Frequently Asked Questions)"><meta data-rh="true" property="og:description" content="(Frequently Asked Questions)"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/faq"><link data-rh="true" rel="alternate" href="https://massgrave.dev/faq" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/faq" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
-<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
-<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/">Intro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" href="/faq">FAQ</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/troubleshoot">Troubleshoot</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/genuine-installation-media">Download Windows / Office</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/hwid">Docs</a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/guide_links">Guides</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/news">News</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/changelog">MAS Changelog</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/unsupported_products_activation">Unsupported Products Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/credits">Credits</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/contactus">Contact Us</a></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">FAQ</span><meta itemprop="position" content="1"></li></ul></nav><div class="theme-doc-markdown markdown"><h1>FAQ</h1>
-<p>(Frequently Asked Questions)</p>
-<ul>
-<li>
-<p><strong>How to use it?</strong><br>
-<!-- -->Check the info <a href="/#download--how-to-use-it">here</a>.</p>
-</li>
-<li>
-<p><strong>How to activate Windows permanently?</strong><br>
-<!-- -->Use the HWID option in MAS.</p>
-</li>
-<li>
-<p><strong>How to download and install Office?</strong><br>
-<!-- -->Check the info <a href="/genuine-installation-media">here</a>.</p>
-</li>
-<li>
-<p><strong>How to activate Office permanently?</strong><br>
-<!-- -->Use the Ohook option in MAS.</p>
-</li>
-<li>
-<p><strong>It says activation failed, what to do now?</strong><br>
-<!-- -->Check <a href="/troubleshoot">here</a>.</p>
-</li>
-<li>
-<p><strong>Is MAS safe? How can I know if there is any malware?</strong><br>
-<!-- -->MAS is fully <a href="/#mas-latest-release">open-source</a>. You can open the batch files with Notepad and verify it. It has many users/stars on GitHub. You can even perform the activation manually, check the Docs section for instructions.</p>
-</li>
-<li>
-<p><strong>When is the release date for Windows 11 Enterprise LTSC?</strong><br>
-<!-- -->It will be officially released in 2nd half of 2024, more <a href="https://techcommunity.microsoft.com/t5/windows-it-pro-blog/windows-client-roadmap-update-april-2023/ba-p/3805227" target="_blank" rel="noopener noreferrer">info</a>. Download links will be shared here.
-Insider build ISO for Windows 11 LTSC has been leaked but we recommend not installing it for general use because its authenticity can not be verified and the build is not stable.</p>
-</li>
-<li>
-<p><strong>Where is the info related to Office 2024?</strong><br>
-<!-- -->Check <a href="https://gravesoft.dev/download_windows_office/office_c2r_custom/#microsoft-office-2024-preview" target="_blank" rel="noopener noreferrer">here</a>.</p>
-</li>
-<li>
-<p><strong>How to download the full version of Windows 10 LTSC 2021?</strong><br>
-<!-- -->Check the info <a href="/genuine-installation-media">here</a>.</p>
-</li>
-<li>
-<p><strong>I&#x27;ve downloaded Enterprise LTSC from Microsoft, why MAS is not activating it?</strong><br>
-<!-- -->Microsoft doesn&#x27;t provide the full LTSC version for free, instead, it provides an evaluation copy that works for 90 days and can not be activated. You need to install the full version from <a href="/genuine-installation-media">here</a> to be able to activate.</p>
-</li>
-<li>
-<p><strong>How to change the Windows edition from Home to Pro?</strong><br>
-<!-- -->In MAS, go to Extras and select the Change Edition option.</p>
-</li>
-<li>
-<p><strong>Will I lose any data in changing the Windows edition from Home to Pro with MAS?</strong><br>
-<!-- -->No.</p>
-</li>
-<li>
-<p><strong>I changed my Windows edition from Home to Pro and now Windows is deactivated.</strong><br>
-<!-- -->Run HWID activation to activate Pro. Each edition requires separate activation.</p>
-</li>
-<li>
-<p><strong>How to remove HWID, Ohook, KMS38, and Online KMS activation?</strong><br>
-<a href="/hwid#how-to-remove-hwid">HWID</a>, <a href="/ohook#how-to-remove-ohook">Ohook</a>, <a href="/kms38#how-to-remove-kms38">KMS38</a>, <a href="/online_kms#how-to-remove-online-kms">Online KMS</a></p>
-</li>
-<li>
-<p><strong>Can I link my Microsoft account safely with MAS activation methods?</strong><br>
-<!-- -->Yes.</p>
-</li>
-<li>
-<p><strong>Can I update Windows/Office after activation?</strong><br>
-<!-- -->Yes.</p>
-</li>
-<li>
-<p><strong>I&#x27;m in Russia and Office is not downloading.</strong><br>
-<!-- -->Check this <a href="https://gravesoft.dev/guides/bypass-russian-geoblock" target="_blank" rel="noopener noreferrer">guide</a>.</p>
-</li>
-<li>
-<p><strong>Can I activate Office 365?</strong><br>
-<!-- -->Yes, use the Ohook activation option. However, you can&#x27;t get server-side O365-specific features such as 1TB storage in OneDrive, though almost all other features and 5GB storage in a free OneDrive account would work fine.</p>
-</li>
-<li>
-<p><strong>Why Office is showing the &quot;Update License&quot; button in the file menu?</strong><br>
-<!-- -->It is appearing even for customers who have a genuine subscription license and there is nothing to worry about. More <a href="https://support.microsoft.com/office/update-license-button-29025197-58d9-4b17-acc1-99a45dabf330" target="_blank" rel="noopener noreferrer">info</a>.</p>
-</li>
-<li>
-<p><strong>Can I get the Copilot feature in Office with MAS activation?</strong><br>
-<!-- -->No. <a href="https://www.microsoft.com/microsoft-365/microsoft-copilot" target="_blank" rel="noopener noreferrer">Copilot</a> is an additional plan that can be added to existing subscriptions of Microsoft 365.</p>
-</li>
-<li>
-<p><strong>Can I get Python in Excel with MAS activation?</strong><br>
-<a href="https://support.microsoft.com/office/introduction-to-python-in-excel-55643c2e-ff56-4168-b1ce-9428c8308545" target="_blank" rel="noopener noreferrer">Python in Excel</a> is currently in the preview and it&#x27;s a server-side feature. To get this feature, you need to switch the office update channel to the <a href="https://github.com/massgravel/Microsoft-Activation-Scripts/discussions/399#discussioncomment-8871527" target="_blank" rel="noopener noreferrer">Insider build</a> and then you will be able to get a few tries to test it if you don&#x27;t have a Microsoft 365 subscription, meaning to get full access, you need a subscription license and it won&#x27;t work with MAS activation.</p>
-</li>
-<li>
-<p><strong>I&#x27;m getting an &#x27;Office is not genuine&#x27; banner.</strong><br>
-<!-- -->Run Ohook activation from the latest MAS version.</p>
-</li>
-<li>
-<p><strong>Can I delete the MAS folder after activation?</strong><br>
-<!-- -->Yes.</p>
-</li>
-<li>
-<p><strong>How is MAS able to activate?</strong><br>
-<!-- -->Read activation details in the Docs section.</p>
-</li>
-<li>
-<p><strong>Does MAS work for Windows 7/8.1?</strong><br>
-<!-- -->The online KMS option works for Windows 7 Pro &amp; Enterprise (Not Ultimate). All Windows 8/8.1 editions are supported by the Online KMS option.</p>
-</li>
-<li>
-<p><strong>Where can I donate?</strong><br>
-<!-- -->MAS project doesn&#x27;t accept donations and it&#x27;s free.<br>
-<!-- -->It&#x27;s because it&#x27;s a community project and involves many contributors, splitting donations is not practical, and also because profiting from piracy is not good.</p>
-</li>
-</ul>
-<hr>
-<p>If you have any other questions, feel free to connect with us <a href="/contactus">here</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/faq.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">Intro</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/troubleshoot"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Troubleshoot</div></a></nav></div></div></div></div></main></div></div></div></div>
-</body>
-</html> \ No newline at end of file
diff --git a/build/files/ClipUp.zip b/build/files/ClipUp.zip
deleted file mode 100644
index baa0e84..0000000
--- a/build/files/ClipUp.zip
+++ /dev/null
Binary files differ
diff --git a/build/files/Office_MSI_VL_SHA-1.zip b/build/files/Office_MSI_VL_SHA-1.zip
deleted file mode 100644
index 5d0908f..0000000
--- a/build/files/Office_MSI_VL_SHA-1.zip
+++ /dev/null
Binary files differ
diff --git a/build/files/Old_Office_For_Mac_SHA-1.zip b/build/files/Old_Office_For_Mac_SHA-1.zip
deleted file mode 100644
index 28ee9ea..0000000
--- a/build/files/Old_Office_For_Mac_SHA-1.zip
+++ /dev/null
Binary files differ
diff --git a/build/files/Tickets.zip b/build/files/Tickets.zip
deleted file mode 100644
index 8d2bf07..0000000
--- a/build/files/Tickets.zip
+++ /dev/null
Binary files differ
diff --git a/build/files/spp_pro.zip b/build/files/spp_pro.zip
deleted file mode 100644
index 04cc465..0000000
--- a/build/files/spp_pro.zip
+++ /dev/null
Binary files differ
diff --git a/build/genuine-installation-media.html b/build/genuine-installation-media.html
deleted file mode 100644
index ff4cb31..0000000
--- a/build/genuine-installation-media.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-genuine-installation-media" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="generator" content="Docusaurus v3.2.1">
-<title data-rh="true">Download Windows / Office | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/genuine-installation-media"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Download Windows / Office | MAS"><meta data-rh="true" name="description" content="All download links lead to genuine files only."><meta data-rh="true" property="og:description" content="All download links lead to genuine files only."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/genuine-installation-media"><link data-rh="true" rel="alternate" href="https://massgrave.dev/genuine-installation-media" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/genuine-installation-media" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
-<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
-<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/">Intro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/faq">FAQ</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/troubleshoot">Troubleshoot</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" href="/genuine-installation-media">Download Windows / Office</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/hwid">Docs</a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/guide_links">Guides</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/news">News</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/changelog">MAS Changelog</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/unsupported_products_activation">Unsupported Products Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/credits">Credits</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/contactus">Contact Us</a></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">Download Windows / Office</span><meta itemprop="position" content="1"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Download Windows / Office</h1>
-<p>All download links lead to genuine files only.</p>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="windows">Windows<a href="#windows" class="hash-link" aria-label="Direct link to Windows" title="Direct link to Windows">​</a></h3>
-<table><thead><tr><th>Products</th><th>Links</th></tr></thead><tbody><tr><td>Windows 11 / 10 / 8.1 (Official Links) ❤️</td><td><a href="https://msdl.gravesoft.dev/" target="_blank" rel="noopener noreferrer">MSDL</a> - <a href="https://www.microsoft.com/software-download" target="_blank" rel="noopener noreferrer">Microsoft</a></td></tr><tr><td>Windows 11</td><td><a href="/windows_11_links">Link</a></td></tr><tr><td>Windows 10</td><td><a href="/windows_10_links">Link</a></td></tr><tr><td>Windows 10 Enterprise <strong>LTSC</strong></td><td><a href="/windows_ltsc_links">Link</a></td></tr><tr><td>Windows ARM64</td><td><a href="/windows_arm_links">Link</a></td></tr><tr><td>Windows 8.1</td><td><a href="/windows_8.1_links">Link</a></td></tr><tr><td>Windows 7</td><td><a href="/windows_7_links">Link</a></td></tr><tr><td>Windows Vista</td><td><a href="/windows_vista_links">Link</a></td></tr><tr><td>Windows XP</td><td><a href="/windows_xp_links">Link</a></td></tr><tr><td>Windows Server</td><td><a href="/windows_server_links">Link</a></td></tr><tr><td>Windows Insider</td><td><a href="https://www.microsoft.com/en-us/software-download/windowsinsiderpreviewiso" target="_blank" rel="noopener noreferrer">10/11</a> - <a href="https://www.microsoft.com/en-us/software-download/windowsinsiderpreviewserver" target="_blank" rel="noopener noreferrer">Server</a></td></tr></tbody></table>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="office">Office<a href="#office" class="hash-link" aria-label="Direct link to Office" title="Direct link to Office">​</a></h3>
-<table><thead><tr><th>Products</th><th>Links</th></tr></thead><tbody><tr><td>Office C2R Installers (Retail) ❤️</td><td><a href="https://gravesoft.dev/download_windows_office/office_c2r_links" target="_blank" rel="noopener noreferrer">Link</a> (Easy to install)</td></tr><tr><td>Office C2R Custom Install (Retail / VL)</td><td><a href="https://gravesoft.dev/download_windows_office/office_c2r_custom" target="_blank" rel="noopener noreferrer">Link</a> (More steps, allows customization)</td></tr><tr><td>Office MSI VL (Old versions)</td><td><a href="/office_msi_links">Link</a></td></tr><tr><td>Office For <strong>Mac</strong></td><td><a href="/office_for_mac">Link</a></td></tr></tbody></table>
-<p>You can contact us <a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer">here</a> if you need any other Windows / Office files.</p>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="verify-authenticity-of-files">Verify Authenticity Of Files<a href="#verify-authenticity-of-files" class="hash-link" aria-label="Direct link to Verify Authenticity Of Files" title="Direct link to Verify Authenticity Of Files">​</a></h2>
-<ul>
-<li>We can use the <a href="https://en.wikipedia.org/wiki/File_verification" target="_blank" rel="noopener noreferrer">file hashing method</a> to verify if a file is genuine or not, but we must first know the actual checksum of the file.</li>
-<li>Microsoft publishes a checksum list for <a href="https://www.microsoft.com/software-download/windows11" target="_blank" rel="noopener noreferrer">Windows 11</a> consumer edition. The checksum list for other products is not public and is available to paid subscribers of <a href="https://visualstudio.microsoft.com/subscriptions/" target="_blank" rel="noopener noreferrer">MVS</a>.</li>
-<li>There are many places where we can find the checksums for Microsoft files and compare them with our files using tools like <a href="https://7-zip.org/" target="_blank" rel="noopener noreferrer">7-Zip</a> (After installing 7-Zip, right-click on the ISO file and go to 7-Zip &gt; CRC SHA). Below is a list of sites containing checksums.<!-- -->
-<ul>
-<li><a href="https://files.rg-adguard.net/" target="_blank" rel="noopener noreferrer">files.rg-adguard</a> (most complete collection)</li>
-<li><a href="https://awuctl.github.io/mvs/" target="_blank" rel="noopener noreferrer">MVS dump</a></li>
-<li><a href="https://genuine-iso-verifier.weebly.com/" target="_blank" rel="noopener noreferrer">genuine-iso-verifier</a></li>
-<li><a href="https://msdn.rg-adguard.net/" target="_blank" rel="noopener noreferrer">msdn.rg-adguard</a></li>
-<li><a href="https://sha1.rg-adguard.net/" target="_blank" rel="noopener noreferrer">sha1.rg-adguard</a></li>
-</ul>
-</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="need-help">Need help?<a href="#need-help" class="hash-link" aria-label="Direct link to Need help?" title="Direct link to Need help?">​</a></h2>
-<ul>
-<li>Check <a href="/contactus">here</a>.</li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/genuine-installation-media.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/troubleshoot"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">Troubleshoot</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/hwid"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">HWID Activation</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#windows" class="table-of-contents__link toc-highlight">Windows</a></li><li><a href="#office" class="table-of-contents__link toc-highlight">Office</a></li><li><a href="#verify-authenticity-of-files" class="table-of-contents__link toc-highlight">Verify Authenticity Of Files</a></li><li><a href="#need-help" class="table-of-contents__link toc-highlight">Need help?</a></li></ul></div></div></div></div></main></div></div></div></div>
-</body>
-</html> \ No newline at end of file
diff --git a/build/get.ps1 b/build/get.ps1
deleted file mode 100644
index 086048e..0000000
--- a/build/get.ps1
+++ /dev/null
@@ -1,40 +0,0 @@
-# Check the instructions here on how to use it mass grave[.]dev
-
-$ErrorActionPreference = "Stop"
-# Enable TLSv1.2 for compatibility with older clients
-[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12
-
-$CommonURLPart = 'MAS/All-In-One-Version/MAS_AIO-CRC32_60BA35A8.cmd'
-$DownloadURL1 = 'https://bitbucket.org/WindowsAddict/microsoft-activation-scripts/raw/master/' + $CommonURLPart
-$DownloadURL2 = 'https://codeberg.org/massgravel/Microsoft-Activation-Scripts/raw/branch/master/' + $CommonURLPart
-$DownloadURL3 = 'https://raw.githubusercontent.com/massgravel/Microsoft-Activation-Scripts/master/' + $CommonURLPart
-
-$URLs = @($DownloadURL1, $DownloadURL2)
-$RandomURL1 = Get-Random -InputObject $URLs
-$RandomURL2 = $URLs -notmatch $RandomURL1 | Get-Random
-
-try {
- $response = Invoke-WebRequest -Uri $RandomURL1 -UseBasicParsing
-}
-catch {
- try {
- $response = Invoke-WebRequest -Uri $RandomURL2 -UseBasicParsing
- }
- catch {
- $response = Invoke-WebRequest -Uri $DownloadURL3 -UseBasicParsing
- }
-}
-
-$rand = Get-Random -Maximum 99999999
-$isAdmin = [bool]([Security.Principal.WindowsIdentity]::GetCurrent().Groups -match 'S-1-5-32-544')
-$FilePath = if ($isAdmin) { "$env:SystemRoot\Temp\MAS_$rand.cmd" } else { "$env:TEMP\MAS_$rand.cmd" }
-
-$ScriptArgs = "$args "
-$prefix = "@:: $rand `r`n"
-$content = $prefix + $response
-Set-Content -Path $FilePath -Value $content
-
-Start-Process $FilePath $ScriptArgs -Wait
-
-$FilePaths = @("$env:TEMP\MAS*.cmd", "$env:SystemRoot\Temp\MAS*.cmd")
-foreach ($FilePath in $FilePaths) { Get-Item $FilePath | Remove-Item }
diff --git a/build/guide_links.html b/build/guide_links.html
deleted file mode 100644
index df44b59..0000000
--- a/build/guide_links.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-guide_links" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="generator" content="Docusaurus v3.2.1">
-<title data-rh="true">Guides | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/guide_links"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Guides | MAS"><meta data-rh="true" name="description" content="If you are facing any error, the script should tell you which guide you need to follow. If you are unsure, we suggest getting help from here instead of blindly following the guides."><meta data-rh="true" property="og:description" content="If you are facing any error, the script should tell you which guide you need to follow. If you are unsure, we suggest getting help from here instead of blindly following the guides."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/guide_links"><link data-rh="true" rel="alternate" href="https://massgrave.dev/guide_links" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/guide_links" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
-<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
-<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/">Intro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/faq">FAQ</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/troubleshoot">Troubleshoot</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/genuine-installation-media">Download Windows / Office</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/hwid">Docs</a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" href="/guide_links">Guides</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/news">News</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/changelog">MAS Changelog</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/unsupported_products_activation">Unsupported Products Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/credits">Credits</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/contactus">Contact Us</a></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">Guides</span><meta itemprop="position" content="1"></li></ul></nav><div class="theme-doc-markdown markdown"><h1>Guides</h1>
-<p>If you are facing any error, the script should tell you which guide you need to follow. If you are unsure, we suggest getting help from <a href="/troubleshoot">here</a> instead of blindly following the guides.</p>
-<hr>
-<ul>
-<li><a href="/office-license-is-not-genuine">Office License Is Not Genuine</a></li>
-<li><a href="https://gravesoft.dev/guides/bypass-russian-geoblock" target="_blank" rel="noopener noreferrer">Bypass Russian Geoblock</a></li>
-<li><a href="https://gravesoft.dev/guides/fix-wpa-registry" target="_blank" rel="noopener noreferrer">Fix WPA Registry</a></li>
-<li><a href="/licensing-servers-issue">Licensing Servers Issue</a></li>
-<li><a href="/issues_due_to_gaming_spoofers">Issues Due To Gaming Spoofers</a></li>
-<li><a href="/change_edition_issues">Change Edition Issues</a></li>
-<li><a href="https://gravesoft.dev/guides/in-place_repair_upgrade" target="_blank" rel="noopener noreferrer">In-place Repair Upgrade</a></li>
-</ul>
-<hr></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/guide_links.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/change_edition"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">Change Windows Edition</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/news"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">News</div></a></nav></div></div></div></div></main></div></div></div></div>
-</body>
-</html> \ No newline at end of file
diff --git a/build/hwid.html b/build/hwid.html
deleted file mode 100644
index a8e7182..0000000
--- a/build/hwid.html
+++ /dev/null
@@ -1,149 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-hwid" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="generator" content="Docusaurus v3.2.1">
-<title data-rh="true">HWID Activation | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/hwid"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="HWID Activation | MAS"><meta data-rh="true" name="description" content="Overview"><meta data-rh="true" property="og:description" content="Overview"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/hwid"><link data-rh="true" rel="alternate" href="https://massgrave.dev/hwid" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/hwid" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
-<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
-<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/">Intro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/faq">FAQ</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/troubleshoot">Troubleshoot</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/genuine-installation-media">Download Windows / Office</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" role="button" aria-expanded="true" href="/hwid">Docs</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/hwid">HWID Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/kms38">KMS38 Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/ohook">Ohook Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/online_kms">Online KMS Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/command_line_switches">Command Line Switches</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/check_activation_status">Check Activation Status</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/oem-folder">$OEM$ Folders</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/change_edition">Change Windows Edition</a></li></ul></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/guide_links">Guides</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/news">News</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/changelog">MAS Changelog</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/unsupported_products_activation">Unsupported Products Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/credits">Credits</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/contactus">Contact Us</a></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Docs</span><meta itemprop="position" content="1"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">HWID Activation</span><meta itemprop="position" content="2"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>HWID Activation</h1>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="overview">Overview<a href="#overview" class="hash-link" aria-label="Direct link to Overview" title="Direct link to Overview">​</a></h2>
-<ul>
-<li>How to use it? Please find the instructions <a href="/#download--how-to-use-it">here</a>.</li>
-<li>This activation method supports Windows 10/11 only.</li>
-<li>This activation method does not store or modify any files in your system.</li>
-<li>This activation method gives you permanent Windows activation for your system hardware.</li>
-<li>All activations can be linked to a Microsoft account without any issues.</li>
-<li>Once the system is activated, this activation cannot be removed because the license is stored in the Microsoft servers and not in the user&#x27;s system. MS checks the hardware ID (HWID) and if a license is found in their database, the system will automatically activate. This is how official digital license works.</li>
-<li>Any significant changes to the hardware (such as a motherboard) may deactivate the system. It is possible to reactivate a system that was deactivated because of significant hardware changes, IF your activation, was linked to an online Microsoft account.</li>
-<li>For activation to succeed, internet connectivity must be enabled. If you are trying to activate without these conditions being met, then the system will auto-activate later when the conditions are met.</li>
-<li>The following is required for Windows to reactivate itself after Windows reinstall:<!-- -->
-<ul>
-<li>The internet is required. (Only at the time of activation)</li>
-<li>The system will auto-activate only if Retail (Consumer) media was used for installing Windows.</li>
-<li>The system will NOT auto-activate if VL (Business) media was used for the installation. In this case, the user will have to insert the generic Retail/OEM key corresponding to the Windows edition currently running to activate if the user doesn&#x27;t want to use the script again. (Those keys can be found below on this page)</li>
-</ul>
-</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="hwid-history">HWID History<a href="#hwid-history" class="hash-link" aria-label="Direct link to HWID History" title="Direct link to HWID History">​</a></h2>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-does-it-work">How does it work?<a href="#how-does-it-work" class="hash-link" aria-label="Direct link to How does it work?" title="Direct link to How does it work?">​</a></h2>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="hwid-1-now-defunct-summer-of-2018---sep-26-2023">HWID 1 (Now defunct) (Summer of 2018 - Sep 26 2023)<a href="#hwid-1-now-defunct-summer-of-2018---sep-26-2023" class="hash-link" aria-label="Direct link to HWID 1 (Now defunct) (Summer of 2018 - Sep 26 2023)" title="Direct link to HWID 1 (Now defunct) (Summer of 2018 - Sep 26 2023)">​</a></h4>
-<ul>
-<li>In the official upgrade process from Windows 7 to Windows 10, if your copy of Windows 7 was activated, Microsoft provided a digital license for Windows 10 without any cost.</li>
-<li>In the background, the upgrade process runs a file named gatherosstate.exe (available in Windows 10/11 ISO) and it checks the license of the current Windows installation. If it detected that it is activated, it generates a valid GenuineTicket.xml <strong>ticket</strong> which is sent to Microsoft and in return, MS authorizes a license.</li>
-<li>So, if we can convince the gatherosstate.exe file that the conditions are met for ticket generation by fooling it, it will generate a valid ticket, which can be used to get the valid digital license.</li>
-<li>How to convince gatherosstate.exe that Windows is activated?<br>
-<!-- -->There are two methods for it.<br>
-<strong>1-</strong> Place a <a href="https://github.com/asdcorp/Integrated_Patcher_3" target="_blank" rel="noopener noreferrer">custom slc.dll</a> file beside gatherosstate.exe:<br>
-<!-- -->gatherosstate.exe uses the system&#x27;s <code>C:\Windows\System32\slc.dll</code> file to gather the system&#x27;s info. If we place a custom slc.dll file beside gatherosstate.exe, it can send rubbish data to it, then it will simply accept it and generate a valid ticket.<br>
-<strong>2-</strong> <a href="https://github.com/asdcorp/GamersOsState" target="_blank" rel="noopener noreferrer">Modify</a> the gatherosstate.exe file directly so that it doesn&#x27;t check the system&#x27;s activation status at all and create a valid ticket.</li>
-<li>You can find the workings of this old method here: <a href="https://github.com/massgravel/MAS-Legacy-Methods" target="_blank" rel="noopener noreferrer">MAS-Legacy-Methods</a>.</li>
-<li>Microsoft <a href="https://devicepartner.microsoft.com/en-us/communications/comm-windows-ends-installation-path-for-free-windows-7-8-upgrade" target="_blank" rel="noopener noreferrer">made</a> server-side changes to their licensing servers to block the free upgrade, and with that server-side change, this method stopped working. To be clear, only new activation requests coming from new hardware were blocked, already established digital licenses with this method are fine.</li>
-</ul>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="hwid-2-currently-working-03-oct-2023---current">HWID 2 (Currently working) (03 Oct 2023 - Current)<a href="#hwid-2-currently-working-03-oct-2023---current" class="hash-link" aria-label="Direct link to HWID 2 (Currently working) (03 Oct 2023 - Current)" title="Direct link to HWID 2 (Currently working) (03 Oct 2023 - Current)">​</a></h4>
-<ul>
-<li>When Microsoft stopped the free upgrade, it started requiring a genuine valid key in the ticket to authorize a digital license. In the new method, we use only the Installation ID of a genuine, valid key. This gets accepted by the server and allows us to get a digital license for free. Check the manual activation process in below section to know how to make working universal tickets.</li>
-</ul>
-<hr>
-<p>Now a question, can Microsoft block the new requests or revoke already established digital licenses?</p>
-<ul>
-<li>Revoking the licenses would be too extreme and will face many complications and create a risk of voiding valid licenses. However, they can very easily block the new activation requests for new hardware coming from the methods mentioned here.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="supported-products">Supported Products<a href="#supported-products" class="hash-link" aria-label="Direct link to Supported Products" title="Direct link to Supported Products">​</a></h2>
-<table><thead><tr><th style="text-align:left">Windows 10/11</th><th style="text-align:left">Generic Retail/OEM/MAK Key</th></tr></thead><tbody><tr><td style="text-align:left">Education</td><td style="text-align:left">YNMGQ-8RYV3-4PGQ3-C8XTP-7CFBY</td></tr><tr><td style="text-align:left">Education N</td><td style="text-align:left">84NGF-MHBT6-FXBX8-QWJK7-DRR8H</td></tr><tr><td style="text-align:left">Enterprise</td><td style="text-align:left">XGVPP-NMH47-7TTHJ-W3FW7-8HV2C</td></tr><tr><td style="text-align:left">Enterprise N</td><td style="text-align:left">3V6Q6-NQXCX-V8YXR-9QCYV-QPFCT</td></tr><tr><td style="text-align:left">Enterprise LTSB 2015</td><td style="text-align:left">FWN7H-PF93Q-4GGP8-M8RF3-MDWWW</td></tr><tr><td style="text-align:left">Enterprise LTSB 2016</td><td style="text-align:left">NK96Y-D9CD8-W44CQ-R8YTK-DYJWX</td></tr><tr><td style="text-align:left">Enterprise LTSC 2019</td><td style="text-align:left">43TBQ-NH92J-XKTM7-KT3KK-P39PB</td></tr><tr><td style="text-align:left">Enterprise N LTSB 2015</td><td style="text-align:left">NTX6B-BRYC2-K6786-F6MVQ-M7V2X</td></tr><tr><td style="text-align:left">Enterprise N LTSB 2016</td><td style="text-align:left">2DBW3-N2PJG-MVHW3-G7TDK-9HKR4</td></tr><tr><td style="text-align:left">Home</td><td style="text-align:left">YTMG3-N6DKC-DKB77-7M9GH-8HVX7</td></tr><tr><td style="text-align:left">Home N</td><td style="text-align:left">4CPRK-NM3K3-X6XXQ-RXX86-WXCHW</td></tr><tr><td style="text-align:left">Home China</td><td style="text-align:left">N2434-X9D7W-8PF6X-8DV9T-8TYMD</td></tr><tr><td style="text-align:left">Home Single Language</td><td style="text-align:left">BT79Q-G7N6G-PGBYW-4YWX6-6F4BT</td></tr><tr><td style="text-align:left">IoT Enterprise</td><td style="text-align:left">XQQYW-NFFMW-XJPBH-K8732-CKFFD</td></tr><tr><td style="text-align:left">IoT Enterprise Subscription</td><td style="text-align:left">P8Q7T-WNK7X-PMFXY-VXHBG-RRK69</td></tr><tr><td style="text-align:left">IoT Enterprise LTSC 2021</td><td style="text-align:left">QPM6N-7J2WJ-P88HH-P3YRH-YY74H</td></tr><tr><td style="text-align:left">IoT Enterprise LTSC 2024</td><td style="text-align:left">CGK42-GYN6Y-VD22B-BX98W-J8JXD</td></tr><tr><td style="text-align:left">IoT Enterprise LTSC Subscription 2024</td><td style="text-align:left">N979K-XWD77-YW3GB-HBGH6-D32MH</td></tr><tr><td style="text-align:left">Pro</td><td style="text-align:left">VK7JG-NPHTM-C97JM-9MPGT-3V66T</td></tr><tr><td style="text-align:left">Pro N</td><td style="text-align:left">2B87N-8KFHP-DKV6R-Y2C8J-PKCKT</td></tr><tr><td style="text-align:left">Pro Education</td><td style="text-align:left">8PTT6-RNW4C-6V7J2-C2D3X-MHBPB</td></tr><tr><td style="text-align:left">Pro Education N</td><td style="text-align:left">GJTYN-HDMQY-FRR76-HVGC7-QPF8P</td></tr><tr><td style="text-align:left">Pro for Workstations</td><td style="text-align:left">DXG7C-N36C4-C4HTG-X4T3X-2YV77</td></tr><tr><td style="text-align:left">Pro N for Workstations</td><td style="text-align:left">WYPNQ-8C467-V2W6J-TX4WX-WT2RQ</td></tr><tr><td style="text-align:left">S</td><td style="text-align:left">V3WVW-N2PV2-CGWC3-34QGF-VMJ2C</td></tr><tr><td style="text-align:left">S N</td><td style="text-align:left">NH9J3-68WK7-6FB93-4K3DF-DJ4F6</td></tr><tr><td style="text-align:left">SE</td><td style="text-align:left">KY7PN-VR6RX-83W6Y-6DDYQ-T6R4W</td></tr><tr><td style="text-align:left">SE N</td><td style="text-align:left">K9VKN-3BGWV-Y624W-MCRMQ-BHDCD</td></tr><tr><td style="text-align:left">Team</td><td style="text-align:left">XKCNC-J26Q9-KFHD2-FKTHY-KD72Y</td></tr></tbody></table>
-<p><strong>Notes:</strong></p>
-<ul>
-<li>X86-X64 and ARM64 architecture systems are supported.</li>
-<li>Any Evaluation version of Windows (i.e. &#x27;EVAL&#x27; LTSB/C) cannot be activated.</li>
-<li>IoTEnterpriseS (LTSC) 2021 key will be used to activate the unsupported EnterpriseS (LTSC) 2021 edition.</li>
-<li>Windows Server does not support HWID activation.</li>
-<li>ServerRdsh edition does not <a href="https://learn.microsoft.com/en-us/azure/virtual-desktop/windows-10-multisession-faq" target="_blank" rel="noopener noreferrer">officially</a> support activation on non-azure systems.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-to-remove-hwid">How to remove HWID?<a href="#how-to-remove-hwid" class="hash-link" aria-label="Direct link to How to remove HWID?" title="Direct link to How to remove HWID?">​</a></h2>
-<ul>
-<li>You cannot remove it, just like you cannot remove an official Windows digital license. Once a system is activated, this activation cannot be removed because the license is stored in the Microsoft servers and not in the user&#x27;s system. MS checks the hardware ID (HWID) and if a license is found in their database, the system will automatically activate.</li>
-<li>If you still want to remove the activation for any XYZ reason, you can either use the change edition option in the extras section in MAS <strong>or</strong> get the KMS key from <a href="/kms38#supported-products">here</a> and enter this in the Windows settings activation page.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="command-line-switches">Command line Switches<a href="#command-line-switches" class="hash-link" aria-label="Direct link to Command line Switches" title="Direct link to Command line Switches">​</a></h2>
-<ul>
-<li>Check <a href="/command_line_switches">here</a>.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="manual-activation">Manual Activation<a href="#manual-activation" class="hash-link" aria-label="Direct link to Manual Activation" title="Direct link to Manual Activation">​</a></h2>
-<p>This is for those who wants to perform manual activation. If you want a tool to do this for you, then check <a href="/#download--how-to-use-it">here</a>.<br>
-<!-- -->We can perform the manual activation process in 2 ways.</p>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="1--from-ready-made-ticket">1- From Ready-Made Ticket<a href="#1--from-ready-made-ticket" class="hash-link" aria-label="Direct link to 1- From Ready-Made Ticket" title="Direct link to 1- From Ready-Made Ticket">​</a></h3>
-<ul>
-<li>Make sure the internet is enabled.</li>
-<li>Open Windows PowerShell as administrator, and enter the following commands in the sequence in which they are given.</li>
-<li>Enter the Key (Replace <code>&lt;key&gt;</code> with the key from the above list) with the following command:<br>
-<code>slmgr /ipk &lt;key&gt;</code></li>
-<li>Download Universal tickets from <a href="/assets/files/Tickets-a2c5b276276c43ce40d84e13ed1d85b7.zip" target="_blank">here</a> and extract the downloaded file.</li>
-<li>Now enter below code in PowerShell:<br>
-<code>(Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Control\ProductOptions).OSProductPfn</code></li>
-<li>This command will you show you some text like <code>Microsoft.Windows.48.X19-98841_8wekyb3d8bbwe</code></li>
-<li>You need to find the exact same name ticket file in the folder which you have extracted earlier.</li>
-<li>Copy that ticket file and paste it in the following folder:<br>
-<code>C:\ProgramData\Microsoft\Windows\ClipSVC\GenuineTicket</code></li>
-<li>Now run below command in PowerShell to apply the ticket:<br>
-<code>clipup -v -o</code></li>
-<li>Activate Windows with the following command:<br>
-<code>slmgr /ato</code></li>
-<li>Check Activation Status with the following command:<br>
-<code>slmgr /xpr</code></li>
-<li>Done.</li>
-</ul>
-<hr>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="2--from-scratch">2- From Scratch<a href="#2--from-scratch" class="hash-link" aria-label="Direct link to 2- From Scratch" title="Direct link to 2- From Scratch">​</a></h3>
-<p>In this process, we will perform activation from scratch. This is based on the Universal ticket method. Here, we will create identical tickets that are used in the MAS HWID script and activate the system with them.</p>
-<ul>
-<li>Download the file from the official MS link and extract the .cab file.<br>
-<a href="https://download.microsoft.com/download/9/A/E/9AE69DD5-BA93-44E0-864E-180F5E700AB4/adk/Installers/14f4df8a2a7fc82a4f415cf6a341415d.cab" target="_blank" rel="noopener noreferrer">https://download.microsoft.com/download/9/A/E/9AE69DD5-BA93-44E0-864E-180F5E700AB4/adk/Installers/14f4df8a2a7fc82a4f415cf6a341415d.cab</a></li>
-<li>Find the file named <code>filf8377e82b29deadca67bc4858ed3fba9</code> (Size: 330 KB) and rename it to <code>gatherosstate.exe</code></li>
-<li>Make a folder named <code>Files</code> in the C drive, <code>C:\Files</code> and copy the <code>gatherosstate.exe</code> file into that folder.</li>
-<li>Make sure that the internet is enabled.</li>
-<li>Open Windows PowerShell as administrator and enter the following commands in the sequence in which they are given.</li>
-<li>Enter the key (Replace <code>&lt;key&gt;</code> with the key from the above list) with the following command:<br>
-<code>slmgr /ipk &lt;key&gt;</code></li>
-<li>Copy the below code all at once and enter it in PowerShell to modify the <code>gatherosstate.exe</code> file. This code to modify the file is based on <a href="https://github.com/asdcorp/GamersOsState" target="_blank" rel="noopener noreferrer">GamersOsState</a>.</li>
-</ul>
-<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">$bytes = [System.IO.File]::ReadAllBytes(&quot;C:\Files\gatherosstate.exe&quot;)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[320] = 0xf8</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[321] = 0xfb</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[322] = 0x05</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[324] = 0x03</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[13672] = 0x25</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[13674] = 0x73</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[13676] = 0x3b</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[13678] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[13680] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[13682] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[13684] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32748] = 0xe9</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32749] = 0x9e</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32750] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32751] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32752] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32894] = 0x8b</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32895] = 0x44</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32897] = 0x64</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32898] = 0x85</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32899] = 0xc0</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32900] = 0x0f</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32901] = 0x85</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32902] = 0x1c</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32903] = 0x02</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32904] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32906] = 0xe9</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32907] = 0x3c</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32908] = 0x01</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32909] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32910] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32911] = 0x85</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32912] = 0xdb</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32913] = 0x75</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32914] = 0xeb</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32915] = 0xe9</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32916] = 0x69</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32917] = 0xff</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32918] = 0xff</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32919] = 0xff</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33094] = 0xe9</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33095] = 0x80</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33096] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33097] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33098] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33449] = 0x64</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33576] = 0x8d</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33577] = 0x54</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33579] = 0x24</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33580] = 0xe9</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33581] = 0x55</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33582] = 0x01</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33583] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33584] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33978] = 0xc3</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34189] = 0x59</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34190] = 0xeb</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34191] = 0x28</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34238] = 0xe9</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34239] = 0x4f</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34240] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34241] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34242] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34346] = 0x24</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34376] = 0xeb</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34377] = 0x63</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">[System.IO.File]::WriteAllBytes(&quot;C:\Files\gatherosstatemodified.exe&quot;, $bytes)</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
-<ul>
-<li>Now right click on the file <code>gatherosstatemodified.exe</code>, go to properties and set the compatibility mode to Windows XP SP3.</li>
-<li>Now we need to generate the ticket, to do that, enter the below command:</li>
-</ul>
-<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">$value = (Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Control\ProductOptions).OSProductPfn</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">C:\Files\gatherosstatemodified.exe /c Pfn=$value`;PKeyIID=465145217131314304264339481117862266242033457260311819664735280</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
-<ul>
-<li>A GenuineTicket.xml file should be created in the folder <code>C:\Files\</code>. Now, let&#x27;s apply it.<br>
-<code>clipup -v -o -altto C:\Files\</code></li>
-<li>Activate Windows with the following command:<br>
-<code>slmgr /ato</code></li>
-<li>Check Activation Status with the following command:<br>
-<code>slmgr /xpr</code></li>
-<li>Done.</li>
-</ul>
-<p><strong>Notes:</strong></p>
-<ul>
-<li>If the system is already activated then, then the created ticket will be a Lockbox ticket. If not, it will be a Downlevel ticket.</li>
-<li>To make the exact ticket used in MAS HWID script, make sure system is already activated and fix the time with the below PowerShell command and then initiate the ticket generation process as per the steps mentioned above.<br>
-<code>Set-TimeZone -Id &quot;UTC&quot;; $date=[datetime]&quot;2022/10/11 12:00&quot;;while($true){set-date $date; start-sleep -milliseconds 10}</code></li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="setup-preactivate">Setup Preactivate<a href="#setup-preactivate" class="hash-link" aria-label="Direct link to Setup Preactivate" title="Direct link to Setup Preactivate">​</a></h2>
-<ul>
-<li>Check the Extract OEM option in the MAS <code>Extras</code> section if you want pre-activated Windows installation.</li>
-<li>Further, read <a href="/oem-folder">here</a>.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="troubleshooting">Troubleshooting<a href="#troubleshooting" class="hash-link" aria-label="Direct link to Troubleshooting" title="Direct link to Troubleshooting">​</a></h2>
-<ul>
-<li>Check <a href="/troubleshoot">here</a>.</li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/hwid.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/genuine-installation-media"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">Download Windows / Office</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/kms38"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">KMS38 Activation</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#overview" class="table-of-contents__link toc-highlight">Overview</a></li><li><a href="#hwid-history" class="table-of-contents__link toc-highlight">HWID History</a></li><li><a href="#how-does-it-work" class="table-of-contents__link toc-highlight">How does it work?</a></li><li><a href="#supported-products" class="table-of-contents__link toc-highlight">Supported Products</a></li><li><a href="#how-to-remove-hwid" class="table-of-contents__link toc-highlight">How to remove HWID?</a></li><li><a href="#command-line-switches" class="table-of-contents__link toc-highlight">Command line Switches</a></li><li><a href="#manual-activation" class="table-of-contents__link toc-highlight">Manual Activation</a><ul><li><a href="#1--from-ready-made-ticket" class="table-of-contents__link toc-highlight">1- From Ready-Made Ticket</a></li><li><a href="#2--from-scratch" class="table-of-contents__link toc-highlight">2- From Scratch</a></li></ul></li><li><a href="#setup-preactivate" class="table-of-contents__link toc-highlight">Setup Preactivate</a></li><li><a href="#troubleshooting" class="table-of-contents__link toc-highlight">Troubleshooting</a></li></ul></div></div></div></div></main></div></div></div></div>
-</body>
-</html> \ No newline at end of file
diff --git a/build/ias.ps1 b/build/ias.ps1
deleted file mode 100644
index 2c54bea..0000000
--- a/build/ias.ps1
+++ /dev/null
@@ -1,29 +0,0 @@
-# Check the instructions here on how to use it https://massgrave.dev/idm-activation-script
-
-$ErrorActionPreference = "Stop"
-# Enable TLSv1.2 for compatibility with older clients
-[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12
-
-$DownloadURL = 'https://raw.githubusercontent.com/WindowsAddict/IDM-Activation-Script/main/IAS.cmd'
-$DownloadURL2 = 'https://bitbucket.org/WindowsAddict/idm-activation-script/raw/main/IAS.cmd'
-
-$rand = Get-Random -Maximum 99999999
-$isAdmin = [bool]([Security.Principal.WindowsIdentity]::GetCurrent().Groups -match 'S-1-5-32-544')
-$FilePath = if ($isAdmin) { "$env:SystemRoot\Temp\IAS_$rand.cmd" } else { "$env:TEMP\IAS_$rand.cmd" }
-
-try {
- $response = Invoke-WebRequest -Uri $DownloadURL -UseBasicParsing
-}
-catch {
- $response = Invoke-WebRequest -Uri $DownloadURL2 -UseBasicParsing
-}
-
-$ScriptArgs = "$args "
-$prefix = "@REM $rand `r`n"
-$content = $prefix + $response
-Set-Content -Path $FilePath -Value $content
-
-Start-Process $FilePath $ScriptArgs -Wait
-
-$FilePaths = @("$env:TEMP\IAS*.cmd", "$env:SystemRoot\Temp\IAS*.cmd")
-foreach ($FilePath in $FilePaths) { Get-Item $FilePath | Remove-Item }
diff --git a/build/img/MAS-after-ohook.png b/build/img/MAS-after-ohook.png
deleted file mode 100644
index 326f840..0000000
--- a/build/img/MAS-after-ohook.png
+++ /dev/null
Binary files differ
diff --git a/build/img/MAS-before-ohook.png b/build/img/MAS-before-ohook.png
deleted file mode 100644
index 405e8de..0000000
--- a/build/img/MAS-before-ohook.png
+++ /dev/null
Binary files differ
diff --git a/build/img/favicon.ico b/build/img/favicon.ico
deleted file mode 100644
index 4aff90f..0000000
--- a/build/img/favicon.ico
+++ /dev/null
Binary files differ
diff --git a/build/img/logo_small.png b/build/img/logo_small.png
deleted file mode 100644
index c67749a..0000000
--- a/build/img/logo_small.png
+++ /dev/null
Binary files differ
diff --git a/build/img/office-license-is-not-genuine.png b/build/img/office-license-is-not-genuine.png
deleted file mode 100644
index c4818e5..0000000
--- a/build/img/office-license-is-not-genuine.png
+++ /dev/null
Binary files differ
diff --git a/build/index.html b/build/index.html
deleted file mode 100644
index c2cdce6..0000000
--- a/build/index.html
+++ /dev/null
@@ -1,69 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-intro" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="generator" content="Docusaurus v3.2.1">
-<title data-rh="true">Microsoft Activation Scripts (MAS) | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Microsoft Activation Scripts (MAS) | MAS"><meta data-rh="true" name="description" content="A Windows and Office activator using HWID / Ohook / KMS38 / Online KMS activation methods, with a focus on open-source code and fewer antivirus detections."><meta data-rh="true" property="og:description" content="A Windows and Office activator using HWID / Ohook / KMS38 / Online KMS activation methods, with a focus on open-source code and fewer antivirus detections."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/"><link data-rh="true" rel="alternate" href="https://massgrave.dev/" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/" hreflang="x-default"><script data-rh="true">function insertBanner(){var n=document.createElement("div");n.id="__docusaurus-base-url-issue-banner-container";n.innerHTML='\n<div id="__docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">/</span> (default value)</p>\n <p>We suggest trying baseUrl = <span id="__docusaurus-base-url-issue-banner-suggestion-container" style="font-weight: bold; color: green;"></span></p>\n</div>\n',document.body.prepend(n);var e=document.getElementById("__docusaurus-base-url-issue-banner-suggestion-container"),s=window.location.pathname,o="/"===s.substr(-1)?s:s+"/";e.innerHTML=o}document.addEventListener("DOMContentLoaded",(function(){void 0===window.docusaurus&&insertBanner()}))</script><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
-<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
-<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" href="/">Intro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/faq">FAQ</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/troubleshoot">Troubleshoot</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/genuine-installation-media">Download Windows / Office</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/hwid">Docs</a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/guide_links">Guides</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/news">News</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/changelog">MAS Changelog</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/unsupported_products_activation">Unsupported Products Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/credits">Credits</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/contactus">Contact Us</a></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">Intro</span><meta itemprop="position" content="1"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Microsoft Activation Scripts (MAS)</h1>
-<p>A Windows and Office activator using HWID / Ohook / KMS38 / Online KMS activation methods, with a focus on open-source code and fewer antivirus detections.</p>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="download--how-to-use-it">Download / How to use it?<a href="#download--how-to-use-it" class="hash-link" aria-label="Direct link to Download / How to use it?" title="Direct link to Download / How to use it?">​</a></h2>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="method-1---powershell">Method 1 - PowerShell<a href="#method-1---powershell" class="hash-link" aria-label="Direct link to Method 1 - PowerShell" title="Direct link to Method 1 - PowerShell">​</a></h3>
-<p>(Recommended)</p>
-<ul>
-<li>Right-click on the Windows start menu and select PowerShell or Terminal (Not CMD).</li>
-<li>Copy and paste the code below and press enter</li>
-</ul>
-<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">irm https://massgrave.dev/get | iex</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
-<ul>
-<li>You will see the activation options. Follow the on-screen instructions.</li>
-<li>That&#x27;s all.</li>
-</ul>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="method-2---traditional">Method 2 - Traditional<a href="#method-2---traditional" class="hash-link" aria-label="Direct link to Method 2 - Traditional" title="Direct link to Method 2 - Traditional">​</a></h3>
-<ul>
-<li>Download the file from <a href="https://github.com/massgravel/Microsoft-Activation-Scripts/archive/refs/heads/master.zip" target="_blank" rel="noopener noreferrer">GitHub</a> or <a href="https://bitbucket.org/WindowsAddict/microsoft-activation-scripts/get/master.zip" target="_blank" rel="noopener noreferrer">Bitbucket</a></li>
-<li>Right-click on the downloaded zip file and extract</li>
-<li>In the extracted folder, find the folder named <code>All-In-One-Version</code></li>
-<li>Run the file named <code>MAS_AIO.cmd</code></li>
-<li>You will see the activation options, follow the on-screen instructions.</li>
-<li>That&#x27;s all.</li>
-</ul>
-<p>To run the scripts in unattended mode, check <a href="/command_line_switches">here</a></p>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2>
-<ul>
-<li><strong>HWID (Digital License)</strong> Method to Permanently Activate Windows</li>
-<li><strong>Ohook</strong> Method to Permanently Activate Office</li>
-<li><strong>KMS38</strong> Method to Activate Windows/Server Till the Year 2038</li>
-<li><strong>Online KMS</strong> Method to Activate Windows/Server/Office For 180 Days (Lifetime With Renewal Task)</li>
-<li>Advanced Activation Troubleshooting</li>
-<li>$OEM$ Folders For Preactivation</li>
-<li>Change Windows Edition</li>
-<li>Check Windows/Office Activation Status</li>
-<li>Available in All In One and Separate Files Versions</li>
-<li>Fully Open Source and Based on Batch Scripts</li>
-<li>Fewer Antivirus Detections</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="mas-latest-release">MAS Latest Release<a href="#mas-latest-release" class="hash-link" aria-label="Direct link to MAS Latest Release" title="Direct link to MAS Latest Release">​</a></h2>
-<p>Last Release - v2.5 (16-Nov-2023)<br>
-<a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer">GitHub</a> / <a href="https://bitbucket.org/WindowsAddict/microsoft-activation-scripts" target="_blank" rel="noopener noreferrer">Bitbucket</a></p>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="activations-summary">Activations Summary<a href="#activations-summary" class="hash-link" aria-label="Direct link to Activations Summary" title="Direct link to Activations Summary">​</a></h2>
-<table><thead><tr><th style="text-align:left">Activation Type</th><th style="text-align:left">Supported Product</th><th style="text-align:left">Activation Period</th></tr></thead><tbody><tr><td style="text-align:left">HWID</td><td style="text-align:left">Windows 10-11</td><td style="text-align:left">Permanent</td></tr><tr><td style="text-align:left">Ohook</td><td style="text-align:left">Office</td><td style="text-align:left">Permanent</td></tr><tr><td style="text-align:left">KMS38</td><td style="text-align:left">Windows 10-11-Server</td><td style="text-align:left">Till the Year 2038</td></tr><tr><td style="text-align:left">Online KMS</td><td style="text-align:left">Windows / Office</td><td style="text-align:left">180 Days. Lifetime With Renewal Task</td></tr></tbody></table>
-<p>For more details, use the respective activation details in Docs.<br>
-<!-- -->To activate unsupported products such as <strong>Office on Mac</strong>, check <a href="/unsupported_products_activation">here</a>.</p>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="screenshots">Screenshots<a href="#screenshots" class="hash-link" aria-label="Direct link to Screenshots" title="Direct link to Screenshots">​</a></h2>
-<p><img decoding="async" loading="lazy" src="/assets/images/MAS_AIO-45ebdebc8c72356fe5e4902e8b893dbb.png" width="648" height="550" class="img_ev3q"></p>
-<p><img decoding="async" loading="lazy" src="/assets/images/MAS_HWID-35c26abb0823a33380a7711de40b3d77.png" width="920" height="614" class="img_ev3q"></p>
-<p><img decoding="async" loading="lazy" src="/assets/images/MAS_Ohook-288e15f50b7f9b6efca1a177721be42a.png" width="1080" height="582" class="img_ev3q"></p>
-<p><img decoding="async" loading="lazy" src="/assets/images/MAS_Troubleshoot-710958cab268ea8abf811c56a3d0ae54.png" width="656" height="550" class="img_ev3q"></p>
-<hr>
-<p>Made with Love ❤️</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/intro.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--next" href="/faq"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">FAQ</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#download--how-to-use-it" class="table-of-contents__link toc-highlight">Download / How to use it?</a><ul><li><a href="#method-1---powershell" class="table-of-contents__link toc-highlight">Method 1 - PowerShell</a></li><li><a href="#method-2---traditional" class="table-of-contents__link toc-highlight">Method 2 - Traditional</a></li></ul></li><li><a href="#features" class="table-of-contents__link toc-highlight">Features</a></li><li><a href="#mas-latest-release" class="table-of-contents__link toc-highlight">MAS Latest Release</a></li><li><a href="#activations-summary" class="table-of-contents__link toc-highlight">Activations Summary</a></li><li><a href="#screenshots" class="table-of-contents__link toc-highlight">Screenshots</a></li></ul></div></div></div></div></main></div></div></div></div>
-</body>
-</html> \ No newline at end of file
diff --git a/build/issues_due_to_gaming_spoofers.html b/build/issues_due_to_gaming_spoofers.html
deleted file mode 100644
index a5d134b..0000000
--- a/build/issues_due_to_gaming_spoofers.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-issues_due_to_gaming_spoofers" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="generator" content="Docusaurus v3.2.1">
-<title data-rh="true">Issues Due To Gaming Spoofers | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/issues_due_to_gaming_spoofers"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Issues Due To Gaming Spoofers | MAS"><meta data-rh="true" name="description" content="Incorrect ModuleId"><meta data-rh="true" property="og:description" content="Incorrect ModuleId"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/issues_due_to_gaming_spoofers"><link data-rh="true" rel="alternate" href="https://massgrave.dev/issues_due_to_gaming_spoofers" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/issues_due_to_gaming_spoofers" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
-<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
-<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><main class="docMainContainer_TBSr docMainContainerEnhanced_lQrH"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Issues Due To Gaming Spoofers</h1>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="incorrect-moduleid">Incorrect ModuleId<a href="#incorrect-moduleid" class="hash-link" aria-label="Direct link to Incorrect ModuleId" title="Direct link to Incorrect ModuleId">​</a></h2>
-<p>MAS activation may show the error related to &quot;Incorrect ModuleId&quot;. Some gaming spoofers mess with Windows activation-related registry keys and because of that windows can not be activated. To fix this, you just need to restore that corrupt registry key with default data.</p>
-<ul>
-<li><a href="/assets/files/spp_pro-6374eb95929d0cb04df7099798be2b98.zip" target="_blank">Download</a> and run this registry file, and confirm all prompts.</li>
-<li>Restart your system.</li>
-<li>Run the activation in MAS and if the issue is still not resolved, connect with us <a href="/troubleshoot">here</a>.</li>
-</ul>
-<hr></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/issues_due_to_gaming_spoofers.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#incorrect-moduleid" class="table-of-contents__link toc-highlight">Incorrect ModuleId</a></li></ul></div></div></div></div></main></div></div></div></div>
-</body>
-</html> \ No newline at end of file
diff --git a/build/kms38.html b/build/kms38.html
deleted file mode 100644
index 62cf398..0000000
--- a/build/kms38.html
+++ /dev/null
@@ -1,165 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-kms38" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="generator" content="Docusaurus v3.2.1">
-<title data-rh="true">KMS38 Activation | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/kms38"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="KMS38 Activation | MAS"><meta data-rh="true" name="description" content="Overview"><meta data-rh="true" property="og:description" content="Overview"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/kms38"><link data-rh="true" rel="alternate" href="https://massgrave.dev/kms38" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/kms38" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
-<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
-<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/">Intro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/faq">FAQ</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/troubleshoot">Troubleshoot</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/genuine-installation-media">Download Windows / Office</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" role="button" aria-expanded="true" href="/hwid">Docs</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/hwid">HWID Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/kms38">KMS38 Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/ohook">Ohook Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/online_kms">Online KMS Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/command_line_switches">Command Line Switches</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/check_activation_status">Check Activation Status</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/oem-folder">$OEM$ Folders</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/change_edition">Change Windows Edition</a></li></ul></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/guide_links">Guides</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/news">News</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/changelog">MAS Changelog</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/unsupported_products_activation">Unsupported Products Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/credits">Credits</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/contactus">Contact Us</a></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Docs</span><meta itemprop="position" content="1"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">KMS38 Activation</span><meta itemprop="position" content="2"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>KMS38 Activation</h1>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="overview">Overview<a href="#overview" class="hash-link" aria-label="Direct link to Overview" title="Direct link to Overview">​</a></h2>
-<ul>
-<li>How to use it? Please find the instructions <a href="/#download--how-to-use-it">here</a>.</li>
-<li>This activation method activates Windows 10/11 and Windows Server (14393 and later builds), until January 19, 2038, 03:14:07 UTC.</li>
-<li>This activation method does not store any files on the system.</li>
-<li>This activation method works offline.</li>
-<li>Unlike HWID and Online KMS activation options, KMS38 does not match with any official activation method.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-does-it-work">How does it work?<a href="#how-does-it-work" class="hash-link" aria-label="Direct link to How does it work?" title="Direct link to How does it work?">​</a></h2>
-<ul>
-<li>In a genuine <a href="https://docs.microsoft.com/en-us/previous-versions/tn-archive/ee939272(v=technet.10)?redirectedfrom=MSDN#kms-overview" target="_blank" rel="noopener noreferrer">KMS</a> activation environment, activation lasts a maximum of up to 180 days. This is done using a valid license and server setup.</li>
-<li>In the Windows major upgrade process, the system uses <code>gatherosstate.exe</code> to carry over the remaining KMS activation period. It does this by creating a ticket that can be used offline.</li>
-<li>The trick is that we can fool the <code>gatherosstate.exe</code> about the remaining KMS activation period and manually put the desired period maximum up to January 19, 2038, 03:14:07 UTC.</li>
-<li>Why is it limited to the year 2038?<br>
-<!-- -->It&#x27;s related to the <a href="https://en.wikipedia.org/wiki/Year_2038_problem" target="_blank" rel="noopener noreferrer">Y2K38 problem</a> as this date (19 January 2038 03:14:07 UTC) is the maximum date we can give to <code>gatherosstate.exe</code> without it looping back to the year 1970.</li>
-<li>How can we convince the gatherosstate.exe?<br>
-<!-- -->There are two methods for it.<br>
-<strong>1-</strong> Place a <a href="https://github.com/asdcorp/Integrated_Patcher_3" target="_blank" rel="noopener noreferrer">custom slc.dll</a> file beside gatherosstate.exe:<br>
-<!-- -->gatherosstate.exe uses the system&#x27;s <code>C:\Windows\System32\slc.dll</code> file to gather the system&#x27;s info. If we place a custom slc.dll file beside gatherosstate.exe which can send the rubbish data to it, then it will simply accept it and generate a valid ticket allowing activation up to January 19, 2038, 03:14:07 UTC.<br>
-<strong>2-</strong> <a href="https://github.com/asdcorp/GamersOsState" target="_blank" rel="noopener noreferrer">Modify</a> the gatherosstate.exe file itself so that it doesn&#x27;t check the system&#x27;s activation status and we can put the activation period as we wish.</li>
-<li><strong>Notes:</strong>
-<ul>
-<li>To be clear, we are <strong>not modifying/patching any on-board system file</strong> to get the ticket. Gatherosstate.exe is a part of the ISO file and not available in C drive system files. The system&#x27;s slc.dll file is not touched; Instead, we use custom slc.dll only for a brief moment of ticket generation.</li>
-<li>Latest MAS doesn&#x27;t use any of these methods; Instead, it uses ready-to-use Universal tickets (check below for manual activation info).</li>
-</ul>
-</li>
-</ul>
-<p><strong>Q:</strong> Can Microsoft block this kind of activation?<br>
-<strong>A:</strong> Not directly. They could only update Clipup to allow for a maximum activation period of 180 days. Not much besides that can be done on their part. The tickets are not sent to Microsoft at all, so they can&#x27;t block them or take action directly.</p>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="supported-products">Supported Products<a href="#supported-products" class="hash-link" aria-label="Direct link to Supported Products" title="Direct link to Supported Products">​</a></h2>
-<table><thead><tr><th style="text-align:left">Windows 10/11</th><th style="text-align:left">Generic Volume License Key</th></tr></thead><tbody><tr><td style="text-align:left">Education</td><td style="text-align:left">NW6C2-QMPVW-D7KKK-3GKT6-VCFB2</td></tr><tr><td style="text-align:left">Education N</td><td style="text-align:left">2WH4N-8QGBV-H22JP-CT43Q-MDWWJ</td></tr><tr><td style="text-align:left">Enterprise</td><td style="text-align:left">NPPR9-FWDCX-D2C8J-H872K-2YT43</td></tr><tr><td style="text-align:left">Enterprise N</td><td style="text-align:left">DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4</td></tr><tr><td style="text-align:left">Enterprise G</td><td style="text-align:left">YYVX9-NTFWV-6MDM3-9PT4T-4M68B</td></tr><tr><td style="text-align:left">Enterprise G N</td><td style="text-align:left">44RPN-FTY23-9VTTB-MP9BX-T84FV</td></tr><tr><td style="text-align:left">Enterprise LTSB 2016</td><td style="text-align:left">DCPHK-NFMTC-H88MJ-PFHPY-QJ4BJ</td></tr><tr><td style="text-align:left">Enterprise LTSC 2019</td><td style="text-align:left">M7XTQ-FN8P6-TTKYV-9D4CC-J462D</td></tr><tr><td style="text-align:left">Enterprise LTSC 2021</td><td style="text-align:left">M7XTQ-FN8P6-TTKYV-9D4CC-J462D</td></tr><tr><td style="text-align:left">Enterprise LTSC 2024</td><td style="text-align:left">M7XTQ-FN8P6-TTKYV-9D4CC-J462D</td></tr><tr><td style="text-align:left">Enterprise N LTSB 2016</td><td style="text-align:left">QFFDN-GRT3P-VKWWX-X7T3R-8B639</td></tr><tr><td style="text-align:left">Enterprise N LTSC 2019</td><td style="text-align:left">92NFX-8DJQP-P6BBQ-THF9C-7CG2H</td></tr><tr><td style="text-align:left">Enterprise N LTSC 2021</td><td style="text-align:left">92NFX-8DJQP-P6BBQ-THF9C-7CG2H</td></tr><tr><td style="text-align:left">Enterprise N LTSC 2024</td><td style="text-align:left">92NFX-8DJQP-P6BBQ-THF9C-7CG2H</td></tr><tr><td style="text-align:left">IoT Enterprise LTSC 2021 (19044.2788 and later)</td><td style="text-align:left">KBN8V-HFGQ4-MGXVD-347P6-PDQGT</td></tr><tr><td style="text-align:left">IoT Enterprise LTSC 2024</td><td style="text-align:left">KBN8V-HFGQ4-MGXVD-347P6-PDQGT</td></tr><tr><td style="text-align:left">Home</td><td style="text-align:left">TX9XD-98N7V-6WMQ6-BX7FG-H8Q99</td></tr><tr><td style="text-align:left">Home N</td><td style="text-align:left">3KHY7-WNT83-DGQKR-F7HPR-844BM</td></tr><tr><td style="text-align:left">Home China</td><td style="text-align:left">PVMJN-6DFY6-9CCP6-7BKTT-D3WVR</td></tr><tr><td style="text-align:left">Home Single Language</td><td style="text-align:left">7HNRX-D7KGG-3K4RQ-4WPJ4-YTDFH</td></tr><tr><td style="text-align:left">Lean</td><td style="text-align:left">NBTWJ-3DR69-3C4V8-C26MC-GQ9M6</td></tr><tr><td style="text-align:left">Pro</td><td style="text-align:left">W269N-WFGWX-YVC9B-4J6C9-T83GX</td></tr><tr><td style="text-align:left">Pro N</td><td style="text-align:left">MH37W-N47XK-V7XM9-C7227-GCQG9</td></tr><tr><td style="text-align:left">Pro Education</td><td style="text-align:left">6TP4R-GNPTD-KYYHQ-7B7DP-J447Y</td></tr><tr><td style="text-align:left">Pro Education N</td><td style="text-align:left">YVWGF-BXNMC-HTQYQ-CPQ99-66QFC</td></tr><tr><td style="text-align:left">Pro for Workstations</td><td style="text-align:left">NRG8B-VKK3Q-CXVCJ-9G2XF-6Q84J</td></tr><tr><td style="text-align:left">Pro N for Workstations</td><td style="text-align:left">9FNHH-K3HBT-3W4TD-6383H-6XYWF</td></tr><tr><td style="text-align:left">SE</td><td style="text-align:left">37D7F-N49CB-WQR8W-TBJ73-FM8RX</td></tr><tr><td style="text-align:left">SE N</td><td style="text-align:left">6XN7V-PCBDC-BDBRH-8DQY7-G6R44</td></tr></tbody></table>
-<table><thead><tr><th style="text-align:left">Windows Server (LTSC)</th><th style="text-align:left">Generic Volume License Key</th></tr></thead><tbody><tr><td style="text-align:left">Windows Server 2025 Standard</td><td style="text-align:left">DPNXD-67YY9-WWFJJ-RYH99-RM832</td></tr><tr><td style="text-align:left">Windows Server 2025 Datacenter</td><td style="text-align:left">CNFDQ-2BW8H-9V4WM-TKCPD-MD2QF</td></tr><tr><td style="text-align:left">Windows Server 2025 Azure Core</td><td style="text-align:left">QN7G3-4RM92-MT6QR-PR966-FVYV7</td></tr><tr><td style="text-align:left">Windows Server 2025 Azure Datacenter</td><td style="text-align:left">NQ8HH-FTDTM-6VGY7-TQ3DV-XFBV2</td></tr><tr><td style="text-align:left">Windows Server 2022 Datacenter</td><td style="text-align:left">WX4NM-KYWYW-QJJR4-XV3QB-6VM33</td></tr><tr><td style="text-align:left">Windows Server 2022 Standard</td><td style="text-align:left">VDYBN-27WPP-V4HQT-9VMD4-VMK7H</td></tr><tr><td style="text-align:left">Windows Server 2022 Azure Core</td><td style="text-align:left">6N379-GGTMK-23C6M-XVVTC-CKFRQ</td></tr><tr><td style="text-align:left">Windows Server 2022 Azure Datacenter</td><td style="text-align:left">NTBV8-9K7Q8-V27C6-M2BTV-KHMXV</td></tr><tr><td style="text-align:left">Windows Server 2019 Datacenter</td><td style="text-align:left">WMDGN-G9PQG-XVVXX-R3X43-63DFG</td></tr><tr><td style="text-align:left">Windows Server 2019 Standard</td><td style="text-align:left">N69G4-B89J2-4G8F4-WWYCC-J464C</td></tr><tr><td style="text-align:left">Windows Server 2019 Essentials</td><td style="text-align:left">WVDHN-86M7X-466P6-VHXV7-YY726</td></tr><tr><td style="text-align:left">Windows Server 2019 Azure Core</td><td style="text-align:left">FDNH6-VW9RW-BXPJ7-4XTYG-239TB</td></tr><tr><td style="text-align:left">Windows Server 2019 ARM64</td><td style="text-align:left">GRFBW-QNDC4-6QBHG-CCK3B-2PR88</td></tr><tr><td style="text-align:left">Windows Server 2016 ARM64</td><td style="text-align:left">K9FYF-G6NCK-73M32-XMVPY-F9DRR</td></tr><tr><td style="text-align:left">Windows Server 2016 Datacenter</td><td style="text-align:left">CB7KF-BWN84-R7R2Y-793K2-8XDDG</td></tr><tr><td style="text-align:left">Windows Server 2016 Standard</td><td style="text-align:left">WC2BQ-8NRM3-FDDYY-2BFGV-KHKQY</td></tr><tr><td style="text-align:left">Windows Server 2016 Essentials</td><td style="text-align:left">JCKRF-N37P4-C2D82-9YXRT-4M63B</td></tr><tr><td style="text-align:left">Windows Server 2016 Cloud Storage</td><td style="text-align:left">QN4C6-GBJD2-FB422-GHWJK-GJG2R</td></tr><tr><td style="text-align:left">Windows Server 2016 Azure Core</td><td style="text-align:left">VP34G-4NPPG-79JTQ-864T4-R3MQX</td></tr></tbody></table>
-<table><thead><tr><th style="text-align:left">Windows Server (Annual Channel)</th><th style="text-align:left">Generic Volume License Key</th></tr></thead><tbody><tr><td style="text-align:left"><strong>23H2</strong></td><td style="text-align:left"></td></tr><tr><td style="text-align:left">Windows Server Datacenter</td><td style="text-align:left">WX4NM-KYWYW-QJJR4-XV3QB-6VM33</td></tr></tbody></table>
-<table><thead><tr><th style="text-align:left">Windows Server (Semi-Annual Channel)</th><th style="text-align:left">Generic Volume License Key</th></tr></thead><tbody><tr><td style="text-align:left"><strong>20H2, 2004, 1909, 1903, and 1809</strong></td><td style="text-align:left"></td></tr><tr><td style="text-align:left">Windows Server Datacenter</td><td style="text-align:left">6NMRW-2C8FM-D24W7-TQWMY-CWH2D</td></tr><tr><td style="text-align:left">Windows Server Standard</td><td style="text-align:left">N2KJX-J94YW-TQVFB-DG9YT-724CC</td></tr><tr><td style="text-align:left"><strong>1803</strong></td><td style="text-align:left"></td></tr><tr><td style="text-align:left">Windows Server Datacenter</td><td style="text-align:left">2HXDN-KRXHB-GPYC7-YCKFJ-7FVDG</td></tr><tr><td style="text-align:left">Windows Server Standard</td><td style="text-align:left">PTXN8-JFHJM-4WC78-MPCBR-9W4KR</td></tr><tr><td style="text-align:left"><strong>1709</strong></td><td style="text-align:left"></td></tr><tr><td style="text-align:left">Windows Server Datacenter</td><td style="text-align:left">6Y6KB-N82V8-D8CQV-23MJW-BWTG6</td></tr><tr><td style="text-align:left">Windows Server Standard</td><td style="text-align:left">DPCNP-XQFKJ-BJF7R-FRC8D-GF6G4</td></tr></tbody></table>
-<p><strong>Notes:</strong></p>
-<ul>
-<li>X86-X64 and ARM64 architecture systems are supported.</li>
-<li>Any Evaluation version of Windows (i.e. &#x27;EVAL&#x27; LTSB/C) cannot be activated.</li>
-<li>KMS38 only supports Windows/server version 14393 (1607) and newer versions.</li>
-<li>Initial release (19044.1288) of Iot LTSC 2021 doesn&#x27;t support KMS license and it was added later in update 19044.2788.</li>
-<li>ServerRdsh, Server Azure Datacenter editions do not <a href="https://learn.microsoft.com/en-us/azure/virtual-desktop/windows-10-multisession-faq" target="_blank" rel="noopener noreferrer">officially</a> support activation on non-azure systems.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-to-remove-kms38">How to remove KMS38?<a href="#how-to-remove-kms38" class="hash-link" aria-label="Direct link to How to remove KMS38?" title="Direct link to How to remove KMS38?">​</a></h2>
-<ul>
-<li>In MAS, go to KMS38 Activation and apply the Remove KM38 Protection option.</li>
-<li>After that, In MAS, go to Troubleshoot and apply the Fix Licensing option.</li>
-<li>Done.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="kms38---server-coracor">KMS38 - Server Cor/Acor<a href="#kms38---server-coracor" class="hash-link" aria-label="Direct link to KMS38 - Server Cor/Acor" title="Direct link to KMS38 - Server Cor/Acor">​</a></h2>
-<ul>
-<li>Windows Server Cor/Acor (No GUI) editions don&#x27;t have the <code>clipup.exe</code> file.</li>
-<li>To KMS38 activate it, you need to download the <code>ClipUp.exe</code> file from <a href="/assets/files/ClipUp-35a116e9ec8a086319a5a83e176f6156.zip" target="_blank">this link</a>.<br>
-<code>File: ClipUp.exe</code><br>
-<code>SHA-256: 0d6e9f6bbd0321eda149658d96040cb4f79e0bd93ba60061f25b28fecbf4d4ef</code><br>
-<!-- -->This file has digital signatures that can be verified. You can also get this file from the official <a href="https://download.microsoft.com/download/1/6/F/16FA20E6-4662-482A-920B-1A45CF5AAE3C/14393.0.160715-1616.RS1_RELEASE_SERVER_EVAL_X64FRE_EN-US.ISO" target="_blank" rel="noopener noreferrer">Windows Server 2016 x64 RTM ISO</a>.</li>
-<li>Put the <code>ClipUp.exe</code> file beside the KMS38 Activation script. That would be either <code>MAS_AIO.cmd</code> or <code>KMS38_Activation.cmd</code></li>
-<li>The activation script will check for <code>ClipUp.exe</code> in the current folder (from where the script is running) and will use it accordingly.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="kms38-protection">KMS38 Protection<a href="#kms38-protection" class="hash-link" aria-label="Direct link to KMS38 Protection" title="Direct link to KMS38 Protection">​</a></h2>
-<ul>
-<li>KMS38 Activation is vulnerable to unintended replacement by a 180-Day KMS Activator.</li>
-<li>From MAS 1.7, the script will enable KMS38 protection by default.</li>
-<li>If you are going to use <a href="https://github.com/abbodi1406/KMS_VL_ALL_AIO" target="_blank" rel="noopener noreferrer">KMS_VL_ALL</a> by abbodi1406 or <a href="/">MAS</a> (Online KMS option) for <strong>Office activation</strong>, then you can choose to remove this protection.</li>
-<li>Below is the explanation for how the script protect KMS38.</li>
-<li>In the KMS activation method, Windows first checks the KMS IP registered as a specific KMS, and if that is not defined, then it checks the Global KMS IP. Another fact is that if Localhost (IP range 127.0.0.0/8) is defined as the KMS IP in Windows 8 and later OS, then Windows will not accept it as a valid KMS IP. This script simply utilizes the above facts to protect the KMS38 activation from being overwritten by any alternative &#x27;normal&#x27; 180-Day KMS Activation, and at the same time, that KMS activator can be used for Office activation.</li>
-<li>Script steps-<!-- -->
-<ul>
-<li>Set the Windows edition-specific KMS IP to Localhost (127.0.0.2)</li>
-<li>Protect the below Registry from edit and delete<br>
-<code>HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\55c92734-d682-4d71-983e-d6ec3f16059f\XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\</code></li>
-<li>Done.</li>
-</ul>
-</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="command-line-switches">Command line Switches<a href="#command-line-switches" class="hash-link" aria-label="Direct link to Command line Switches" title="Direct link to Command line Switches">​</a></h2>
-<ul>
-<li>Check <a href="/command_line_switches">here</a>.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="manual-activation">Manual Activation<a href="#manual-activation" class="hash-link" aria-label="Direct link to Manual Activation" title="Direct link to Manual Activation">​</a></h2>
-<p>This is for those who want to perform manual activation. If you want a tool to do this for you, then check <a href="/#download--how-to-use-it">here</a>.<br>
-<!-- -->We can perform the manual activation process in 2 ways.</p>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="1--from-ready-made-ticket">1- From Ready-Made Ticket<a href="#1--from-ready-made-ticket" class="hash-link" aria-label="Direct link to 1- From Ready-Made Ticket" title="Direct link to 1- From Ready-Made Ticket">​</a></h3>
-<ul>
-<li>Open Windows PowerShell as administrator, and enter the following commands in the sequence in which they are given.</li>
-<li>Enter the key (Replace <code>&lt;key&gt;</code> with the key from the above list) with the following command:<br>
-<code>slmgr /ipk &lt;key&gt;</code></li>
-<li>Download the Universal ticket from <a href="/assets/files/Tickets-a2c5b276276c43ce40d84e13ed1d85b7.zip" target="_blank">here</a> and extract the downloaded file.</li>
-<li>Find a file named <code>KMS.xml</code> in the extracted folder.</li>
-<li>Copy that ticket file and paste it in the following folder:<br>
-<code>C:\ProgramData\Microsoft\Windows\ClipSVC\GenuineTicket</code></li>
-<li>Now run the below command in PowerShell to apply the ticket:<br>
-<code>clipup -v -o</code></li>
-<li>Check the Activation Status with the following command:<br>
-<code>slmgr /xpr</code></li>
-<li>Done.</li>
-</ul>
-<hr>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="2--from-scratch">2- From Scratch<a href="#2--from-scratch" class="hash-link" aria-label="Direct link to 2- From Scratch" title="Direct link to 2- From Scratch">​</a></h3>
-<p>In this process, we will perform activation from scratch. This is based on the Universal ticket method. Here, we will create identical tickets that are used in the MAS HWID script and activate the system with them.</p>
-<ul>
-<li>Download the file from the official MS link and extract the .cab file.<br>
-<a href="https://download.microsoft.com/download/9/A/E/9AE69DD5-BA93-44E0-864E-180F5E700AB4/adk/Installers/14f4df8a2a7fc82a4f415cf6a341415d.cab" target="_blank" rel="noopener noreferrer">https://download.microsoft.com/download/9/A/E/9AE69DD5-BA93-44E0-864E-180F5E700AB4/adk/Installers/14f4df8a2a7fc82a4f415cf6a341415d.cab</a></li>
-<li>Find the file named <code>filf8377e82b29deadca67bc4858ed3fba9</code> (Size: 330 KB) and rename it as <code>gatherosstate.exe</code></li>
-<li>Make a folder named <code>Files</code> in C drive, <code>C:\Files</code> and copy the <code>gatherosstate.exe</code> file in that folder.</li>
-<li>Open Windows PowerShell as administrator and enter the following commands in the sequence in which they are given.</li>
-<li>Enter the key (Replace <code>&lt;key&gt;</code> with the key from the above list) with the following command:<br>
-<code>slmgr /ipk &lt;key&gt;</code></li>
-<li>Copy the below code all at once and enter in PowerShell to modify the <code>gatherosstate.exe</code> file.<br>
-<!-- -->This code to modify the file is based on <a href="https://github.com/asdcorp/GamersOsState" target="_blank" rel="noopener noreferrer">GamersOsState</a>.</li>
-</ul>
-<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">$bytes = [System.IO.File]::ReadAllBytes(&quot;C:\Files\gatherosstate.exe&quot;)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[320] = 0xf8</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[321] = 0xfb</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[322] = 0x05</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[324] = 0x03</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[13672] = 0x25</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[13674] = 0x73</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[13676] = 0x3b</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[13678] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[13680] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[13682] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[13684] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32748] = 0xe9</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32749] = 0x9e</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32750] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32751] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32752] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32894] = 0x8b</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32895] = 0x44</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32897] = 0x64</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32898] = 0x85</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32899] = 0xc0</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32900] = 0x0f</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32901] = 0x85</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32902] = 0x1c</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32903] = 0x02</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32904] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32906] = 0xe9</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32907] = 0x3c</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32908] = 0x01</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32909] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32910] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32911] = 0x85</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32912] = 0xdb</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32913] = 0x75</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32914] = 0xeb</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32915] = 0xe9</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32916] = 0x69</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32917] = 0xff</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32918] = 0xff</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[32919] = 0xff</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33094] = 0xe9</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33095] = 0x80</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33096] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33097] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33098] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33449] = 0x64</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33576] = 0x8d</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33577] = 0x54</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33579] = 0x24</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33580] = 0xe9</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33581] = 0x55</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33582] = 0x01</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33583] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33584] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[33978] = 0xc3</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34189] = 0x59</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34190] = 0xeb</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34191] = 0x28</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34238] = 0xe9</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34239] = 0x4f</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34240] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34241] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34242] = 0x00</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34346] = 0x24</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34376] = 0xeb</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">$bytes[34377] = 0x63</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">[System.IO.File]::WriteAllBytes(&quot;C:\Files\gatherosstatemodified.exe&quot;, $bytes)</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
-<ul>
-<li>Now right click on the file <code>gatherosstatemodified.exe</code>, go to properties and set the compatibility mode to Windows XP SP3.</li>
-<li>Now we need to generate the ticket, to do that, enter the below command:</li>
-</ul>
-<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">C:\Files\gatherosstatemodified.exe /c GVLKExp=2038-01-19T03:14:07Z`;DownlevelGenuineState=1</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
-<ul>
-<li>A GenuineTicket.xml file should be created in the folder <code>C:\Files\</code>. Now, let&#x27;s apply it:<br>
-<code>clipup -v -o -altto C:\Files\</code></li>
-<li>Check Activation Status with the following command:<br>
-<code>slmgr /xpr</code></li>
-<li>Done.</li>
-</ul>
-<p><strong>Notes:</strong></p>
-<ul>
-<li>To make the exact ticket used in MAS KMS38 script, fix the time with the below PowerShell command and then initiate the ticket generation process as per the steps mentioned above.<br>
-<code>Set-TimeZone -Id &quot;UTC&quot;; $date=[datetime]&quot;2022/10/11 12:00&quot;;while($true){set-date $date; start-sleep -milliseconds 10}</code></li>
-<li>In the case of Windows Server Cor/Acor (No GUI) editions, the system doesn&#x27;t have the <code>clipup.exe</code> file.<br>
-<!-- -->To KMS38 activate it, you need to download the missing <code>ClipUp.exe</code> file from <a href="/assets/files/ClipUp-35a116e9ec8a086319a5a83e176f6156.zip" target="_blank">this link</a>.<br>
-<code>File: ClipUp.exe</code><br>
-<code>SHA-256: 0d6e9f6bbd0321eda149658d96040cb4f79e0bd93ba60061f25b28fecbf4d4ef</code><br>
-<!-- -->This file has digital signatures that can be verified. You can also get this file from the official <a href="https://download.microsoft.com/download/1/6/F/16FA20E6-4662-482A-920B-1A45CF5AAE3C/14393.0.160715-1616.RS1_RELEASE_SERVER_EVAL_X64FRE_EN-US.ISO" target="_blank" rel="noopener noreferrer">Windows Server 2016 x64 RTM ISO</a>.<br>
-<!-- -->Put the <code>ClipUp.exe</code> in the <code>C:\Windows\System32</code> folder and then initiate the above-mentioned activation process. Once the activation is complete, you can remove the file.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="setup-preactivate">Setup Preactivate<a href="#setup-preactivate" class="hash-link" aria-label="Direct link to Setup Preactivate" title="Direct link to Setup Preactivate">​</a></h2>
-<ul>
-<li>Check the Extract OEM option in the MAS <code>Extras</code> section if you want pre-activated Windows installation.</li>
-<li>Further, read <a href="/oem-folder">here</a>.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="troubleshooting">Troubleshooting<a href="#troubleshooting" class="hash-link" aria-label="Direct link to Troubleshooting" title="Direct link to Troubleshooting">​</a></h2>
-<ul>
-<li>Check <a href="/troubleshoot">here</a>.</li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/kms38.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/hwid"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">HWID Activation</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/ohook"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Ohook Activation</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#overview" class="table-of-contents__link toc-highlight">Overview</a></li><li><a href="#how-does-it-work" class="table-of-contents__link toc-highlight">How does it work?</a></li><li><a href="#supported-products" class="table-of-contents__link toc-highlight">Supported Products</a></li><li><a href="#how-to-remove-kms38" class="table-of-contents__link toc-highlight">How to remove KMS38?</a></li><li><a href="#kms38---server-coracor" class="table-of-contents__link toc-highlight">KMS38 - Server Cor/Acor</a></li><li><a href="#kms38-protection" class="table-of-contents__link toc-highlight">KMS38 Protection</a></li><li><a href="#command-line-switches" class="table-of-contents__link toc-highlight">Command line Switches</a></li><li><a href="#manual-activation" class="table-of-contents__link toc-highlight">Manual Activation</a><ul><li><a href="#1--from-ready-made-ticket" class="table-of-contents__link toc-highlight">1- From Ready-Made Ticket</a></li><li><a href="#2--from-scratch" class="table-of-contents__link toc-highlight">2- From Scratch</a></li></ul></li><li><a href="#setup-preactivate" class="table-of-contents__link toc-highlight">Setup Preactivate</a></li><li><a href="#troubleshooting" class="table-of-contents__link toc-highlight">Troubleshooting</a></li></ul></div></div></div></div></main></div></div></div></div>
-</body>
-</html> \ No newline at end of file
diff --git a/build/licensing-servers-issue.html b/build/licensing-servers-issue.html
deleted file mode 100644
index e6e16e7..0000000
--- a/build/licensing-servers-issue.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-licensing-servers-issue" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="generator" content="Docusaurus v3.2.1">
-<title data-rh="true">Licensing Servers Issue | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/licensing-servers-issue"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Licensing Servers Issue | MAS"><meta data-rh="true" name="description" content="- In some cases, HWID activation may fail because the system couldn&#x27;t connect to HWID licensing servers."><meta data-rh="true" property="og:description" content="- In some cases, HWID activation may fail because the system couldn&#x27;t connect to HWID licensing servers."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/licensing-servers-issue"><link data-rh="true" rel="alternate" href="https://massgrave.dev/licensing-servers-issue" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/licensing-servers-issue" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
-<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
-<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><main class="docMainContainer_TBSr docMainContainerEnhanced_lQrH"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Licensing Servers Issue</h1>
-<ul>
-<li>In some cases, <strong>HWID activation</strong> may fail because the system couldn&#x27;t connect to HWID licensing servers.</li>
-<li>The activation script will inform you about this if that is the case. We suggest following the below guide only when the script tells you to do so.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="network-reset">Network Reset<a href="#network-reset" class="hash-link" aria-label="Direct link to Network Reset" title="Direct link to Network Reset">​</a></h2>
-<ul>
-<li>In Windows 10/11, go to settings and search for Network Reset, then apply this option.</li>
-<li>Restart your system and try HWID Activation.</li>
-<li>If it&#x27;s showing the same Internet error then follow the below option.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="vpn">VPN<a href="#vpn" class="hash-link" aria-label="Direct link to VPN" title="Direct link to VPN">​</a></h2>
-<ul>
-<li>Install <a href="https://download.sp.f-secure.com/freedome/installer/2/Freedome.exe" target="_blank" rel="noopener noreferrer">Freedome</a> VPN, connect, and try HWID activation.</li>
-<li>If the VPN is not connecting, use another Internet connection such as your Mobile phone through USB Tethering or Wi-Fi Hotspot, and try HWID activation.</li>
-<li>If HWID activation is still not working then check <a href="/troubleshoot">here</a> for help.</li>
-</ul>
-<hr></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/licensing-servers-issue.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#network-reset" class="table-of-contents__link toc-highlight">Network Reset</a></li><li><a href="#vpn" class="table-of-contents__link toc-highlight">VPN</a></li></ul></div></div></div></div></main></div></div></div></div>
-</body>
-</html> \ No newline at end of file
diff --git a/build/oem-folder.html b/build/oem-folder.html
deleted file mode 100644
index 4119860..0000000
--- a/build/oem-folder.html
+++ /dev/null
@@ -1,96 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-oem-folder" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="generator" content="Docusaurus v3.2.1">
-<title data-rh="true">$OEM$ Folders | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/oem-folder"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="$OEM$ Folders | MAS"><meta data-rh="true" name="description" content="(Windows Pre-Activation)"><meta data-rh="true" property="og:description" content="(Windows Pre-Activation)"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/oem-folder"><link data-rh="true" rel="alternate" href="https://massgrave.dev/oem-folder" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/oem-folder" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
-<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
-<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/">Intro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/faq">FAQ</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/troubleshoot">Troubleshoot</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/genuine-installation-media">Download Windows / Office</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" role="button" aria-expanded="true" href="/hwid">Docs</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/hwid">HWID Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/kms38">KMS38 Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/ohook">Ohook Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/online_kms">Online KMS Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/command_line_switches">Command Line Switches</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/check_activation_status">Check Activation Status</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/oem-folder">$OEM$ Folders</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/change_edition">Change Windows Edition</a></li></ul></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/guide_links">Guides</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/news">News</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/changelog">MAS Changelog</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/unsupported_products_activation">Unsupported Products Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/credits">Credits</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/contactus">Contact Us</a></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Docs</span><meta itemprop="position" content="1"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">$OEM$ Folders</span><meta itemprop="position" content="2"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>$OEM$ Folders</h1>
-<p>(Windows Pre-Activation)</p>
-<ul>
-<li>To create a pre-activated Windows installation .iso, do the following:</li>
-<li>Extract the <code>$OEM$</code> folder to the desktop using the MAS script.</li>
-<li>Copy the <code>$OEM$</code> folder to the <code>sources</code> folder in the Windows installation media (.iso or USB).</li>
-<li>The directory will appear like this: <code>\sources\$OEM$</code> in your altered .iso or on your bootable USB drive.</li>
-<li>Now use this .iso or bootable USB drive to install Windows, it will either already be activated (KMS38) as soon as it boots or will self-activate (HWID or Online KMS) at the first internet contact.</li>
-<li>You can check <a href="/">here</a> for activation method details and select the activation method as per your requirement.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="edit-iso-file">Edit ISO File<a href="#edit-iso-file" class="hash-link" aria-label="Direct link to Edit ISO File" title="Direct link to Edit ISO File">​</a></h2>
-<ul>
-<li>As stated above, you can copy the <code>$OEM$</code> folder to your bootable USB so you don&#x27;t have to edit the ISO file. However, if you need to, then follow the steps below.</li>
-<li>Download <a href="https://www.anyburn.com/anyburn.zip" target="_blank" rel="noopener noreferrer">AnyBurn Free Portable</a> and extract this zip file</li>
-<li>Run the file named <code>AnyBurn(64-bit)\AnyBurn.exe</code></li>
-<li>Select the option named <code>Edit image file</code></li>
-<li>Follow the on-screen instructions and add the <code>$OEM$</code> folder to the <code>sources</code> folder so that the directory will appear like this: <code>\sources\$OEM$</code></li>
-<li>Save the ISO, that&#x27;s it.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="limitations">Limitations<a href="#limitations" class="hash-link" aria-label="Direct link to Limitations" title="Direct link to Limitations">​</a></h2>
-<ul>
-<li>On Windows 8 and later, <strong>running setupcomplete.cmd is disabled</strong> if the default installed key for the edition is OEM Channel.<br>
-<!-- -->For example - Preactivation won&#x27;t work for Windows 10 Iot Enterprise LTSC because installed key is of the OEM channel.</li>
-<li>The <strong>solution</strong> for this issue is to use (Non-Iot) Windows 10 Enterprise LTSC ISO, and the HWID method in preactivation will use Iot LTSC key to change the edition.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="kms38---server-coracor">KMS38 - Server Cor/Acor<a href="#kms38---server-coracor" class="hash-link" aria-label="Direct link to KMS38 - Server Cor/Acor" title="Direct link to KMS38 - Server Cor/Acor">​</a></h2>
-<ul>
-<li>Windows Server Cor/Acor (No GUI) editions don&#x27;t have the <code>clipup.exe</code> file.</li>
-<li>To KMS38 activate it, you need to download the missing <code>ClipUp.exe</code> file from <a href="/assets/files/ClipUp-35a116e9ec8a086319a5a83e176f6156.zip" target="_blank">this link</a>.<br>
-<code>File: ClipUp.exe</code><br>
-<code>SHA-256: 0d6e9f6bbd0321eda149658d96040cb4f79e0bd93ba60061f25b28fecbf4d4ef</code><br>
-<!-- -->This file has digital signatures that can be verified. You can also get this file from the official <a href="https://download.microsoft.com/download/1/6/F/16FA20E6-4662-482A-920B-1A45CF5AAE3C/14393.0.160715-1616.RS1_RELEASE_SERVER_EVAL_X64FRE_EN-US.ISO" target="_blank" rel="noopener noreferrer">Windows Server 2016 x64 RTM ISO</a>.</li>
-<li>Put the <code>ClipUp.exe</code> beside the KMS38 Activation script. That would be either <code>MAS_AIO.cmd</code> or <code>KMS38_Activation.cmd</code></li>
-<li>The activation script will check <code>ClipUp.exe</code> in the current folder (from where script is running) and will use it accordingly.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="hwid">HWID<a href="#hwid" class="hash-link" aria-label="Direct link to HWID" title="Direct link to HWID">​</a></h2>
-<ul>
-<li>When using HWID activation, no files are stored on the system, and Windows 10-11 will be activated when connected to the internet for the first time.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="ohook">Ohook<a href="#ohook" class="hash-link" aria-label="Direct link to Ohook" title="Direct link to Ohook">​</a></h2>
-<ul>
-<li>If Office is preinstalled then Ohook method will activate the Office immediately without Internet. This activation uses custom sppc.dll file for the activation.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="kms38">KMS38<a href="#kms38" class="hash-link" aria-label="Direct link to KMS38" title="Direct link to KMS38">​</a></h2>
-<ul>
-<li>When using KMS38 activation, no files are stored on the system, and Windows 10-11-Server becomes activated immediately without Internet.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="online-kms">Online KMS<a href="#online-kms" class="hash-link" aria-label="Direct link to Online KMS" title="Direct link to Online KMS">​</a></h2>
-<ul>
-<li>When using Online KMS activation, Windows-Server and Office (Preinstalled) both will be activated when connected to the internet for the first time. This option uses a renewal task for lifetime activation.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="hwid--ohook">HWID + Ohook<a href="#hwid--ohook" class="hash-link" aria-label="Direct link to HWID + Ohook" title="Direct link to HWID + Ohook">​</a></h2>
-<ul>
-<li>In this method, Windows 10-11 will be activated with HWID, and <strong>Office</strong> (Preinstalled) will be activated using Ohook.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="hwid--online-kms">HWID + Online KMS<a href="#hwid--online-kms" class="hash-link" aria-label="Direct link to HWID + Online KMS" title="Direct link to HWID + Online KMS">​</a></h2>
-<ul>
-<li>In this method, Windows 10-11 will be activated with HWID, and <strong>Office</strong> (Preinstalled) will be activated using Online KMS.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="kms38--ohook">KMS38 + Ohook<a href="#kms38--ohook" class="hash-link" aria-label="Direct link to KMS38 + Ohook" title="Direct link to KMS38 + Ohook">​</a></h2>
-<ul>
-<li>In this method, Windows 10-11-Server will be activated with KMS38, and <strong>Office</strong> (Preinstalled) will be activated using Ohook.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="kms38--online-kms">KMS38 + Online KMS<a href="#kms38--online-kms" class="hash-link" aria-label="Direct link to KMS38 + Online KMS" title="Direct link to KMS38 + Online KMS">​</a></h2>
-<ul>
-<li>In this method, Windows 10-11-Server will be activated with KMS38, and <strong>Office</strong> (Preinstalled) will be activated using Online KMS.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="online-kms--ohook">Online KMS + Ohook<a href="#online-kms--ohook" class="hash-link" aria-label="Direct link to Online KMS + Ohook" title="Direct link to Online KMS + Ohook">​</a></h2>
-<ul>
-<li>In this method, Windows-Server will be activated with Online KMS, and <strong>Office</strong> (Preinstalled) will be activated using Ohook.</li>
-</ul>
-<hr></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/oem-folder.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/check_activation_status"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">Check Activation Status</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/change_edition"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Change Windows Edition</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#edit-iso-file" class="table-of-contents__link toc-highlight">Edit ISO File</a></li><li><a href="#limitations" class="table-of-contents__link toc-highlight">Limitations</a></li><li><a href="#kms38---server-coracor" class="table-of-contents__link toc-highlight">KMS38 - Server Cor/Acor</a></li><li><a href="#hwid" class="table-of-contents__link toc-highlight">HWID</a></li><li><a href="#ohook" class="table-of-contents__link toc-highlight">Ohook</a></li><li><a href="#kms38" class="table-of-contents__link toc-highlight">KMS38</a></li><li><a href="#online-kms" class="table-of-contents__link toc-highlight">Online KMS</a></li><li><a href="#hwid--ohook" class="table-of-contents__link toc-highlight">HWID + Ohook</a></li><li><a href="#hwid--online-kms" class="table-of-contents__link toc-highlight">HWID + Online KMS</a></li><li><a href="#kms38--ohook" class="table-of-contents__link toc-highlight">KMS38 + Ohook</a></li><li><a href="#kms38--online-kms" class="table-of-contents__link toc-highlight">KMS38 + Online KMS</a></li><li><a href="#online-kms--ohook" class="table-of-contents__link toc-highlight">Online KMS + Ohook</a></li></ul></div></div></div></div></main></div></div></div></div>
-</body>
-</html> \ No newline at end of file
diff --git a/build/office-license-is-not-genuine.html b/build/office-license-is-not-genuine.html
deleted file mode 100644
index 7ad2256..0000000
--- a/build/office-license-is-not-genuine.html
+++ /dev/null
@@ -1,70 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-office-license-is-not-genuine" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="generator" content="Docusaurus v3.2.1">
-<title data-rh="true">&#x27;Get genuine Office&#x27; banner | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/office-license-is-not-genuine"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="&#x27;Get genuine Office&#x27; banner | MAS"><meta data-rh="true" name="description" content="TL;DR To solve it, use MAS or abbodi1406&#x27;s KMSVLALL to activate Office."><meta data-rh="true" property="og:description" content="TL;DR To solve it, use MAS or abbodi1406&#x27;s KMSVLALL to activate Office."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/office-license-is-not-genuine"><link data-rh="true" rel="alternate" href="https://massgrave.dev/office-license-is-not-genuine" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/office-license-is-not-genuine" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
-<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
-<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><main class="docMainContainer_TBSr docMainContainerEnhanced_lQrH"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>&#x27;Get genuine Office&#x27; banner</h1>
-<p><img decoding="async" loading="lazy" src="/assets/images/office-license-is-not-genuine-f621aa6d7a64ca33d60a58739f8210f4.png" width="1118" height="87" class="img_ev3q"></p>
-<p><strong>TL;DR</strong> To solve it, use <a href="/">MAS</a> or abbodi1406&#x27;s <a href="https://github.com/abbodi1406/KMS_VL_ALL_AIO/" target="_blank" rel="noopener noreferrer">KMS_VL_ALL</a> to activate Office.</p>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="reasons">Reasons<a href="#reasons" class="hash-link" aria-label="Direct link to Reasons" title="Direct link to Reasons">​</a></h2>
-<ul>
-<li>Office Click-to-Run builds (since February 2021) that are activated with KMS check the existence of a KMS server name in the registry. If the KMS server is not present, a banner is shown in Office programs notifying that &quot;Office isn&#x27;t licensed properly&quot;</li>
-<li>If 32-bit Office is installed on 64-bit Windows, Office checks the KMS server existence in the corresponding WOW6432Node registry key as well.</li>
-<li>Apart from this, they also detect if a registered KMS server is on their blacklist or not. As far as I know, the below 3 addresses are blacklisted.<br>
-<code>km-s8.MSG-uides.com</code> <code>km-s9.MSG-uides.com</code> <code>0.0.0.0</code> (Remove hyphen)<br>
-<!-- -->The first two are public KMS servers and the last one is not a real IP.</li>
-<li>Please note that these checks are not performed by Office if the proper installation of the Volume version of Office is done with Perpetual2019 / 2021 VL channel.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="solutions">Solutions:<a href="#solutions" class="hash-link" aria-label="Direct link to Solutions:" title="Direct link to Solutions:">​</a></h2>
-<p>Below, you can find various ways of avoiding this banner. The simplest option for you is to just use an Office activation tool mentioned here.</p>
-<hr>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="1--activation-tools">1- Activation Tools<a href="#1--activation-tools" class="hash-link" aria-label="Direct link to 1- Activation Tools" title="Direct link to 1- Activation Tools">​</a></h3>
-<ul>
-<li>Use <a href="/">MAS</a> or abbodi1406&#x27;s <a href="https://github.com/abbodi1406/KMS_VL_ALL_AIO/" target="_blank" rel="noopener noreferrer">KMS_VL_ALL</a> to activate Office.</li>
-</ul>
-<hr>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="2--manual-activation">2- Manual Activation<a href="#2--manual-activation" class="hash-link" aria-label="Direct link to 2- Manual Activation" title="Direct link to 2- Manual Activation">​</a></h3>
-<p>In this section, I&#x27;m only going to mention how to set up the KMS server in the registry properly.</p>
-<ul>
-<li>
-<p><strong>If using Public KMS server:</strong><br>
-<!-- -->Since they can put any public KMS server on the blacklist, as a permanent solution, we can instead use server IP instead of hostname.</p>
-</li>
-<li>
-<p><strong>If using private KMS server IP:</strong><br>
-<!-- -->Make sure to use a valid private IP address.</p>
-</li>
-</ul>
-<p>Below, you can find how to set the KMS server address in the registry. For example, with a private IP <code>10.0.0.10</code></p>
-<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">reg delete &quot;HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\0ff1ce15-a989-479d-af46-f275c6370663&quot; /f</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">reg delete &quot;HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\0ff1ce15-a989-479d-af46-f275c6370663&quot; /f /reg:32</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">reg add &quot;HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform&quot; /f /v KeyManagementServiceName /t REG_SZ /d &quot;10.0.0.10&quot;</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">reg add &quot;HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform&quot; /f /v KeyManagementServiceName /t REG_SZ /d &quot;10.0.0.10&quot; /reg:32</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
-<hr>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="3--install-vl-office">3- Install VL Office<a href="#3--install-vl-office" class="hash-link" aria-label="Direct link to 3- Install VL Office" title="Direct link to 3- Install VL Office">​</a></h3>
-<p>As mentioned in the Reasons section, these checks are performed only if Retail Office is installed and was later converted to VL. The office doesn&#x27;t perform any kind of related checks if the proper installation of the VL office is done.</p>
-<p>Please see the guide <a href="https://gravesoft.dev/download_windows_office/office_c2r_custom" target="_blank" rel="noopener noreferrer">here</a> for VL Office installation.</p>
-<hr>
-<h3 class="anchor anchorWithStickyNavbar_LWe7" id="4--change-update-channel">4- Change Update Channel<a href="#4--change-update-channel" class="hash-link" aria-label="Direct link to 4- Change Update Channel" title="Direct link to 4- Change Update Channel">​</a></h3>
-<ul>
-<li>If we change the Insider or Current update channel <strong>to</strong> Monthly Enterprise or Semi-Annual channel then such non-genuine banners won&#x27;t appear by default.</li>
-<li>Before doing this, make sure your Office update channel is either Insider or Current.</li>
-<li>Make sure the internet is connected.</li>
-<li>Open command prompt as admin, enter the below commands and press enter:</li>
-</ul>
-<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">reg add HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration /v CDNBaseUrl /t REG_SZ /d &quot;http://officecdn.microsoft.com/pr/55336B82-A18D-4DD6-B5F6-9E5095C314A6&quot; /f</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">reg delete HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration /v UpdateUrl /f</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">reg delete HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration /v UpdateToVersion /f</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">reg delete HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Updates /v UpdateToVersion /f</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">reg delete HKLM\SOFTWARE\Policies\Microsoft\Office\16.0\Common\OfficeUpdate\ /f</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">&quot;%CommonProgramFiles%\microsoft shared\ClickToRun\OfficeC2RClient.exe&quot; /update user</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
-<ul>
-<li>It will change the update channel to <code>Production::MEC | MonthlyEnterprise</code></li>
-<li>Make sure that Office starts updating with the last command.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="report-an-issue">Report an issue<a href="#report-an-issue" class="hash-link" aria-label="Direct link to Report an issue" title="Direct link to Report an issue">​</a></h2>
-<ul>
-<li>Check <a href="/troubleshoot">here</a>.</li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/office-license-is-not-genuine.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#reasons" class="table-of-contents__link toc-highlight">Reasons</a></li><li><a href="#solutions" class="table-of-contents__link toc-highlight">Solutions:</a><ul><li><a href="#1--activation-tools" class="table-of-contents__link toc-highlight">1- Activation Tools</a></li><li><a href="#2--manual-activation" class="table-of-contents__link toc-highlight">2- Manual Activation</a></li><li><a href="#3--install-vl-office" class="table-of-contents__link toc-highlight">3- Install VL Office</a></li><li><a href="#4--change-update-channel" class="table-of-contents__link toc-highlight">4- Change Update Channel</a></li></ul></li><li><a href="#report-an-issue" class="table-of-contents__link toc-highlight">Report an issue</a></li></ul></div></div></div></div></main></div></div></div></div>
-</body>
-</html> \ No newline at end of file
diff --git a/build/office_for_mac.html b/build/office_for_mac.html
deleted file mode 100644
index f642743..0000000
--- a/build/office_for_mac.html
+++ /dev/null
@@ -1,48 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-office_for_mac" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="generator" content="Docusaurus v3.2.1">
-<title data-rh="true">Office For Mac | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/office_for_mac"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Office For Mac | MAS"><meta data-rh="true" name="description" content="All download links lead to genuine files only."><meta data-rh="true" property="og:description" content="All download links lead to genuine files only."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/office_for_mac"><link data-rh="true" rel="alternate" href="https://massgrave.dev/office_for_mac" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/office_for_mac" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
-<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
-<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><main class="docMainContainer_TBSr docMainContainerEnhanced_lQrH"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Office For Mac</h1>
-<p>All download links lead to genuine files only.</p>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="notes">Notes<a href="#notes" class="hash-link" aria-label="Direct link to Notes" title="Direct link to Notes">​</a></h2>
-<ul>
-<li>The latest Office installer files on Mac are the same for the Office 365 and Office 2021 retail/volume license users.</li>
-<li>The latest installer files are available for free to download on the <a href="https://learn.microsoft.com/en-us/officeupdates/update-history-office-for-mac" target="_blank" rel="noopener noreferrer">Official site</a>, but old Volume versions of Office are available to paid <a href="https://www.microsoft.com/licensing/ServiceCenter/default.aspx" target="_blank" rel="noopener noreferrer">VLSC</a> subscribers.</li>
-<li>For that reason, we need to host these old files on a 3rd party website. You can check <a href="/genuine-installation-media#verify-authenticity-of-files">here</a> on how to be sure that the files are genuine. You can download the SHA-1 hashes list from <a href="/assets/files/Old_Office_For_Mac_SHA-1-06c11cd3fad3869c43101d906e892169.zip" target="_blank">here</a> for VLSC files.</li>
-<li>Microsoft provides Volume licenses through a serializer file to paid <a href="https://www.microsoft.com/licensing/ServiceCenter/default.aspx" target="_blank" rel="noopener noreferrer">VLSC</a> Volume license subscribers. However, <strong>anyone can activate Office</strong> with this serializer file (the link is shared below).</li>
-<li>A minimum of macOS Monterey is required to install versions 16.78 or later. Pick an older Office version on old macOS.</li>
-<li>Office 2019 for Mac reached the end of support on October 10, 2023, and will no longer receive updates.</li>
-<li>If you need links for any other Windows/office files, please contact us <a href="https://discord.gg/gjJEfq7ux8" target="_blank" rel="noopener noreferrer">here</a>.</li>
-<li><strong>Troubleshoot-</strong>
-<ul>
-<li>If you are facing issues in activation then make sure only one version of Office is installed, <a href="https://support.microsoft.com/office/b032c0f6-a431-4dad-83a9-6b727c03b193" target="_blank" rel="noopener noreferrer">remove Office licenses</a>, and apply the activation file again.</li>
-<li>If the issue is still not resolved then check the steps to completely remove Office <a href="https://office-reset.com/" target="_blank" rel="noopener noreferrer">here</a> and <a href="https://support.microsoft.com/office/ec3aa66e-6a76-451f-9d35-cba2e14e94c0" target="_blank" rel="noopener noreferrer">here</a>.</li>
-</ul>
-</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="latest-office-365--2021">Latest Office 365 / 2021<a href="#latest-office-365--2021" class="hash-link" aria-label="Direct link to Latest Office 365 / 2021" title="Direct link to Latest Office 365 / 2021">​</a></h2>
-<p>These links always download the latest files. The links are taken from the <a href="https://learn.microsoft.com/en-us/officeupdates/update-history-office-for-mac" target="_blank" rel="noopener noreferrer">official site</a>. Alternatively, you can check links <a href="https://macadmins.software/" target="_blank" rel="noopener noreferrer">here</a> as well.</p>
-<table><thead><tr><th>Application</th><th>Latest Installer Links</th></tr></thead><tbody><tr><td>Office suite (with Teams) ❤️</td><td><a href="https://go.microsoft.com/fwlink/p/?linkid=2009112" target="_blank" rel="noopener noreferrer">https://go.microsoft.com/fwlink/p/?linkid=2009112</a></td></tr><tr><td>Office suite (without Teams)</td><td><a href="https://go.microsoft.com/fwlink/p/?linkid=525133" target="_blank" rel="noopener noreferrer">https://go.microsoft.com/fwlink/p/?linkid=525133</a></td></tr><tr><td>Word</td><td><a href="https://go.microsoft.com/fwlink/p/?linkid=525134" target="_blank" rel="noopener noreferrer">https://go.microsoft.com/fwlink/p/?linkid=525134</a></td></tr><tr><td>Excel</td><td><a href="https://go.microsoft.com/fwlink/p/?linkid=525135" target="_blank" rel="noopener noreferrer">https://go.microsoft.com/fwlink/p/?linkid=525135</a></td></tr><tr><td>PowerPoint</td><td><a href="https://go.microsoft.com/fwlink/p/?linkid=525136" target="_blank" rel="noopener noreferrer">https://go.microsoft.com/fwlink/p/?linkid=525136</a></td></tr><tr><td>Outlook</td><td><a href="https://go.microsoft.com/fwlink/p/?linkid=525137" target="_blank" rel="noopener noreferrer">https://go.microsoft.com/fwlink/p/?linkid=525137</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="office-activator">Office Activator<a href="#office-activator" class="hash-link" aria-label="Direct link to Office Activator" title="Direct link to Office Activator">​</a></h2>
-<p>To activate, run the listed activation file after installing Office.</p>
-<table><thead><tr><th>Office Version</th><th>Activator Links</th></tr></thead><tbody><tr><td>Office 2021 ❤️</td><td><a href="https://drive.massgrave.dev/Microsoft_Office_LTSC_2021_VL_Serializer.pkg" target="_blank" rel="noopener noreferrer">Microsoft_Office_LTSC_2021_VL_Serializer.pkg</a> (Extracted from below ISO)</td></tr><tr><td>Office 2021</td><td><a href="https://drive.massgrave.dev/SWDVD5_Office_Mac_Serializer_2021_MLF_X22-74226.iso" target="_blank" rel="noopener noreferrer">SWDVD5_Office_Mac_Serializer_2021_MLF_X22-74226.iso</a></td></tr><tr><td>Office 2019 (New)</td><td><a href="https://drive.massgrave.dev/SWDVD5_Office_Mac_Serializer_2019_MLF_X22-61752.iso" target="_blank" rel="noopener noreferrer">SWDVD5_Office_Mac_Serializer_2019_MLF_X22-61752.iso</a></td></tr><tr><td>Office 2019 (Old)</td><td><a href="https://drive.massgrave.dev/SWDVD5_Office_Mac_Serializer_2019_MLF_X21-88135.iso" target="_blank" rel="noopener noreferrer">SWDVD5_Office_Mac_Serializer_2019_MLF_X21-88135.iso</a></td></tr><tr><td>Office 2016 (New)</td><td><a href="https://drive.massgrave.dev/SWDVD5_Office_Mac_Serializer_2016_-2_MLF_X21-93585.iso" target="_blank" rel="noopener noreferrer">SWDVD5_Office_Mac_Serializer_2016_-2_MLF_X21-93585.iso</a></td></tr><tr><td>Office 2016 (Old)</td><td><a href="https://drive.massgrave.dev/SWDVD5_Office_Mac_Serializer_2016_MLF_X21-83220.iso" target="_blank" rel="noopener noreferrer">SWDVD5_Office_Mac_Serializer_2016_MLF_X21-83220.iso</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="office-2016">Office 2016<a href="#office-2016" class="hash-link" aria-label="Direct link to Office 2016" title="Direct link to Office 2016">​</a></h2>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Excel_Mac_2016_MultiLang_-8_.dmg_MLF_X21-58277.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Excel_Mac_2016_MultiLang</strong><em>-8</em>.dmg_MLF_X21-58277.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2016_MultiLang_-9_.dmg_MLF_X21-58282.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_Standard_2016_MultiLang</strong><em>-9</em>.dmg_MLF_X21-58282.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2016_MAC_MultiLang_-8_.dmg_MLF_X21-58279.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Outlook_Mac_2016_MAC_MultiLang</strong><em>-8</em>.dmg_MLF_X21-58279.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_PowerPoint_Mac_2016_MultiLang_-8_.dmg_MLF_X21-58280.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>PowerPoint_Mac_2016_MultiLang</strong><em>-8</em>.dmg_MLF_X21-58280.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Word_Mac_2016_MultiLang_-8_.dmg_MLF_X21-58281.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Word_Mac_2016_MultiLang</strong><em>-8</em>.dmg_MLF_X21-58281.iso</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="office-2011-sp4">Office 2011 SP4<a href="#office-2011-sp4" class="hash-link" aria-label="Direct link to Office 2011 SP4" title="Direct link to Office 2011 SP4">​</a></h2>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_ChnSimp_-3_ISO_MLF_X21-39848.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_ChnSimp</strong>_-3_ISO_MLF_X21-39848.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_ChnTrad_-3_ISO_MLF_X21-39852.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_ChnTrad</strong>_-3_ISO_MLF_X21-39852.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_Danish_-3_ISO_MLF_X21-39844.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_Danish</strong>_-3_ISO_MLF_X21-39844.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_Dutch_-3_ISO_MLF_X21-39850.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_Dutch</strong>_-3_ISO_MLF_X21-39850.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_English_-3_ISO_MLF_X21-39841.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_English</strong>_-3_ISO_MLF_X21-39841.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_Finnish_-3_ISO_MLF_X21-39846.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_Finnish</strong>_-3_ISO_MLF_X21-39846.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_French_-3_ISO_MLF_X21-39843.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_French</strong>_-3_ISO_MLF_X21-39843.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_German_-3_ISO_MLF_X21-39853.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_German</strong>_-3_ISO_MLF_X21-39853.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_Italian_-3_ISO_MLF_X21-39849.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_Italian</strong>_-3_ISO_MLF_X21-39849.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_Japanese_-3_ISO_MLF_X21-39842.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_Japanese</strong>_-3_ISO_MLF_X21-39842.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_Norwegian_-3_ISO_MLF_X21-39845.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_Norwegian</strong>_-3_ISO_MLF_X21-39845.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_Polish_-3_ISO_MLF_X21-39851.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_Polish</strong>_-3_ISO_MLF_X21-39851.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_Russian_-3_ISO_MLF_X21-39854.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_Russian</strong>_-3_ISO_MLF_X21-39854.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_Spanish_-3_ISO_MLF_X21-39855.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_Spanish</strong>_-3_ISO_MLF_X21-39855.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_Standard_2011w_SP4_Swedish_-3_ISO_MLF_X21-39847.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_Standard_2011w_SP4_Swedish</strong>_-3_ISO_MLF_X21-39847.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_ChnSimp_-2_ISO_MLF_X19-67657.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_ChnSimp</strong>_-2_ISO_MLF_X19-67657.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_ChnTrad_-2_ISO_MLF_X19-67661.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_ChnTrad</strong>_-2_ISO_MLF_X19-67661.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Danish_-2_ISO_MLF_X19-67662.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_Danish</strong>_-2_ISO_MLF_X19-67662.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Dutch_-2_ISO_MLF_X19-67660.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_Dutch</strong>_-2_ISO_MLF_X19-67660.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_English_-2_ISO_MLF_X19-67651.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_English</strong>_-2_ISO_MLF_X19-67651.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Finnish_-2_ISO_MLF_X19-67663.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_Finnish</strong>_-2_ISO_MLF_X19-67663.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_French_-2_ISO_MLF_X19-67653.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_French</strong>_-2_ISO_MLF_X19-67653.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_German_-2_ISO_MLF_X19-67664.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_German</strong>_-2_ISO_MLF_X19-67664.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Italian_-2_ISO_MLF_X19-67658.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_Italian</strong>_-2_ISO_MLF_X19-67658.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Japanese_-2_ISO_MLF_X19-67652.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_Japanese</strong>_-2_ISO_MLF_X19-67652.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Norwegian_-2_ISO_MLF_X19-67665.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_Norwegian</strong>_-2_ISO_MLF_X19-67665.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Polish_-2_ISO_MLF_X19-67659.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_Polish</strong>_-2_ISO_MLF_X19-67659.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Russian_-2_ISO_MLF_X19-67666.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_Russian</strong>_-2_ISO_MLF_X19-67666.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Spanish_-2_ISO_MLF_X19-67667.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_Spanish</strong>_-2_ISO_MLF_X19-67667.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Outlook_Mac_2011w_SP4_MAC_Swedish_-2_ISO_MLF_X19-67668.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Outlook_Mac_2011w_SP4_MAC_Swedish</strong>_-2_ISO_MLF_X19-67668.iso</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="office-2008-sp2">Office 2008 SP2<a href="#office-2008-sp2" class="hash-link" aria-label="Direct link to Office 2008 SP2" title="Direct link to Office 2008 SP2">​</a></h2>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Entourage_Mac_2008_MAC_Danish_Finnish_Norwegian_w__SP2_MLF_X15-90445.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Entourage_Mac_2008_MAC_Danish_Finnish_Norwegian</strong>_w__SP2_MLF_X15-90445.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Entourage_Mac_2008_MAC_Dutch_w__SP2_MLF_X15-90449.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Entourage_Mac_2008_MAC_Dutch</strong>_w__SP2_MLF_X15-90449.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Entourage_Mac_2008_MAC_English_w__SP2_MLF_X15-90417.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Entourage_Mac_2008_MAC_English</strong>_w__SP2_MLF_X15-90417.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Entourage_Mac_2008_MAC_French_w__SP2_MLF_X15-90433.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Entourage_Mac_2008_MAC_French</strong>_w__SP2_MLF_X15-90433.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Entourage_Mac_2008_MAC_German_w__SP2_MLF_X15-90421.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Entourage_Mac_2008_MAC_German</strong>_w__SP2_MLF_X15-90421.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Entourage_Mac_2008_MAC_Japanese_w__SP2_MLF_X15-90441.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Entourage_Mac_2008_MAC_Japanese</strong>_w__SP2_MLF_X15-90441.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Entourage_Mac_2008_MAC_Spanish_w__SP2_MLF_X15-90429.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Entourage_Mac_2008_MAC_Spanish</strong>_w__SP2_MLF_X15-90429.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Entourage_Mac_2008_MAC_Swedish_w__SP2_MLF_X15-90453.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Entourage_Mac_2008_MAC_Swedish</strong>_w__SP2_MLF_X15-90453.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_DA_FI_NO_EXTRA_X15-82818.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_2008_DA_FI_NO</strong>_EXTRA_X15-82818.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_DA_FI_NO_w_SP2_MLF_X15-69811.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_2008_DA_FI_NO</strong>_w_SP2_MLF_X15-69811.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_Dutch_EXTRA_X15-82821.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_2008_Dutch</strong>_EXTRA_X15-82821.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_Dutch_w_SP2_MLF_X15-70499.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_2008_Dutch</strong>_w_SP2_MLF_X15-70499.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_English_-2_Extra_X16-17024.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_2008_English</strong>_-2_Extra_X16-17024.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_English_-2_w_SP2_MLF_X16-17410.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_2008_English</strong>_-2_w_SP2_MLF_X16-17410.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_French_-2_Extra_X16-17015.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_2008_French</strong>_-2_Extra_X16-17015.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_French_-2_w_SP2_MLF_X16-17405.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_2008_French</strong>_-2_w_SP2_MLF_X16-17405.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_German_EXTRA_X15-82828.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_2008_German</strong>_EXTRA_X15-82828.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_German_w_SP2_MLF_X15-74334.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_2008_German</strong>_w_SP2_MLF_X15-74334.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_Italian_EXTRA_X15-82830.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_2008_Italian</strong>_EXTRA_X15-82830.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_Italian_w_SP2_MLF_X15-74338.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_2008_Italian</strong>_w_SP2_MLF_X15-74338.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_Japanese_EXTRA_X15-82834.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_2008_Japanese</strong>_EXTRA_X15-82834.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_Japanese_w_SP2_MLF_X15-75700.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_2008_Japanese</strong>_w_SP2_MLF_X15-75700.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_Spanish_-2_Extra_X16-17012.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_2008_Spanish</strong>_-2_Extra_X16-17012.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_Spanish_-2_w_SP2_MLF_X16-17408.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_2008_Spanish</strong>_-2_w_SP2_MLF_X16-17408.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_Swedish_EXTRA_X15-82824.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_2008_Swedish</strong>_EXTRA_X15-82824.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Mac_2008_Swedish_w_SP2_MLF_X15-72486.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_<strong>Office_Mac_2008_Swedish</strong>_w_SP2_MLF_X15-72486.iso</a></td></tr></tbody></table>
-<hr></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/office_for_mac.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#notes" class="table-of-contents__link toc-highlight">Notes</a></li><li><a href="#latest-office-365--2021" class="table-of-contents__link toc-highlight">Latest Office 365 / 2021</a></li><li><a href="#office-activator" class="table-of-contents__link toc-highlight">Office Activator</a></li><li><a href="#office-2016" class="table-of-contents__link toc-highlight">Office 2016</a></li><li><a href="#office-2011-sp4" class="table-of-contents__link toc-highlight">Office 2011 SP4</a></li><li><a href="#office-2008-sp2" class="table-of-contents__link toc-highlight">Office 2008 SP2</a></li></ul></div></div></div></div></main></div></div></div></div>
-</body>
-</html> \ No newline at end of file
diff --git a/build/office_msi_links.html b/build/office_msi_links.html
deleted file mode 100644
index 2ca019d..0000000
--- a/build/office_msi_links.html
+++ /dev/null
@@ -1,53 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-office_msi_links" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="generator" content="Docusaurus v3.2.1">
-<title data-rh="true">Office MSI VL Download | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/office_msi_links"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Office MSI VL Download | MAS"><meta data-rh="true" name="description" content="All download links lead to genuine files only."><meta data-rh="true" property="og:description" content="All download links lead to genuine files only."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/office_msi_links"><link data-rh="true" rel="alternate" href="https://massgrave.dev/office_msi_links" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/office_msi_links" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
-<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
-<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><main class="docMainContainer_TBSr docMainContainerEnhanced_lQrH"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Office MSI VL Download</h1>
-<p>All download links lead to genuine files only.</p>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="notes">Notes<a href="#notes" class="hash-link" aria-label="Direct link to Notes" title="Direct link to Notes">​</a></h2>
-<ul>
-<li>Office MSI means those Office files where installers are based on MSI and main difference from C2R is that it allows the users to choose which apps to install directly from setup.exe. They have stopped releasing Office MSI versions now, last Office MSI version was for 2016. From Office 2019 everything now is based on <a href="https://gravesoft.dev/download_windows_office/office_c2r_links" target="_blank" rel="noopener noreferrer">Office C2R</a>. VL (Volume) means these Office versions can be activated with KMS.</li>
-<li>Microsoft provides download links of Office MSI VL versions on <a href="https://www.microsoft.com/licensing/ServiceCenter/default.aspx" target="_blank" rel="noopener noreferrer">VLSC</a> but for them, you need to pay a high subscription fee.</li>
-<li>For that reason, we need to host files on a 3rd party website. You can check <a href="/genuine-installation-media#verify-authenticity-of-files">here</a> on how to be sure that the files are genuine. Office 2010, 2013 and 2016 MSI VL files were released on VLSC only, so you may find it hard to find checksums for them. You can download SHA-1 hashes list from <a href="/assets/files/Office_MSI_VL_SHA-1-2823f2a1701ef5225e6b3e8374203475.zip" target="_blank">here</a> for all below listed Office versions.</li>
-<li>You can activate all of the below listed 2010/2013/2016 Office files with Online KMS option and 2013/2016 with Ohook option in MAS. To activate Office 2007 Enterprise, you can use this key <code>BQDQB-KRRY9-43DBR-4P9J4-DH7D8</code></li>
-<li>If you need links for any other Windows/office files, please contact us <a href="https://discord.gg/gjJEfq7ux8" target="_blank" rel="noopener noreferrer">here</a>.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="office-2016-pro-plus">Office 2016 Pro Plus<a href="#office-2016-pro-plus" class="hash-link" aria-label="Direct link to Office 2016 Pro Plus" title="Direct link to Office 2016 Pro Plus">​</a></h2>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Arabic_MLF_X20-42423.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Arabic_MLF_X20-42423.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Brazilian_MLF_X20-42424.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Brazilian_MLF_X20-42424.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Bulgarian_MLF_X20-42425.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Bulgarian_MLF_X20-42425.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_ChnSimp_MLF_X20-42426.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_ChnSimp_MLF_X20-42426.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_ChnTrad_MLF_X20-42427.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_ChnTrad_MLF_X20-42427.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Croatian_MLF_X20-42428.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Croatian_MLF_X20-42428.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Czech_MLF_X20-42429.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Czech_MLF_X20-42429.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Danish_MLF_X20-42430.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Danish_MLF_X20-42430.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Dutch_MLF_X20-42431.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Dutch_MLF_X20-42431.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_English_MLF_X20-42432.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_English_MLF_X20-42432.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Estonian_MLF_X20-42433.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Estonian_MLF_X20-42433.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Finnish_MLF_X20-42434.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Finnish_MLF_X20-42434.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_French_MLF_X20-42435.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_French_MLF_X20-42435.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_German_MLF_X20-42436.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_German_MLF_X20-42436.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Greek_MLF_X20-42437.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Greek_MLF_X20-42437.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Hebrew_MLF_X20-42438.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Hebrew_MLF_X20-42438.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Hungarian_MLF_X20-42439.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Hungarian_MLF_X20-42439.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Indic_MLF_X20-42440.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Indic_MLF_X20-42440.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Indonesian_MLF_X20-42441.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Indonesian_MLF_X20-42441.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Italian_MLF_X20-42442.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Italian_MLF_X20-42442.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Japanese_MLF_X20-42443.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Japanese_MLF_X20-42443.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Kazakh_MLF_X20-42444.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Kazakh_MLF_X20-42444.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Korean_MLF_X20-42445.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Korean_MLF_X20-42445.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Latvian_MLF_X20-42446.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Latvian_MLF_X20-42446.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Lithuanian_MLF_X20-42447.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Lithuanian_MLF_X20-42447.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_MALAY_MLF_X20-42448.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_MALAY_MLF_X20-42448.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Norwegian_MLF_X20-42449.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Norwegian_MLF_X20-42449.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Polish_MLF_X20-42450.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Polish_MLF_X20-42450.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Portuguese_MLF_X20-42451.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Portuguese_MLF_X20-42451.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Romanian_MLF_X20-42452.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Romanian_MLF_X20-42452.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Russian_MLF_X20-42453.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Russian_MLF_X20-42453.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Serbian_Latin_MLF_X20-42454.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Serbian_Latin_MLF_X20-42454.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Slovak_MLF_X20-42455.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Slovak_MLF_X20-42455.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Slovenian_MLF_X20-42456.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Slovenian_MLF_X20-42456.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Spanish_MLF_X20-42457.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Spanish_MLF_X20-42457.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Swedish_MLF_X20-42459.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Swedish_MLF_X20-42459.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Thai_MLF_X20-42460.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Thai_MLF_X20-42460.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Turkish_MLF_X20-42462.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Turkish_MLF_X20-42462.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Ukrainian_MLF_X20-42464.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Ukrainian_MLF_X20-42464.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_64Bit_Vietnamese_MLF_X20-42465.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>64Bit</strong>_Vietnamese_MLF_X20-42465.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Arabic_MLF_X20-41321.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Arabic_MLF_X20-41321.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Brazilian_MLF_X20-41350.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Brazilian_MLF_X20-41350.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Bulgarian_MLF_X20-41322.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Bulgarian_MLF_X20-41322.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_ChnSimp_MLF_X20-41351.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_ChnSimp_MLF_X20-41351.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_ChnTrad_MLF_X20-41352.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_ChnTrad_MLF_X20-41352.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Croatian_MLF_X20-41323.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Croatian_MLF_X20-41323.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Czech_MLF_X20-41324.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Czech_MLF_X20-41324.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Danish_MLF_X20-41325.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Danish_MLF_X20-41325.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Dutch_MLF_X20-41326.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Dutch_MLF_X20-41326.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_English_MLF_X20-41353.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_English_MLF_X20-41353.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Estonian_MLF_X20-41327.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Estonian_MLF_X20-41327.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Finnish_MLF_X20-41328.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Finnish_MLF_X20-41328.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_French_MLF_X20-41354.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_French_MLF_X20-41354.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_German_MLF_X20-41355.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_German_MLF_X20-41355.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Greek_MLF_X20-41329.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Greek_MLF_X20-41329.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Hebrew_MLF_X20-41330.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Hebrew_MLF_X20-41330.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Hungarian_MLF_X20-41331.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Hungarian_MLF_X20-41331.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Indic_MLF_X20-41332.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Indic_MLF_X20-41332.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Indonesian_MLF_X20-41333.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Indonesian_MLF_X20-41333.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Italian_MLF_X20-41356.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Italian_MLF_X20-41356.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Japanese_MLF_X20-41357.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Japanese_MLF_X20-41357.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Kazakh_MLF_X20-41334.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Kazakh_MLF_X20-41334.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Korean_MLF_X20-41358.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Korean_MLF_X20-41358.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Latvian_MLF_X20-41335.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Latvian_MLF_X20-41335.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Lithuanian_MLF_X20-41336.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Lithuanian_MLF_X20-41336.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_MALAY_MLF_X20-41337.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_MALAY_MLF_X20-41337.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Norwegian_MLF_X20-41338.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Norwegian_MLF_X20-41338.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Polish_MLF_X20-41339.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Polish_MLF_X20-41339.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Portuguese_MLF_X20-41340.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Portuguese_MLF_X20-41340.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Romanian_MLF_X20-41341.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Romanian_MLF_X20-41341.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Russian_MLF_X20-41359.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Russian_MLF_X20-41359.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Serbian_Latin_MLF_X20-41342.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Serbian_Latin_MLF_X20-41342.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Slovak_MLF_X20-41343.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Slovak_MLF_X20-41343.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Slovenian_MLF_X20-41344.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Slovenian_MLF_X20-41344.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Spanish_MLF_X20-41360.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Spanish_MLF_X20-41360.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Swedish_MLF_X20-41345.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Swedish_MLF_X20-41345.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Thai_MLF_X20-41346.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Thai_MLF_X20-41346.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Turkish_MLF_X20-41347.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Turkish_MLF_X20-41347.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Ukrainian_MLF_X20-41348.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Ukrainian_MLF_X20-41348.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2016_W32_Vietnamese_MLF_X20-41349.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2016_<strong>W32</strong>_Vietnamese_MLF_X20-41349.ISO</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="office-2016-project-pro">Office 2016 Project Pro<a href="#office-2016-project-pro" class="hash-link" aria-label="Direct link to Office 2016 Project Pro" title="Direct link to Office 2016 Project Pro">​</a></h2>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Arabic_MLF_X20-42674.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Arabic_MLF_X20-42674.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Brazilian_MLF_X20-42675.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Brazilian_MLF_X20-42675.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_ChnSimp_MLF_X20-42676.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_ChnSimp_MLF_X20-42676.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_ChnTrad_MLF_X20-42678.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_ChnTrad_MLF_X20-42678.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Czech_MLF_X20-42679.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Czech_MLF_X20-42679.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Danish_MLF_X20-42680.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Danish_MLF_X20-42680.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Dutch_MLF_X20-42682.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Dutch_MLF_X20-42682.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_English_MLF_X20-42683.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_English_MLF_X20-42683.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Finnish_MLF_X20-42684.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Finnish_MLF_X20-42684.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_French_MLF_X20-42686.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_French_MLF_X20-42686.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_German_MLF_X20-42687.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_German_MLF_X20-42687.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Greek_MLF_X20-42688.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Greek_MLF_X20-42688.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Hebrew_MLF_X20-42690.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Hebrew_MLF_X20-42690.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Hungarian_MLF_X20-42691.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Hungarian_MLF_X20-42691.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Italian_MLF_X20-42692.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Italian_MLF_X20-42692.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Japanese_MLF_X20-42693.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Japanese_MLF_X20-42693.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Korean_MLF_X20-42695.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Korean_MLF_X20-42695.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Norwegian_MLF_X20-42696.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Norwegian_MLF_X20-42696.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Polish_MLF_X20-42698.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Polish_MLF_X20-42698.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Portuguese_MLF_X20-42699.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Portuguese_MLF_X20-42699.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Romanian_MLF_X20-42700.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Romanian_MLF_X20-42700.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Russian_MLF_X20-42702.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Russian_MLF_X20-42702.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Slovak_MLF_X20-42703.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Slovak_MLF_X20-42703.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Slovenian_MLF_X20-42704.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Slovenian_MLF_X20-42704.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Spanish_MLF_X20-42706.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Spanish_MLF_X20-42706.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Swedish_MLF_X20-42707.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Swedish_MLF_X20-42707.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Turkish_MLF_X20-42708.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Turkish_MLF_X20-42708.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_64Bit_Ukrainian_MLF_X20-42710.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>64Bit</strong>_Ukrainian_MLF_X20-42710.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Arabic_MLF_X20-41509.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Arabic_MLF_X20-41509.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Brazilian_MLF_X20-41510.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Brazilian_MLF_X20-41510.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_ChnSimp_MLF_X20-41511.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_ChnSimp_MLF_X20-41511.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_ChnTrad_MLF_X20-41512.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_ChnTrad_MLF_X20-41512.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Czech_MLF_X20-41513.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Czech_MLF_X20-41513.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Danish_MLF_X20-41514.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Danish_MLF_X20-41514.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Dutch_MLF_X20-41515.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Dutch_MLF_X20-41515.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_English_MLF_X20-41516.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_English_MLF_X20-41516.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Finnish_MLF_X20-41517.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Finnish_MLF_X20-41517.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_French_MLF_X20-41518.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_French_MLF_X20-41518.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_German_MLF_X20-41519.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_German_MLF_X20-41519.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Greek_MLF_X20-41520.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Greek_MLF_X20-41520.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Hebrew_MLF_X20-41521.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Hebrew_MLF_X20-41521.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Hungarian_MLF_X20-41522.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Hungarian_MLF_X20-41522.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Italian_MLF_X20-41523.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Italian_MLF_X20-41523.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Japanese_MLF_X20-41524.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Japanese_MLF_X20-41524.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Korean_MLF_X20-41525.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Korean_MLF_X20-41525.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Norwegian_MLF_X20-41526.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Norwegian_MLF_X20-41526.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Polish_MLF_X20-41527.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Polish_MLF_X20-41527.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Portuguese_MLF_X20-41528.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Portuguese_MLF_X20-41528.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Romanian_MLF_X20-41529.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Romanian_MLF_X20-41529.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Russian_MLF_X20-41530.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Russian_MLF_X20-41530.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Slovak_MLF_X20-41531.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Slovak_MLF_X20-41531.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Slovenian_MLF_X20-41532.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Slovenian_MLF_X20-41532.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Spanish_MLF_X20-41533.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Spanish_MLF_X20-41533.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Swedish_MLF_X20-41534.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Swedish_MLF_X20-41534.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Turkish_MLF_X20-41535.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Turkish_MLF_X20-41535.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2016_W32_Ukrainian_MLF_X20-41536.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2016_<strong>W32</strong>_Ukrainian_MLF_X20-41536.ISO</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="office-2016-visio-pro">Office 2016 Visio Pro<a href="#office-2016-visio-pro" class="hash-link" aria-label="Direct link to Office 2016 Visio Pro" title="Direct link to Office 2016 Visio Pro">​</a></h2>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Arabic_MLF_X20-42757.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Arabic_MLF_X20-42757.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Brazilian_MLF_X20-42758.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Brazilian_MLF_X20-42758.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_ChnSimp_MLF_X20-42759.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_ChnSimp_MLF_X20-42759.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_ChnTrad_MLF_X20-42760.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_ChnTrad_MLF_X20-42760.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Czech_MLF_X20-42761.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Czech_MLF_X20-42761.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Danish_MLF_X20-42762.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Danish_MLF_X20-42762.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Dutch_MLF_X20-42763.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Dutch_MLF_X20-42763.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_English_MLF_X20-42764.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_English_MLF_X20-42764.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Finnish_MLF_X20-42765.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Finnish_MLF_X20-42765.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_French_MLF_X20-42766.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_French_MLF_X20-42766.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_German_MLF_X20-42767.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_German_MLF_X20-42767.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Greek_MLF_X20-42768.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Greek_MLF_X20-42768.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Hebrew_MLF_X20-42769.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Hebrew_MLF_X20-42769.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Hungarian_MLF_X20-42770.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Hungarian_MLF_X20-42770.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Italian_MLF_X20-42771.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Italian_MLF_X20-42771.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Japanese_MLF_X20-42772.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Japanese_MLF_X20-42772.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Korean_MLF_X20-42773.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Korean_MLF_X20-42773.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Norwegian_MLF_X20-42774.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Norwegian_MLF_X20-42774.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Polish_MLF_X20-42775.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Polish_MLF_X20-42775.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Portuguese_MLF_X20-42776.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Portuguese_MLF_X20-42776.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Romanian_MLF_X20-42777.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Romanian_MLF_X20-42777.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Russian_MLF_X20-42778.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Russian_MLF_X20-42778.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Slovak_MLF_X20-42779.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Slovak_MLF_X20-42779.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Slovenian_MLF_X20-42780.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Slovenian_MLF_X20-42780.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Spanish_MLF_X20-42781.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Spanish_MLF_X20-42781.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Swedish_MLF_X20-42782.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Swedish_MLF_X20-42782.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Turkish_MLF_X20-42783.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Turkish_MLF_X20-42783.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_64Bit_Ukrainian_MLF_X20-42784.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>64Bit</strong>_Ukrainian_MLF_X20-42784.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Arabic_MLF_X20-41578.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Arabic_MLF_X20-41578.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Brazilian_MLF_X20-41579.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Brazilian_MLF_X20-41579.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_ChnSimp_MLF_X20-41580.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_ChnSimp_MLF_X20-41580.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_ChnTrad_MLF_X20-41581.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_ChnTrad_MLF_X20-41581.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Czech_MLF_X20-41582.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Czech_MLF_X20-41582.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Danish_MLF_X20-41583.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Danish_MLF_X20-41583.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Dutch_MLF_X20-41584.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Dutch_MLF_X20-41584.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_English_MLF_X20-41585.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_English_MLF_X20-41585.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Finnish_MLF_X20-41586.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Finnish_MLF_X20-41586.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_French_MLF_X20-41587.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_French_MLF_X20-41587.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_German_MLF_X20-41588.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_German_MLF_X20-41588.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Greek_MLF_X20-41589.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Greek_MLF_X20-41589.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Hebrew_MLF_X20-41590.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Hebrew_MLF_X20-41590.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Hungarian_MLF_X20-41591.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Hungarian_MLF_X20-41591.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Italian_MLF_X20-41592.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Italian_MLF_X20-41592.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Japanese_MLF_X20-41593.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Japanese_MLF_X20-41593.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Korean_MLF_X20-41594.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Korean_MLF_X20-41594.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Norwegian_MLF_X20-41595.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Norwegian_MLF_X20-41595.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Polish_MLF_X20-41596.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Polish_MLF_X20-41596.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Portuguese_MLF_X20-41597.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Portuguese_MLF_X20-41597.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Romanian_MLF_X20-41598.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Romanian_MLF_X20-41598.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Russian_MLF_X20-41599.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Russian_MLF_X20-41599.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Slovak_MLF_X20-41600.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Slovak_MLF_X20-41600.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Slovenian_MLF_X20-41601.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Slovenian_MLF_X20-41601.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Spanish_MLF_X20-41602.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Spanish_MLF_X20-41602.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Swedish_MLF_X20-41603.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Swedish_MLF_X20-41603.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Turkish_MLF_X20-41604.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Turkish_MLF_X20-41604.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2016_W32_Ukrainian_MLF_X20-41605.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2016_<strong>W32</strong>_Ukrainian_MLF_X20-41605.ISO</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="office-2013-pro-plus">Office 2013 Pro Plus<a href="#office-2013-pro-plus" class="hash-link" aria-label="Direct link to Office 2013 Pro Plus" title="Direct link to Office 2013 Pro Plus">​</a></h2>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Arabic_MLF_X19-35959.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Arabic_MLF_X19-35959.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Brazilian_MLF_X19-35960.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Brazilian_MLF_X19-35960.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Bulgarian_MLF_X19-35962.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Bulgarian_MLF_X19-35962.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_ChnSimp_MLF_X19-35964.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_ChnSimp_MLF_X19-35964.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_ChnTrad_MLF_X19-35966.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_ChnTrad_MLF_X19-35966.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Croatian_MLF_X19-35968.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Croatian_MLF_X19-35968.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Czech_MLF_X19-35970.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Czech_MLF_X19-35970.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Danish_MLF_X19-35972.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Danish_MLF_X19-35972.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Dutch_MLF_X19-35974.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Dutch_MLF_X19-35974.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_English_MLF_X19-35976.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_English_MLF_X19-35976.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Estonian_MLF_X19-35978.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Estonian_MLF_X19-35978.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Finnish_MLF_X19-35980.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Finnish_MLF_X19-35980.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_French_MLF_X19-35982.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_French_MLF_X19-35982.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_German_MLF_X19-35984.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_German_MLF_X19-35984.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Greek_MLF_X19-35986.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Greek_MLF_X19-35986.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Hebrew_MLF_X19-35988.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Hebrew_MLF_X19-35988.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Hindi_MLF_X19-35990.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Hindi_MLF_X19-35990.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Hungarian_MLF_X19-35992.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Hungarian_MLF_X19-35992.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Indonesian_MLF_X19-35994.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Indonesian_MLF_X19-35994.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Italian_MLF_X19-35995.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Italian_MLF_X19-35995.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Japanese_MLF_X19-35997.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Japanese_MLF_X19-35997.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Kazakh_MLF_X19-36000.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Kazakh_MLF_X19-36000.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Korean_MLF_X19-36002.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Korean_MLF_X19-36002.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Latvian_MLF_X19-36004.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Latvian_MLF_X19-36004.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Lithuanian_MLF_X19-36007.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Lithuanian_MLF_X19-36007.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_MALAY_MLF_X19-36009.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_MALAY_MLF_X19-36009.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Norwegian_MLF_X19-36011.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Norwegian_MLF_X19-36011.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Polish_MLF_X19-36013.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Polish_MLF_X19-36013.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Portuguese_MLF_X19-36015.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Portuguese_MLF_X19-36015.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Romanian_MLF_X19-36017.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Romanian_MLF_X19-36017.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Russian_MLF_X19-36019.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Russian_MLF_X19-36019.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Serbian_Latin_MLF_X19-36021.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Serbian_Latin_MLF_X19-36021.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Slovak_MLF_X19-36023.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Slovak_MLF_X19-36023.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Slovenian_MLF_X19-36025.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Slovenian_MLF_X19-36025.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Spanish_MLF_X19-36027.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Spanish_MLF_X19-36027.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Swedish_MLF_X19-36029.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Swedish_MLF_X19-36029.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Thai_MLF_X19-36031.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Thai_MLF_X19-36031.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Turkish_MLF_X19-36033.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Turkish_MLF_X19-36033.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Ukrainian_MLF_X19-36036.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Ukrainian_MLF_X19-36036.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_64Bit_Vietnamese_MLF_X19-36039.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>64Bit</strong>_Vietnamese_MLF_X19-36039.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Arabic_MLF_X19-35803.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Arabic_MLF_X19-35803.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Brazilian_MLF_X19-35805.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Brazilian_MLF_X19-35805.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Bulgarian_MLF_X19-35807.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Bulgarian_MLF_X19-35807.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_ChnSimp_MLF_X19-35809.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_ChnSimp_MLF_X19-35809.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_ChnTrad_MLF_X19-35811.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_ChnTrad_MLF_X19-35811.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Croatian_MLF_X19-35813.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Croatian_MLF_X19-35813.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Czech_MLF_X19-35815.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Czech_MLF_X19-35815.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Danish_MLF_X19-35817.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Danish_MLF_X19-35817.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Dutch_MLF_X19-35819.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Dutch_MLF_X19-35819.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_English_MLF_X19-35821.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_English_MLF_X19-35821.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Estonian_MLF_X19-35823.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Estonian_MLF_X19-35823.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Finnish_MLF_X19-35825.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Finnish_MLF_X19-35825.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_French_MLF_X19-35827.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_French_MLF_X19-35827.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_German_MLF_X19-35829.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_German_MLF_X19-35829.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Greek_MLF_X19-35831.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Greek_MLF_X19-35831.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Hebrew_MLF_X19-35832.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Hebrew_MLF_X19-35832.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Hindi_MLF_X19-35834.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Hindi_MLF_X19-35834.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Hungarian_MLF_X19-35836.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Hungarian_MLF_X19-35836.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Indonesian_MLF_X19-35838.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Indonesian_MLF_X19-35838.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Italian_MLF_X19-35840.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Italian_MLF_X19-35840.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Japanese_MLF_X19-35842.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Japanese_MLF_X19-35842.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Kazakh_MLF_X19-35844.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Kazakh_MLF_X19-35844.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Korean_MLF_X19-35846.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Korean_MLF_X19-35846.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Latvian_MLF_X19-35848.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Latvian_MLF_X19-35848.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Lithuanian_MLF_X19-35850.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Lithuanian_MLF_X19-35850.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_MALAY_MLF_X19-35852.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_MALAY_MLF_X19-35852.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Norwegian_MLF_X19-35854.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Norwegian_MLF_X19-35854.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Polish_MLF_X19-35856.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Polish_MLF_X19-35856.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Portuguese_MLF_X19-35858.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Portuguese_MLF_X19-35858.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Romanian_MLF_X19-35860.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Romanian_MLF_X19-35860.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Russian_MLF_X19-35862.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Russian_MLF_X19-35862.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Serbian_Latin_MLF_X19-35864.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Serbian_Latin_MLF_X19-35864.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Slovak_MLF_X19-35866.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Slovak_MLF_X19-35866.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Slovenian_MLF_X19-35868.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Slovenian_MLF_X19-35868.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Spanish_MLF_X19-35870.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Spanish_MLF_X19-35870.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Swedish_MLF_X19-35872.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Swedish_MLF_X19-35872.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Thai_MLF_X19-35874.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Thai_MLF_X19-35874.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Turkish_MLF_X19-35876.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Turkish_MLF_X19-35876.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Ukrainian_MLF_X19-35878.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Ukrainian_MLF_X19-35878.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2013w_SP1_W32_Vietnamese_MLF_X19-35880.iso" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2013w_SP1_<strong>W32</strong>_Vietnamese_MLF_X19-35880.iso</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="office-2013-project-pro">Office 2013 Project Pro<a href="#office-2013-project-pro" class="hash-link" aria-label="Direct link to Office 2013 Project Pro" title="Direct link to Office 2013 Project Pro">​</a></h2>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Arabic_MLF_X19-35802.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Arabic_MLF_X19-35802.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Brazilian_MLF_X19-35804.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Brazilian_MLF_X19-35804.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_ChnSimp_MLF_X19-35806.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_ChnSimp_MLF_X19-35806.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_ChnTrad_MLF_X19-35808.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_ChnTrad_MLF_X19-35808.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Czech_MLF_X19-35810.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Czech_MLF_X19-35810.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Danish_MLF_X19-35812.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Danish_MLF_X19-35812.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Dutch_MLF_X19-35814.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Dutch_MLF_X19-35814.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_English_MLF_X19-35816.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_English_MLF_X19-35816.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Finnish_MLF_X19-35818.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Finnish_MLF_X19-35818.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_French_MLF_X19-35820.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_French_MLF_X19-35820.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_German_MLF_X19-35822.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_German_MLF_X19-35822.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Greek_MLF_X19-35824.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Greek_MLF_X19-35824.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Hebrew_MLF_X19-35826.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Hebrew_MLF_X19-35826.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Hungarian_MLF_X19-35828.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Hungarian_MLF_X19-35828.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Italian_MLF_X19-35830.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Italian_MLF_X19-35830.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Japanese_MLF_X19-35833.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Japanese_MLF_X19-35833.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Korean_MLF_X19-35835.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Korean_MLF_X19-35835.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Norwegian_MLF_X19-35837.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Norwegian_MLF_X19-35837.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Polish_MLF_X19-35839.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Polish_MLF_X19-35839.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Portuguese_MLF_X19-35841.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Portuguese_MLF_X19-35841.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Romanian_MLF_X19-35843.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Romanian_MLF_X19-35843.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Russian_MLF_X19-35845.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Russian_MLF_X19-35845.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Slovak_MLF_X19-35847.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Slovak_MLF_X19-35847.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Slovenian_MLF_X19-35849.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Slovenian_MLF_X19-35849.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Spanish_MLF_X19-35851.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Spanish_MLF_X19-35851.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Swedish_MLF_X19-35853.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Swedish_MLF_X19-35853.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Turkish_MLF_X19-35855.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Turkish_MLF_X19-35855.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_64Bit_Ukrainian_MLF_X19-35857.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>64Bit</strong>_Ukrainian_MLF_X19-35857.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Arabic_MLF_X19-35743.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Arabic_MLF_X19-35743.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Brazilian_MLF_X19-35744.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Brazilian_MLF_X19-35744.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_ChnSimp_MLF_X19-35745.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_ChnSimp_MLF_X19-35745.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_ChnTrad_MLF_X19-35746.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_ChnTrad_MLF_X19-35746.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Czech_MLF_X19-35747.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Czech_MLF_X19-35747.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Danish_MLF_X19-35748.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Danish_MLF_X19-35748.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Dutch_MLF_X19-35749.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Dutch_MLF_X19-35749.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_English_MLF_X19-35750.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_English_MLF_X19-35750.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Finnish_MLF_X19-35751.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Finnish_MLF_X19-35751.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_French_MLF_X19-35752.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_French_MLF_X19-35752.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_German_MLF_X19-35753.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_German_MLF_X19-35753.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Greek_MLF_X19-35754.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Greek_MLF_X19-35754.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Hebrew_MLF_X19-35755.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Hebrew_MLF_X19-35755.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Hungarian_MLF_X19-35756.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Hungarian_MLF_X19-35756.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Italian_MLF_X19-35757.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Italian_MLF_X19-35757.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Japanese_MLF_X19-35758.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Japanese_MLF_X19-35758.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Korean_MLF_X19-35759.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Korean_MLF_X19-35759.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Norwegian_MLF_X19-35760.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Norwegian_MLF_X19-35760.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Polish_MLF_X19-35761.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Polish_MLF_X19-35761.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Portuguese_MLF_X19-35762.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Portuguese_MLF_X19-35762.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Romanian_MLF_X19-35763.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Romanian_MLF_X19-35763.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Russian_MLF_X19-35764.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Russian_MLF_X19-35764.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Slovak_MLF_X19-35765.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Slovak_MLF_X19-35765.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Slovenian_MLF_X19-35766.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Slovenian_MLF_X19-35766.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Spanish_MLF_X19-35767.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Spanish_MLF_X19-35767.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Swedish_MLF_X19-35768.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Swedish_MLF_X19-35768.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Turkish_MLF_X19-35769.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Turkish_MLF_X19-35769.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2013w_SP1_W32_Ukrainian_MLF_X19-35770.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2013w_SP1_<strong>W32</strong>_Ukrainian_MLF_X19-35770.ISO</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="office-2013-visio-pro">Office 2013 Visio Pro<a href="#office-2013-visio-pro" class="hash-link" aria-label="Direct link to Office 2013 Visio Pro" title="Direct link to Office 2013 Visio Pro">​</a></h2>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Arabic_MLF_X19-36394.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Arabic_MLF_X19-36394.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Brazilian_MLF_X19-36391.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Brazilian_MLF_X19-36391.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_ChnSimp_MLF_X19-36392.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_ChnSimp_MLF_X19-36392.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_ChnTrad_MLF_X19-36416.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_ChnTrad_MLF_X19-36416.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Czech_MLF_X19-36395.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Czech_MLF_X19-36395.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Danish_MLF_X19-36397.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Danish_MLF_X19-36397.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Dutch_MLF_X19-36407.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Dutch_MLF_X19-36407.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_English_MLF_X19-36393.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_English_MLF_X19-36393.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Finnish_MLF_X19-36412.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Finnish_MLF_X19-36412.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_French_MLF_X19-36399.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_French_MLF_X19-36399.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_German_MLF_X19-36396.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_German_MLF_X19-36396.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Greek_MLF_X19-36400.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Greek_MLF_X19-36400.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Hebrew_MLF_X19-36401.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Hebrew_MLF_X19-36401.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Hungarian_MLF_X19-36402.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Hungarian_MLF_X19-36402.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Italian_MLF_X19-36403.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Italian_MLF_X19-36403.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Japanese_MLF_X19-36404.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Japanese_MLF_X19-36404.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Korean_MLF_X19-36405.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Korean_MLF_X19-36405.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Norwegian_MLF_X19-36406.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Norwegian_MLF_X19-36406.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Polish_MLF_X19-36409.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Polish_MLF_X19-36409.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Portuguese_MLF_X19-36408.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Portuguese_MLF_X19-36408.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Romanian_MLF_X19-36410.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Romanian_MLF_X19-36410.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Russian_MLF_X19-36414.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Russian_MLF_X19-36414.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Slovak_MLF_X19-36413.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Slovak_MLF_X19-36413.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Slovenian_MLF_X19-36417.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Slovenian_MLF_X19-36417.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Spanish_MLF_X19-36398.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Spanish_MLF_X19-36398.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Swedish_MLF_X19-36411.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Swedish_MLF_X19-36411.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Turkish_MLF_X19-36415.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Turkish_MLF_X19-36415.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_64Bit_Ukrainian_MLF_X19-36418.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>64Bit</strong>_Ukrainian_MLF_X19-36418.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Arabic_MLF_X19-36366.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Arabic_MLF_X19-36366.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Brazilian_MLF_X19-36363.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Brazilian_MLF_X19-36363.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_ChnSimp_MLF_X19-36364.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_ChnSimp_MLF_X19-36364.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_ChnTrad_MLF_X19-36388.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_ChnTrad_MLF_X19-36388.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Czech_MLF_X19-36367.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Czech_MLF_X19-36367.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Danish_MLF_X19-36369.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Danish_MLF_X19-36369.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Dutch_MLF_X19-36379.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Dutch_MLF_X19-36379.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_English_MLF_X19-36365.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_English_MLF_X19-36365.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Finnish_MLF_X19-36384.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Finnish_MLF_X19-36384.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_French_MLF_X19-36371.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_French_MLF_X19-36371.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_German_MLF_X19-36368.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_German_MLF_X19-36368.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Greek_MLF_X19-36372.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Greek_MLF_X19-36372.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Hebrew_MLF_X19-36373.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Hebrew_MLF_X19-36373.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Hungarian_MLF_X19-36374.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Hungarian_MLF_X19-36374.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Italian_MLF_X19-36375.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Italian_MLF_X19-36375.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Japanese_MLF_X19-36376.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Japanese_MLF_X19-36376.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Korean_MLF_X19-36377.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Korean_MLF_X19-36377.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Norwegian_MLF_X19-36378.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Norwegian_MLF_X19-36378.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Polish_MLF_X19-36381.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Polish_MLF_X19-36381.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Portuguese_MLF_X19-36380.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Portuguese_MLF_X19-36380.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Romanian_MLF_X19-36382.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Romanian_MLF_X19-36382.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Russian_MLF_X19-36386.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Russian_MLF_X19-36386.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Slovak_MLF_X19-36385.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Slovak_MLF_X19-36385.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Slovenian_MLF_X19-36389.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Slovenian_MLF_X19-36389.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Spanish_MLF_X19-36370.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Spanish_MLF_X19-36370.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Swedish_MLF_X19-36383.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Swedish_MLF_X19-36383.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Turkish_MLF_X19-36387.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Turkish_MLF_X19-36387.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Pro_2013w_SP1_W32_Ukrainian_MLF_X19-36390.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Pro_2013w_SP1_<strong>W32</strong>_Ukrainian_MLF_X19-36390.ISO</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="office-2010-pro-plus">Office 2010 Pro Plus<a href="#office-2010-pro-plus" class="hash-link" aria-label="Direct link to Office 2010 Pro Plus" title="Direct link to Office 2010 Pro Plus">​</a></h2>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Arabic_CORE_MLF_X17-76770.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Arabic_CORE_MLF_X17-76770.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Brazilian_CORE_MLF_X17-76728.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Brazilian_CORE_MLF_X17-76728.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Bulgarian_CORE_MLF_X17-77158.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Bulgarian_CORE_MLF_X17-77158.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_ChnSimp_CORE_MLF_X17-76742.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_ChnSimp_CORE_MLF_X17-76742.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_ChnTrad_CORE_MLF_X17-77048.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_ChnTrad_CORE_MLF_X17-77048.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Croatian_CORE_MLF_X17-77095.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Croatian_CORE_MLF_X17-77095.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Czech_CORE_MLF_X17-76784.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Czech_CORE_MLF_X17-76784.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Danish_CORE_MLF_X17-76811.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Danish_CORE_MLF_X17-76811.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Dutch_CORE_MLF_X17-76936.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Dutch_CORE_MLF_X17-76936.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_English_CORE_MLF_X17-76756.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_English_CORE_MLF_X17-76756.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Estonian_CORE_MLF_X17-77203.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Estonian_CORE_MLF_X17-77203.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Finnish_CORE_MLF_X17-76993.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Finnish_CORE_MLF_X17-76993.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_French_CORE_MLF_X17-76839.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_French_CORE_MLF_X17-76839.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_German_CORE_MLF_X17-76797.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_German_CORE_MLF_X17-76797.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Greek_CORE_MLF_X17-76853.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Greek_CORE_MLF_X17-76853.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Hebrew_CORE_MLF_X17-76867.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Hebrew_CORE_MLF_X17-76867.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Hungarian_CORE_MLF_X17-76881.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Hungarian_CORE_MLF_X17-76881.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Indic_CORE_MLF_X17-77127.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Indic_CORE_MLF_X17-77127.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Italian_CORE_MLF_X17-76894.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Italian_CORE_MLF_X17-76894.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Japanese_CORE_MLF_X17-76908.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Japanese_CORE_MLF_X17-76908.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Kazakh_CORE_MLF_X17-77250.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Kazakh_CORE_MLF_X17-77250.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Korean_CORE_MLF_X17-77172.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Korean_CORE_MLF_X17-77172.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Latvian_CORE_MLF_X17-77064.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Latvian_CORE_MLF_X17-77064.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Lithuanian_CORE_MLF_X17-77080.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Lithuanian_CORE_MLF_X17-77080.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Norwegian_CORE_MLF_X17-76922.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Norwegian_CORE_MLF_X17-76922.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Polish_CORE_MLF_X17-76964.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Polish_CORE_MLF_X17-76964.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Portuguese_CORE_MLF_X17-76950.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Portuguese_CORE_MLF_X17-76950.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Romanian_CORE_MLF_X17-77219.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Romanian_CORE_MLF_X17-77219.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Russian_CORE_MLF_X17-77007.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Russian_CORE_MLF_X17-77007.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Serbian_Latin_CORE_MLF_X17-77142.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Serbian_Latin_CORE_MLF_X17-77142.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Slovak_CORE_MLF_X17-77234.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Slovak_CORE_MLF_X17-77234.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Slovenian_CORE_MLF_X17-77188.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Slovenian_CORE_MLF_X17-77188.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Spanish_CORE_MLF_X17-76825.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Spanish_CORE_MLF_X17-76825.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Swedish_CORE_MLF_X17-76979.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Swedish_CORE_MLF_X17-76979.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Thai_CORE_MLF_X17-77020.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Thai_CORE_MLF_X17-77020.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Turkish_CORE_MLF_X17-77035.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Turkish_CORE_MLF_X17-77035.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_64Bit_Ukrainian_CORE_MLF_X17-77111.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>64Bit</strong>_Ukrainian_CORE_MLF_X17-77111.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Arabic_CORE_MLF_X17-76762.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Arabic_CORE_MLF_X17-76762.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Brazilian_CORE_MLF_X17-76721.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Brazilian_CORE_MLF_X17-76721.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Bulgarian_CORE_MLF_X17-77148.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Bulgarian_CORE_MLF_X17-77148.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_ChnSimp_CORE_MLF_X17-76734.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_ChnSimp_CORE_MLF_X17-76734.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_ChnTrad_CORE_MLF_X17-77040.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_ChnTrad_CORE_MLF_X17-77040.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Croatian_CORE_MLF_X17-77086.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Croatian_CORE_MLF_X17-77086.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Czech_CORE_MLF_X17-76776.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Czech_CORE_MLF_X17-76776.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Danish_CORE_MLF_X17-76803.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Danish_CORE_MLF_X17-76803.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Dutch_CORE_MLF_X17-76928.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Dutch_CORE_MLF_X17-76928.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_English_CORE_MLF_X17-76748.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_English_CORE_MLF_X17-76748.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Estonian_CORE_MLF_X17-77194.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Estonian_CORE_MLF_X17-77194.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Finnish_CORE_MLF_X17-76985.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Finnish_CORE_MLF_X17-76985.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_French_CORE_MLF_X17-76831.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_French_CORE_MLF_X17-76831.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_German_CORE_MLF_X17-76790.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_German_CORE_MLF_X17-76790.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Greek_CORE_MLF_X17-76845.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Greek_CORE_MLF_X17-76845.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Hebrew_CORE_MLF_X17-76859.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Hebrew_CORE_MLF_X17-76859.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Hungarian_CORE_MLF_X17-76873.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Hungarian_CORE_MLF_X17-76873.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Indic_CORE_MLF_X17-77117.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Indic_CORE_MLF_X17-77117.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Italian_CORE_MLF_X17-76887.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Italian_CORE_MLF_X17-76887.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Japanese_CORE_MLF_X17-76901.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Japanese_CORE_MLF_X17-76901.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Kazakh_CORE_MLF_X17-77240.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Kazakh_CORE_MLF_X17-77240.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Korean_CORE_MLF_X17-77164.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Korean_CORE_MLF_X17-77164.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Latvian_CORE_MLF_X17-77054.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Latvian_CORE_MLF_X17-77054.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Lithuanian_CORE_MLF_X17-77070.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Lithuanian_CORE_MLF_X17-77070.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Norwegian_CORE_MLF_X17-76914.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Norwegian_CORE_MLF_X17-76914.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Polish_CORE_MLF_X17-76956.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Polish_CORE_MLF_X17-76956.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Portuguese_CORE_MLF_X17-76942.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Portuguese_CORE_MLF_X17-76942.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Romanian_CORE_MLF_X17-77209.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Romanian_CORE_MLF_X17-77209.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Russian_CORE_MLF_X17-76999.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Russian_CORE_MLF_X17-76999.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Serbian_Latin_CORE_MLF_X17-77133.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Serbian_Latin_CORE_MLF_X17-77133.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Slovak_CORE_MLF_X17-77225.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Slovak_CORE_MLF_X17-77225.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Slovenian_CORE_MLF_X17-77178.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Slovenian_CORE_MLF_X17-77178.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Spanish_CORE_MLF_X17-76817.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Spanish_CORE_MLF_X17-76817.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Swedish_CORE_MLF_X17-76971.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Swedish_CORE_MLF_X17-76971.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Thai_CORE_MLF_X17-77013.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Thai_CORE_MLF_X17-77013.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Turkish_CORE_MLF_X17-77026.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Turkish_CORE_MLF_X17-77026.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Office_Professional_Plus_2010w_SP1_W32_Ukrainian_CORE_MLF_X17-77101.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Office_Professional_Plus_2010w_SP1_<strong>W32</strong>_Ukrainian_CORE_MLF_X17-77101.ISO</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="office-2010-project-pro">Office 2010 Project Pro<a href="#office-2010-project-pro" class="hash-link" aria-label="Direct link to Office 2010 Project Pro" title="Direct link to Office 2010 Project Pro">​</a></h2>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Arabic_MLF_X17-76708.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Arabic_MLF_X17-76708.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Brazilian_MLF_X17-76641.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Brazilian_MLF_X17-76641.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_ChnSimp_MLF_X17-76658.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_ChnSimp_MLF_X17-76658.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_ChnTrad_MLF_X17-77399.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_ChnTrad_MLF_X17-77399.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Czech_MLF_X17-76743.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Czech_MLF_X17-76743.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Danish_MLF_X17-76812.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Danish_MLF_X17-76812.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Dutch_MLF_X17-77189.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Dutch_MLF_X17-77189.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_English_MLF_X17-76681.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_English_MLF_X17-76681.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Finnish_MLF_X17-77330.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Finnish_MLF_X17-77330.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_French_MLF_X17-76880.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_French_MLF_X17-76880.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_German_MLF_X17-76777.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_German_MLF_X17-76777.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Greek_MLF_X17-76915.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Greek_MLF_X17-76915.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Hebrew_MLF_X17-76949.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Hebrew_MLF_X17-76949.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Hungarian_MLF_X17-76982.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Hungarian_MLF_X17-76982.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Italian_MLF_X17-77017.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Italian_MLF_X17-77017.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Japanese_MLF_X17-77051.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Japanese_MLF_X17-77051.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Korean_MLF_X17-77085.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Korean_MLF_X17-77085.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Norwegian_MLF_X17-77155.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Norwegian_MLF_X17-77155.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Polish_MLF_X17-77259.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Polish_MLF_X17-77259.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Portuguese_MLF_X17-77224.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Portuguese_MLF_X17-77224.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Russian_MLF_X17-77365.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Russian_MLF_X17-77365.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Slovak_MLF_X17-77348.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Slovak_MLF_X17-77348.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Slovenian_MLF_X17-77120.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Slovenian_MLF_X17-77120.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Spanish_MLF_X17-76846.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Spanish_MLF_X17-76846.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Swedish_MLF_X17-77294.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Swedish_MLF_X17-77294.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Turkish_MLF_X17-77382.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Turkish_MLF_X17-77382.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_64Bit_Ukrainian_MLF_X17-76624.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>64Bit</strong>_Ukrainian_MLF_X17-76624.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Arabic_MLF_X17-76683.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Arabic_MLF_X17-76683.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Brazilian_MLF_X17-76626.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Brazilian_MLF_X17-76626.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_ChnSimp_MLF_X17-76643.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_ChnSimp_MLF_X17-76643.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_ChnTrad_MLF_X17-77384.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_ChnTrad_MLF_X17-77384.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Czech_MLF_X17-76712.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Czech_MLF_X17-76712.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Danish_MLF_X17-76782.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Danish_MLF_X17-76782.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Dutch_MLF_X17-77159.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Dutch_MLF_X17-77159.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_English_MLF_X17-76660.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_English_MLF_X17-76660.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Finnish_MLF_X17-77299.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Finnish_MLF_X17-77299.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_French_MLF_X17-76850.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_French_MLF_X17-76850.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_German_MLF_X17-76747.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_German_MLF_X17-76747.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Greek_MLF_X17-76885.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Greek_MLF_X17-76885.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Hebrew_MLF_X17-76919.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Hebrew_MLF_X17-76919.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Hungarian_MLF_X17-76953.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Hungarian_MLF_X17-76953.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Italian_MLF_X17-76986.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Italian_MLF_X17-76986.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Japanese_MLF_X17-77021.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Japanese_MLF_X17-77021.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Korean_MLF_X17-77055.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Korean_MLF_X17-77055.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Norwegian_MLF_X17-77124.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Norwegian_MLF_X17-77124.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Polish_MLF_X17-77228.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Polish_MLF_X17-77228.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Portuguese_MLF_X17-77193.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Portuguese_MLF_X17-77193.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Russian_MLF_X17-77350.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Russian_MLF_X17-77350.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Slovak_MLF_X17-77333.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Slovak_MLF_X17-77333.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Slovenian_MLF_X17-77090.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Slovenian_MLF_X17-77090.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Spanish_MLF_X17-76816.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Spanish_MLF_X17-76816.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Swedish_MLF_X17-77263.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Swedish_MLF_X17-77263.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Turkish_MLF_X17-77367.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Turkish_MLF_X17-77367.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Project_Pro_2010w_SP1_W32_Ukrainian_MLF_X17-76609.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Project_Pro_2010w_SP1_<strong>W32</strong>_Ukrainian_MLF_X17-76609.ISO</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="office-2010-visio-pro">Office 2010 Visio Pro<a href="#office-2010-visio-pro" class="hash-link" aria-label="Direct link to Office 2010 Visio Pro" title="Direct link to Office 2010 Visio Pro">​</a></h2>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Arabic_Std_Pro_Prem_MLF_X17-75857.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Arabic_Std_Pro_Prem_MLF_X17-75857.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Brazilian_Std_Pro_Prem_MLF_X17-75845.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Brazilian_Std_Pro_Prem_MLF_X17-75845.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_ChnSimp_Std_Pro_Prem_MLF_X17-75849.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_ChnSimp_Std_Pro_Prem_MLF_X17-75849.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_ChnTrad_Std_Pro_Prem_MLF_X17-75945.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_ChnTrad_Std_Pro_Prem_MLF_X17-75945.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Czech_Std_Pro_Prem_MLF_X17-75861.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Czech_Std_Pro_Prem_MLF_X17-75861.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Danish_Std_Pro_Prem_MLF_X17-75869.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Danish_Std_Pro_Prem_MLF_X17-75869.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Dutch_Std_Pro_Prem_MLF_X17-75913.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Dutch_Std_Pro_Prem_MLF_X17-75913.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_English_Std_Pro_Prem_MLF_X17-75853.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_English_Std_Pro_Prem_MLF_X17-75853.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Finnish_Std_Pro_Prem_MLF_X17-75929.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Finnish_Std_Pro_Prem_MLF_X17-75929.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_French_Std_Pro_Prem_MLF_X17-75877.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_French_Std_Pro_Prem_MLF_X17-75877.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_German_Std_Pro_Prem_MLF_X17-75865.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_German_Std_Pro_Prem_MLF_X17-75865.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Greek_Std_Pro_Prem_MLF_X17-75881.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Greek_Std_Pro_Prem_MLF_X17-75881.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Hebrew_Std_Pro_Prem_MLF_X17-75885.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Hebrew_Std_Pro_Prem_MLF_X17-75885.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Hungarian_Std_Pro_Prem_MLF_X17-75889.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Hungarian_Std_Pro_Prem_MLF_X17-75889.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Italian_Std_Pro_Prem_MLF_X17-75893.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Italian_Std_Pro_Prem_MLF_X17-75893.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Japanese_Std_Pro_Prem_MLF_X17-75897.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Japanese_Std_Pro_Prem_MLF_X17-75897.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Korean_Std_Pro_Prem_MLF_X17-75901.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Korean_Std_Pro_Prem_MLF_X17-75901.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Norwegian_Std_Pro_Prem_MLF_X17-75909.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Norwegian_Std_Pro_Prem_MLF_X17-75909.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Polish_Std_Pro_Prem_MLF_X17-75921.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Polish_Std_Pro_Prem_MLF_X17-75921.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Portuguese_Std_Pro_Prem_MLF_X17-75917.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Portuguese_Std_Pro_Prem_MLF_X17-75917.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Russian_Std_Pro_Prem_MLF_X17-75937.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Russian_Std_Pro_Prem_MLF_X17-75937.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Slovak_Std_Pro_Prem_MLF_X17-75933.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Slovak_Std_Pro_Prem_MLF_X17-75933.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Slovenian_Std_Pro_Prem_MLF_X17-75905.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Slovenian_Std_Pro_Prem_MLF_X17-75905.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Spanish_Std_Pro_Prem_MLF_X17-75873.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Spanish_Std_Pro_Prem_MLF_X17-75873.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Swedish_Std_Pro_Prem_MLF_X17-75925.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Swedish_Std_Pro_Prem_MLF_X17-75925.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Turkish_Std_Pro_Prem_MLF_X17-75941.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Turkish_Std_Pro_Prem_MLF_X17-75941.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_64Bit_Ukrainian_Std_Pro_Prem_MLF_X17-75841.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>64Bit</strong>_Ukrainian_Std_Pro_Prem_MLF_X17-75841.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Arabic_Std_Pro_Prem_MLF_X17-75855.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Arabic_Std_Pro_Prem_MLF_X17-75855.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Brazilian_Std_Pro_Prem_MLF_X17-75843.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Brazilian_Std_Pro_Prem_MLF_X17-75843.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_ChnSimp_Std_Pro_Prem_MLF_X17-75847.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_ChnSimp_Std_Pro_Prem_MLF_X17-75847.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_ChnTrad_Std_Pro_Prem_MLF_X17-75943.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_ChnTrad_Std_Pro_Prem_MLF_X17-75943.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Czech_Std_Pro_Prem_MLF_X17-75859.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Czech_Std_Pro_Prem_MLF_X17-75859.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Danish_Std_Pro_Prem_MLF_X17-75867.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Danish_Std_Pro_Prem_MLF_X17-75867.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Dutch_Std_Pro_Prem_MLF_X17-75911.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Dutch_Std_Pro_Prem_MLF_X17-75911.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_English_Std_Pro_Prem_MLF_X17-75851.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_English_Std_Pro_Prem_MLF_X17-75851.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Finnish_Std_Pro_Prem_MLF_X17-75927.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Finnish_Std_Pro_Prem_MLF_X17-75927.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_French_Std_Pro_Prem_MLF_X17-75875.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_French_Std_Pro_Prem_MLF_X17-75875.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_German_Std_Pro_Prem_MLF_X17-75863.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_German_Std_Pro_Prem_MLF_X17-75863.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Greek_Std_Pro_Prem_MLF_X17-75879.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Greek_Std_Pro_Prem_MLF_X17-75879.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Hebrew_Std_Pro_Prem_MLF_X17-75883.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Hebrew_Std_Pro_Prem_MLF_X17-75883.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Hungarian_Std_Pro_Prem_MLF_X17-75887.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Hungarian_Std_Pro_Prem_MLF_X17-75887.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Italian_Std_Pro_Prem_MLF_X17-75891.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Italian_Std_Pro_Prem_MLF_X17-75891.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Japanese_Std_Pro_Prem_MLF_X17-75895.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Japanese_Std_Pro_Prem_MLF_X17-75895.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Korean_Std_Pro_Prem_MLF_X17-75899.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Korean_Std_Pro_Prem_MLF_X17-75899.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Norwegian_Std_Pro_Prem_MLF_X17-75907.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Norwegian_Std_Pro_Prem_MLF_X17-75907.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Polish_Std_Pro_Prem_MLF_X17-75919.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Polish_Std_Pro_Prem_MLF_X17-75919.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Portuguese_Std_Pro_Prem_MLF_X17-75915.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Portuguese_Std_Pro_Prem_MLF_X17-75915.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Russian_Std_Pro_Prem_MLF_X17-75935.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Russian_Std_Pro_Prem_MLF_X17-75935.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Slovak_Std_Pro_Prem_MLF_X17-75931.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Slovak_Std_Pro_Prem_MLF_X17-75931.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Slovenian_Std_Pro_Prem_MLF_X17-75903.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Slovenian_Std_Pro_Prem_MLF_X17-75903.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Spanish_Std_Pro_Prem_MLF_X17-75871.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Spanish_Std_Pro_Prem_MLF_X17-75871.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Swedish_Std_Pro_Prem_MLF_X17-75923.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Swedish_Std_Pro_Prem_MLF_X17-75923.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Turkish_Std_Pro_Prem_MLF_X17-75939.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Turkish_Std_Pro_Prem_MLF_X17-75939.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD5_Visio_Premium_2010w_SP1_W32_Ukrainian_Std_Pro_Prem_MLF_X17-75839.ISO" target="_blank" rel="noopener noreferrer">SW_DVD5_Visio_Premium_2010w_SP1_<strong>W32</strong>_Ukrainian_Std_Pro_Prem_MLF_X17-75839.ISO</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="office-2007-enterprise">Office 2007 Enterprise<a href="#office-2007-enterprise" class="hash-link" aria-label="Direct link to Office 2007 Enterprise" title="Direct link to Office 2007 Enterprise">​</a></h2>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/ar_office_enterprise_2007_united_states_x86_dvd_481411.iso" target="_blank" rel="noopener noreferrer">ar_office_enterprise_2007_united_states_x86_dvd_481411.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_office_enterprise_2007_united_states_x86_dvd_481230.iso" target="_blank" rel="noopener noreferrer">bg_office_enterprise_2007_united_states_x86_dvd_481230.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_office_enterprise_2007_united_states_x86_dvd_481467.iso" target="_blank" rel="noopener noreferrer">cn_office_enterprise_2007_united_states_x86_dvd_481467.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_office_enterprise_2007_united_states_x86_dvd_481232.iso" target="_blank" rel="noopener noreferrer">cs_office_enterprise_2007_united_states_x86_dvd_481232.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_office_enterprise_2007_united_states_x86_dvd_481241.iso" target="_blank" rel="noopener noreferrer">da_office_enterprise_2007_united_states_x86_dvd_481241.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_office_enterprise_2007_united_states_x86_dvd_481244.iso" target="_blank" rel="noopener noreferrer">de_office_enterprise_2007_united_states_x86_dvd_481244.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_office_enterprise_2007_united_states_x86_dvd_481245.iso" target="_blank" rel="noopener noreferrer">el_office_enterprise_2007_united_states_x86_dvd_481245.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_office_enterprise_2007_united_states_x86_cd_481472.iso" target="_blank" rel="noopener noreferrer">en_office_enterprise_2007_united_states_x86_cd_481472.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_office_enterprise_2007_united_states_x86_dvd_481251.iso" target="_blank" rel="noopener noreferrer">es_office_enterprise_2007_united_states_x86_dvd_481251.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_office_enterprise_2007_united_states_x86_dvd_481341.iso" target="_blank" rel="noopener noreferrer">et_office_enterprise_2007_united_states_x86_dvd_481341.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_office_enterprise_2007_united_states_x86_dvd_481254.iso" target="_blank" rel="noopener noreferrer">fi_office_enterprise_2007_united_states_x86_dvd_481254.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_office_enterprise_2007_united_states_x86_dvd_481261.iso" target="_blank" rel="noopener noreferrer">fr_office_enterprise_2007_united_states_x86_dvd_481261.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_office_enterprise_2007_united_states_x86_dvd_481475.iso" target="_blank" rel="noopener noreferrer">he_office_enterprise_2007_united_states_x86_dvd_481475.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hi_office_enterprise_2007_united_states_x86_dvd_481398.iso" target="_blank" rel="noopener noreferrer">hi_office_enterprise_2007_united_states_x86_dvd_481398.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_office_enterprise_2007_united_states_x86_dvd_481482.iso" target="_blank" rel="noopener noreferrer">hk_office_enterprise_2007_united_states_x86_dvd_481482.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_office_enterprise_2007_united_states_x86_dvd_481332.iso" target="_blank" rel="noopener noreferrer">hr_office_enterprise_2007_united_states_x86_dvd_481332.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_office_enterprise_2007_united_states_x86_dvd_481264.iso" target="_blank" rel="noopener noreferrer">hu_office_enterprise_2007_united_states_x86_dvd_481264.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_office_enterprise_2007_united_states_x86_dvd_481267.iso" target="_blank" rel="noopener noreferrer">it_office_enterprise_2007_united_states_x86_dvd_481267.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_office_enterprise_2007_united_states_x86_dvd_481470.iso" target="_blank" rel="noopener noreferrer">ja_office_enterprise_2007_united_states_x86_dvd_481470.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/kk_office_enterprise_2007_united_states_x86_dvd_481511.iso" target="_blank" rel="noopener noreferrer">kk_office_enterprise_2007_united_states_x86_dvd_481511.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_office_enterprise_2007_united_states_x86_dvd_481466.iso" target="_blank" rel="noopener noreferrer">ko_office_enterprise_2007_united_states_x86_dvd_481466.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_office_enterprise_2007_united_states_x86_dvd_481344.iso" target="_blank" rel="noopener noreferrer">lt_office_enterprise_2007_united_states_x86_dvd_481344.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_office_enterprise_2007_united_states_x86_dvd_481342.iso" target="_blank" rel="noopener noreferrer">lv_office_enterprise_2007_united_states_x86_dvd_481342.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_office_enterprise_2007_united_states_x86_dvd_481270.iso" target="_blank" rel="noopener noreferrer">nl_office_enterprise_2007_united_states_x86_dvd_481270.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/no_office_enterprise_2007_united_states_x86_dvd_481325.iso" target="_blank" rel="noopener noreferrer">no_office_enterprise_2007_united_states_x86_dvd_481325.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_office_enterprise_2007_united_states_x86_dvd_481326.iso" target="_blank" rel="noopener noreferrer">pl_office_enterprise_2007_united_states_x86_dvd_481326.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_office_enterprise_2007_united_states_x86_dvd_481346.iso" target="_blank" rel="noopener noreferrer">pp_office_enterprise_2007_united_states_x86_dvd_481346.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_office_enterprise_2007_united_states_x86_dvd_481327.iso" target="_blank" rel="noopener noreferrer">pt_office_enterprise_2007_united_states_x86_dvd_481327.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_office_enterprise_2007_united_states_x86_dvd_481329.iso" target="_blank" rel="noopener noreferrer">ro_office_enterprise_2007_united_states_x86_dvd_481329.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_office_enterprise_2007_united_states_x86_dvd_481908.iso" target="_blank" rel="noopener noreferrer">ru_office_enterprise_2007_united_states_x86_dvd_481908.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_office_enterprise_2007_united_states_x86_dvd_481914.iso" target="_blank" rel="noopener noreferrer">sk_office_enterprise_2007_united_states_x86_dvd_481914.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_office_enterprise_2007_united_states_x86_dvd_481340.iso" target="_blank" rel="noopener noreferrer">sl_office_enterprise_2007_united_states_x86_dvd_481340.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr_office_enterprise_2007_united_states_x86_dvd_481348.iso" target="_blank" rel="noopener noreferrer">sr_office_enterprise_2007_united_states_x86_dvd_481348.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_office_enterprise_2007_united_states_x86_dvd_481336.iso" target="_blank" rel="noopener noreferrer">sv_office_enterprise_2007_united_states_x86_dvd_481336.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_office_enterprise_2007_united_states_x86_dvd_481476.iso" target="_blank" rel="noopener noreferrer">th_office_enterprise_2007_united_states_x86_dvd_481476.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_office_enterprise_2007_united_states_x86_dvd_481337.iso" target="_blank" rel="noopener noreferrer">tr_office_enterprise_2007_united_states_x86_dvd_481337.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_office_enterprise_2007_united_states_x86_dvd_481333.iso" target="_blank" rel="noopener noreferrer">tw_office_enterprise_2007_united_states_x86_dvd_481333.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_office_enterprise_2007_united_states_x86_dvd_481338.iso" target="_blank" rel="noopener noreferrer">uk_office_enterprise_2007_united_states_x86_dvd_481338.iso</a></td></tr></tbody></table>
-<hr></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/office_msi_links.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#notes" class="table-of-contents__link toc-highlight">Notes</a></li><li><a href="#office-2016-pro-plus" class="table-of-contents__link toc-highlight">Office 2016 Pro Plus</a></li><li><a href="#office-2016-project-pro" class="table-of-contents__link toc-highlight">Office 2016 Project Pro</a></li><li><a href="#office-2016-visio-pro" class="table-of-contents__link toc-highlight">Office 2016 Visio Pro</a></li><li><a href="#office-2013-pro-plus" class="table-of-contents__link toc-highlight">Office 2013 Pro Plus</a></li><li><a href="#office-2013-project-pro" class="table-of-contents__link toc-highlight">Office 2013 Project Pro</a></li><li><a href="#office-2013-visio-pro" class="table-of-contents__link toc-highlight">Office 2013 Visio Pro</a></li><li><a href="#office-2010-pro-plus" class="table-of-contents__link toc-highlight">Office 2010 Pro Plus</a></li><li><a href="#office-2010-project-pro" class="table-of-contents__link toc-highlight">Office 2010 Project Pro</a></li><li><a href="#office-2010-visio-pro" class="table-of-contents__link toc-highlight">Office 2010 Visio Pro</a></li><li><a href="#office-2007-enterprise" class="table-of-contents__link toc-highlight">Office 2007 Enterprise</a></li></ul></div></div></div></div></main></div></div></div></div>
-</body>
-</html> \ No newline at end of file
diff --git a/build/ohook.html b/build/ohook.html
deleted file mode 100644
index 0a9d701..0000000
--- a/build/ohook.html
+++ /dev/null
@@ -1,119 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-ohook" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="generator" content="Docusaurus v3.2.1">
-<title data-rh="true">Ohook Activation | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/ohook"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Ohook Activation | MAS"><meta data-rh="true" name="description" content="Overview"><meta data-rh="true" property="og:description" content="Overview"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/ohook"><link data-rh="true" rel="alternate" href="https://massgrave.dev/ohook" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/ohook" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
-<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
-<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/">Intro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/faq">FAQ</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/troubleshoot">Troubleshoot</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/genuine-installation-media">Download Windows / Office</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" role="button" aria-expanded="true" href="/hwid">Docs</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/hwid">HWID Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/kms38">KMS38 Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/ohook">Ohook Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/online_kms">Online KMS Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/command_line_switches">Command Line Switches</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/check_activation_status">Check Activation Status</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/oem-folder">$OEM$ Folders</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/change_edition">Change Windows Edition</a></li></ul></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/guide_links">Guides</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/news">News</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/changelog">MAS Changelog</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/unsupported_products_activation">Unsupported Products Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/credits">Credits</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/contactus">Contact Us</a></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Docs</span><meta itemprop="position" content="1"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">Ohook Activation</span><meta itemprop="position" content="2"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Ohook Activation</h1>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="overview">Overview<a href="#overview" class="hash-link" aria-label="Direct link to Overview" title="Direct link to Overview">​</a></h2>
-<ul>
-<li>How to use it? Please find the instructions <a href="/#download--how-to-use-it">here</a>.</li>
-<li>This activation method can activate all kinds of Office versions on Windows 8 and higher and their Server equivalent except Office 2010 and Office UWP apps.</li>
-<li>This activation method works offline and activates Office permanently.</li>
-<li>This activation method can survive Office repairs, Office updates, and even Windows major feature upgrades. You do not need to reactivate in these cases.</li>
-<li>For the O365 subscription version, you can&#x27;t get server side O365 specific features such as 1TB storage in Onedrive. However, almost all other features and 5GB storage in free onedrive account would work fine.</li>
-<li>This activation method does not modify/patch any onboard system files, instead it installs a custom SPPC.dll (open source) file for the activation to work. Check further details in below &quot;How does it work?&quot; section.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-does-it-work">How does it work?<a href="#how-does-it-work" class="hash-link" aria-label="Direct link to How does it work?" title="Direct link to How does it work?">​</a></h2>
-<p><img decoding="async" loading="lazy" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAwoAAADBCAYAAABv/0fLAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAB1gSURBVHhe7d1PaFvZvcDxnzp/2lkMXbSdsSFZCLLNW3gVGQKtIKvyFpFIIPLiMWQxZTxvY1LaIY4fjW1mkxrKm5S2EGZlBeLKgfdeVwa1MGBlpcXkLQNaxGBP20XnDXRKodU7v3POvfdIR5Ilx38k+fspmlhXV1f36t5z7+/3O+equbYhAAAAABD4hv8XAAAAAFIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKgHq2LrmbVTnwT3s7kOrNnKw/80+Ng8dlyeXKUt3zE6Qh6/r8v8zycuvmWTf/ejp/F12Pnu/rwc6bSx/lx+Hau3V10z9P//7hv/9QcqtDLf2UHPJ9DGC/+7PYlvRYiY+Hs9TxfexVpRwcG+OyjtPAtfnkuz2srWbtsONx1m1wqPNdID3XDHluOqqB5zRztlhNvr//GeNzGjBdSBRw7tkLf2HZPxtkRvKXRZqt5OJ1IPWnImv3RVpJoLvXkqbMSf4d/zxSkLvtmlQu+KdHpRfUQlM2X7al3dbHrsxVZrML615daltrsmteq1393/Tv3/3n76R9r+DmmXCtF9v+r7MyI5Unbbl7xT8dGyY4XapJOTk2Xm5Ks3DCAd55YRKwxcqcbUv63e7eX5b5IQLuUnXft1P/mLA22NhZ9ttw15zBTshh5zRzBNdXSu719/5vKs9pwDgiUcD5Zi5Oi/JQ9qslP2GwwrU12X7Rck80GJey3L42J8s7PgwzicL2/WJ6Ma0nFbA0mAgq6GHVtyvYiN8XMoHghl64HwYJh0lAGmbdKo/MJ5jPuLgg26JBzM/ko/TvqnweVp3D6l1QkUurdubRXdFTrnJdzSql4fJursu6TvfTwuprtqygyrpa99MMuz5JQNtZrQ/XyU4z886vmH9X5u3zjipvn8AtXEb2OW5/rK/q+920jmUNrFQeso6WLj+ZnvSc+PetZt9/On9HT0DQ09IxPQj6031Ylkcv/DSbwATJ6IW8SV1xLC5UpBYEy3o+eCU922B4TL4vP+o+boLjzbWpoD3pIzn+u9tjcAyt7+gMXr9jztP2oG1t2wTt68/i9tJzG+xnm3NE0iZ0nYJjtfsz7DYMPKfpNs6bs9i2LFw038kxn9MA9EeigPPtyl2p3ZrxT4ZwpShrK3V3gTRJgVwvykwwTStva9eSMGJZ5JqrjK1tLcijNHhU5sK3tCDiK427lxdkMb2ADXqfaklrS2Qu37Xeuh7SlNaeucC+3JSSebb75D/k4/TvimQdHeaCXzDr2tDP2ZfN51nAPS+7dp1cRW+xx0XdWKmJbPh19MG6tdWUvE7XCp+5aM+m1VdXHXSfsSgLsin7Ov2a3drBzHLmV1z1MK2Om/22e9+8dn9X7l5pyKOK+Eqk2Raz9Pg7M3vHfqd+nhvLUk/n2ZbmpYdmugkAdZ2flt26Bd/LoXqtow9uxH7H5tGYk4WlLIlZlqKdrknq8oab3vg0Oyb2qyILn9qjyiR+WQ/BfrUp8zYICvfhQ8k/79XDooGdrsMJVoLPMVtp13OAf96PBtlpAJsE2BqgpxV0d6xlQWxyTP5a/u3+ttQ+0+mm3V82iYktShxI67k/B5jzkG1zeozZc0ZN6kmbTdtjvuN8UwxaXe9jLjNzq2bbmvYouN6zoL0M2gZz7moF57HZHT3ete0l2xM67Jymya9ZjjmTbb78tfzqJM5pAHoiUcBE+MEPfhBcaI/ncTR5yd/QC5cLEtyFLZmmF++S5NOK2JoU7YVVX7cTAnphLEn5qrswFu61g4Rl0PuOiR0ilXxONoTGDucxgb/7jlwFL76oG/fv+MpfQYomiMiGY82l23/Qapr5kt6VZL7Ppf50OwuubCAwWMdyuiq6ji5bK41mnW/WpdhzOFBBCmaaqyzOyoIJSkJJgGI/S4Mau/1uvrS3aIDe6+iCn+WCO97s8LYgiCtdytt/Z/JZvd/2WNmgsiz1qzWXcNl95bfPLGe2ovvIJKbP6mb/ZPuweL27VyxLVJLvIzn2D3toezsLJ9HOj/MRSgLQYQoNnUOP/PGrvY83ylK07cXtv7S30kiOyfwlP93s7+alojkrtDRNMMeW3/cXzLF9Qfe1rqO22ZBvj3YoYnC+CXpCeh5zh0gD+oHb0HkecwUUN3zzRIx4Tuvet2f5OKv2BgyDRAET4Q9/+ENwoT2ex9HoxdBcfPZ0vGwYpOk0c/GW5KJ5ktyFNwvOPRs4ZoH6UXWPpx6px+WMaKJlq4jigvxoeIEfXvHgkm6bVjX99F7uJ9VH/3il8c9+THW6vEPuT7ly185nK7s28Ul6IHxvRfoYpocgCCa97P2DH9rezsJJtPPjfCQ04dQhi6cxNn7mallKz1vSMPF3+WrBtH6TbD42bT1JTO1wm1lpLek6atV9RH2PudN0+ue08PlZP86qvQHDIFEARqQV4OZOXZrBvQjJNDsUyU8bTC+MWbXeVrqDMbWDzUhlSauAYRe663YvVW8PEUAadtx6MvzGVSM1uLbVSzsmWOmwlXC8fSAZfmX+W18JKowBWymP5vsXV3V8WnfBiA0EPLNOJTvMwPxtK6BucsdybMDfPcZZ11OHc7gqoh2S1NOa3NGkJ1h2N/dZD/zys+/lML3X0e3jdCiHDej8sJM+9DjQ71uHe7QbPuTz++qBXw97D4UGc7Y3JtuH2lPTSW+cHyahwCh0H9WvHUMCrcd72sPk9l/Sy9RB97+Z78FTc9YwAXPh2pzUnjY7572xKbc1IQzbU+hCUcrh+WYnGHrU65gb1rDbcKgxOKcB6IlEAehBg7G+AaIJ0OZWlmUuvRfB8NOkR8Dcmwa1bty+dj3b8e2jVCe1CviyLDU/HEW71JvV/RGCF3cfQ9MOi5m19ww8NO9145GXZT5YZjyMx7jRlAd+nmV7n4CfHjLraMfTdy1r5tbDtPKf29Hw3fPBjK1qLrVkLqn6h8u5qOOp3Q2PGgC4m5n1pkfxn2O+y+duWzrYZfvtWhIpdwyXCtjP8pVV/V4uDze0pPc6un2s93DYfWTHcg8O3Av3ds1/3HbY+Tcq5khx+0r8sWLv+3jip5vAzg1tWpTW5e6hR0kChWNj70UJhpPpw1fgk4B7aDpETe9bOfRYc0PrtrW4oE9NQCwm0U2GEdnhe8lwuZ28vQcg/RW2lDkWN7JjqB70O/Q+5oY09DYM4azPaQB6yrW13wsYc3rh4FAdD5pE2Rt+bbCKaXRW7Y12jvOI4x7jjB4FAAAAABF6FDARqLgAp4ceBeD0cNxjnNGjAAAAACBCogAAAAAgQqIAAAAAIEKiAAAAACBCogAAAAAgQqIAAOfcz3/+c/nWt74lv/jFL/wUR59/85vftK8DOB60N0wSfh4VE4GfjwNOzldffSXf/e535bXXXpM333xTvvzyS/n2t78tf//73+Wf//yn/OlPf5K3337bz31yaOc4D8alvQHDoEcBAM45DUo++OADef31123QovTfr7/+Wj766COCFuAY0d4wSehRwESg0gicLK1yvvvuuzZYSejwiD/+8Y+nFrjQznFejEN7A4ZBjwIAwAYn77//fkeQ8tOf/pSgBTgBtDdMCnoUMBGoNAInL6xyvvXWW/LFF1+cauBCO8d5ctbtDRgGPQoAACupcr7xxhvyk5/8hKAFOEG0N0wCehQwEag0AqdDq5wffvihfPLJJ6ceuNDOcd6cZXsDhkGiMKH0gorpRtMcH7S36Ud7Gx+0t+lHe5scJAoTisrbdGP/jhf2x3Rj/44X9sd0Y/9OFu5RAAAAABAhUQAAAAAQIVEAAAAAECFRAAAAABAhUQAAAAAQIVEAAAAAECFRAAAAABAhUQAAAAAQIVEAAAAAECFRAAAAABAhUQAAAAAQIVEAAAAAECFRAAAAABAhUQAAAAAQIVEAAAAAECFRAAAAABAhUQAAAAAQIVEAAAAAECFRAAAAABAhUQAAAAAQIVEAAAAAECFRAAAAABAhUQAAAAAQIVHAqWus5iSXSx5lqe75F6wDqd70r602snlv/lJ+aaavP/OzARhsryrltJ1pG6qa1uV1v+Yf5cd+jsNe9w4elztep30CwHQhUcApcknAvOxKu912j5dlqV0MA4yWtLbWZFdfu5eX1vOSbL40fz/5QD540pa7V/xsAPrTQP/igsw1fDszj93LCzIbJgvi21bSFtu7MldZDBL3wa9rkjBbmXNt1b8uBZIFAJgmJAo4Pc8eyYJsyv69gp9gXKhIrbEmyxsawDRkPTcvy+Z/87kfyof/OisLW9uyYBMJl2RkQYjOm1Qy180zr6MSGkwHzpO9lmzLmhSDxLrw3qaUtmpS7+jBC+Ulf2NbWkO93pBHFfMJjbuSteaC3E3bMnAOPFv315rweuOvVY+za1FnT926VNOeuLBHPehNT9/Tfd1zPfI9e/46igDA8SFRwKlp7CxL6XpRZvzz1IW8D2BMoNHeNeGNVjJ/J5/8975s3hATjHT3JOjJc94s0FUy96tNmV/VU7RJHoIq6u59k3Bw8sR5dKVo2pEm3EEgokl5uyaVC/55t7261LZKkh/m9Wd1s/TORMS6clfaTypxGwemjrneFJppr5tehx4EQ/OWKy25oz1tLzdFOnrqlmXhxR3/HpGFJXeNOni8KAuXk9527b17ZD5hRorXS7K8k5S8GlJfKUn5qrYwvd7VpOw/X3sMF7uGBgLHgUQBZ88kCnP+z6HYgCULUmZu1aStvRRdwYuroLak5Z4C54gm3T4QuZhUKbvvB3K9dUkFM2eT7DCROOT1G3nJ+z+B806vQ7VbWYpcqt52vW0mQb9zf1tqnyVBfEk233P9cDO37shaz14+bb+ut24mb66OK3WTFhh6jbtRlmKSrCd/G4V77Y7PB44LiQImjx1W0Y9WUbPAZluaA4ZSANPNJtG2QmkejTkT+IfD8brvQejuuTvkdZJwnGsmmPf32NnrTVfv9Vy+X9A+17PXTtvqrsyniXk63Mj2DrrrWNgrf9BquteBE0aigFNTuLYm20/r8VCgrsrIoXSokv8zcmNT9oPApj1oqAUwpfRG4+5fKAoDjlfmhzbVu29c1jHTDPfDeWGH87lrzf71mszaIbBOs5W0ggNpPfd/WkEb3GuZZxntFXDXLf1hgKQHsCBF2yPRsD/u4YYd+Z4G4BSQKOD0XLktm7LQcTK1gUVhWdaWRhjXbIcqZUGK/YlGDU40eNlakEfhdG5oxjk0c7XcNS5a28MD02p6VzNHV5Db1ZIsF8L25e4Rkl73IQHTxt+YHF5fSpeywXhpUczf25ME+DqkLxmGdPBZTbZ9kazjJmUra6u2yFaZN1fPoKCW3tvnntqfEg+vrcAxIVHAKZqRypN2R/dqzt+MNdrPnmqX76Y0C24Z9ica7Q2U3dNFNl+Gv8oCnBNa6QyHRSTtxI97Pg46VML+kIBffi43L83qPuOkcT6YNvYwOP5nn5blYXDsr11uyay+Ft37syZzL2azNulv/i/c0xuY3XRtSxL+opjtwTOJSJiEaxu3wwnd588/7/pFQeCY5Nraz4WJoycGdt30Yv+OF/bHdGP/jpfJ3h/6q3yz0lrqUQDTXoiL+mtI57uARXubLPQoAAAAAIjQozChyMinG/t3vLA/phv7d7ywP6Yb+3ey0KMAAAAAIEKiAAAAACBCogAAAAAgQqIAAAAAIEKiAAAAACBCogAAAAAgQqIAAAAAIEKiAAAAACBCogAAAAAgQqIAAAAAIEKiAAAAACBCogAAAAAgQqIAAAAAIEKiAAAAACBCogAAAAAgQqIAAAAAIEKiAAAAACBCogAAAAAgQqIAAAAAIEKiAAAAACBCogAAAAAgQqIAAAAAIEKiAAAAACCSaxv+b0yQXC7n/8K0ommOD9rb9KO9jQ/a2/SjvU0OEgWMva+++ko+/PBD+eSTT+Ttt9/2U4HppwHTaZ+iaW/A6TqLdg4Mi6FHGHsbGxvy29/+1v4L4GTR3gAACXoUMNa0uvnuu+/K119/LW+99ZZ88cUXVDlxbpx2pZH2Bpw+ehQwzuhRwFjTqubrr79u/9Z/qXICJ4f2BgAI0aOAsaXVzXfeeUf+9re/+SlClRPnymlWGmlvwNmgRwHjjB4FjC2tZr7xxhv+mUOVEzgZtDcAQDd6FDCWtLr5ve99T77xjW/Im2++KV9++aV85zvfkb/+9a/yj3/8Q/785z9T5cTUO61KI+0NODv0KGCc0aOAsfSb3/zG/vvxxx/LX/7yF/u3Bis//vGP5bXXXktfB/DqaG8AgF7oUcBEoOKC8+isjnvaG3B6aG8YZ/QoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKADHaa8q5VxZqnv+eR+N1Zz97eyOx82qHPjXz0ZD1odY95TdVl33Ed6D8+fZ+ujHeHps+cdqw7/g9V3mgVRvJu8LjstwfvMoP3bv6NUOk9eGNXAZ+rmv2q5HWcaon+e/l/Vn/rkaZhl2/6ybM4b5xh+Xs/3jl5fLvS8/OuJ5Qb9P9/25fdmxbmdt1O8XmAIkCsCxMRe2pQXZ9s8OdX/X/p/spI8nFZnxL02Cg89qsm23oSaVC34i0MEkn4WmbL7UY3xfNmVBFg8LxDUIvbggc42kbZj3PZ8PkoX+y2yszkrt+r57X2NOFj517zloNTvaW+1W0NLCdvhyU6SyOHqAexzL6OfK3eHPDaPMG1jeGDH43Wul57mZWzVp3yvYvxs7y1Kq6vf/a/nVkc4LB9J67v80W1F50pa7V/xTAGeCRAE4JgePF02Qsilr/vnRaWU/qU66qp2bVpb11bKZ9pH8LKi0ZRU4XYesutdZ6fTLsRWxdVnXqqudL6jArtZ1DqejotujMmiWM1sxocLKvPnsz13lb1Wricm8/beh+jipOuq82Xy9Krl2e5LlJJU8X9WrJtt32HSj47sItjutVtrt9euuy+mYF0dXkLtdAeNcfnAY2/jUJNsm8M4CRBMwbmxKaeWBP7b6LbMh9ZU1uZMkARo0+wC29WJbSpfy9u+BLhSlfGNbWuZzXFsybcUcB2GF2x0bPdpEIlhGxr23V09Dz2M8dKR5/fFt26Sbv39lfk02r9f6JHC9ttm02cKy+XdZ5k37SM45+u/8ish2ZdZ8lm/rdv4+31vYzvz66Tl0YUuXoYmW3wa/3uG2d36P/nymr/X6ToY+72TTsnOWEZwL13f8NCucP9guYMqQKGAifP/73/cn5PF7WOZisvi0LA9vDRGMJEyQnS0nvKjOS9NW5dqyX23KfHrx25bmpYdm+sfy/vWSLO+4gLdlLvRzL+p2niwgMq9d8xVOrbreWJZ6EihsNSW/YaabIMpemGVT9nW+a3rpdzRYk3QdJK3MpkwQtl8t2Upq7dY7dtKyFM38GsAN3oaFFzpfW3bvm78v1qVo5ynJ9lO3DZmGPKpIR+X4UboNC9Ky29dVpe413eybByaA3NVtbO/Kmg04Z6SYfoeGVkjv3zHrbi7+Jghas9Vss4zn8zZQCff3aT70uD8Lx9XeUjYonLXH2u2BFWJXUY6C+l7Bd59l1tOkMGlTmkC4ANZND4LAbnt1qW2VJJ8kIeZ9enxqD4T2Vixc9j0H2ltxsc9yupcx0IBjPDLKvI5rk659Deo1yN+6I3OVR9H29N5mk6g1tBxi2pRPxJT2LOzeN/vOtPuwF6DjHKPLWHLr0fDrlq6faYsztx6ac5Uu42Fnb4TZ17OVubQNz9lkxL+WnM+0bZv23/s7Oey80++cZaYvZefCYnqGdPNL0usVbFd4/A/7OKt2DgyDRAET4fe//707IY/hw140lmpS3hixyz8crpBWSFvSMkFG+apb0szVspS2zDT7LKvGzuTnRJ635ECDEnP5Kur7zHq0nifvLUjBXKxdJd1c7Lfs27w5H8QcSP2pSSyuF916XymmvSGFa2s+sCpL/Wo2tGCQLLgbvA1r19yy8pc00SiaNfXbEylI0V7UzTbcNBf2cBjCjSQ4dAH/9gu/9F7TbZC5LPN6UV6VtBpt10u/QzO3Dpmw62UShqb5Fop+GcnQh3B/n+ZDj/uzcFztLaXVffN8/3pNZntWfY+ge5l235lAzifINsG1wZv2QGTr1Jm4GmHCflGDwiBIvZEXd1S7BCY5dl1baWaJy6BlDDTgGI+MMq+TtMne7Sukwb/Ig45ehUO2eUi2eJGeY7KhUYUrZrm+V8H2Tg7gho65c4X7HkSarWRdk/OZ2Vcmyehn8HmnzznLJ33JdD0vOjq/ScQKfp9rD8tWTermu0mOs1EeZ9XOgWGQKACvyl5M/AU8N29CFf37hLui9aJtL2QtmTMXwPylptQfa9JQlqJeNH13+YNLWgnbt1W6kSRBmAZbNjA5puBuRIV7eiF11dNZsz29hicdzgX8rjfBBXS2GqkJhPnG6ntuyIpLDnCSbGAWJI2xGclflizxSwyo0qfLvJA3IWM2T7/PiqZ3JOxd9y8M6xWWMcoxfjztoY8rt6X8dFGq/XfOMdKKvDmvbORtT4PtnZw4Jd+7kzw6h8MB04JEAXhVFypSSy8WJhi1F5CjXjS0KrYttc9cAGBvGE6rmiGdrykPNpo2MNIKmDw1817Ou8qd5cdr2yDLT+rgq+7JkJ9n9bRjXXsiNJi2NyraYQajGHYbDqNjgHWogwv0dVhDylfvNOCwvSJJb0av6Zo02URHK8th0qTbL1JbeiDLSbXSBpvJMC0XzBxrMHbuJPvQP9sxR1haGe6t8J7ej+CGfDlu+IcbGqbP+y3TVdzT406r0Pa4G30dYi6BSYeq2baSVLKH0ZkA2XVwf/U/xiOjzHsUZrkbJnWuJOv2qtvsaAU/O8doD0K2L9aWtHfBtdVBbHK3Uvfvc0PJDrvXZTR9zll+yFsyPdtvbv50SGbXdgHThEQBOEF6A95ogaYGAW4MruuSn5Pdnr9i4oLc7S1/4TYBrmxtZ8MEwuE2SyLljq76jB0T7KuTuR1NLZzCvV3zH+0hMQ/9hZmRhlUNuw2HccMh7DaYx/zzTXkYVGprSzrdjVEfON0kcg91eIpdjhtznQzZmNGx2eH3pp/5clOadtvjZWNU8T7c98PY+rYNm3gHx5/fZ9nwt/7L1OM2Pu665tf7VYYYStetcM8kmfrrS7oc+6tLd82Sh2eHrfgerXrW0gYe451GmfeIzHd/J0hA+m6zOd+UTNqgNzMfxt67cNmfY+z9P7oMV6RwQ3cWRa6b78MOA/QJVfevRtl7opp+2929BIcNuxpNv3OWJk/6K1Zuerbf3PxJD+VRjgdgUuTaWgYFgEmh1TtzRd5td12Y+00HAABHQo8CAAAAgAg9CgAAAAAi9CgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAIiQKAAAAACIkCgAAAAAiJAoAAAAAOgi8v+ImugrbTmQRwAAAABJRU5ErkJggg==" width="778" height="193" class="img_ev3q"></p>
-<ul>
-<li>As illustrated in the above 1st image, in the Official activation process of SPP based Office, Office asks <code>C:\Windows\System32\sppc.dll</code> about the activation status and that file asks the same thing to SPP (Software Protection Platform) <code>C:\Windows\System32\sppsvc.exe</code> and returns the message back to Office.</li>
-</ul>
-<p><img decoding="async" loading="lazy" src="/assets/images/MAS-after-ohook-e74ff4dcf33ed0673ad290498a77a2d5.png" width="801" height="195" class="img_ev3q"></p>
-<ul>
-<li>As illustrated in the above 2nd image, we modify this behavior by placing a custom <code>sppc.dll</code> file in Office folder without touching system&#x27;s <code>C:\Windows\System32\sppc.dll</code> file and that custom file always returns the message that Office is activated. This is how ohook activation works.</li>
-<li>You can find the source code of ohook custom sppc.dll file <a href="https://github.com/asdcorp/ohook" target="_blank" rel="noopener noreferrer">here</a>.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="supported-products">Supported Products<a href="#supported-products" class="hash-link" aria-label="Direct link to Supported Products" title="Direct link to Supported Products">​</a></h2>
-<p>TL;DR all kinds of Office products are supported on Windows 8 and higher and their Server equivalent except Office 2010 and Office UWP apps.</p>
-<table><thead><tr><th>Office Version</th><th>Office Product</th><th>Generic Key</th><th>Key Type</th></tr></thead><tbody><tr><td>v15.0 (2013)</td><td>AccessRetail</td><td>B7RFY-7NXPK-Q4342-Y9X2H-3JX4X</td><td>Retail</td></tr><tr><td>v15.0 (2013)</td><td>AccessVolume</td><td>9MF9G-CN32B-HV7XT-9XJ8T-9KVF4</td><td>MAK</td></tr><tr><td>v15.0 (2013)</td><td>ExcelRetail</td><td>NT889-MBH4X-8MD4H-X8R2D-WQHF8</td><td>Retail</td></tr><tr><td>v15.0 (2013)</td><td>ExcelVolume</td><td>Y3N36-YCHDK-XYWBG-KYQVV-BDTJ2</td><td>MAK</td></tr><tr><td>v15.0 (2013)</td><td>GrooveRetail</td><td>BMK4W-6N88B-BP9QR-PHFCK-MG7GF</td><td>Retail</td></tr><tr><td>v15.0 (2013)</td><td>GrooveVolume</td><td>RN84D-7HCWY-FTCBK-JMXWM-HT7GJ</td><td>MAK</td></tr><tr><td>v15.0 (2013)</td><td>HomeBusinessPipcRetail</td><td>2WQNF-GBK4B-XVG6F-BBMX7-M4F2Y</td><td>OEM-Perp</td></tr><tr><td>v15.0 (2013)</td><td>HomeBusinessRetail</td><td>YWD4R-CNKVT-VG8VJ-9333B-RCW9F</td><td>Subscription</td></tr><tr><td>v15.0 (2013)</td><td>HomeStudentRetail</td><td>6WW3N-BDGM9-PCCHD-9QPP9-P34QG</td><td>Subscription</td></tr><tr><td>v15.0 (2013)</td><td>InfoPathRetail</td><td>RV7NQ-HY3WW-7CKWH-QTVMW-29VHC</td><td>Retail</td></tr><tr><td>v15.0 (2013)</td><td>InfoPathVolume</td><td>C4TGN-QQW6Y-FYKXC-6WJW7-X73VG</td><td>MAK</td></tr><tr><td>v15.0 (2013)</td><td>LyncAcademicRetail</td><td>6MDN4-WF3FV-4WH3Q-W699V-RGCMY</td><td>PrepidBypass</td></tr><tr><td>v15.0 (2013)</td><td>LyncEntryRetail</td><td>N42BF-CBY9F-W2C7R-X397X-DYFQW</td><td>PrepidBypass</td></tr><tr><td>v15.0 (2013)</td><td>LyncRetail</td><td>89P23-2NK2R-JXM2M-3Q8R8-BWM3Y</td><td>Retail</td></tr><tr><td>v15.0 (2013)</td><td>LyncVolume</td><td>3WKCD-RN489-4M7XJ-GJ2GQ-YBFQ6</td><td>MAK</td></tr><tr><td>v15.0 (2013)</td><td>MondoRetail</td><td>VNWHF-FKFBW-Q2RGD-HYHWF-R3HH2</td><td>Subscription</td></tr><tr><td>v15.0 (2013)</td><td>MondoVolume</td><td>2YNYQ-FQMVG-CB8KW-6XKYD-M7RRJ</td><td>MAK</td></tr><tr><td>v15.0 (2013)</td><td>OneNoteFreeRetail</td><td>4TGWV-6N9P6-G2H8Y-2HWKB-B4FF4</td><td>Bypass</td></tr><tr><td>v15.0 (2013)</td><td>OneNoteRetail</td><td>3KXXQ-PVN2C-8P7YY-HCV88-GVGQ6</td><td>Retail</td></tr><tr><td>v15.0 (2013)</td><td>OneNoteVolume</td><td>JDMWF-NJC7B-HRCHY-WFT8G-BPXD9</td><td>MAK</td></tr><tr><td>v15.0 (2013)</td><td>OutlookRetail</td><td>9N4RQ-CF8R2-HBVCB-J3C9V-94P4D</td><td>Retail</td></tr><tr><td>v15.0 (2013)</td><td>OutlookVolume</td><td>HNG29-GGWRG-RFC8C-JTFP4-2J9FH</td><td>MAK</td></tr><tr><td>v15.0 (2013)</td><td>PersonalPipcRetail</td><td>9CYB3-NFMRW-YFDG6-XC7TF-BY36J</td><td>OEM-Perp</td></tr><tr><td>v15.0 (2013)</td><td>PersonalRetail</td><td>2NCQJ-MFRMH-TXV83-J7V4C-RVRWC</td><td>Retail</td></tr><tr><td>v15.0 (2013)</td><td>PowerPointRetail</td><td>HVMN2-KPHQH-DVQMK-7B3CM-FGBFC</td><td>Retail</td></tr><tr><td>v15.0 (2013)</td><td>PowerPointVolume</td><td>47DKN-HPJP7-RF9M3-VCYT2-TMQ4G</td><td>MAK</td></tr><tr><td>v15.0 (2013)</td><td>ProPlusRetail</td><td>N3QMM-GKDT3-JQGX6-7X3MQ-4GBG3</td><td>Retail</td></tr><tr><td>v15.0 (2013)</td><td>ProPlusVolume</td><td>QKHNX-M9GGH-T3QMW-YPK4Q-QRP9V</td><td>MAK</td></tr><tr><td>v15.0 (2013)</td><td>ProfessionalPipcRetail</td><td>CF9DD-6CNW2-BJWJQ-CVCFX-Y7TXD</td><td>OEM-Perp</td></tr><tr><td>v15.0 (2013)</td><td>ProfessionalRetail</td><td>MBQBN-CQPT6-PXRMC-TYJFR-3C8MY</td><td>Retail</td></tr><tr><td>v15.0 (2013)</td><td>ProjectProRetail</td><td>WPY8N-PDPY4-FC7TF-KMP7P-KWYFY</td><td>Subscription</td></tr><tr><td>v15.0 (2013)</td><td>ProjectProVolume</td><td>WFCT2-NBFQ7-JD7VV-MFJX6-6F2CM</td><td>MAK</td></tr><tr><td>v15.0 (2013)</td><td>ProjectStdRetail</td><td>NTHQT-VKK6W-BRB87-HV346-Y96W8</td><td>Subscription</td></tr><tr><td>v15.0 (2013)</td><td>ProjectStdVolume</td><td>3CNQX-T34TY-99RH4-C4YD2-KWYGV</td><td>MAK</td></tr><tr><td>v15.0 (2013)</td><td>PublisherRetail</td><td>TWNCJ-YR84W-X7PPF-6DPRP-D67VC</td><td>Retail</td></tr><tr><td>v15.0 (2013)</td><td>PublisherVolume</td><td>DJPHV-NCJV6-GWPT6-K26JX-C7GX6</td><td>MAK</td></tr><tr><td>v15.0 (2013)</td><td>SPDRetail</td><td>3NY6J-WHT3F-47BDV-JHF36-2343W</td><td>PrepidBypass</td></tr><tr><td>v15.0 (2013)</td><td>StandardRetail</td><td>V6VWN-KC2HR-YYDD6-9V7HQ-7T7VP</td><td>Retail</td></tr><tr><td>v15.0 (2013)</td><td>StandardVolume</td><td>9TN6B-PCYH4-MCVDQ-KT83C-TMQ7T</td><td>MAK</td></tr><tr><td>v15.0 (2013)</td><td>VisioProRetail</td><td>NVK2G-2MY4G-7JX2P-7D6F2-VFQBR</td><td>Subscription</td></tr><tr><td>v15.0 (2013)</td><td>VisioProVolume</td><td>YN7CF-XRH6R-CGKRY-GKPV3-BG7WF</td><td>MAK</td></tr><tr><td>v15.0 (2013)</td><td>VisioStdRetail</td><td>NCRB7-VP48F-43FYY-62P3R-367WK</td><td>Subscription</td></tr><tr><td>v15.0 (2013)</td><td>VisioStdVolume</td><td>RX63Y-4NFK2-XTYC8-C6B3W-YPXPJ</td><td>MAK</td></tr><tr><td>v15.0 (2013)</td><td>WordRetail</td><td>NB77V-RPFQ6-PMMKQ-T87DV-M4D84</td><td>Retail</td></tr><tr><td>v15.0 (2013)</td><td>WordVolume</td><td>RPHPB-Y7NC4-3VYFM-DW7VD-G8YJ8</td><td>MAK</td></tr><tr><td>v15.0 (O365)</td><td>O365BusinessRetail</td><td>2P3C9-BQNJH-VCVPH-YDY6M-43JPQ</td><td>Subscription</td></tr><tr><td>v15.0 (O365)</td><td>O365HomePremRetail</td><td>J2W28-TN9C8-26PWV-F7J4G-72XCB</td><td>Subscription1</td></tr><tr><td>v15.0 (O365)</td><td>O365ProPlusRetail</td><td>2N382-D6PKK-QTX4D-2JJYK-M96P2</td><td>Subscription1</td></tr><tr><td>v15.0 (O365)</td><td>O365SmallBusPremRetail</td><td>HN8JP-87TQJ-PBF3P-Y66KC-W2K9V</td><td>Subscription1</td></tr><tr><td>v16.0 (2016)</td><td>AccessRetail</td><td>WHK4N-YQGHB-XWXCC-G3HYC-6JF94</td><td>Retail</td></tr><tr><td>v16.0 (2016)</td><td>AccessRuntimeRetail</td><td>RNB7V-P48F4-3FYY6-2P3R3-63BQV</td><td>PrepidBypass</td></tr><tr><td>v16.0 (2016)</td><td>AccessVolume</td><td>JJ2Y4-N8KM3-Y8KY3-Y22FR-R3KVK</td><td>MAK</td></tr><tr><td>v16.0 (2016)</td><td>ExcelRetail</td><td>RKJBN-VWTM2-BDKXX-RKQFD-JTYQ2</td><td>Retail</td></tr><tr><td>v16.0 (2016)</td><td>ExcelVolume</td><td>FVGNR-X82B2-6PRJM-YT4W7-8HV36</td><td>MAK</td></tr><tr><td>v16.0 (2016)</td><td>HomeBusinessPipcRetail</td><td>2WQNF-GBK4B-XVG6F-BBMX7-M4F2Y</td><td>OEM-Perp</td></tr><tr><td>v16.0 (2016)</td><td>HomeBusinessRetail</td><td>HM6FM-NVF78-KV9PM-F36B8-D9MXD</td><td>Retail</td></tr><tr><td>v16.0 (2016)</td><td>HomeStudentRetail</td><td>PNPRV-F2627-Q8JVC-3DGR9-WTYRK</td><td>Retail</td></tr><tr><td>v16.0 (2016)</td><td>HomeStudentVNextRetail</td><td>YWD4R-CNKVT-VG8VJ-9333B-RC3B8</td><td>Retail</td></tr><tr><td>v16.0 (2016)</td><td>MondoRetail</td><td>VNWHF-FKFBW-Q2RGD-HYHWF-R3HH2</td><td>Subscription</td></tr><tr><td>v16.0 (2016)</td><td>MondoVolume</td><td>FMTQQ-84NR8-2744R-MXF4P-PGYR3</td><td>MAK</td></tr><tr><td>v16.0 (2016)</td><td>OneNoteFreeRetail</td><td>XYNTG-R96FY-369HX-YFPHY-F9CPM</td><td>Bypass</td></tr><tr><td>v16.0 (2016)</td><td>OneNoteRetail</td><td>FXF6F-CNC26-W643C-K6KB7-6XXW3</td><td>Retail</td></tr><tr><td>v16.0 (2016)</td><td>OneNoteVolume</td><td>9TYVN-D76HK-BVMWT-Y7G88-9TPPV</td><td>MAK</td></tr><tr><td>v16.0 (2016)</td><td>OutlookRetail</td><td>7N4KG-P2QDH-86V9C-DJFVF-369W9</td><td>Retail</td></tr><tr><td>v16.0 (2016)</td><td>OutlookVolume</td><td>7QPNR-3HFDG-YP6T9-JQCKQ-KKXXC</td><td>MAK</td></tr><tr><td>v16.0 (2016)</td><td>PersonalPipcRetail</td><td>9CYB3-NFMRW-YFDG6-XC7TF-BY36J</td><td>OEM-Perp</td></tr><tr><td>v16.0 (2016)</td><td>PersonalRetail</td><td>FT7VF-XBN92-HPDJV-RHMBY-6VKBF</td><td>Retail</td></tr><tr><td>v16.0 (2016)</td><td>PowerPointRetail</td><td>N7GCB-WQT7K-QRHWG-TTPYD-7T9XF</td><td>Retail</td></tr><tr><td>v16.0 (2016)</td><td>PowerPointVolume</td><td>X3RT9-NDG64-VMK2M-KQ6XY-DPFGV</td><td>MAK</td></tr><tr><td>v16.0 (2016)</td><td>ProPlusRetail</td><td>GM43N-F742Q-6JDDK-M622J-J8GDV</td><td>Retail</td></tr><tr><td>v16.0 (2016)</td><td>ProPlusVolume</td><td>FNVK8-8DVCJ-F7X3J-KGVQB-RC2QY</td><td>MAK</td></tr><tr><td>v16.0 (2016)</td><td>ProfessionalPipcRetail</td><td>CF9DD-6CNW2-BJWJQ-CVCFX-Y7TXD</td><td>OEM-Perp</td></tr><tr><td>v16.0 (2016)</td><td>ProfessionalRetail</td><td>NXFTK-YD9Y7-X9MMJ-9BWM6-J2QVH</td><td>Retail</td></tr><tr><td>v16.0 (2016)</td><td>ProjectProRetail</td><td>WPY8N-PDPY4-FC7TF-KMP7P-KWYFY</td><td>Subscription</td></tr><tr><td>v16.0 (2016)</td><td>ProjectProVolume</td><td>PKC3N-8F99H-28MVY-J4RYY-CWGDH</td><td>MAK</td></tr><tr><td>v16.0 (2016)</td><td>ProjectProXVolume</td><td>JBNPH-YF2F7-Q9Y29-86CTG-C9YGV</td><td>MAKC2R</td></tr><tr><td>v16.0 (2016)</td><td>ProjectStdRetail</td><td>NTHQT-VKK6W-BRB87-HV346-Y96W8</td><td>Subscription</td></tr><tr><td>v16.0 (2016)</td><td>ProjectStdVolume</td><td>4TGWV-6N9P6-G2H8Y-2HWKB-B4G93</td><td>MAK</td></tr><tr><td>v16.0 (2016)</td><td>ProjectStdXVolume</td><td>N3W2Q-69MBT-27RD9-BH8V3-JT2C8</td><td>MAKC2R</td></tr><tr><td>v16.0 (2016)</td><td>PublisherRetail</td><td>WKWND-X6G9G-CDMTV-CPGYJ-6MVBF</td><td>Retail</td></tr><tr><td>v16.0 (2016)</td><td>PublisherVolume</td><td>9QVN2-PXXRX-8V4W8-Q7926-TJGD8</td><td>MAK</td></tr><tr><td>v16.0 (2016)</td><td>SkypeServiceBypassRetail</td><td>6MDN4-WF3FV-4WH3Q-W699V-RGCMY</td><td>PrepidBypass</td></tr><tr><td>v16.0 (2016)</td><td>SkypeforBusinessEntryRetail</td><td>4N4D8-3J7Y3-YYW7C-73HD2-V8RHY</td><td>PrepidBypass</td></tr><tr><td>v16.0 (2016)</td><td>SkypeforBusinessRetail</td><td>PBJ79-77NY4-VRGFG-Y8WYC-CKCRC</td><td>Retail</td></tr><tr><td>v16.0 (2016)</td><td>SkypeforBusinessVolume</td><td>DMTCJ-KNRKR-JV8TQ-V2CR2-VFTFH</td><td>MAK</td></tr><tr><td>v16.0 (2016)</td><td>StandardRetail</td><td>2FPWN-4H6CM-KD8QQ-8HCHC-P9XYW</td><td>Retail</td></tr><tr><td>v16.0 (2016)</td><td>StandardVolume</td><td>WHGMQ-JNMGT-MDQVF-WDR69-KQBWC</td><td>MAK</td></tr><tr><td>v16.0 (2016)</td><td>VisioProRetail</td><td>NVK2G-2MY4G-7JX2P-7D6F2-VFQBR</td><td>Subscription</td></tr><tr><td>v16.0 (2016)</td><td>VisioProVolume</td><td>NRKT9-C8GP2-XDYXQ-YW72K-MG92B</td><td>MAK</td></tr><tr><td>v16.0 (2016)</td><td>VisioProXVolume</td><td>G98Q2-B6N77-CFH9J-K824G-XQCC4</td><td>MAKC2R</td></tr><tr><td>v16.0 (2016)</td><td>VisioStdRetail</td><td>NCRB7-VP48F-43FYY-62P3R-367WK</td><td>Subscription</td></tr><tr><td>v16.0 (2016)</td><td>VisioStdVolume</td><td>XNCJB-YY883-JRW64-DPXMX-JXCR6</td><td>MAK</td></tr><tr><td>v16.0 (2016)</td><td>VisioStdXVolume</td><td>B2HTN-JPH8C-J6Y6V-HCHKB-43MGT</td><td>MAKC2R</td></tr><tr><td>v16.0 (2016)</td><td>WordRetail</td><td>P8K82-NQ7GG-JKY8T-6VHVY-88GGD</td><td>Retail</td></tr><tr><td>v16.0 (2016)</td><td>WordVolume</td><td>YHMWC-YN6V9-WJPXD-3WQKP-TMVCV</td><td>MAK</td></tr><tr><td>v16.0 (2019)</td><td>Access2019Retail</td><td>WRYJ6-G3NP7-7VH94-8X7KP-JB7HC</td><td>Retail</td></tr><tr><td>v16.0 (2019)</td><td>Access2019Volume</td><td>6FWHX-NKYXK-BW34Q-7XC9F-Q9PX7</td><td>MAK-AE</td></tr><tr><td>v16.0 (2019)</td><td>AccessRuntime2019Retail</td><td>FGQNJ-JWJCG-7Q8MG-RMRGJ-9TQVF</td><td>PrepidBypass</td></tr><tr><td>v16.0 (2019)</td><td>Excel2019Retail</td><td>KBPNW-64CMM-8KWCB-23F44-8B7HM</td><td>Retail</td></tr><tr><td>v16.0 (2019)</td><td>Excel2019Volume</td><td>8NT4X-GQMCK-62X4P-TW6QP-YKPYF</td><td>MAK-AE</td></tr><tr><td>v16.0 (2019)</td><td>HomeBusiness2019Retail</td><td>QBN2Y-9B284-9KW78-K48PB-R62YT</td><td>Retail</td></tr><tr><td>v16.0 (2019)</td><td>HomeStudent2019Retail</td><td>XNWPM-32XQC-Y7QJC-QGGBV-YY7JK</td><td>Retail</td></tr><tr><td>v16.0 (2019)</td><td>Outlook2019Retail</td><td>WR43D-NMWQQ-HCQR2-VKXDR-37B7H</td><td>Retail</td></tr><tr><td>v16.0 (2019)</td><td>Outlook2019Volume</td><td>RN3QB-GT6D7-YB3VH-F3RPB-3GQYB</td><td>MAK-AE</td></tr><tr><td>v16.0 (2019)</td><td>Personal2019Retail</td><td>NMBY8-V3CV7-BX6K6-2922Y-43M7T</td><td>Retail</td></tr><tr><td>v16.0 (2019)</td><td>PowerPoint2019Retail</td><td>HN27K-JHJ8R-7T7KK-WJYC3-FM7MM</td><td>Retail</td></tr><tr><td>v16.0 (2019)</td><td>PowerPoint2019Volume</td><td>29GNM-VM33V-WR23K-HG2DT-KTQYR</td><td>MAK-AE</td></tr><tr><td>v16.0 (2019)</td><td>ProPlus2019Retail</td><td>BN4XJ-R9DYY-96W48-YK8DM-MY7PY</td><td>Retail</td></tr><tr><td>v16.0 (2019)</td><td>ProPlus2019Volume</td><td>T8YBN-4YV3X-KK24Q-QXBD7-T3C63</td><td>MAK-AE</td></tr><tr><td>v16.0 (2019)</td><td>Professional2019Retail</td><td>9NXDK-MRY98-2VJV8-GF73J-TQ9FK</td><td>Retail</td></tr><tr><td>v16.0 (2019)</td><td>ProjectPro2019Retail</td><td>JDTNC-PP77T-T9H2W-G4J2J-VH8JK</td><td>Retail</td></tr><tr><td>v16.0 (2019)</td><td>ProjectPro2019Volume</td><td>TBXBD-FNWKJ-WRHBD-KBPHH-XD9F2</td><td>MAK-AE</td></tr><tr><td>v16.0 (2019)</td><td>ProjectStd2019Retail</td><td>R3JNT-8PBDP-MTWCK-VD2V8-HMKF9</td><td>Retail</td></tr><tr><td>v16.0 (2019)</td><td>ProjectStd2019Volume</td><td>RBRFX-MQNDJ-4XFHF-7QVDR-JHXGC</td><td>MAK-AE</td></tr><tr><td>v16.0 (2019)</td><td>Publisher2019Retail</td><td>4QC36-NW3YH-D2Y9D-RJPC7-VVB9D</td><td>Retail</td></tr><tr><td>v16.0 (2019)</td><td>Publisher2019Volume</td><td>K8F2D-NBM32-BF26V-YCKFJ-29Y9W</td><td>MAK-AE</td></tr><tr><td>v16.0 (2019)</td><td>SkypeforBusiness2019Retail</td><td>JBDKF-6NCD6-49K3G-2TV79-BKP73</td><td>Retail</td></tr><tr><td>v16.0 (2019)</td><td>SkypeforBusiness2019Volume</td><td>9MNQ7-YPQ3B-6WJXM-G83T3-CBBDK</td><td>MAK-AE</td></tr><tr><td>v16.0 (2019)</td><td>SkypeforBusinessEntry2019Retail</td><td>N9722-BV9H6-WTJTT-FPB93-978MK</td><td>PrepidBypass</td></tr><tr><td>v16.0 (2019)</td><td>Standard2019Retail</td><td>NDGVM-MD27H-2XHVC-KDDX2-YKP74</td><td>Retail</td></tr><tr><td>v16.0 (2019)</td><td>Standard2019Volume</td><td>NT3V6-XMBK7-Q66MF-VMKR4-FC33M</td><td>MAK-AE</td></tr><tr><td>v16.0 (2019)</td><td>VisioPro2019Retail</td><td>2NWVW-QGF4T-9CPMB-WYDQ9-7XP79</td><td>Retail</td></tr><tr><td>v16.0 (2019)</td><td>VisioPro2019Volume</td><td>33YF4-GNCQ3-J6GDM-J67P3-FM7QP</td><td>MAK-AE</td></tr><tr><td>v16.0 (2019)</td><td>VisioStd2019Retail</td><td>263WK-3N797-7R437-28BKG-3V8M8</td><td>Retail</td></tr><tr><td>v16.0 (2019)</td><td>VisioStd2019Volume</td><td>BGNHX-QTPRJ-F9C9G-R8QQG-8T27F</td><td>MAK-AE</td></tr><tr><td>v16.0 (2019)</td><td>Word2019Retail</td><td>JXR8H-NJ3MK-X66W8-78CWD-QRVR2</td><td>Retail</td></tr><tr><td>v16.0 (2019)</td><td>Word2019Volume</td><td>9F36R-PNVHH-3DXGQ-7CD2H-R9D3V</td><td>MAK-AE</td></tr><tr><td>v16.0 (2021)</td><td>Access2021Retail</td><td>P286B-N3XYP-36QRQ-29CMP-RVX9M</td><td>Retail</td></tr><tr><td>v16.0 (2021)</td><td>Access2021Volume</td><td>JBH3N-P97FP-FRTJD-MGK2C-VFWG6</td><td>MAK-AE</td></tr><tr><td>v16.0 (2021)</td><td>Excel2021Retail</td><td>V6QFB-7N7G9-PF7W9-M8FQM-MY8G9</td><td>Retail</td></tr><tr><td>v16.0 (2021)</td><td>Excel2021Volume</td><td>WNYR4-KMR9H-KVC8W-7HJ8B-K79DQ</td><td>MAK-AE</td></tr><tr><td>v16.0 (2021)</td><td>HomeBusiness2021Retail</td><td>JM99N-4MMD8-DQCGJ-VMYFY-R63YK</td><td>Subscription</td></tr><tr><td>v16.0 (2021)</td><td>HomeStudent2021Retail</td><td>N3CWD-38XVH-KRX2Y-YRP74-6RBB2</td><td>Subscription</td></tr><tr><td>v16.0 (2021)</td><td>OneNote2021Retail</td><td>NB2TQ-3Y79C-77C6M-QMY7H-7QY8P</td><td>Retail</td></tr><tr><td>v16.0 (2021)</td><td>Outlook2021Retail</td><td>4NCWR-9V92Y-34VB2-RPTHR-YTGR7</td><td>Retail</td></tr><tr><td>v16.0 (2021)</td><td>Outlook2021Volume</td><td>JQ9MJ-QYN6B-67PX9-GYFVY-QJ6TB</td><td>MAK-AE</td></tr><tr><td>v16.0 (2021)</td><td>Personal2021Retail</td><td>RRRYB-DN749-GCPW4-9H6VK-HCHPT</td><td>Retail</td></tr><tr><td>v16.0 (2021)</td><td>PowerPoint2021Retail</td><td>3KXXQ-PVN2C-8P7YY-HCV88-GVM96</td><td>Retail1</td></tr><tr><td>v16.0 (2021)</td><td>PowerPoint2021Volume</td><td>39G2N-3BD9C-C4XCM-BD4QG-FVYDY</td><td>MAK-AE</td></tr><tr><td>v16.0 (2021)</td><td>ProPlus2021Retail</td><td>8WXTP-MN628-KY44G-VJWCK-C7PCF</td><td>Retail</td></tr><tr><td>v16.0 (2021)</td><td>ProPlus2021Volume</td><td>RNHJY-DTFXW-HW9F8-4982D-MD2CW</td><td>MAK-AE1</td></tr><tr><td>v16.0 (2021)</td><td>ProPlusSPLA2021Volume</td><td>JRJNJ-33M7C-R73X3-P9XF7-R9F6M</td><td>MAK-AE</td></tr><tr><td>v16.0 (2021)</td><td>Professional2021Retail</td><td>DJPHV-NCJV6-GWPT6-K26JX-C7PBG</td><td>Retail</td></tr><tr><td>v16.0 (2021)</td><td>ProjectPro2021Retail</td><td>QKHNX-M9GGH-T3QMW-YPK4Q-QRWMV</td><td>Retail</td></tr><tr><td>v16.0 (2021)</td><td>ProjectPro2021Volume</td><td>HVC34-CVNPG-RVCMT-X2JRF-CR7RK</td><td>MAK-AE1</td></tr><tr><td>v16.0 (2021)</td><td>ProjectStd2021Retail</td><td>2B96V-X9NJY-WFBRC-Q8MP2-7CHRR</td><td>Retail</td></tr><tr><td>v16.0 (2021)</td><td>ProjectStd2021Volume</td><td>3CNQX-T34TY-99RH4-C4YD2-KW6WH</td><td>MAK-AE</td></tr><tr><td>v16.0 (2021)</td><td>Publisher2021Retail</td><td>CDNFG-77T8D-VKQJX-B7KT3-KK28V</td><td>Retail1</td></tr><tr><td>v16.0 (2021)</td><td>Publisher2021Volume</td><td>2KXJH-3NHTW-RDBPX-QFRXJ-MTGXF</td><td>MAK-AE</td></tr><tr><td>v16.0 (2021)</td><td>SkypeforBusiness2021Retail</td><td>DVBXN-HFT43-CVPRQ-J89TF-VMMHG</td><td>Retail</td></tr><tr><td>v16.0 (2021)</td><td>SkypeforBusiness2021Volume</td><td>R3FCY-NHGC7-CBPVP-8Q934-YTGXG</td><td>MAK-AE</td></tr><tr><td>v16.0 (2021)</td><td>Standard2021Retail</td><td>HXNXB-J4JGM-TCF44-2X2CV-FJVVH</td><td>Retail</td></tr><tr><td>v16.0 (2021)</td><td>Standard2021Volume</td><td>2CJN4-C9XK2-HFPQ6-YH498-82TXH</td><td>MAK-AE</td></tr><tr><td>v16.0 (2021)</td><td>StandardSPLA2021Volume</td><td>BQWDW-NJ9YF-P7Y79-H6DCT-MKQ9C</td><td>MAK-AE</td></tr><tr><td>v16.0 (2021)</td><td>VisioPro2021Retail</td><td>T6P26-NJVBR-76BK8-WBCDY-TX3BC</td><td>Retail</td></tr><tr><td>v16.0 (2021)</td><td>VisioPro2021Volume</td><td>JNKBX-MH9P4-K8YYV-8CG2Y-VQ2C8</td><td>MAK-AE</td></tr><tr><td>v16.0 (2021)</td><td>VisioStd2021Retail</td><td>89NYY-KB93R-7X22F-93QDF-DJ6YM</td><td>Retail</td></tr><tr><td>v16.0 (2021)</td><td>VisioStd2021Volume</td><td>BW43B-4PNFP-V637F-23TR2-J47TX</td><td>MAK-AE</td></tr><tr><td>v16.0 (2021)</td><td>Word2021Retail</td><td>VNCC4-CJQVK-BKX34-77Y8H-CYXMR</td><td>Retail</td></tr><tr><td>v16.0 (2021)</td><td>Word2021Volume</td><td>BJG97-NW3GM-8QQQ7-FH76G-686XM</td><td>MAK-AE</td></tr><tr><td>v16.0 (2024)</td><td>ProPlus2024Volume-Preview</td><td>GNXWX-DF797-B2JT3-82W27-KHPXT</td><td>MAK-AE</td></tr><tr><td>v16.0 (2024)</td><td>ProjectPro2024Volume-Preview</td><td>X86XX-N3QMW-B4WGQ-QCB69-V26KW</td><td>MAK-AE</td></tr><tr><td>v16.0 (2024)</td><td>VisioPro2024Volume-Preview</td><td>DW99Y-H7NT6-6B29D-8JQ8F-R3QT7</td><td>MAK-AE</td></tr><tr><td>v16.0 (O365)</td><td>O365BusinessRetail</td><td>2P3C9-BQNJH-VCVPH-YDY6M-43JPQ</td><td>Subscription</td></tr><tr><td>v16.0 (O365)</td><td>O365EduCloudRetail</td><td>W62NQ-267QR-RTF74-PF2MH-JQMTH</td><td>Subscription</td></tr><tr><td>v16.0 (O365)</td><td>O365HomePremRetail</td><td>J2W28-TN9C8-26PWV-F7J4G-72XCB</td><td>Subscription1</td></tr><tr><td>v16.0 (O365)</td><td>O365ProPlusRetail</td><td>2N382-D6PKK-QTX4D-2JJYK-M96P2</td><td>Subscription1</td></tr><tr><td>v16.0 (O365)</td><td>O365SmallBusPremRetail</td><td>HN8JP-87TQJ-PBF3P-Y66KC-W2K9V</td><td>Subscription1</td></tr></tbody></table>
-<p><strong>Notes:</strong></p>
-<ul>
-<li>For the O365 subscription version, you can&#x27;t get server side O365 specific features such as 1TB storage in Onedrive. However, almost all other features and 5GB storage in free onedrive account would work fine.</li>
-<li>Script doesn&#x27;t convert any product to Volume or vice-versa. All products are activated with their own licence.</li>
-<li>Key preference is given in this order, Retail:TB<!-- -->:Sub<!-- --> &gt; Retail &gt; OEM<!-- -->:NONSLP<!-- --> &gt; Volume<!-- -->:MAK<!-- --> &gt; Volume<!-- -->:GVLK</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="unsupported-products">Unsupported Products<a href="#unsupported-products" class="hash-link" aria-label="Direct link to Unsupported Products" title="Direct link to Unsupported Products">​</a></h2>
-<ul>
-<li>Office on Windows 7 and their Server equivalent</li>
-<li>Office 2010</li>
-<li>Office UWP (Store apps)</li>
-</ul>
-<p><strong>Note:</strong></p>
-<ul>
-<li>Theoretically Office on Windows 7 and Office 2010 can be activated with Ohook but these versions require changing Office registry keys and renaming Office file names, that is why we have not added support for it. We recommend to use KMS activation for them.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-to-remove-ohook">How to remove Ohook?<a href="#how-to-remove-ohook" class="hash-link" aria-label="Direct link to How to remove Ohook?" title="Direct link to How to remove Ohook?">​</a></h2>
-<ul>
-<li>In MAS, goto Ohook Activation and apply Uninstall option.</li>
-<li>After that, In MAS, goto Troubleshoot and apply Fix Licensing option. (Optional)</li>
-<li>Done.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="custom-sppcdll-info">Custom sppc.dll Info<a href="#custom-sppcdll-info" class="hash-link" aria-label="Direct link to Custom sppc.dll Info" title="Direct link to Custom sppc.dll Info">​</a></h2>
-<ul>
-<li>Custom sppc.dll source code (Ohook 0.3) is available <a href="https://github.com/asdcorp/ohook/archive/refs/tags/0.3.zip" target="_blank" rel="noopener noreferrer">here</a>.</li>
-<li>SHA-256 checksums:</li>
-</ul>
-<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">e6ac83560c19ec7eb868c50ea97ea0ed5632a397a9f43c17e24e6de4a694d118 *sppc32.dll</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">c6df24deef2e83813dee9c81ddd9793a3d60c117a4e8e231b82e32b3192927e7 *sppc64.dll</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
-<ul>
-<li>In MAS AIO version, these 2 files are encoded in base64 to make MAS AIO version. In AIO script, <a href="https://stackoverflow.com/a/35335273" target="_blank" rel="noopener noreferrer">instructions</a> are mentioned on how to decode files from Base64 format.<br>
-<strong>How to create identical sppc.dll files from scratch?</strong></li>
-<li>Download ohook 0.3 source code file from <a href="https://github.com/asdcorp/ohook/archive/refs/tags/0.3.zip" target="_blank" rel="noopener noreferrer">here</a></li>
-<li>Extract this zip file to a folder named <code>C:\ohook</code></li>
-<li>Now download these two compiler archives, <a href="https://github.com/brechtsanders/winlibs_mingw/releases/download/11.4.0-11.0.0-ucrt-r1/winlibs-i686-posix-dwarf-gcc-11.4.0-mingw-w64ucrt-11.0.0-r1.7z" target="_blank" rel="noopener noreferrer">mingw32</a> and <a href="https://github.com/brechtsanders/winlibs_mingw/releases/download/11.4.0-11.0.0-ucrt-r1/winlibs-x86_64-posix-seh-gcc-11.4.0-mingw-w64ucrt-11.0.0-r1.7z" target="_blank" rel="noopener noreferrer">mingw64</a></li>
-<li>Extract both archives with 7-zip in C drive, so that path would look like this,<br>
-<code>C:\mingw32</code>
-<code>C:\mingw64</code></li>
-<li>Open Powershell as admin and enter below command to set the time and date,<br>
-<code>Set-TimeZone -Id &#x27;UTC&#x27;; $date=[datetime]&#x27;2023/8/7 12:00&#x27;;while($true){set-date $date; start-sleep -milliseconds 10;}</code></li>
-<li>Now open another Windows for Powershell and enter below command to create sppc.dll files,<br>
-<code>Set-Location -Path C:\ohook</code><br>
-<code>C:\mingw64\bin\mingw32-make.exe</code></li>
-<li>Calculate the SHA-256 of the created sppc64.dll and sppc32.dll files using 7-zip or Powershell, it would be same as mentioned above.</li>
-<li>Done, you can now close that powershell window and correct the date now.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="manual-activation">Manual Activation<a href="#manual-activation" class="hash-link" aria-label="Direct link to Manual Activation" title="Direct link to Manual Activation">​</a></h2>
-<p>This is for those who wants to perform manual activation. If you want a tool to do this for you then check <a href="/">here</a>.</p>
-<ul>
-<li>These steps are listed for Office 16.0 (2016, 2019, 2021, O365) C2R x64 bit on Windows x64 bit version.</li>
-<li>Download ohook sppc.dll files from <a href="https://github.com/asdcorp/ohook/releases/download/0.3/ohook_0.3.zip" target="_blank" rel="noopener noreferrer">here</a> or create sppc.dll files from scratch as per the above instructions.</li>
-<li>Extract this zip file to a folder named <code>C:\ohook</code></li>
-<li>Open command prompt as admin and enter below command to create a symlink of the system sppc.dll in the Office C2R System directory as sppcs.dll,<br>
-<code>mklink &quot;%ProgramFiles%\Microsoft Office\root\vfs\System\sppcs.dll&quot; &quot;%windir%\System32\sppc.dll&quot;</code></li>
-<li>Now enter below command to copy the hook library as sppc.dll to the Office C2R system directory,<br>
-<code>cd /d C:\ohook</code><br>
-<code>copy /y sppc64.dll &quot;%ProgramFiles%\Microsoft Office\root\vfs\System\sppc.dll&quot;</code></li>
-<li>Some O365 editions check the license status and show the banner &quot;There was a problem checking this device&#x27;s license status&quot;. To stop this, enter below command,<br>
-<code>reg add HKCU\Software\Microsoft\Office\16.0\Common\Licensing\Resiliency /v &quot;TimeOfLastHeartbeatFailure&quot; /t REG_SZ /d &quot;2040-01-01T00:00:00Z&quot; /f</code></li>
-<li>Enter the key, (Replace <code>&lt;key&gt;</code> with the key from the above list) with the following command,<br>
-<code>slmgr /ipk &lt;key&gt;</code></li>
-<li>Done.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="command-line-switches">Command line Switches<a href="#command-line-switches" class="hash-link" aria-label="Direct link to Command line Switches" title="Direct link to Command line Switches">​</a></h2>
-<ul>
-<li>Check <a href="/command_line_switches">here</a>.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="setup-preactivate">Setup Preactivate<a href="#setup-preactivate" class="hash-link" aria-label="Direct link to Setup Preactivate" title="Direct link to Setup Preactivate">​</a></h2>
-<ul>
-<li>Check the Extract OEM option in the MAS <code>Extras</code> section if you want pre-activated Windows installation.</li>
-<li>Further read <a href="/oem-folder">here</a>.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="troubleshooting">Troubleshooting<a href="#troubleshooting" class="hash-link" aria-label="Direct link to Troubleshooting" title="Direct link to Troubleshooting">​</a></h2>
-<ul>
-<li>Check <a href="/troubleshoot">here</a>.</li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/ohook.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/kms38"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">KMS38 Activation</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/online_kms"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Online KMS Activation</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#overview" class="table-of-contents__link toc-highlight">Overview</a></li><li><a href="#how-does-it-work" class="table-of-contents__link toc-highlight">How does it work?</a></li><li><a href="#supported-products" class="table-of-contents__link toc-highlight">Supported Products</a></li><li><a href="#unsupported-products" class="table-of-contents__link toc-highlight">Unsupported Products</a></li><li><a href="#how-to-remove-ohook" class="table-of-contents__link toc-highlight">How to remove Ohook?</a></li><li><a href="#custom-sppcdll-info" class="table-of-contents__link toc-highlight">Custom sppc.dll Info</a></li><li><a href="#manual-activation" class="table-of-contents__link toc-highlight">Manual Activation</a></li><li><a href="#command-line-switches" class="table-of-contents__link toc-highlight">Command line Switches</a></li><li><a href="#setup-preactivate" class="table-of-contents__link toc-highlight">Setup Preactivate</a></li><li><a href="#troubleshooting" class="table-of-contents__link toc-highlight">Troubleshooting</a></li></ul></div></div></div></div></main></div></div></div></div>
-</body>
-</html> \ No newline at end of file
diff --git a/build/online_kms.html b/build/online_kms.html
deleted file mode 100644
index 9d3852e..0000000
--- a/build/online_kms.html
+++ /dev/null
@@ -1,224 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-online_kms" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="generator" content="Docusaurus v3.2.1">
-<title data-rh="true">Online KMS Activation | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/online_kms"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Online KMS Activation | MAS"><meta data-rh="true" name="description" content="Overview"><meta data-rh="true" property="og:description" content="Overview"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/online_kms"><link data-rh="true" rel="alternate" href="https://massgrave.dev/online_kms" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/online_kms" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
-<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
-<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/">Intro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/faq">FAQ</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/troubleshoot">Troubleshoot</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/genuine-installation-media">Download Windows / Office</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" role="button" aria-expanded="true" href="/hwid">Docs</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/hwid">HWID Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/kms38">KMS38 Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/ohook">Ohook Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/online_kms">Online KMS Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/command_line_switches">Command Line Switches</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/check_activation_status">Check Activation Status</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/oem-folder">$OEM$ Folders</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/change_edition">Change Windows Edition</a></li></ul></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/guide_links">Guides</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/news">News</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/changelog">MAS Changelog</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/unsupported_products_activation">Unsupported Products Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/credits">Credits</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/contactus">Contact Us</a></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Docs</span><meta itemprop="position" content="1"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">Online KMS Activation</span><meta itemprop="position" content="2"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Online KMS Activation</h1>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="overview">Overview<a href="#overview" class="hash-link" aria-label="Direct link to Overview" title="Direct link to Overview">​</a></h2>
-<ul>
-<li>How to use it? Please find the instructions <a href="/#download--how-to-use-it">here</a>.</li>
-<li>This Online KMS Activation script is a fork of abbodi1406&#x27;s <a href="https://github.com/abbodi1406/KMS_VL_ALL_AIO/" target="_blank" rel="noopener noreferrer">KMS_VL_ALL</a></li>
-<li>This fork&#x27;s purpose is to avoid having any KMS binary files and activate Windows / Office using only transparent batch script with online public KMS servers IP (Not hostname).</li>
-<li>This script requires Internet for activation.</li>
-<li>KMS activates Windows / Office for 180 Days. For Windows Core / ProWMC editions it is 30 / 45 Days.</li>
-<li>This script can activate both Retail and Volume Windows installation.</li>
-<li>This script can activate C2R Retail and VL Office, but not 2010 / 2013 MSI Retail Office and UWP Office.</li>
-<li>This script skips the activation of any permanently / KMS38 activated product.</li>
-<li>As mentioned, KMS activates only for a limited period and it&#x27;s not permanent, read below on how to achieve lifetime activation.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="activation-renewal">Activation Renewal<a href="#activation-renewal" class="hash-link" aria-label="Direct link to Activation Renewal" title="Direct link to Activation Renewal">​</a></h2>
-<ul>
-<li>By design in the genuine <a href="https://docs.microsoft.com/en-us/previous-versions/tn-archive/ee939272(v=technet.10)?redirectedfrom=MSDN#kms-overview" target="_blank" rel="noopener noreferrer">KMS</a> activation method, the system contacts the registered server every 7 days, and if contacted successfully it will automatically renew and reset the activation for the full period of 180 days again, starting from the day of successful contact. If the system cannot contact the server, it will be deactivated after 180 days and it will remain deactivated until contact can be restored.</li>
-<li>To get the lifetime activation, you need to do either one of the below two things,</li>
-</ul>
-<ol>
-<li>
-<p><strong>Manual Activation</strong><br>
-<!-- -->Run the online KMS activation whenever required.</p>
-</li>
-<li>
-<p><strong>Activation Auto-Renewal</strong><br>
-<!-- -->You can install the auto-renewal in the script.<br>
-<!-- -->This method puts the following two files,<br>
-<code>C:\Program Files\Activation-Renewal\Activation_task.cmd</code><br>
-<code>C:\Program Files\Activation-Renewal\Info.txt</code></p>
-<p>And creates a scheduled task <code>\Activation-Renewal</code> to run the script every 7 days. This task registers the working KMS server and triggers activation commands only for the installed Volume products.<br>
-<!-- -->The scheduled task runs only if the system is connected to the Internet.</p>
-</li>
-</ol>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="remarks">Remarks<a href="#remarks" class="hash-link" aria-label="Direct link to Remarks" title="Direct link to Remarks">​</a></h2>
-<ul>
-<li>With KMS Activation, you can update Windows/Office without any issues.</li>
-<li>What is left in the system in the activation process?<!-- -->
-<ul>
-<li><strong>If Renewal Task is installed:</strong> After activation, it leaves the KMS Server IP in the registry, which helps you to get the global activation feature whereby the system auto-renews the activation. About files and scheduled tasks, it has been mentioned above.</li>
-<li><strong>If Renewal Task is NOT installed:</strong> It leaves a non-existent IP 10.0.0.10 to avoid the Office Not Genuine Banner issue.</li>
-</ul>
-</li>
-<li>This script includes the most-stable KMS servers (16) list from all over the world. The server selection process is fully automatic. Script randomly selects a server, tests if it&#x27;s online, if yes then apply the activation command, if fails, then retry this process maximum of total 3 times for a product. Such redundancy makes sure that we get the working KMS server at any time.</li>
-<li>If your system date is incorrect (beyond 180 days) and you are offline, the system will be deactivated, but will automatically reactivate when you correct the system date.</li>
-<li>The advantage of Online KMS activation is that it doesn&#x27;t need any KMS binary file and the system can be activated using some manual commands or transparent batch script files. So this is for those who don&#x27;t like/have difficulties/trust issues in offline KMS because of its binary files and antivirus detections.
-But if you prefer offline KMS then checkout an open-source activator, abbodi1406&#x27;s <a href="https://github.com/abbodi1406/KMS_VL_ALL_AIO/" target="_blank" rel="noopener noreferrer">KMS_VL_ALL</a></li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="supported-products">Supported Products<a href="#supported-products" class="hash-link" aria-label="Direct link to Supported Products" title="Direct link to Supported Products">​</a></h2>
-<p><strong>Volume-capable:</strong></p>
-<ul>
-<li>
-<p><strong>Windows 11:</strong><br>
-<!-- -->Enterprise, Enterprise LTSC, IoT Enterprise LTSC, Enterprise G, Enterprise multi-session, SE (CloudEdition), Education, Pro, Pro Workstation, Pro Education, Home, Home Single Language, Home China</p>
-</li>
-<li>
-<p><strong>Windows 10:</strong><br>
-<!-- -->Enterprise, Enterprise LTSC/LTSB, IoT Enterprise LTSC, Enterprise G, Enterprise multi-session, Education, Pro, Pro Workstation, Pro Education, Home, Home Single Language, Home China</p>
-</li>
-<li>
-<p><strong>Windows 8.1:</strong><br>
-<!-- -->Enterprise, Pro, Pro with Media Center, Core, Core Single Language, Core China, Pro for Students, Bing, Bing Single Language, Bing China, Embedded Industry Enterprise/Pro/Automotive</p>
-</li>
-<li>
-<p><strong>Windows 8:</strong><br>
-<!-- -->Enterprise, Pro, Pro with Media Center, Core, Core Single Language, Core China, Embedded Industry Enterprise/Pro</p>
-</li>
-<li>
-<p>Windows 10/11 on <strong>ARM64</strong> is supported. Windows 8/8.1/10/11 <strong>N editions</strong> variants are also supported (e.g. Pro N)</p>
-</li>
-<li>
-<p><strong>Windows 7:</strong><br>
-<!-- -->Enterprise /N/E, Professional /N/E, Embedded POSReady/ThinPC</p>
-</li>
-<li>
-<p><strong>Windows Server 2022/2019/2016:</strong><br>
-<!-- -->LTSC editions (Standard, Datacenter, Essentials, Cloud Storage, Azure Core, Server ARM64), SAC editions (Standard ACor, Datacenter ACor, Azure Datacenter)</p>
-</li>
-<li>
-<p><strong>Windows Server 2012 R2:</strong><br>
-<!-- -->Standard, Datacenter, Essentials, Cloud Storage</p>
-</li>
-<li>
-<p><strong>Windows Server 2012:</strong><br>
-<!-- -->Standard, Datacenter, MultiPoint Standard, MultiPoint Premium</p>
-</li>
-<li>
-<p><strong>Windows Server 2008 R2:</strong><br>
-<!-- -->Standard, Datacenter, Enterprise, MultiPoint, Web, HPC Cluster</p>
-</li>
-<li>
-<p><strong>Office Volume 2010 / 2013 / 2016 / 2019 / 2021</strong></p>
-</li>
-</ul>
-<p><strong>Notes:</strong></p>
-<ul>
-<li>X86-X64 and ARM64 architecture systems are supported.</li>
-<li>Any Evaluation version of Windows (i.e. &#x27;EVAL&#x27; LTSB/C) cannot be activated.</li>
-<li>ServerRdsh edition does not <a href="https://docs.microsoft.com/en-us/azure/virtual-desktop/windows-10-multisession-faq#can-i-run-windows-10-enterprise-multi-session-on-premises" target="_blank" rel="noopener noreferrer">officially</a> support activation on non-azure systems.</li>
-<li>Supported Windows products do not need volume conversion, only the GVLK (KMS key) is needed, which the script will install accordingly.</li>
-<li>KMS activation on Windows 7 has a limitation related to OEM Activation 2.0 and Windows marker. For more info, see <a href="https://support.microsoft.com/en-us/help/942962" target="_blank" rel="noopener noreferrer">here</a> and <a href="https://technet.microsoft.com/en-us/library/ff793426(v=ws.10).aspx#activation-of-windows-oem-computers" target="_blank" rel="noopener noreferrer">here</a>. To verify the activation possibility before attempting, see <a href="https://forums.mydigitallife.net/posts/1553139/" target="_blank" rel="noopener noreferrer">this</a>.</li>
-<li>These editions are only KMS-activatable for <em>45</em> days at max:<!-- -->
-<ul>
-<li>Windows 10/11 Home edition variants</li>
-<li>Windows 8.1 Core edition variants, Pro with Media Center, Pro for Students<br>
-<!-- -->These editions are only KMS-activatable for <em>30</em> days at max:</li>
-<li>Windows 8 Core edition variants, Pro with Media Center</li>
-</ul>
-</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="unsupported-products">Unsupported Products<a href="#unsupported-products" class="hash-link" aria-label="Direct link to Unsupported Products" title="Direct link to Unsupported Products">​</a></h2>
-<ul>
-<li>Office MSI Retail 2010/2013, Office 2010 C2R Retail</li>
-<li>Office UWP (Windows 10/11 Apps)</li>
-<li>Windows editions that do not support KMS activation by design: Windows Evaluation Editions<br>
-<!-- -->Windows 7 (Starter, HomeBasic, HomePremium, Ultimate)<br>
-<!-- -->Windows 10 (Cloud &quot;S&quot;, IoTEnterprise, IoTEnterpriseS, ProfessionalSingleLanguage... etc)<br>
-<!-- -->Windows Server (Server Foundation, Storage Server, Home Server 2011... etc)</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-does-it-work">How does it work?<a href="#how-does-it-work" class="hash-link" aria-label="Direct link to How does it work?" title="Direct link to How does it work?">​</a></h2>
-<ul>
-<li>
-<p><strong>What is KMS activation?</strong><br>
-<!-- -->Key Management Service (KMS) is a genuine activation method provided by Microsoft for volume licensing customers (organizations, schools, or governments). The machines in those environments (called KMS clients) are activated via the Environment KMS Host Server (authorized Microsoft&#x27;s licensing key), instead of Microsoft activation servers. By design, the KMS activation period lasts up to 180 Days (6 Months) at max, with the ability to renew and reinstate the period at any time. Activation renewal automatically happens every 7 days if the client can connect to the KMS host server. For more info, see <a href="https://www.microsoft.com/Licensing/servicecenter/Help/FAQDetails.aspx?id=201#215" target="_blank" rel="noopener noreferrer">here</a> and <a href="https://technet.microsoft.com/en-us/library/ee939272(v=ws.10).aspx#kms-overview" target="_blank" rel="noopener noreferrer">here</a>.</p>
-</li>
-<li>
-<p><strong>How are we getting it for free?</strong><br>
-<!-- -->Developers reverse-engineered the KMS Host Server setup, so now anyone can host a KMS server and activate the systems without any limitations. KMS activators such as KMSpico, MTK, KMS_VL_ALL, etc., locally create an emulated KMS Host Server and activate Windows and Office.<br>
-<!-- -->This locally-emulated KMS server requires you to run binary files which often cause anti-virus alerts (false positives).<br>
-<!-- -->Another method of KMS activation is a publicly-available Online KMS Host Server. In this method, the site hosts the emulated KMS server, and anyone can simply use this server to activate their systems, there is no requirement for running any software on your system.</p>
-</li>
-<li>
-<p><strong>Is Online KMS activation safe?</strong><br>
-<!-- -->Yes.<br>
-<!-- -->Let&#x27;s go into the details. In the KMS protocol, there is a relationship between host and client. The client system asks the host system to grant the activation, and the host system grants the activation if it&#x27;s eligible. In this process, the client system shares some of the system&#x27;s data, which is not sensitive in nature. According to the <a href="https://technet.microsoft.com/en-us/library/ee939272(v=ws.10).aspx#kms-overview" target="_blank" rel="noopener noreferrer">Microsoft document</a>, the client system shares the following data with the host system: Client FQDN, CMID, time-stamp, Product license state, expiration time, and IP address
-In this shared info, the important part is your IP address. Below are some things regarding it which you should know.</p>
-<ul>
-<li>Sharing your IP while going online is not a security concern. You can not go online to visit any website without having to share your IP address.</li>
-<li>IP addresses do not necessarily represent a specific person. Internet Service Providers (ISPs) mostly use dynamic IP, which means the same IP address can be used by many different persons, and a dynamic IP address is periodically reassigned to different people all the time. But a static IP address is permanently assigned to a unique subscriber. The Internet Service Provider (ISP) won&#x27;t reveal that information unless there is a legal reason to do so.</li>
-<li>Microsoft has never tried to go after Home users in legal cases for using a few pirated activations (not talking about stolen legal keys) simply because the cost of legal actions would be much higher than the amount of money gained by forcing a few people to purchase activations.</li>
-<li>No law enforcement is going to take action based on IPs from all over the world without the consent of Microsoft itself.</li>
-</ul>
-</li>
-</ul>
-<p>Feel free to contact us in case you have a contradictory point of view.</p>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-to-remove-online-kms">How to remove Online KMS?<a href="#how-to-remove-online-kms" class="hash-link" aria-label="Direct link to How to remove Online KMS?" title="Direct link to How to remove Online KMS?">​</a></h2>
-<ul>
-<li>In MAS, goto Online KMS activation and apply Uninstall option.</li>
-<li>After that, In MAS, goto Troubleshoot and apply Fix Licensing option.</li>
-<li>Done.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="office-non-genuine-banner">Office &#x27;Non-genuine&#x27; Banner<a href="#office-non-genuine-banner" class="hash-link" aria-label="Direct link to Office &#x27;Non-genuine&#x27; Banner" title="Direct link to Office &#x27;Non-genuine&#x27; Banner">​</a></h2>
-<ul>
-<li>Office Click-to-Run builds (since February 2021) that are activated with KMS check the existence of the KMS server name in the registry.</li>
-<li>If KMS server is not present, a banner is shown in Office programs notifying that &quot;Office isn&#x27;t licensed properly&quot;, see <a href="/assets/files/office-license-is-not-genuine-f621aa6d7a64ca33d60a58739f8210f4.png" target="_blank">here</a>.</li>
-<li>Therefore in manual mode, <code>KeyManagementServiceName</code> value containing a non-existent IP address 10.0.0.10 will be kept in the below registry keys:</li>
-</ul>
-<div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
-<ul>
-<li>This is perfectly fine to keep, and it does not affect Windows or Office activation. For more explanation, visit <a href="/office-license-is-not-genuine">here</a></li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="office-retail-to-volume">Office Retail to Volume<a href="#office-retail-to-volume" class="hash-link" aria-label="Direct link to Office Retail to Volume" title="Direct link to Office Retail to Volume">​</a></h2>
-<p>Office Retail must be converted to Volume first before it can be activated with KMS.<br>
-<!-- -->By default, this activation script will convert Office C2R Retail to Volume.</p>
-<ul>
-<li>Supported Click-to-Run products: Office 365 (Microsoft 365 Apps), Office 2021 / 2019 / 2016, Office 2013</li>
-<li>Activated Office Retail or Subscription products will be skipped from conversion</li>
-<li>Office 365 itself does not have volume licenses, therefore it will be converted to Office Mondo licenses</li>
-<li>Windows 10/11: Office 2016 products will be converted with corresponding Office 2019 licenses (if RTM detected)</li>
-<li>Windows 8.1: Office 2016/2019 products will be converted with corresponding Office 2021 licenses (if RTM detected)</li>
-<li>Office Professional suite will be converted with Office Professional Plus licenses</li>
-<li>Office HomeBusiness/HomeStudent suites will be converted with Office Standard licenses</li>
-<li>Office 2013 products follow the same logic, but handled separately</li>
-</ul>
-<p>Alternatively, if the automatic conversion did not work, or if you prefer to use the standalone converter script: <a href="https://forums.mydigitallife.net/posts/1150042/" target="_blank" rel="noopener noreferrer">Office-C2R-Retail2Volume</a></p>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="debug-mode">Debug Mode<a href="#debug-mode" class="hash-link" aria-label="Direct link to Debug Mode" title="Direct link to Debug Mode">​</a></h2>
-<ul>
-<li>With debug mode, we can get a log file with more details of the activation script process and it can be used to troubleshoot the activation issues.</li>
-<li>In the Online KMS option, you can enable <code>Debug Mode</code> by pressing 6. When the activation is run with Debug Mode enabled, it creates a log file that contains details of the activation process, this is useful to detect activation errors. You can send that log to us to check. Check troubleshoot heading.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="override-office-vnext">Override Office vNext<a href="#override-office-vnext" class="hash-link" aria-label="Direct link to Override Office vNext" title="Direct link to Override Office vNext">​</a></h2>
-<ul>
-<li>The script is set by default to override Office C2R vNext license (subscription or lifetime) or its residue.</li>
-<li>However, if you prefer to turn OFF this function from the menu, press 7 in keyboard to change the state to Override Office vNext [No] and then proceed to activate Office.</li>
-<li>You will need to turn off this option if you have O365 subscription and wants to use KMS for Project and Visio.</li>
-<li>If Office vNext license is detected, the option and state will be highlighted, to draw the user attention.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="command-line-switches">Command line Switches<a href="#command-line-switches" class="hash-link" aria-label="Direct link to Command line Switches" title="Direct link to Command line Switches">​</a></h2>
-<ul>
-<li>Check <a href="/command_line_switches">here</a>.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="setup-preactivate">Setup Preactivate<a href="#setup-preactivate" class="hash-link" aria-label="Direct link to Setup Preactivate" title="Direct link to Setup Preactivate">​</a></h2>
-<ul>
-<li>Check the Extract OEM option in the MAS <code>Extras</code> section if you want pre-activated Windows installation.</li>
-<li>Further read <a href="/oem-folder">here</a>.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="troubleshooting">Troubleshooting<a href="#troubleshooting" class="hash-link" aria-label="Direct link to Troubleshooting" title="Direct link to Troubleshooting">​</a></h2>
-<ul>
-<li>Check <a href="/troubleshoot">here</a>.</li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/online_kms.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/ohook"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">Ohook Activation</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/command_line_switches"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Command Line Switches</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#overview" class="table-of-contents__link toc-highlight">Overview</a></li><li><a href="#activation-renewal" class="table-of-contents__link toc-highlight">Activation Renewal</a></li><li><a href="#remarks" class="table-of-contents__link toc-highlight">Remarks</a></li><li><a href="#supported-products" class="table-of-contents__link toc-highlight">Supported Products</a></li><li><a href="#unsupported-products" class="table-of-contents__link toc-highlight">Unsupported Products</a></li><li><a href="#how-does-it-work" class="table-of-contents__link toc-highlight">How does it work?</a></li><li><a href="#how-to-remove-online-kms" class="table-of-contents__link toc-highlight">How to remove Online KMS?</a></li><li><a href="#office-non-genuine-banner" class="table-of-contents__link toc-highlight">Office &#39;Non-genuine&#39; Banner</a></li><li><a href="#office-retail-to-volume" class="table-of-contents__link toc-highlight">Office Retail to Volume</a></li><li><a href="#debug-mode" class="table-of-contents__link toc-highlight">Debug Mode</a></li><li><a href="#override-office-vnext" class="table-of-contents__link toc-highlight">Override Office vNext</a></li><li><a href="#command-line-switches" class="table-of-contents__link toc-highlight">Command line Switches</a></li><li><a href="#setup-preactivate" class="table-of-contents__link toc-highlight">Setup Preactivate</a></li><li><a href="#troubleshooting" class="table-of-contents__link toc-highlight">Troubleshooting</a></li></ul></div></div></div></div></main></div></div></div></div>
-</body>
-</html> \ No newline at end of file
diff --git a/build/troubleshoot.html b/build/troubleshoot.html
deleted file mode 100644
index f262d52..0000000
--- a/build/troubleshoot.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-troubleshoot" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="generator" content="Docusaurus v3.2.1">
-<title data-rh="true">Troubleshoot | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/troubleshoot"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Troubleshoot | MAS"><meta data-rh="true" name="description" content="- Make sure you are using the latest MAS version."><meta data-rh="true" property="og:description" content="- Make sure you are using the latest MAS version."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/troubleshoot"><link data-rh="true" rel="alternate" href="https://massgrave.dev/troubleshoot" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/troubleshoot" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
-<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
-<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/">Intro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/faq">FAQ</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" href="/troubleshoot">Troubleshoot</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/genuine-installation-media">Download Windows / Office</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/hwid">Docs</a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/guide_links">Guides</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/news">News</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/changelog">MAS Changelog</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/unsupported_products_activation">Unsupported Products Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/credits">Credits</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/contactus">Contact Us</a></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">Troubleshoot</span><meta itemprop="position" content="1"></li></ul></nav><div class="theme-doc-markdown markdown"><h1>Troubleshoot</h1>
-<ul>
-<li><strong>Make sure</strong> you are using the <a href="/#download--how-to-use-it">latest MAS version</a>.</li>
-<li>If script is showing any instruction in <strong>Blue color</strong>, try to follow that.</li>
-<li><strong>Reach out to us</strong> on <a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer">Discord</a> (signup not required) or <a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer">GitHub</a> with an error screenshot.</li>
-</ul>
-<!-- -->
-<a href="https://discord.gg/tVFN4N84PP"><img height="40px" src="https://img.shields.io/discord/746721520931569757?style=social&amp;logo=discord&amp;label=Chat%20with%20us" alt="Discord"></a>
-<hr></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/troubleshoot.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/faq"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">FAQ</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/genuine-installation-media"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Download Windows / Office</div></a></nav></div></div></div></div></main></div></div></div></div>
-</body>
-</html> \ No newline at end of file
diff --git a/build/unsupported_products_activation.html b/build/unsupported_products_activation.html
deleted file mode 100644
index 0a02877..0000000
--- a/build/unsupported_products_activation.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-unsupported_products_activation" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="generator" content="Docusaurus v3.2.1">
-<title data-rh="true">Unsupported Products Activation | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/unsupported_products_activation"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Unsupported Products Activation | MAS"><meta data-rh="true" name="description" content="In this page, those product activation methods are mentioned which are not supported by MAS."><meta data-rh="true" property="og:description" content="In this page, those product activation methods are mentioned which are not supported by MAS."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/unsupported_products_activation"><link data-rh="true" rel="alternate" href="https://massgrave.dev/unsupported_products_activation" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/unsupported_products_activation" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
-<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
-<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/">Intro</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/faq">FAQ</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/troubleshoot">Troubleshoot</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/genuine-installation-media">Download Windows / Office</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/hwid">Docs</a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/guide_links">Guides</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/news">News</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/changelog">MAS Changelog</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" href="/unsupported_products_activation">Unsupported Products Activation</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/credits">Credits</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/contactus">Contact Us</a></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">Unsupported Products Activation</span><meta itemprop="position" content="1"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Unsupported Products Activation</h1>
-<p>In this page, those product activation methods are mentioned which are not supported by MAS.</p>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="ms-office-for-mac">MS Office For Mac<a href="#ms-office-for-mac" class="hash-link" aria-label="Direct link to MS Office For Mac" title="Direct link to MS Office For Mac">​</a></h2>
-<ul>
-<li>Check <a href="/office_for_mac">here</a>.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="visual-studio">Visual Studio<a href="#visual-studio" class="hash-link" aria-label="Direct link to Visual Studio" title="Direct link to Visual Studio">​</a></h2>
-<p>VS can be activated only by a key.</p>
-<table><thead><tr><th>Editions</th><th>Activation Key</th></tr></thead><tbody><tr><td>Visual Studio 2022 Professional</td><td>TD244-P4NB7-YQ6XK-Y8MMM-YWV2J</td></tr><tr><td>Visual Studio 2022 Enterprise</td><td>VHF9H-NXBBB-638P6-6JHCY-88JWH</td></tr><tr><td>Visual Studio 2019 Professional</td><td>NYWVH-HT4XC-R2WYW-9Y3CM-X4V3Y</td></tr><tr><td>Visual Studio 2019 Enterprise</td><td>BF8Y8-GN2QH-T84XB-QVY3B-RC4DF</td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-7">Windows 7<a href="#windows-7" class="hash-link" aria-label="Direct link to Windows 7" title="Direct link to Windows 7">​</a></h2>
-<p>MAS online KMS option supports Windows 7 Pro and Enterprise.</p>
-<p>To activate other Windows 7 editions in,<br>
-<!-- -->Non-UEFI/GPT systems - Use Windows Loader <a href="https://forums.mydigitallife.net/forums/windows-loader.39/" target="_blank" rel="noopener noreferrer">Official thread</a> | <a href="https://app.box.com/s/bnchc6hten44adunlcpz9ya9j0uucfs2" target="_blank" rel="noopener noreferrer">Mirror</a><br>
-<!-- -->UEFI-GPT systems - <a href="https://github.com/Dir3ctr1x/EzWindSLIC" target="_blank" rel="noopener noreferrer">EzWindSLIC</a></p>
-<p><strong>Note:</strong> These loader/slic activators sometimes may cause the system boot issue.</p>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-xp-sp3">Windows XP SP3<a href="#windows-xp-sp3" class="hash-link" aria-label="Direct link to Windows XP SP3" title="Direct link to Windows XP SP3">​</a></h2>
-<ul>
-<li>Download Genuine Pro VL x86 - <a href="/windows_xp_links">Link</a></li>
-<li>Activation Key - <code>XCYBK-2B3KV-G8T8F-WXJM7-WCTYT</code></li>
-</ul>
-<hr>
-<ul>
-<li>If you need help with some other Microsoft products, reach out to us <a href="/contactus">here</a>.</li>
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/unsupported_products_activation.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/changelog"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">MAS Changelog</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/credits"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Credits</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#ms-office-for-mac" class="table-of-contents__link toc-highlight">MS Office For Mac</a></li><li><a href="#visual-studio" class="table-of-contents__link toc-highlight">Visual Studio</a></li><li><a href="#windows-7" class="table-of-contents__link toc-highlight">Windows 7</a></li><li><a href="#windows-xp-sp3" class="table-of-contents__link toc-highlight">Windows XP SP3</a></li></ul></div></div></div></div></main></div></div></div></div>
-</body>
-</html> \ No newline at end of file
diff --git a/build/windows_10_links.html b/build/windows_10_links.html
deleted file mode 100644
index d96cea8..0000000
--- a/build/windows_10_links.html
+++ /dev/null
@@ -1,47 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-windows_10_links" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="generator" content="Docusaurus v3.2.1">
-<title data-rh="true">Windows 10 Download | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/windows_10_links"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Windows 10 Download | MAS"><meta data-rh="true" name="description" content="All download links lead to genuine files only."><meta data-rh="true" property="og:description" content="All download links lead to genuine files only."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/windows_10_links"><link data-rh="true" rel="alternate" href="https://massgrave.dev/windows_10_links" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/windows_10_links" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
-<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
-<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><main class="docMainContainer_TBSr docMainContainerEnhanced_lQrH"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Windows 10 Download</h1>
-<p>All download links lead to genuine files only.</p>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="notes">Notes<a href="#notes" class="hash-link" aria-label="Direct link to Notes" title="Direct link to Notes">​</a></h2>
-<ul>
-<li>For Windows 10/11 GAC (General Availability Channel) releases (I.e. Home, Pro), Microsoft makes 2 kinds of ISO&#x27;s, Consumer and Business.</li>
-<li>Consumer ISO&#x27;s are available for <a href="https://www.microsoft.com/software-download" target="_blank" rel="noopener noreferrer">free to download</a> and ISO contains almost all the editions such as Home/Pro/Education except Enterprise. On the other hand, Business ISO contains all the editions except Home level editions and these ISO&#x27;s have KMS key installed by default.</li>
-<li>If you want to deploy Enterprise edition from the scratch, you need to use Business ISO&#x27;s.</li>
-<li>Business ISO&#x27;s aren&#x27;t available to download for free. Microsoft provide them on <a href="https://visualstudio.microsoft.com/subscriptions/" target="_blank" rel="noopener noreferrer">MVS</a> and <a href="https://www.microsoft.com/licensing/ServiceCenter/default.aspx" target="_blank" rel="noopener noreferrer">VLSC</a> but for them, you need to pay a high subscription fee. For this reason, we need to host files on 3rd party. You can check <a href="/genuine-installation-media#verify-authenticity-of-files">here</a> on how to be sure that files are genuine.</li>
-<li>MVS provides monthly updated ISO&#x27;s for Windows 10/11 and Microsoft&#x27;s free download <a href="https://www.microsoft.com/software-download" target="_blank" rel="noopener noreferrer">site</a> often provides ISO&#x27;s with a couple months old build. It&#x27;s fine to use that ISO since Windows update will update it anyway, but if you want to download latest genuine ISO&#x27;s then you can use below links.</li>
-<li>If you need links for any other Windows/office file, please contact <a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer">here</a>.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-10-consumer-22h2">Windows 10 Consumer 22H2<a href="#windows-10-consumer-22h2" class="hash-link" aria-label="Direct link to Windows 10 Consumer 22H2" title="Direct link to Windows 10 Consumer 22H2">​</a></h2>
-<p>Build - 19045.2965 - Official Link ❤️ - <a href="https://msdl.gravesoft.dev/" target="_blank" rel="noopener noreferrer">MSDL</a><br>
-<!-- -->Build - 19045.4170 - Check below links for Mar 2024 Updated genuine ISO&#x27;s</p>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/ar-sa_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">ar-sa_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ar-sa_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">ar-sa_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg-bg_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">bg-bg_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg-bg_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">bg-bg_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs-cz_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">cs-cz_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs-cz_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">cs-cz_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da-dk_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">da-dk_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da-dk_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">da-dk_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de-de_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">de-de_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de-de_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">de-de_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el-gr_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">el-gr_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el-gr_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">el-gr_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-us_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">en-us_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-us_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">en-us_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-es_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">es-es_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-es_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">es-es_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-mx_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">es-mx_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-mx_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">es-mx_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et-ee_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">et-ee_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et-ee_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">et-ee_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi-fi_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">fi-fi_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi-fi_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">fi-fi_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-ca_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">fr-ca_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-ca_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">fr-ca_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-fr_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">fr-fr_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-fr_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">fr-fr_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he-il_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">he-il_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he-il_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">he-il_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr-hr_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">hr-hr_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr-hr_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">hr-hr_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu-hu_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">hu-hu_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu-hu_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">hu-hu_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it-it_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">it-it_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it-it_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">it-it_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja-jp_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">ja-jp_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja-jp_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">ja-jp_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko-kr_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">ko-kr_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko-kr_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">ko-kr_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt-lt_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">lt-lt_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt-lt_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">lt-lt_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv-lv_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">lv-lv_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv-lv_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">lv-lv_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb-no_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">nb-no_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb-no_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">nb-no_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl-nl_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">nl-nl_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl-nl_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">nl-nl_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl-pl_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">pl-pl_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl-pl_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">pl-pl_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-br_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">pt-br_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-br_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">pt-br_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-pt_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">pt-pt_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-pt_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">pt-pt_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro-ro_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">ro-ro_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro-ro_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">ro-ro_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru-ru_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">ru-ru_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru-ru_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">ru-ru_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk-sk_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">sk-sk_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk-sk_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">sk-sk_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl-si_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">sl-si_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl-si_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">sl-si_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn-rs_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">sr-latn-rs_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn-rs_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">sr-latn-rs_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv-se_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">sv-se_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv-se_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">sv-se_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th-th_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">th-th_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th-th_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">th-th_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr-tr_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">tr-tr_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr-tr_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">tr-tr_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk-ua_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">uk-ua_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk-ua_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">uk-ua_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-cn_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">zh-cn_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-cn_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">zh-cn_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-tw_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">zh-tw_windows_10_consumer_editions_version_22h2_updated_march_2024_x64_dvd_2ff6c8a4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-tw_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso" target="_blank" rel="noopener noreferrer">zh-tw_windows_10_consumer_editions_version_22h2_updated_march_2024_x86_dvd_2ff6c8a4.iso</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-10-business-22h2">Windows 10 Business 22H2<a href="#windows-10-business-22h2" class="hash-link" aria-label="Direct link to Windows 10 Business 22H2" title="Direct link to Windows 10 Business 22H2">​</a></h2>
-<p>Updated Mar 2024 (Build - 19045.4170)</p>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/ar-sa_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_ade2dd53.iso" target="_blank" rel="noopener noreferrer">ar-sa_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_ade2dd53.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ar-sa_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_186773be.iso" target="_blank" rel="noopener noreferrer">ar-sa_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_186773be.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg-bg_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_f718a2e5.iso" target="_blank" rel="noopener noreferrer">bg-bg_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_f718a2e5.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg-bg_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_34ec6dd3.iso" target="_blank" rel="noopener noreferrer">bg-bg_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_34ec6dd3.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs-cz_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_ec955d89.iso" target="_blank" rel="noopener noreferrer">cs-cz_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_ec955d89.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs-cz_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_defbf4fa.iso" target="_blank" rel="noopener noreferrer">cs-cz_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_defbf4fa.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da-dk_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_e8a68b92.iso" target="_blank" rel="noopener noreferrer">da-dk_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_e8a68b92.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da-dk_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_2ab17605.iso" target="_blank" rel="noopener noreferrer">da-dk_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_2ab17605.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de-de_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_6f56b6bd.iso" target="_blank" rel="noopener noreferrer">de-de_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_6f56b6bd.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de-de_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_3f2c7a65.iso" target="_blank" rel="noopener noreferrer">de-de_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_3f2c7a65.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el-gr_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_f80854c8.iso" target="_blank" rel="noopener noreferrer">el-gr_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_f80854c8.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el-gr_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_8b08de89.iso" target="_blank" rel="noopener noreferrer">el-gr_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_8b08de89.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_ef8fe492.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_ef8fe492.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_9ae3ec40.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_9ae3ec40.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-us_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_fa6a7d01.iso" target="_blank" rel="noopener noreferrer">en-us_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_fa6a7d01.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-us_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_be8fc3e7.iso" target="_blank" rel="noopener noreferrer">en-us_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_be8fc3e7.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-es_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_ee414a4c.iso" target="_blank" rel="noopener noreferrer">es-es_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_ee414a4c.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-es_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_2e3ac800.iso" target="_blank" rel="noopener noreferrer">es-es_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_2e3ac800.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-mx_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_2bd6133d.iso" target="_blank" rel="noopener noreferrer">es-mx_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_2bd6133d.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-mx_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_4209f079.iso" target="_blank" rel="noopener noreferrer">es-mx_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_4209f079.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et-ee_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_448cb3f1.iso" target="_blank" rel="noopener noreferrer">et-ee_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_448cb3f1.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et-ee_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_12e52f19.iso" target="_blank" rel="noopener noreferrer">et-ee_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_12e52f19.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi-fi_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_ce948582.iso" target="_blank" rel="noopener noreferrer">fi-fi_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_ce948582.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi-fi_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_a5be233b.iso" target="_blank" rel="noopener noreferrer">fi-fi_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_a5be233b.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-ca_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_4550fd7c.iso" target="_blank" rel="noopener noreferrer">fr-ca_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_4550fd7c.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-ca_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_29f0e2e7.iso" target="_blank" rel="noopener noreferrer">fr-ca_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_29f0e2e7.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-fr_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_0eea657e.iso" target="_blank" rel="noopener noreferrer">fr-fr_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_0eea657e.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-fr_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_37377785.iso" target="_blank" rel="noopener noreferrer">fr-fr_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_37377785.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he-il_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_98ab3bda.iso" target="_blank" rel="noopener noreferrer">he-il_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_98ab3bda.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he-il_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_75d8969e.iso" target="_blank" rel="noopener noreferrer">he-il_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_75d8969e.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr-hr_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_b374e7e8.iso" target="_blank" rel="noopener noreferrer">hr-hr_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_b374e7e8.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr-hr_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_ec19da48.iso" target="_blank" rel="noopener noreferrer">hr-hr_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_ec19da48.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu-hu_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_eb8278aa.iso" target="_blank" rel="noopener noreferrer">hu-hu_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_eb8278aa.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu-hu_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_1a4acca1.iso" target="_blank" rel="noopener noreferrer">hu-hu_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_1a4acca1.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it-it_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_10f838e9.iso" target="_blank" rel="noopener noreferrer">it-it_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_10f838e9.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it-it_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_5f37e95e.iso" target="_blank" rel="noopener noreferrer">it-it_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_5f37e95e.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja-jp_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_b3b9f627.iso" target="_blank" rel="noopener noreferrer">ja-jp_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_b3b9f627.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja-jp_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_5c8b4a9a.iso" target="_blank" rel="noopener noreferrer">ja-jp_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_5c8b4a9a.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko-kr_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_6f88e82e.iso" target="_blank" rel="noopener noreferrer">ko-kr_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_6f88e82e.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko-kr_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_2e3f1998.iso" target="_blank" rel="noopener noreferrer">ko-kr_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_2e3f1998.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt-lt_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_5ff5b502.iso" target="_blank" rel="noopener noreferrer">lt-lt_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_5ff5b502.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt-lt_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_6a39af3a.iso" target="_blank" rel="noopener noreferrer">lt-lt_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_6a39af3a.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv-lv_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_a2ff4806.iso" target="_blank" rel="noopener noreferrer">lv-lv_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_a2ff4806.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv-lv_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_a1afa267.iso" target="_blank" rel="noopener noreferrer">lv-lv_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_a1afa267.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb-no_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_d3c5f45a.iso" target="_blank" rel="noopener noreferrer">nb-no_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_d3c5f45a.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb-no_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_cac8c39d.iso" target="_blank" rel="noopener noreferrer">nb-no_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_cac8c39d.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl-nl_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_43e73586.iso" target="_blank" rel="noopener noreferrer">nl-nl_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_43e73586.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl-nl_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_3a0e40d4.iso" target="_blank" rel="noopener noreferrer">nl-nl_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_3a0e40d4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl-pl_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_44899e43.iso" target="_blank" rel="noopener noreferrer">pl-pl_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_44899e43.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl-pl_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_6f975aa9.iso" target="_blank" rel="noopener noreferrer">pl-pl_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_6f975aa9.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-br_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_373f9b8b.iso" target="_blank" rel="noopener noreferrer">pt-br_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_373f9b8b.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-br_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_5068b911.iso" target="_blank" rel="noopener noreferrer">pt-br_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_5068b911.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-pt_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_6f449062.iso" target="_blank" rel="noopener noreferrer">pt-pt_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_6f449062.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-pt_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_851c68d7.iso" target="_blank" rel="noopener noreferrer">pt-pt_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_851c68d7.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro-ro_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_fbd3a6d2.iso" target="_blank" rel="noopener noreferrer">ro-ro_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_fbd3a6d2.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro-ro_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_8e2959f2.iso" target="_blank" rel="noopener noreferrer">ro-ro_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_8e2959f2.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru-ru_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_2bb987cd.iso" target="_blank" rel="noopener noreferrer">ru-ru_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_2bb987cd.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru-ru_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_b8278d1a.iso" target="_blank" rel="noopener noreferrer">ru-ru_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_b8278d1a.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk-sk_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_595fa4ad.iso" target="_blank" rel="noopener noreferrer">sk-sk_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_595fa4ad.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk-sk_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_56757a2f.iso" target="_blank" rel="noopener noreferrer">sk-sk_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_56757a2f.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl-si_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_89fe73c2.iso" target="_blank" rel="noopener noreferrer">sl-si_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_89fe73c2.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl-si_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_a0d46d7d.iso" target="_blank" rel="noopener noreferrer">sl-si_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_a0d46d7d.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn-rs_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_214198c3.iso" target="_blank" rel="noopener noreferrer">sr-latn-rs_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_214198c3.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn-rs_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_f8f55e69.iso" target="_blank" rel="noopener noreferrer">sr-latn-rs_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_f8f55e69.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv-se_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_3daf6116.iso" target="_blank" rel="noopener noreferrer">sv-se_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_3daf6116.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv-se_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_1fcb1afb.iso" target="_blank" rel="noopener noreferrer">sv-se_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_1fcb1afb.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th-th_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_841c81f7.iso" target="_blank" rel="noopener noreferrer">th-th_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_841c81f7.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th-th_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_0baaabbc.iso" target="_blank" rel="noopener noreferrer">th-th_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_0baaabbc.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr-tr_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_abeda0a6.iso" target="_blank" rel="noopener noreferrer">tr-tr_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_abeda0a6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr-tr_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_5a9a4a86.iso" target="_blank" rel="noopener noreferrer">tr-tr_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_5a9a4a86.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk-ua_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_cbd151dc.iso" target="_blank" rel="noopener noreferrer">uk-ua_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_cbd151dc.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk-ua_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_16a47ac0.iso" target="_blank" rel="noopener noreferrer">uk-ua_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_16a47ac0.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-cn_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_44fea41d.iso" target="_blank" rel="noopener noreferrer">zh-cn_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_44fea41d.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-cn_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_5b942d7f.iso" target="_blank" rel="noopener noreferrer">zh-cn_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_5b942d7f.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-tw_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_520592ca.iso" target="_blank" rel="noopener noreferrer">zh-tw_windows_10_business_editions_version_22h2_updated_march_2024_x64_dvd_520592ca.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-tw_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_0d7f3c3c.iso" target="_blank" rel="noopener noreferrer">zh-tw_windows_10_business_editions_version_22h2_updated_march_2024_x86_dvd_0d7f3c3c.iso</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-10-iot-enterprise-22h2">Windows 10 IoT Enterprise 22H2<a href="#windows-10-iot-enterprise-22h2" class="hash-link" aria-label="Direct link to Windows 10 IoT Enterprise 22H2" title="Direct link to Windows 10 IoT Enterprise 22H2">​</a></h2>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="not-ltsc">(Not LTSC)<a href="#not-ltsc" class="hash-link" aria-label="Direct link to (Not LTSC)" title="Direct link to (Not LTSC)">​</a></h4>
-<p>Updated Oct 2022 (Build - 19045.2006) (This ISO file is not updated every month)</p>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/en-us_windows_10_iot_enterprise_version_22h2_arm64_dvd_39566b6b.iso" target="_blank" rel="noopener noreferrer">en-us_windows_10_iot_enterprise_version_22h2_arm64_dvd_39566b6b.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-us_windows_10_iot_enterprise_version_22h2_x64_dvd_51cc370f.iso" target="_blank" rel="noopener noreferrer">en-us_windows_10_iot_enterprise_version_22h2_x64_dvd_51cc370f.iso</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-10-arm64-22h2">Windows 10 ARM64 22H2<a href="#windows-10-arm64-22h2" class="hash-link" aria-label="Direct link to Windows 10 ARM64 22H2" title="Direct link to Windows 10 ARM64 22H2">​</a></h2>
-<p>Check <a href="/windows_arm_links">here</a>.</p>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-10-enterprise-ltsc">Windows 10 Enterprise LTSC<a href="#windows-10-enterprise-ltsc" class="hash-link" aria-label="Direct link to Windows 10 Enterprise LTSC" title="Direct link to Windows 10 Enterprise LTSC">​</a></h2>
-<p>Check <a href="/windows_ltsc_links">here</a>.</p>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="old-versions">Old Versions<a href="#old-versions" class="hash-link" aria-label="Direct link to Old Versions" title="Direct link to Old Versions">​</a></h2>
-<p><a href="https://os.click/" target="_blank" rel="noopener noreferrer">https://os.click/</a></p>
-<hr></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/windows_10_links.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#notes" class="table-of-contents__link toc-highlight">Notes</a></li><li><a href="#windows-10-consumer-22h2" class="table-of-contents__link toc-highlight">Windows 10 Consumer 22H2</a></li><li><a href="#windows-10-business-22h2" class="table-of-contents__link toc-highlight">Windows 10 Business 22H2</a></li><li><a href="#windows-10-iot-enterprise-22h2" class="table-of-contents__link toc-highlight">Windows 10 IoT Enterprise 22H2</a></li><li><a href="#windows-10-arm64-22h2" class="table-of-contents__link toc-highlight">Windows 10 ARM64 22H2</a></li><li><a href="#windows-10-enterprise-ltsc" class="table-of-contents__link toc-highlight">Windows 10 Enterprise LTSC</a></li><li><a href="#old-versions" class="table-of-contents__link toc-highlight">Old Versions</a></li></ul></div></div></div></div></main></div></div></div></div>
-</body>
-</html> \ No newline at end of file
diff --git a/build/windows_11_links.html b/build/windows_11_links.html
deleted file mode 100644
index fd328f1..0000000
--- a/build/windows_11_links.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-windows_11_links" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="generator" content="Docusaurus v3.2.1">
-<title data-rh="true">Windows 11 Download | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/windows_11_links"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Windows 11 Download | MAS"><meta data-rh="true" name="description" content="All download links lead to genuine files only."><meta data-rh="true" property="og:description" content="All download links lead to genuine files only."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/windows_11_links"><link data-rh="true" rel="alternate" href="https://massgrave.dev/windows_11_links" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/windows_11_links" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
-<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
-<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><main class="docMainContainer_TBSr docMainContainerEnhanced_lQrH"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Windows 11 Download</h1>
-<p>All download links lead to genuine files only.</p>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="notes">Notes<a href="#notes" class="hash-link" aria-label="Direct link to Notes" title="Direct link to Notes">​</a></h2>
-<ul>
-<li>For Windows 10/11 GAC (General Availability Channel) releases (I.e. Home, Pro), Microsoft makes 2 kinds of ISO&#x27;s, Consumer and Business.</li>
-<li>Consumer ISO&#x27;s are available for <a href="https://www.microsoft.com/software-download" target="_blank" rel="noopener noreferrer">free to download</a> and ISO contains almost all the editions such as Home/Pro/Education except Enterprise. On the other hand, Business ISO contains all the editions except Home level editions and these ISO&#x27;s have KMS key installed by default.</li>
-<li>If you want to deploy Enterprise edition from the scratch, you need to use Business ISO&#x27;s.</li>
-<li>Business ISO&#x27;s aren&#x27;t available to download for free. Microsoft provide them on <a href="https://visualstudio.microsoft.com/subscriptions/" target="_blank" rel="noopener noreferrer">MVS</a> and <a href="https://www.microsoft.com/licensing/ServiceCenter/default.aspx" target="_blank" rel="noopener noreferrer">VLSC</a> but for them, you need to pay a high subscription fee. For this reason, we need to host files on 3rd party. You can check <a href="/genuine-installation-media#verify-authenticity-of-files">here</a> on how to be sure that files are genuine.</li>
-<li>MVS provides monthly updated ISO&#x27;s for Windows 10/11 and Microsoft&#x27;s free download <a href="https://www.microsoft.com/software-download" target="_blank" rel="noopener noreferrer">site</a> often provides ISO&#x27;s with a couple months old build. It&#x27;s fine to use that ISO since Windows update will update it anyway, but if you want to download latest genuine ISO&#x27;s then you can use below links.</li>
-<li>If you need links for any other Windows/office file, please contact <a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer">here</a>.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-11-consumer-23h2">Windows 11 Consumer 23H2<a href="#windows-11-consumer-23h2" class="hash-link" aria-label="Direct link to Windows 11 Consumer 23H2" title="Direct link to Windows 11 Consumer 23H2">​</a></h2>
-<p>Build - 22631.2861 (Dec-2023) - Official Link ❤️ - <a href="https://www.microsoft.com/software-download" target="_blank" rel="noopener noreferrer">Micorosft</a> - <a href="https://msdl.gravesoft.dev/" target="_blank" rel="noopener noreferrer">MSDL</a><br>
-<!-- -->Build - 22631.3296 (Mar-2024) - Below links are for MVS ISO&#x27;s</p>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/ar-sa_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">ar-sa_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg-bg_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">bg-bg_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs-cz_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">cs-cz_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da-dk_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">da-dk_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de-de_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">de-de_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el-gr_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">el-gr_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-us_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">en-us_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-es_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">es-es_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-mx_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">es-mx_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et-ee_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">et-ee_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi-fi_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">fi-fi_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-ca_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">fr-ca_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-fr_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">fr-fr_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he-il_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">he-il_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr-hr_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">hr-hr_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu-hu_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">hu-hu_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it-it_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">it-it_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja-jp_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">ja-jp_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko-kr_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">ko-kr_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt-lt_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">lt-lt_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv-lv_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">lv-lv_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb-no_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">nb-no_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl-nl_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">nl-nl_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl-pl_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">pl-pl_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-br_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">pt-br_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-pt_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">pt-pt_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro-ro_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">ro-ro_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru-ru_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">ru-ru_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk-sk_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">sk-sk_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl-si_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">sl-si_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn-rs_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">sr-latn-rs_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv-se_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">sv-se_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th-th_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">th-th_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr-tr_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">tr-tr_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk-ua_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">uk-ua_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-cn_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">zh-cn_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-tw_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso" target="_blank" rel="noopener noreferrer">zh-tw_windows_11_consumer_editions_version_23h2_updated_march_2024_x64_dvd_bcbf6ac6.iso</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-11-business-23h2">Windows 11 Business 23H2<a href="#windows-11-business-23h2" class="hash-link" aria-label="Direct link to Windows 11 Business 23H2" title="Direct link to Windows 11 Business 23H2">​</a></h2>
-<p>Build - 22631.3296 (Mar-2024)</p>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/ar-sa_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_0f03786c.iso" target="_blank" rel="noopener noreferrer">ar-sa_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_0f03786c.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg-bg_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_78a1dd22.iso" target="_blank" rel="noopener noreferrer">bg-bg_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_78a1dd22.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs-cz_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_5d5dbd62.iso" target="_blank" rel="noopener noreferrer">cs-cz_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_5d5dbd62.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da-dk_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_bb6410d4.iso" target="_blank" rel="noopener noreferrer">da-dk_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_bb6410d4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de-de_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_ce737019.iso" target="_blank" rel="noopener noreferrer">de-de_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_ce737019.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el-gr_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_51e6091f.iso" target="_blank" rel="noopener noreferrer">el-gr_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_51e6091f.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_53b6140f.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_53b6140f.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-us_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_ff6b444c.iso" target="_blank" rel="noopener noreferrer">en-us_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_ff6b444c.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-es_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_3b2a3e01.iso" target="_blank" rel="noopener noreferrer">es-es_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_3b2a3e01.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-mx_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_e05d061a.iso" target="_blank" rel="noopener noreferrer">es-mx_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_e05d061a.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et-ee_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_cab9258c.iso" target="_blank" rel="noopener noreferrer">et-ee_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_cab9258c.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi-fi_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_b1874daf.iso" target="_blank" rel="noopener noreferrer">fi-fi_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_b1874daf.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-ca_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_515e0388.iso" target="_blank" rel="noopener noreferrer">fr-ca_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_515e0388.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-fr_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_78c9ff86.iso" target="_blank" rel="noopener noreferrer">fr-fr_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_78c9ff86.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he-il_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_ee015d24.iso" target="_blank" rel="noopener noreferrer">he-il_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_ee015d24.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr-hr_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_aaa42117.iso" target="_blank" rel="noopener noreferrer">hr-hr_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_aaa42117.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu-hu_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_5a68e6fe.iso" target="_blank" rel="noopener noreferrer">hu-hu_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_5a68e6fe.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it-it_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_f06f87b3.iso" target="_blank" rel="noopener noreferrer">it-it_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_f06f87b3.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja-jp_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_2ecdf45d.iso" target="_blank" rel="noopener noreferrer">ja-jp_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_2ecdf45d.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko-kr_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_f862bab0.iso" target="_blank" rel="noopener noreferrer">ko-kr_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_f862bab0.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt-lt_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_0846c033.iso" target="_blank" rel="noopener noreferrer">lt-lt_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_0846c033.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv-lv_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_30794621.iso" target="_blank" rel="noopener noreferrer">lv-lv_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_30794621.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb-no_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_34ae6800.iso" target="_blank" rel="noopener noreferrer">nb-no_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_34ae6800.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl-nl_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_d182abef.iso" target="_blank" rel="noopener noreferrer">nl-nl_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_d182abef.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl-pl_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_5a69fe1e.iso" target="_blank" rel="noopener noreferrer">pl-pl_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_5a69fe1e.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-br_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_899ab6c6.iso" target="_blank" rel="noopener noreferrer">pt-br_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_899ab6c6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-pt_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_3f2943a9.iso" target="_blank" rel="noopener noreferrer">pt-pt_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_3f2943a9.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro-ro_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_a1414077.iso" target="_blank" rel="noopener noreferrer">ro-ro_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_a1414077.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru-ru_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_df66bed0.iso" target="_blank" rel="noopener noreferrer">ru-ru_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_df66bed0.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk-sk_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_4ed262b6.iso" target="_blank" rel="noopener noreferrer">sk-sk_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_4ed262b6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl-si_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_68cfba08.iso" target="_blank" rel="noopener noreferrer">sl-si_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_68cfba08.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn-rs_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_e1e5858f.iso" target="_blank" rel="noopener noreferrer">sr-latn-rs_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_e1e5858f.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv-se_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_36283858.iso" target="_blank" rel="noopener noreferrer">sv-se_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_36283858.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th-th_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_5b95a86e.iso" target="_blank" rel="noopener noreferrer">th-th_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_5b95a86e.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr-tr_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_61db561d.iso" target="_blank" rel="noopener noreferrer">tr-tr_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_61db561d.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk-ua_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_1f06599e.iso" target="_blank" rel="noopener noreferrer">uk-ua_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_1f06599e.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-cn_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_6acf388d.iso" target="_blank" rel="noopener noreferrer">zh-cn_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_6acf388d.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-tw_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_9e61d42e.iso" target="_blank" rel="noopener noreferrer">zh-tw_windows_11_business_editions_version_23h2_updated_march_2024_x64_dvd_9e61d42e.iso</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-11-iot-enterprise-23h2">Windows 11 IoT Enterprise 23H2<a href="#windows-11-iot-enterprise-23h2" class="hash-link" aria-label="Direct link to Windows 11 IoT Enterprise 23H2" title="Direct link to Windows 11 IoT Enterprise 23H2">​</a></h2>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="not-ltsc">(Not LTSC)<a href="#not-ltsc" class="hash-link" aria-label="Direct link to (Not LTSC)" title="Direct link to (Not LTSC)">​</a></h4>
-<p>Build - 22631.2428 (31-Oct-2023) (This ISO file is not updated every month)</p>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/en-us_windows_11_iot_enterprise_version_23h2_arm64_dvd_6cc52d75.iso" target="_blank" rel="noopener noreferrer">en-us_windows_11_iot_enterprise_version_23h2_arm64_dvd_6cc52d75.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-us_windows_11_iot_enterprise_version_23h2_x64_dvd_fb37549c.iso" target="_blank" rel="noopener noreferrer">en-us_windows_11_iot_enterprise_version_23h2_x64_dvd_fb37549c.iso</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-11-arm64-23h2">Windows 11 ARM64 23H2<a href="#windows-11-arm64-23h2" class="hash-link" aria-label="Direct link to Windows 11 ARM64 23H2" title="Direct link to Windows 11 ARM64 23H2">​</a></h2>
-<p>Check <a href="/windows_arm_links">here</a>.</p>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="old-versions">Old Versions<a href="#old-versions" class="hash-link" aria-label="Direct link to Old Versions" title="Direct link to Old Versions">​</a></h2>
-<p><a href="https://os.click/" target="_blank" rel="noopener noreferrer">https://os.click/</a></p>
-<hr></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/windows_11_links.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#notes" class="table-of-contents__link toc-highlight">Notes</a></li><li><a href="#windows-11-consumer-23h2" class="table-of-contents__link toc-highlight">Windows 11 Consumer 23H2</a></li><li><a href="#windows-11-business-23h2" class="table-of-contents__link toc-highlight">Windows 11 Business 23H2</a></li><li><a href="#windows-11-iot-enterprise-23h2" class="table-of-contents__link toc-highlight">Windows 11 IoT Enterprise 23H2</a></li><li><a href="#windows-11-arm64-23h2" class="table-of-contents__link toc-highlight">Windows 11 ARM64 23H2</a></li><li><a href="#old-versions" class="table-of-contents__link toc-highlight">Old Versions</a></li></ul></div></div></div></div></main></div></div></div></div>
-</body>
-</html> \ No newline at end of file
diff --git a/build/windows_7_links.html b/build/windows_7_links.html
deleted file mode 100644
index eb0f959..0000000
--- a/build/windows_7_links.html
+++ /dev/null
@@ -1,50 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-windows_7_links" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="generator" content="Docusaurus v3.2.1">
-<title data-rh="true">Windows 7 Download | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/windows_7_links"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Windows 7 Download | MAS"><meta data-rh="true" name="description" content="All download links lead to genuine files only."><meta data-rh="true" property="og:description" content="All download links lead to genuine files only."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/windows_7_links"><link data-rh="true" rel="alternate" href="https://massgrave.dev/windows_7_links" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/windows_7_links" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
-<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
-<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><main class="docMainContainer_TBSr docMainContainerEnhanced_lQrH"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Windows 7 Download</h1>
-<p>All download links lead to genuine files only.</p>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="notes">Notes<a href="#notes" class="hash-link" aria-label="Direct link to Notes" title="Direct link to Notes">​</a></h2>
-<ul>
-<li>Microsoft has removed the option to download Windows 7 from this <a href="https://www.microsoft.com/en-in/software-download" target="_blank" rel="noopener noreferrer">page</a>. They were allowing to download the ISO file before Windows 7 reached the end of life, if user had the activation key.</li>
-<li>Microsoft still provides download links on <a href="https://visualstudio.microsoft.com/subscriptions/" target="_blank" rel="noopener noreferrer">MVS</a> and <a href="https://www.microsoft.com/licensing/ServiceCenter/default.aspx" target="_blank" rel="noopener noreferrer">VLSC</a> but for them, you need to pay a high subscription fee.</li>
-<li>For this reason, we need to host files on 3rd party. You can check <a href="/genuine-installation-media#verify-authenticity-of-files">here</a> on how to be sure that files are genuine.</li>
-<li>Which Windows 7 edition should you choose?<br>
-<!-- -->Most important thing we need to consider is the supported activation method.<!-- -->
-<ul>
-<li>KMS activation (available in MAS) is safe and can be used in both MBR/GPT systems, however in some cases, Windows activation may be not be supported due to <a href="https://learn.microsoft.com/en-us/previous-versions/tn-archive/ff793426(v=technet.10)?redirectedfrom=MSDN#activation-of-windows-oem-computers" target="_blank" rel="noopener noreferrer">invalid Windows marker</a> in BIOS.</li>
-<li><a href="/unsupported_products_activation#windows-7">Loader activation</a> is not as safe as KMS and there are chances that system may face boot issues or may not activate and for GPT and MBR systems you will need to use different activators. However it provides permanent activation whereas in KMS you need to install Renewal task for lifetime activation.</li>
-<li>Pro edition supports KMS and Loader both, Enterprise supports only KMS and Ultimate edition supports only Loader activation.</li>
-<li>Personally I prefer using Windows 7 Pro with KMS activation and if I need Loader activation, I can easily use that as well without having to change my edition or ISO.</li>
-</ul>
-</li>
-<li>Pro and Ultimate ISO&#x27;s also contains other editions such as, Starter, Home Basic, Home Premium, Pro, Ultimate but by default they don&#x27;t appear while installing Windows. You can easily choose any of them while installing and for that you need to delete or edit <code>sourcesei.cfg</code> file in the ISO.</li>
-<li>To get latest updates on Windows 7 install, you can use <a href="https://blog-simplix-info.translate.goog/updatepack7r2/?_x_tr_sl=ru&amp;_x_tr_tl=en&amp;_x_tr_hl=nl&amp;_x_tr_pto=sc" target="_blank" rel="noopener noreferrer">Simplix Pack</a> or <a href="https://forums.mydigitallife.net/threads/bypass-windows-7-extended-security-updates-eligibility.80606/" target="_blank" rel="noopener noreferrer">BypassESU</a>.</li>
-<li>Windows Embedded POSReady 7 ISO is available in English language only. You need to use language pack for other languages. It can be activated with online KMS option in MAS.</li>
-<li>If you need links for any other Windows/office file, please contact <a href="https://discord.gg/gjJEfq7ux8" target="_blank" rel="noopener noreferrer">here</a>.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-7-professional-sp1">Windows 7 Professional SP1<a href="#windows-7-professional-sp1" class="hash-link" aria-label="Direct link to Windows 7 Professional SP1" title="Direct link to Windows 7 Professional SP1">​</a></h2>
-<p>(Build - 7601.17514)</p>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/ar_windows_7_professional_with_sp1_x64_dvd_u_676943.iso" target="_blank" rel="noopener noreferrer">ar_windows_7_professional_with_sp1_x64_dvd_u_676943.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ar_windows_7_professional_with_sp1_x86_dvd_u_677052.iso" target="_blank" rel="noopener noreferrer">ar_windows_7_professional_with_sp1_x86_dvd_u_677052.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_7_professional_with_sp1_x64_dvd_u_676949.iso" target="_blank" rel="noopener noreferrer">bg_windows_7_professional_with_sp1_x64_dvd_u_676949.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_7_professional_with_sp1_x86_dvd_u_677065.iso" target="_blank" rel="noopener noreferrer">bg_windows_7_professional_with_sp1_x86_dvd_u_677065.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_7_professional_with_sp1_x64_dvd_u_677031.iso" target="_blank" rel="noopener noreferrer">cn_windows_7_professional_with_sp1_x64_dvd_u_677031.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_7_professional_with_sp1_x86_dvd_u_677162.iso" target="_blank" rel="noopener noreferrer">cn_windows_7_professional_with_sp1_x86_dvd_u_677162.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_7_professional_with_sp1_x64_dvd_u_676956.iso" target="_blank" rel="noopener noreferrer">cs_windows_7_professional_with_sp1_x64_dvd_u_676956.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_7_professional_with_sp1_x86_dvd_u_677077.iso" target="_blank" rel="noopener noreferrer">cs_windows_7_professional_with_sp1_x86_dvd_u_677077.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_7_professional_with_sp1_x64_dvd_u_676906.iso" target="_blank" rel="noopener noreferrer">da_windows_7_professional_with_sp1_x64_dvd_u_676906.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_7_professional_with_sp1_x86_dvd_u_677086.iso" target="_blank" rel="noopener noreferrer">da_windows_7_professional_with_sp1_x86_dvd_u_677086.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_7_professional_with_sp1_x64_dvd_u_676919.iso" target="_blank" rel="noopener noreferrer">de_windows_7_professional_with_sp1_x64_dvd_u_676919.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_7_professional_with_sp1_x86_dvd_u_677093.iso" target="_blank" rel="noopener noreferrer">de_windows_7_professional_with_sp1_x86_dvd_u_677093.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_7_professional_with_sp1_x64_dvd_u_676931.iso" target="_blank" rel="noopener noreferrer">el_windows_7_professional_with_sp1_x64_dvd_u_676931.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_7_professional_with_sp1_x86_dvd_u_677044.iso" target="_blank" rel="noopener noreferrer">el_windows_7_professional_with_sp1_x86_dvd_u_677044.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_7_professional_with_sp1_x64_dvd_u_676939.iso" target="_blank" rel="noopener noreferrer">en_windows_7_professional_with_sp1_x64_dvd_u_676939.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_7_professional_with_sp1_x86_dvd_u_677056.iso" target="_blank" rel="noopener noreferrer">en_windows_7_professional_with_sp1_x86_dvd_u_677056.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_7_professional_with_sp1_x64_dvd_u_676947.iso" target="_blank" rel="noopener noreferrer">es_windows_7_professional_with_sp1_x64_dvd_u_676947.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_7_professional_with_sp1_x86_dvd_u_677069.iso" target="_blank" rel="noopener noreferrer">es_windows_7_professional_with_sp1_x86_dvd_u_677069.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_7_professional_with_sp1_x64_dvd_u_676954.iso" target="_blank" rel="noopener noreferrer">et_windows_7_professional_with_sp1_x64_dvd_u_676954.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_7_professional_with_sp1_x86_dvd_u_677079.iso" target="_blank" rel="noopener noreferrer">et_windows_7_professional_with_sp1_x86_dvd_u_677079.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_7_professional_with_sp1_x64_dvd_u_676958.iso" target="_blank" rel="noopener noreferrer">fi_windows_7_professional_with_sp1_x64_dvd_u_676958.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_7_professional_with_sp1_x86_dvd_u_677085.iso" target="_blank" rel="noopener noreferrer">fi_windows_7_professional_with_sp1_x86_dvd_u_677085.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_7_professional_with_sp1_x64_dvd_u_678724.iso" target="_blank" rel="noopener noreferrer">fr_windows_7_professional_with_sp1_x64_dvd_u_678724.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_7_professional_with_sp1_x86_dvd_u_677092.iso" target="_blank" rel="noopener noreferrer">fr_windows_7_professional_with_sp1_x86_dvd_u_677092.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_7_professional_with_sp1_x64_dvd_u_676923.iso" target="_blank" rel="noopener noreferrer">he_windows_7_professional_with_sp1_x64_dvd_u_676923.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_7_professional_with_sp1_x86_dvd_u_677055.iso" target="_blank" rel="noopener noreferrer">he_windows_7_professional_with_sp1_x86_dvd_u_677055.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_7_professional_with_sp1_x64_dvd_u_677038.iso" target="_blank" rel="noopener noreferrer">hk_windows_7_professional_with_sp1_x64_dvd_u_677038.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_7_professional_with_sp1_x86_dvd_u_677177.iso" target="_blank" rel="noopener noreferrer">hk_windows_7_professional_with_sp1_x86_dvd_u_677177.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_7_professional_with_sp1_x64_dvd_u_676934.iso" target="_blank" rel="noopener noreferrer">hr_windows_7_professional_with_sp1_x64_dvd_u_676934.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_7_professional_with_sp1_x86_dvd_u_677068.iso" target="_blank" rel="noopener noreferrer">hr_windows_7_professional_with_sp1_x86_dvd_u_677068.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_7_professional_with_sp1_x64_dvd_u_676942.iso" target="_blank" rel="noopener noreferrer">hu_windows_7_professional_with_sp1_x64_dvd_u_676942.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_7_professional_with_sp1_x86_dvd_u_677080.iso" target="_blank" rel="noopener noreferrer">hu_windows_7_professional_with_sp1_x86_dvd_u_677080.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_7_professional_with_sp1_x64_dvd_u_676945.iso" target="_blank" rel="noopener noreferrer">it_windows_7_professional_with_sp1_x64_dvd_u_676945.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_7_professional_with_sp1_x86_dvd_u_677088.iso" target="_blank" rel="noopener noreferrer">it_windows_7_professional_with_sp1_x86_dvd_u_677088.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_7_professional_with_sp1_x64_dvd_u_676951.iso" target="_blank" rel="noopener noreferrer">ja_windows_7_professional_with_sp1_x64_dvd_u_676951.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_7_professional_with_sp1_x86_dvd_u_677095.iso" target="_blank" rel="noopener noreferrer">ja_windows_7_professional_with_sp1_x86_dvd_u_677095.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_7_professional_k_with_sp1_x64_dvd_u_677155.iso" target="_blank" rel="noopener noreferrer">ko_windows_7_professional_k_with_sp1_x64_dvd_u_677155.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_7_professional_k_with_sp1_x86_dvd_u_677184.iso" target="_blank" rel="noopener noreferrer">ko_windows_7_professional_k_with_sp1_x86_dvd_u_677184.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_7_professional_with_sp1_x64_dvd_u_676955.iso" target="_blank" rel="noopener noreferrer">lt_windows_7_professional_with_sp1_x64_dvd_u_676955.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_7_professional_with_sp1_x86_dvd_u_677053.iso" target="_blank" rel="noopener noreferrer">lt_windows_7_professional_with_sp1_x86_dvd_u_677053.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_7_professional_with_sp1_x64_dvd_u_676917.iso" target="_blank" rel="noopener noreferrer">lv_windows_7_professional_with_sp1_x64_dvd_u_676917.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_7_professional_with_sp1_x86_dvd_u_677067.iso" target="_blank" rel="noopener noreferrer">lv_windows_7_professional_with_sp1_x86_dvd_u_677067.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_7_professional_with_sp1_x64_dvd_u_676937.iso" target="_blank" rel="noopener noreferrer">nl_windows_7_professional_with_sp1_x64_dvd_u_676937.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_7_professional_with_sp1_x86_dvd_u_677087.iso" target="_blank" rel="noopener noreferrer">nl_windows_7_professional_with_sp1_x86_dvd_u_677087.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/no_windows_7_professional_with_sp1_x64_dvd_u_676929.iso" target="_blank" rel="noopener noreferrer">no_windows_7_professional_with_sp1_x64_dvd_u_676929.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/no_windows_7_professional_with_sp1_x86_dvd_u_677078.iso" target="_blank" rel="noopener noreferrer">no_windows_7_professional_with_sp1_x86_dvd_u_677078.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_7_professional_with_sp1_x64_dvd_u_676944.iso" target="_blank" rel="noopener noreferrer">pl_windows_7_professional_with_sp1_x64_dvd_u_676944.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_7_professional_with_sp1_x86_dvd_u_677091.iso" target="_blank" rel="noopener noreferrer">pl_windows_7_professional_with_sp1_x86_dvd_u_677091.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_7_professional_with_sp1_x64_dvd_u_676953.iso" target="_blank" rel="noopener noreferrer">pp_windows_7_professional_with_sp1_x64_dvd_u_676953.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_7_professional_with_sp1_x86_dvd_u_677062.iso" target="_blank" rel="noopener noreferrer">pp_windows_7_professional_with_sp1_x86_dvd_u_677062.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_7_professional_with_sp1_x64_dvd_u_676950.iso" target="_blank" rel="noopener noreferrer">pt_windows_7_professional_with_sp1_x64_dvd_u_676950.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_7_professional_with_sp1_x86_dvd_u_677096.iso" target="_blank" rel="noopener noreferrer">pt_windows_7_professional_with_sp1_x86_dvd_u_677096.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_7_professional_with_sp1_x64_dvd_u_676957.iso" target="_blank" rel="noopener noreferrer">ro_windows_7_professional_with_sp1_x64_dvd_u_676957.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_7_professional_with_sp1_x86_dvd_u_677074.iso" target="_blank" rel="noopener noreferrer">ro_windows_7_professional_with_sp1_x86_dvd_u_677074.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_7_professional_with_sp1_x64_dvd_u_677024.iso" target="_blank" rel="noopener noreferrer">ru_windows_7_professional_with_sp1_x64_dvd_u_677024.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_7_professional_with_sp1_x86_dvd_u_677084.iso" target="_blank" rel="noopener noreferrer">ru_windows_7_professional_with_sp1_x86_dvd_u_677084.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_7_professional_with_sp1_x64_dvd_u_677025.iso" target="_blank" rel="noopener noreferrer">sk_windows_7_professional_with_sp1_x64_dvd_u_677025.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_7_professional_with_sp1_x86_dvd_u_677089.iso" target="_blank" rel="noopener noreferrer">sk_windows_7_professional_with_sp1_x86_dvd_u_677089.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_7_professional_with_sp1_x64_dvd_u_677030.iso" target="_blank" rel="noopener noreferrer">sl_windows_7_professional_with_sp1_x64_dvd_u_677030.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_7_professional_with_sp1_x86_dvd_u_677094.iso" target="_blank" rel="noopener noreferrer">sl_windows_7_professional_with_sp1_x86_dvd_u_677094.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr_windows_7_professional_with_sp1_x64_dvd_u_677037.iso" target="_blank" rel="noopener noreferrer">sr_windows_7_professional_with_sp1_x64_dvd_u_677037.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr_windows_7_professional_with_sp1_x86_dvd_u_677097.iso" target="_blank" rel="noopener noreferrer">sr_windows_7_professional_with_sp1_x86_dvd_u_677097.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_7_professional_with_sp1_x64_dvd_u_677048.iso" target="_blank" rel="noopener noreferrer">sv_windows_7_professional_with_sp1_x64_dvd_u_677048.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_7_professional_with_sp1_x86_dvd_u_677138.iso" target="_blank" rel="noopener noreferrer">sv_windows_7_professional_with_sp1_x86_dvd_u_677138.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_7_professional_with_sp1_x64_dvd_u_677060.iso" target="_blank" rel="noopener noreferrer">th_windows_7_professional_with_sp1_x64_dvd_u_677060.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_7_professional_with_sp1_x86_dvd_u_677140.iso" target="_blank" rel="noopener noreferrer">th_windows_7_professional_with_sp1_x86_dvd_u_677140.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_7_professional_with_sp1_x64_dvd_u_677075.iso" target="_blank" rel="noopener noreferrer">tr_windows_7_professional_with_sp1_x64_dvd_u_677075.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_7_professional_with_sp1_x86_dvd_u_677145.iso" target="_blank" rel="noopener noreferrer">tr_windows_7_professional_with_sp1_x86_dvd_u_677145.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_7_professional_with_sp1_x64_dvd_u_677047.iso" target="_blank" rel="noopener noreferrer">tw_windows_7_professional_with_sp1_x64_dvd_u_677047.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_7_professional_with_sp1_x86_dvd_u_677189.iso" target="_blank" rel="noopener noreferrer">tw_windows_7_professional_with_sp1_x86_dvd_u_677189.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_7_professional_with_sp1_x64_dvd_u_677026.iso" target="_blank" rel="noopener noreferrer">uk_windows_7_professional_with_sp1_x64_dvd_u_677026.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_7_professional_with_sp1_x86_dvd_u_677150.iso" target="_blank" rel="noopener noreferrer">uk_windows_7_professional_with_sp1_x86_dvd_u_677150.iso</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-7-enterprise-sp1">Windows 7 Enterprise SP1<a href="#windows-7-enterprise-sp1" class="hash-link" aria-label="Direct link to Windows 7 Enterprise SP1" title="Direct link to Windows 7 Enterprise SP1">​</a></h2>
-<p>(Build - 7601.17514)</p>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/ar_windows_7_enterprise_with_sp1_x64_dvd_u_677643.iso" target="_blank" rel="noopener noreferrer">ar_windows_7_enterprise_with_sp1_x64_dvd_u_677643.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ar_windows_7_enterprise_with_sp1_x86_dvd_u_677691.iso" target="_blank" rel="noopener noreferrer">ar_windows_7_enterprise_with_sp1_x86_dvd_u_677691.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_7_enterprise_with_sp1_x64_dvd_u_677644.iso" target="_blank" rel="noopener noreferrer">bg_windows_7_enterprise_with_sp1_x64_dvd_u_677644.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_7_enterprise_with_sp1_x86_dvd_u_677693.iso" target="_blank" rel="noopener noreferrer">bg_windows_7_enterprise_with_sp1_x86_dvd_u_677693.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_7_enterprise_with_sp1_x64_dvd_u_677685.iso" target="_blank" rel="noopener noreferrer">cn_windows_7_enterprise_with_sp1_x64_dvd_u_677685.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_7_enterprise_with_sp1_x86_dvd_u_677716.iso" target="_blank" rel="noopener noreferrer">cn_windows_7_enterprise_with_sp1_x86_dvd_u_677716.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_7_enterprise_with_sp1_x64_dvd_u_677646.iso" target="_blank" rel="noopener noreferrer">cs_windows_7_enterprise_with_sp1_x64_dvd_u_677646.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_7_enterprise_with_sp1_x86_dvd_u_677695.iso" target="_blank" rel="noopener noreferrer">cs_windows_7_enterprise_with_sp1_x86_dvd_u_677695.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_7_enterprise_with_sp1_x64_dvd_u_677648.iso" target="_blank" rel="noopener noreferrer">da_windows_7_enterprise_with_sp1_x64_dvd_u_677648.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_7_enterprise_with_sp1_x86_dvd_u_677698.iso" target="_blank" rel="noopener noreferrer">da_windows_7_enterprise_with_sp1_x86_dvd_u_677698.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_7_enterprise_with_sp1_x64_dvd_u_677649.iso" target="_blank" rel="noopener noreferrer">de_windows_7_enterprise_with_sp1_x64_dvd_u_677649.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_7_enterprise_with_sp1_x86_dvd_u_677702.iso" target="_blank" rel="noopener noreferrer">de_windows_7_enterprise_with_sp1_x86_dvd_u_677702.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_7_enterprise_with_sp1_x64_dvd_u_677650.iso" target="_blank" rel="noopener noreferrer">el_windows_7_enterprise_with_sp1_x64_dvd_u_677650.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_7_enterprise_with_sp1_x86_dvd_u_677706.iso" target="_blank" rel="noopener noreferrer">el_windows_7_enterprise_with_sp1_x86_dvd_u_677706.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_7_enterprise_with_sp1_x64_dvd_u_677651.iso" target="_blank" rel="noopener noreferrer">en_windows_7_enterprise_with_sp1_x64_dvd_u_677651.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_7_enterprise_with_sp1_x86_dvd_u_677710.iso" target="_blank" rel="noopener noreferrer">en_windows_7_enterprise_with_sp1_x86_dvd_u_677710.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_7_enterprise_with_sp1_x64_dvd_u_677652.iso" target="_blank" rel="noopener noreferrer">es_windows_7_enterprise_with_sp1_x64_dvd_u_677652.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_7_enterprise_with_sp1_x86_dvd_u_677714.iso" target="_blank" rel="noopener noreferrer">es_windows_7_enterprise_with_sp1_x86_dvd_u_677714.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_7_enterprise_with_sp1_x64_dvd_u_677653.iso" target="_blank" rel="noopener noreferrer">et_windows_7_enterprise_with_sp1_x64_dvd_u_677653.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_7_enterprise_with_sp1_x86_dvd_u_677718.iso" target="_blank" rel="noopener noreferrer">et_windows_7_enterprise_with_sp1_x86_dvd_u_677718.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_7_enterprise_with_sp1_x64_dvd_u_677655.iso" target="_blank" rel="noopener noreferrer">fi_windows_7_enterprise_with_sp1_x64_dvd_u_677655.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_7_enterprise_with_sp1_x86_dvd_u_677722.iso" target="_blank" rel="noopener noreferrer">fi_windows_7_enterprise_with_sp1_x86_dvd_u_677722.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_7_enterprise_with_sp1_x64_dvd_u_677656.iso" target="_blank" rel="noopener noreferrer">fr_windows_7_enterprise_with_sp1_x64_dvd_u_677656.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_7_enterprise_with_sp1_x86_dvd_u_677727.iso" target="_blank" rel="noopener noreferrer">fr_windows_7_enterprise_with_sp1_x86_dvd_u_677727.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_7_enterprise_with_sp1_x64_dvd_u_677657.iso" target="_blank" rel="noopener noreferrer">he_windows_7_enterprise_with_sp1_x64_dvd_u_677657.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_7_enterprise_with_sp1_x86_dvd_u_677733.iso" target="_blank" rel="noopener noreferrer">he_windows_7_enterprise_with_sp1_x86_dvd_u_677733.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_7_enterprise_with_sp1_x64_dvd_u_677687.iso" target="_blank" rel="noopener noreferrer">hk_windows_7_enterprise_with_sp1_x64_dvd_u_677687.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_7_enterprise_with_sp1_x86_dvd_u_677720.iso" target="_blank" rel="noopener noreferrer">hk_windows_7_enterprise_with_sp1_x86_dvd_u_677720.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_7_enterprise_with_sp1_x64_dvd_u_677658.iso" target="_blank" rel="noopener noreferrer">hr_windows_7_enterprise_with_sp1_x64_dvd_u_677658.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_7_enterprise_with_sp1_x86_dvd_u_677739.iso" target="_blank" rel="noopener noreferrer">hr_windows_7_enterprise_with_sp1_x86_dvd_u_677739.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_7_enterprise_with_sp1_x64_dvd_u_677659.iso" target="_blank" rel="noopener noreferrer">hu_windows_7_enterprise_with_sp1_x64_dvd_u_677659.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_7_enterprise_with_sp1_x86_dvd_u_677744.iso" target="_blank" rel="noopener noreferrer">hu_windows_7_enterprise_with_sp1_x86_dvd_u_677744.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_7_enterprise_with_sp1_x64_dvd_u_677660.iso" target="_blank" rel="noopener noreferrer">it_windows_7_enterprise_with_sp1_x64_dvd_u_677660.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_7_enterprise_with_sp1_x86_dvd_u_677749.iso" target="_blank" rel="noopener noreferrer">it_windows_7_enterprise_with_sp1_x86_dvd_u_677749.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_7_enterprise_with_sp1_x64_dvd_u_677662.iso" target="_blank" rel="noopener noreferrer">ja_windows_7_enterprise_with_sp1_x64_dvd_u_677662.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_7_enterprise_with_sp1_x86_dvd_u_677757.iso" target="_blank" rel="noopener noreferrer">ja_windows_7_enterprise_with_sp1_x86_dvd_u_677757.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_7_enterprise_k_with_sp1_x64_dvd_u_677728.iso" target="_blank" rel="noopener noreferrer">ko_windows_7_enterprise_k_with_sp1_x64_dvd_u_677728.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_7_enterprise_k_with_sp1_x86_dvd_u_677732.iso" target="_blank" rel="noopener noreferrer">ko_windows_7_enterprise_k_with_sp1_x86_dvd_u_677732.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_7_enterprise_with_sp1_x64_dvd_u_677663.iso" target="_blank" rel="noopener noreferrer">lt_windows_7_enterprise_with_sp1_x64_dvd_u_677663.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_7_enterprise_with_sp1_x86_dvd_u_677764.iso" target="_blank" rel="noopener noreferrer">lt_windows_7_enterprise_with_sp1_x86_dvd_u_677764.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_7_enterprise_with_sp1_x64_dvd_u_677664.iso" target="_blank" rel="noopener noreferrer">lv_windows_7_enterprise_with_sp1_x64_dvd_u_677664.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_7_enterprise_with_sp1_x86_dvd_u_677677.iso" target="_blank" rel="noopener noreferrer">lv_windows_7_enterprise_with_sp1_x86_dvd_u_677677.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_7_enterprise_with_sp1_x64_dvd_u_677666.iso" target="_blank" rel="noopener noreferrer">nl_windows_7_enterprise_with_sp1_x64_dvd_u_677666.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_7_enterprise_with_sp1_x86_dvd_u_677682.iso" target="_blank" rel="noopener noreferrer">nl_windows_7_enterprise_with_sp1_x86_dvd_u_677682.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/no_windows_7_enterprise_with_sp1_x64_dvd_u_677665.iso" target="_blank" rel="noopener noreferrer">no_windows_7_enterprise_with_sp1_x64_dvd_u_677665.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/no_windows_7_enterprise_with_sp1_x86_dvd_u_677679.iso" target="_blank" rel="noopener noreferrer">no_windows_7_enterprise_with_sp1_x86_dvd_u_677679.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_7_enterprise_with_sp1_x64_dvd_u_677667.iso" target="_blank" rel="noopener noreferrer">pl_windows_7_enterprise_with_sp1_x64_dvd_u_677667.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_7_enterprise_with_sp1_x86_dvd_u_677684.iso" target="_blank" rel="noopener noreferrer">pl_windows_7_enterprise_with_sp1_x86_dvd_u_677684.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_7_enterprise_with_sp1_x64_dvd_u_677669.iso" target="_blank" rel="noopener noreferrer">pp_windows_7_enterprise_with_sp1_x64_dvd_u_677669.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_7_enterprise_with_sp1_x86_dvd_u_677688.iso" target="_blank" rel="noopener noreferrer">pp_windows_7_enterprise_with_sp1_x86_dvd_u_677688.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_7_enterprise_with_sp1_x64_dvd_u_677668.iso" target="_blank" rel="noopener noreferrer">pt_windows_7_enterprise_with_sp1_x64_dvd_u_677668.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_7_enterprise_with_sp1_x86_dvd_u_677686.iso" target="_blank" rel="noopener noreferrer">pt_windows_7_enterprise_with_sp1_x86_dvd_u_677686.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_7_enterprise_with_sp1_x64_dvd_u_677670.iso" target="_blank" rel="noopener noreferrer">ro_windows_7_enterprise_with_sp1_x64_dvd_u_677670.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_7_enterprise_with_sp1_x86_dvd_u_677690.iso" target="_blank" rel="noopener noreferrer">ro_windows_7_enterprise_with_sp1_x86_dvd_u_677690.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_7_enterprise_with_sp1_x64_dvd_u_677671.iso" target="_blank" rel="noopener noreferrer">ru_windows_7_enterprise_with_sp1_x64_dvd_u_677671.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_7_enterprise_with_sp1_x86_dvd_u_677692.iso" target="_blank" rel="noopener noreferrer">ru_windows_7_enterprise_with_sp1_x86_dvd_u_677692.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_7_enterprise_with_sp1_x64_dvd_u_677673.iso" target="_blank" rel="noopener noreferrer">sk_windows_7_enterprise_with_sp1_x64_dvd_u_677673.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_7_enterprise_with_sp1_x86_dvd_u_677694.iso" target="_blank" rel="noopener noreferrer">sk_windows_7_enterprise_with_sp1_x86_dvd_u_677694.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_7_enterprise_with_sp1_x64_dvd_u_677674.iso" target="_blank" rel="noopener noreferrer">sl_windows_7_enterprise_with_sp1_x64_dvd_u_677674.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_7_enterprise_with_sp1_x86_dvd_u_677696.iso" target="_blank" rel="noopener noreferrer">sl_windows_7_enterprise_with_sp1_x86_dvd_u_677696.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr_windows_7_enterprise_with_sp1_x64_dvd_u_677675.iso" target="_blank" rel="noopener noreferrer">sr_windows_7_enterprise_with_sp1_x64_dvd_u_677675.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr_windows_7_enterprise_with_sp1_x86_dvd_u_677699.iso" target="_blank" rel="noopener noreferrer">sr_windows_7_enterprise_with_sp1_x86_dvd_u_677699.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_7_enterprise_with_sp1_x64_dvd_u_677676.iso" target="_blank" rel="noopener noreferrer">sv_windows_7_enterprise_with_sp1_x64_dvd_u_677676.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_7_enterprise_with_sp1_x86_dvd_u_677701.iso" target="_blank" rel="noopener noreferrer">sv_windows_7_enterprise_with_sp1_x86_dvd_u_677701.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_7_enterprise_with_sp1_x64_dvd_u_677678.iso" target="_blank" rel="noopener noreferrer">th_windows_7_enterprise_with_sp1_x64_dvd_u_677678.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_7_enterprise_with_sp1_x86_dvd_u_677705.iso" target="_blank" rel="noopener noreferrer">th_windows_7_enterprise_with_sp1_x86_dvd_u_677705.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_7_enterprise_with_sp1_x64_dvd_u_677681.iso" target="_blank" rel="noopener noreferrer">tr_windows_7_enterprise_with_sp1_x64_dvd_u_677681.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_7_enterprise_with_sp1_x86_dvd_u_677708.iso" target="_blank" rel="noopener noreferrer">tr_windows_7_enterprise_with_sp1_x86_dvd_u_677708.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_7_enterprise_with_sp1_x64_dvd_u_677689.iso" target="_blank" rel="noopener noreferrer">tw_windows_7_enterprise_with_sp1_x64_dvd_u_677689.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_7_enterprise_with_sp1_x86_dvd_u_677723.iso" target="_blank" rel="noopener noreferrer">tw_windows_7_enterprise_with_sp1_x86_dvd_u_677723.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_7_enterprise_with_sp1_x64_dvd_u_677683.iso" target="_blank" rel="noopener noreferrer">uk_windows_7_enterprise_with_sp1_x64_dvd_u_677683.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_7_enterprise_with_sp1_x86_dvd_u_677712.iso" target="_blank" rel="noopener noreferrer">uk_windows_7_enterprise_with_sp1_x86_dvd_u_677712.iso</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-7-ultimate-sp1">Windows 7 Ultimate SP1<a href="#windows-7-ultimate-sp1" class="hash-link" aria-label="Direct link to Windows 7 Ultimate SP1" title="Direct link to Windows 7 Ultimate SP1">​</a></h2>
-<p>(Build - 7601.17514)</p>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/ar_windows_7_ultimate_with_sp1_x64_dvd_u_677345.iso" target="_blank" rel="noopener noreferrer">ar_windows_7_ultimate_with_sp1_x64_dvd_u_677345.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ar_windows_7_ultimate_with_sp1_x86_dvd_u_677448.iso" target="_blank" rel="noopener noreferrer">ar_windows_7_ultimate_with_sp1_x86_dvd_u_677448.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_7_ultimate_with_sp1_x64_dvd_u_677363.iso" target="_blank" rel="noopener noreferrer">bg_windows_7_ultimate_with_sp1_x64_dvd_u_677363.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_7_ultimate_with_sp1_x86_dvd_u_677450.iso" target="_blank" rel="noopener noreferrer">bg_windows_7_ultimate_with_sp1_x86_dvd_u_677450.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso" target="_blank" rel="noopener noreferrer">cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_7_ultimate_with_sp1_x86_dvd_u_677486.iso" target="_blank" rel="noopener noreferrer">cn_windows_7_ultimate_with_sp1_x86_dvd_u_677486.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_7_ultimate_with_sp1_x64_dvd_u_677376.iso" target="_blank" rel="noopener noreferrer">cs_windows_7_ultimate_with_sp1_x64_dvd_u_677376.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_7_ultimate_with_sp1_x86_dvd_u_677452.iso" target="_blank" rel="noopener noreferrer">cs_windows_7_ultimate_with_sp1_x86_dvd_u_677452.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_7_ultimate_with_sp1_x64_dvd_u_677294.iso" target="_blank" rel="noopener noreferrer">da_windows_7_ultimate_with_sp1_x64_dvd_u_677294.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_7_ultimate_with_sp1_x86_dvd_u_677454.iso" target="_blank" rel="noopener noreferrer">da_windows_7_ultimate_with_sp1_x86_dvd_u_677454.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_7_ultimate_with_sp1_x64_dvd_u_677306.iso" target="_blank" rel="noopener noreferrer">de_windows_7_ultimate_with_sp1_x64_dvd_u_677306.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_7_ultimate_with_sp1_x86_dvd_u_677456.iso" target="_blank" rel="noopener noreferrer">de_windows_7_ultimate_with_sp1_x86_dvd_u_677456.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_7_ultimate_with_sp1_x64_dvd_u_677318.iso" target="_blank" rel="noopener noreferrer">el_windows_7_ultimate_with_sp1_x64_dvd_u_677318.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_7_ultimate_with_sp1_x86_dvd_u_677458.iso" target="_blank" rel="noopener noreferrer">el_windows_7_ultimate_with_sp1_x86_dvd_u_677458.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_7_ultimate_with_sp1_x64_dvd_u_677332.iso" target="_blank" rel="noopener noreferrer">en_windows_7_ultimate_with_sp1_x64_dvd_u_677332.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_7_ultimate_with_sp1_x86_dvd_u_677460.iso" target="_blank" rel="noopener noreferrer">en_windows_7_ultimate_with_sp1_x86_dvd_u_677460.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_7_ultimate_with_sp1_x64_dvd_u_677350.iso" target="_blank" rel="noopener noreferrer">es_windows_7_ultimate_with_sp1_x64_dvd_u_677350.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_7_ultimate_with_sp1_x86_dvd_u_677462.iso" target="_blank" rel="noopener noreferrer">es_windows_7_ultimate_with_sp1_x86_dvd_u_677462.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_7_ultimate_with_sp1_x64_dvd_u_677368.iso" target="_blank" rel="noopener noreferrer">et_windows_7_ultimate_with_sp1_x64_dvd_u_677368.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_7_ultimate_with_sp1_x86_dvd_u_677464.iso" target="_blank" rel="noopener noreferrer">et_windows_7_ultimate_with_sp1_x86_dvd_u_677464.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_7_ultimate_with_sp1_x64_dvd_u_677378.iso" target="_blank" rel="noopener noreferrer">fi_windows_7_ultimate_with_sp1_x64_dvd_u_677378.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_7_ultimate_with_sp1_x86_dvd_u_677466.iso" target="_blank" rel="noopener noreferrer">fi_windows_7_ultimate_with_sp1_x86_dvd_u_677466.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_7_ultimate_with_sp1_x64_dvd_u_677299.iso" target="_blank" rel="noopener noreferrer">fr_windows_7_ultimate_with_sp1_x64_dvd_u_677299.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_7_ultimate_with_sp1_x86_dvd_u_677434.iso" target="_blank" rel="noopener noreferrer">fr_windows_7_ultimate_with_sp1_x86_dvd_u_677434.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_7_ultimate_with_sp1_x64_dvd_u_677312.iso" target="_blank" rel="noopener noreferrer">he_windows_7_ultimate_with_sp1_x64_dvd_u_677312.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_7_ultimate_with_sp1_x86_dvd_u_677436.iso" target="_blank" rel="noopener noreferrer">he_windows_7_ultimate_with_sp1_x86_dvd_u_677436.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_7_ultimate_with_sp1_x64_dvd_u_677411.iso" target="_blank" rel="noopener noreferrer">hk_windows_7_ultimate_with_sp1_x64_dvd_u_677411.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_7_ultimate_with_sp1_x86_dvd_u_677487.iso" target="_blank" rel="noopener noreferrer">hk_windows_7_ultimate_with_sp1_x86_dvd_u_677487.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_7_ultimate_with_sp1_x64_dvd_u_677324.iso" target="_blank" rel="noopener noreferrer">hr_windows_7_ultimate_with_sp1_x64_dvd_u_677324.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_7_ultimate_with_sp1_x86_dvd_u_677438.iso" target="_blank" rel="noopener noreferrer">hr_windows_7_ultimate_with_sp1_x86_dvd_u_677438.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_7_ultimate_with_sp1_x64_dvd_u_677338.iso" target="_blank" rel="noopener noreferrer">hu_windows_7_ultimate_with_sp1_x64_dvd_u_677338.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_7_ultimate_with_sp1_x86_dvd_u_677441.iso" target="_blank" rel="noopener noreferrer">hu_windows_7_ultimate_with_sp1_x86_dvd_u_677441.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_7_ultimate_with_sp1_x64_dvd_u_677356.iso" target="_blank" rel="noopener noreferrer">it_windows_7_ultimate_with_sp1_x64_dvd_u_677356.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_7_ultimate_with_sp1_x86_dvd_u_677443.iso" target="_blank" rel="noopener noreferrer">it_windows_7_ultimate_with_sp1_x86_dvd_u_677443.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_7_ultimate_with_sp1_x64_dvd_u_677372.iso" target="_blank" rel="noopener noreferrer">ja_windows_7_ultimate_with_sp1_x64_dvd_u_677372.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_7_ultimate_with_sp1_x86_dvd_u_677445.iso" target="_blank" rel="noopener noreferrer">ja_windows_7_ultimate_with_sp1_x86_dvd_u_677445.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_7_ultimate_k_with_sp1_x64_dvd_u_677502.iso" target="_blank" rel="noopener noreferrer">ko_windows_7_ultimate_k_with_sp1_x64_dvd_u_677502.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_7_ultimate_k_with_sp1_x86_dvd_u_677508.iso" target="_blank" rel="noopener noreferrer">ko_windows_7_ultimate_k_with_sp1_x86_dvd_u_677508.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_7_ultimate_with_sp1_x64_dvd_u_677379.iso" target="_blank" rel="noopener noreferrer">lt_windows_7_ultimate_with_sp1_x64_dvd_u_677379.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_7_ultimate_with_sp1_x86_dvd_u_677447.iso" target="_blank" rel="noopener noreferrer">lt_windows_7_ultimate_with_sp1_x86_dvd_u_677447.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_7_ultimate_with_sp1_x64_dvd_u_677302.iso" target="_blank" rel="noopener noreferrer">lv_windows_7_ultimate_with_sp1_x64_dvd_u_677302.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_7_ultimate_with_sp1_x86_dvd_u_677449.iso" target="_blank" rel="noopener noreferrer">lv_windows_7_ultimate_with_sp1_x86_dvd_u_677449.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_7_ultimate_with_sp1_x64_dvd_u_677325.iso" target="_blank" rel="noopener noreferrer">nl_windows_7_ultimate_with_sp1_x64_dvd_u_677325.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_7_ultimate_with_sp1_x86_dvd_u_677453.iso" target="_blank" rel="noopener noreferrer">nl_windows_7_ultimate_with_sp1_x86_dvd_u_677453.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/no_windows_7_ultimate_with_sp1_x64_dvd_u_677314.iso" target="_blank" rel="noopener noreferrer">no_windows_7_ultimate_with_sp1_x64_dvd_u_677314.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/no_windows_7_ultimate_with_sp1_x86_dvd_u_677451.iso" target="_blank" rel="noopener noreferrer">no_windows_7_ultimate_with_sp1_x86_dvd_u_677451.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_7_ultimate_with_sp1_x64_dvd_u_677341.iso" target="_blank" rel="noopener noreferrer">pl_windows_7_ultimate_with_sp1_x64_dvd_u_677341.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_7_ultimate_with_sp1_x86_dvd_u_677455.iso" target="_blank" rel="noopener noreferrer">pl_windows_7_ultimate_with_sp1_x86_dvd_u_677455.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_7_ultimate_with_sp1_x64_dvd_u_677373.iso" target="_blank" rel="noopener noreferrer">pp_windows_7_ultimate_with_sp1_x64_dvd_u_677373.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_7_ultimate_with_sp1_x86_dvd_u_677459.iso" target="_blank" rel="noopener noreferrer">pp_windows_7_ultimate_with_sp1_x86_dvd_u_677459.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_7_ultimate_with_sp1_x64_dvd_u_677358.iso" target="_blank" rel="noopener noreferrer">pt_windows_7_ultimate_with_sp1_x64_dvd_u_677358.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_7_ultimate_with_sp1_x86_dvd_u_677457.iso" target="_blank" rel="noopener noreferrer">pt_windows_7_ultimate_with_sp1_x86_dvd_u_677457.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_7_ultimate_with_sp1_x64_dvd_u_677380.iso" target="_blank" rel="noopener noreferrer">ro_windows_7_ultimate_with_sp1_x64_dvd_u_677380.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_7_ultimate_with_sp1_x86_dvd_u_677461.iso" target="_blank" rel="noopener noreferrer">ro_windows_7_ultimate_with_sp1_x86_dvd_u_677461.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_7_ultimate_with_sp1_x64_dvd_u_677391.iso" target="_blank" rel="noopener noreferrer">ru_windows_7_ultimate_with_sp1_x64_dvd_u_677391.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_7_ultimate_with_sp1_x86_dvd_u_677463.iso" target="_blank" rel="noopener noreferrer">ru_windows_7_ultimate_with_sp1_x86_dvd_u_677463.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_7_ultimate_with_sp1_x64_dvd_u_677393.iso" target="_blank" rel="noopener noreferrer">sk_windows_7_ultimate_with_sp1_x64_dvd_u_677393.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_7_ultimate_with_sp1_x86_dvd_u_677465.iso" target="_blank" rel="noopener noreferrer">sk_windows_7_ultimate_with_sp1_x86_dvd_u_677465.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_7_ultimate_with_sp1_x64_dvd_u_677396.iso" target="_blank" rel="noopener noreferrer">sl_windows_7_ultimate_with_sp1_x64_dvd_u_677396.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_7_ultimate_with_sp1_x86_dvd_u_677467.iso" target="_blank" rel="noopener noreferrer">sl_windows_7_ultimate_with_sp1_x86_dvd_u_677467.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr_windows_7_ultimate_with_sp1_x64_dvd_u_677398.iso" target="_blank" rel="noopener noreferrer">sr_windows_7_ultimate_with_sp1_x64_dvd_u_677398.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr_windows_7_ultimate_with_sp1_x86_dvd_u_677468.iso" target="_blank" rel="noopener noreferrer">sr_windows_7_ultimate_with_sp1_x86_dvd_u_677468.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_7_ultimate_with_sp1_x64_dvd_u_677400.iso" target="_blank" rel="noopener noreferrer">sv_windows_7_ultimate_with_sp1_x64_dvd_u_677400.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_7_ultimate_with_sp1_x86_dvd_u_677482.iso" target="_blank" rel="noopener noreferrer">sv_windows_7_ultimate_with_sp1_x86_dvd_u_677482.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_7_ultimate_with_sp1_x64_dvd_u_677402.iso" target="_blank" rel="noopener noreferrer">th_windows_7_ultimate_with_sp1_x64_dvd_u_677402.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_7_ultimate_with_sp1_x86_dvd_u_677483.iso" target="_blank" rel="noopener noreferrer">th_windows_7_ultimate_with_sp1_x86_dvd_u_677483.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_7_ultimate_with_sp1_x64_dvd_u_677404.iso" target="_blank" rel="noopener noreferrer">tr_windows_7_ultimate_with_sp1_x64_dvd_u_677404.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_7_ultimate_with_sp1_x86_dvd_u_677484.iso" target="_blank" rel="noopener noreferrer">tr_windows_7_ultimate_with_sp1_x86_dvd_u_677484.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_7_ultimate_with_sp1_x64_dvd_u_677414.iso" target="_blank" rel="noopener noreferrer">tw_windows_7_ultimate_with_sp1_x64_dvd_u_677414.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_7_ultimate_with_sp1_x86_dvd_u_677488.iso" target="_blank" rel="noopener noreferrer">tw_windows_7_ultimate_with_sp1_x86_dvd_u_677488.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_7_ultimate_with_sp1_x64_dvd_u_677406.iso" target="_blank" rel="noopener noreferrer">uk_windows_7_ultimate_with_sp1_x64_dvd_u_677406.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_7_ultimate_with_sp1_x86_dvd_u_677485.iso" target="_blank" rel="noopener noreferrer">uk_windows_7_ultimate_with_sp1_x86_dvd_u_677485.iso</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="embedded-posready-7">Embedded POSReady 7<a href="#embedded-posready-7" class="hash-link" aria-label="Direct link to Embedded POSReady 7" title="Direct link to Embedded POSReady 7">​</a></h2>
-<p>(Build - 7601.17514)</p>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/en_windows_embedded_posready_7_eval_x64_dvd_698169.iso" target="_blank" rel="noopener noreferrer">en_windows_embedded_posready_7_eval_x64_dvd_698169.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_embedded_posready_7_eval_x86_dvd_698168.iso" target="_blank" rel="noopener noreferrer">en_windows_embedded_posready_7_eval_x86_dvd_698168.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_embedded_posready_7_lang_pack_x64_dvd_698178.iso" target="_blank" rel="noopener noreferrer">en_windows_embedded_posready_7_lang_pack_x64_dvd_698178.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_embedded_posready_7_lang_pack_x86_dvd_698172.iso" target="_blank" rel="noopener noreferrer">en_windows_embedded_posready_7_lang_pack_x86_dvd_698172.iso</a></td></tr></tbody></table>
-<hr></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/windows_7_links.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#notes" class="table-of-contents__link toc-highlight">Notes</a></li><li><a href="#windows-7-professional-sp1" class="table-of-contents__link toc-highlight">Windows 7 Professional SP1</a></li><li><a href="#windows-7-enterprise-sp1" class="table-of-contents__link toc-highlight">Windows 7 Enterprise SP1</a></li><li><a href="#windows-7-ultimate-sp1" class="table-of-contents__link toc-highlight">Windows 7 Ultimate SP1</a></li><li><a href="#embedded-posready-7" class="table-of-contents__link toc-highlight">Embedded POSReady 7</a></li></ul></div></div></div></div></main></div></div></div></div>
-</body>
-</html> \ No newline at end of file
diff --git a/build/windows_8.1_links.html b/build/windows_8.1_links.html
deleted file mode 100644
index d6558a5..0000000
--- a/build/windows_8.1_links.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-windows_8.1_links" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="generator" content="Docusaurus v3.2.1">
-<title data-rh="true">Windows 8.1 Download | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/windows_8.1_links"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Windows 8.1 Download | MAS"><meta data-rh="true" name="description" content="All download links lead to genuine files only."><meta data-rh="true" property="og:description" content="All download links lead to genuine files only."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/windows_8.1_links"><link data-rh="true" rel="alternate" href="https://massgrave.dev/windows_8.1_links" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/windows_8.1_links" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
-<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
-<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><main class="docMainContainer_TBSr docMainContainerEnhanced_lQrH"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Windows 8.1 Download</h1>
-<p>All download links lead to genuine files only.</p>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="notes">Notes<a href="#notes" class="hash-link" aria-label="Direct link to Notes" title="Direct link to Notes">​</a></h2>
-<ul>
-<li>Microsoft provides public <a href="https://www.microsoft.com/en-in/software-download/windows8ISO" target="_blank" rel="noopener noreferrer">download links</a> for Windows 8.1 (Core / Pro). Other editions such as Enterprise are only available on <a href="https://visualstudio.microsoft.com/subscriptions/" target="_blank" rel="noopener noreferrer">MVS</a> and <a href="https://www.microsoft.com/licensing/ServiceCenter/default.aspx" target="_blank" rel="noopener noreferrer">VLSC</a> and for them, you need to pay a high subscription fee.</li>
-<li>For this reason, we need to host files on 3rd party. You can check <a href="/genuine-installation-media#verify-authenticity-of-files">here</a> on how to be sure that files are genuine.</li>
-<li>In the install process of Windows 8.1 (Core / Pro) ISO, setup will ask to enter the key, you can enter below generic keys for the desired edition.<br>
-<code>Windows 8.1 Core: 334NH-RXG76-64THK-C7CKG-D3VPT</code><br>
-<code>Windows 8.1 Pro: XHQ8N-C3MCJ-RQXB6-WCHYG-C9WKB</code><br>
-<!-- -->Other listed ISO&#x27;s won&#x27;t ask to enter the key. You might wanna prefer Pro VL ISO for this reason.</li>
-<li>Every edition of Windows 8.1 can be activated with online KMS option in MAS.</li>
-<li>Window 8.1 Embedded Enterprise edition doesn&#x27;t come with preinstalled store apps.</li>
-<li>If you need links for any other Windows/office file, please contact <a href="https://discord.gg/gjJEfq7ux8" target="_blank" rel="noopener noreferrer">here</a>.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="win-81-core--pro">Win 8.1 Core / Pro<a href="#win-81-core--pro" class="hash-link" aria-label="Direct link to Win 8.1 Core / Pro" title="Direct link to Win 8.1 Core / Pro">​</a></h2>
-<p>(Build - 9600.17415)<br>
-<!-- -->Official Links - <a href="https://www.microsoft.com/software-download" target="_blank" rel="noopener noreferrer">Microsoft</a> - <a href="https://msdl.gravesoft.dev/" target="_blank" rel="noopener noreferrer">MSDL</a><br>
-<!-- -->Below linked Core / Pro ISO&#x27;s are identical but they are downloaded from MVS and hosted on 3rd party.</p>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/ar_windows_8.1_with_update_x64_dvd_6051471.iso" target="_blank" rel="noopener noreferrer">ar_windows_8.1_with_update_x64_dvd_6051471.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ar_windows_8.1_with_update_x86_dvd_6051513.iso" target="_blank" rel="noopener noreferrer">ar_windows_8.1_with_update_x86_dvd_6051513.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_8.1_with_update_x64_dvd_6051472.iso" target="_blank" rel="noopener noreferrer">bg_windows_8.1_with_update_x64_dvd_6051472.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_8.1_with_update_x86_dvd_6051520.iso" target="_blank" rel="noopener noreferrer">bg_windows_8.1_with_update_x86_dvd_6051520.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_8.1_with_update_x64_dvd_6051473.iso" target="_blank" rel="noopener noreferrer">cn_windows_8.1_with_update_x64_dvd_6051473.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_8.1_with_update_x86_dvd_6051523.iso" target="_blank" rel="noopener noreferrer">cn_windows_8.1_with_update_x86_dvd_6051523.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_8.1_with_update_x64_dvd_6051477.iso" target="_blank" rel="noopener noreferrer">cs_windows_8.1_with_update_x64_dvd_6051477.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_8.1_with_update_x86_dvd_6051535.iso" target="_blank" rel="noopener noreferrer">cs_windows_8.1_with_update_x86_dvd_6051535.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_8.1_with_update_x64_dvd_6051478.iso" target="_blank" rel="noopener noreferrer">da_windows_8.1_with_update_x64_dvd_6051478.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_8.1_with_update_x86_dvd_6051541.iso" target="_blank" rel="noopener noreferrer">da_windows_8.1_with_update_x86_dvd_6051541.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_8.1_with_update_x64_dvd_6051485.iso" target="_blank" rel="noopener noreferrer">de_windows_8.1_with_update_x64_dvd_6051485.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_8.1_with_update_x86_dvd_6051588.iso" target="_blank" rel="noopener noreferrer">de_windows_8.1_with_update_x86_dvd_6051588.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_8.1_with_update_x64_dvd_6051486.iso" target="_blank" rel="noopener noreferrer">el_windows_8.1_with_update_x64_dvd_6051486.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_8.1_with_update_x86_dvd_6051592.iso" target="_blank" rel="noopener noreferrer">el_windows_8.1_with_update_x86_dvd_6051592.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_8.1_with_update_x64_dvd_6051481.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_8.1_with_update_x64_dvd_6051481.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_8.1_with_update_x86_dvd_6051555.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_8.1_with_update_x86_dvd_6051555.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_8.1_with_update_x64_dvd_6051480.iso" target="_blank" rel="noopener noreferrer">en_windows_8.1_with_update_x64_dvd_6051480.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_8.1_with_update_x86_dvd_6051550.iso" target="_blank" rel="noopener noreferrer">en_windows_8.1_with_update_x86_dvd_6051550.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_8.1_with_update_x64_dvd_6051503.iso" target="_blank" rel="noopener noreferrer">es_windows_8.1_with_update_x64_dvd_6051503.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_8.1_with_update_x86_dvd_6051666.iso" target="_blank" rel="noopener noreferrer">es_windows_8.1_with_update_x86_dvd_6051666.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_8.1_with_update_x64_dvd_6051482.iso" target="_blank" rel="noopener noreferrer">et_windows_8.1_with_update_x64_dvd_6051482.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_8.1_with_update_x86_dvd_6051565.iso" target="_blank" rel="noopener noreferrer">et_windows_8.1_with_update_x86_dvd_6051565.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_8.1_with_update_x64_dvd_6051483.iso" target="_blank" rel="noopener noreferrer">fi_windows_8.1_with_update_x64_dvd_6051483.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_8.1_with_update_x86_dvd_6051575.iso" target="_blank" rel="noopener noreferrer">fi_windows_8.1_with_update_x86_dvd_6051575.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_8.1_with_update_x64_dvd_6051484.iso" target="_blank" rel="noopener noreferrer">fr_windows_8.1_with_update_x64_dvd_6051484.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_8.1_with_update_x86_dvd_6051583.iso" target="_blank" rel="noopener noreferrer">fr_windows_8.1_with_update_x86_dvd_6051583.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_8.1_with_update_x64_dvd_6051487.iso" target="_blank" rel="noopener noreferrer">he_windows_8.1_with_update_x64_dvd_6051487.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_8.1_with_update_x86_dvd_6051597.iso" target="_blank" rel="noopener noreferrer">he_windows_8.1_with_update_x86_dvd_6051597.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_8.1_with_update_x64_dvd_6051474.iso" target="_blank" rel="noopener noreferrer">hk_windows_8.1_with_update_x64_dvd_6051474.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_8.1_with_update_x86_dvd_6051524.iso" target="_blank" rel="noopener noreferrer">hk_windows_8.1_with_update_x86_dvd_6051524.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_8.1_with_update_x64_dvd_6051476.iso" target="_blank" rel="noopener noreferrer">hr_windows_8.1_with_update_x64_dvd_6051476.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_8.1_with_update_x86_dvd_6051529.iso" target="_blank" rel="noopener noreferrer">hr_windows_8.1_with_update_x86_dvd_6051529.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_8.1_with_update_x64_dvd_6051488.iso" target="_blank" rel="noopener noreferrer">hu_windows_8.1_with_update_x64_dvd_6051488.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_8.1_with_update_x86_dvd_6051602.iso" target="_blank" rel="noopener noreferrer">hu_windows_8.1_with_update_x86_dvd_6051602.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_8.1_with_update_x64_dvd_6051489.iso" target="_blank" rel="noopener noreferrer">it_windows_8.1_with_update_x64_dvd_6051489.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_8.1_with_update_x86_dvd_6051607.iso" target="_blank" rel="noopener noreferrer">it_windows_8.1_with_update_x86_dvd_6051607.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_8.1_with_update_x64_dvd_6051490.iso" target="_blank" rel="noopener noreferrer">ja_windows_8.1_with_update_x64_dvd_6051490.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_8.1_with_update_x86_dvd_6051612.iso" target="_blank" rel="noopener noreferrer">ja_windows_8.1_with_update_x86_dvd_6051612.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_8.1_with_update_x64_dvd_6051491.iso" target="_blank" rel="noopener noreferrer">ko_windows_8.1_with_update_x64_dvd_6051491.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_8.1_with_update_x86_dvd_6051617.iso" target="_blank" rel="noopener noreferrer">ko_windows_8.1_with_update_x86_dvd_6051617.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_8.1_with_update_x64_dvd_6051493.iso" target="_blank" rel="noopener noreferrer">lt_windows_8.1_with_update_x64_dvd_6051493.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_8.1_with_update_x86_dvd_6051625.iso" target="_blank" rel="noopener noreferrer">lt_windows_8.1_with_update_x86_dvd_6051625.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_8.1_with_update_x64_dvd_6051492.iso" target="_blank" rel="noopener noreferrer">lv_windows_8.1_with_update_x64_dvd_6051492.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_8.1_with_update_x86_dvd_6051621.iso" target="_blank" rel="noopener noreferrer">lv_windows_8.1_with_update_x86_dvd_6051621.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb_windows_8.1_with_update_x64_dvd_6051494.iso" target="_blank" rel="noopener noreferrer">nb_windows_8.1_with_update_x64_dvd_6051494.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb_windows_8.1_with_update_x86_dvd_6051631.iso" target="_blank" rel="noopener noreferrer">nb_windows_8.1_with_update_x86_dvd_6051631.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_8.1_with_update_x64_dvd_6051479.iso" target="_blank" rel="noopener noreferrer">nl_windows_8.1_with_update_x64_dvd_6051479.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_8.1_with_update_x86_dvd_6051545.iso" target="_blank" rel="noopener noreferrer">nl_windows_8.1_with_update_x86_dvd_6051545.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_8.1_with_update_x64_dvd_6051495.iso" target="_blank" rel="noopener noreferrer">pl_windows_8.1_with_update_x64_dvd_6051495.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_8.1_with_update_x86_dvd_6051637.iso" target="_blank" rel="noopener noreferrer">pl_windows_8.1_with_update_x86_dvd_6051637.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_8.1_with_update_x64_dvd_6051497.iso" target="_blank" rel="noopener noreferrer">pp_windows_8.1_with_update_x64_dvd_6051497.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_8.1_with_update_x86_dvd_6051655.iso" target="_blank" rel="noopener noreferrer">pp_windows_8.1_with_update_x86_dvd_6051655.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_8.1_with_update_x64_dvd_6051496.iso" target="_blank" rel="noopener noreferrer">pt_windows_8.1_with_update_x64_dvd_6051496.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_8.1_with_update_x86_dvd_6051647.iso" target="_blank" rel="noopener noreferrer">pt_windows_8.1_with_update_x86_dvd_6051647.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_8.1_with_update_x64_dvd_6051498.iso" target="_blank" rel="noopener noreferrer">ro_windows_8.1_with_update_x64_dvd_6051498.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_8.1_with_update_x86_dvd_6051661.iso" target="_blank" rel="noopener noreferrer">ro_windows_8.1_with_update_x86_dvd_6051661.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_8.1_with_update_x64_dvd_6051499.iso" target="_blank" rel="noopener noreferrer">ru_windows_8.1_with_update_x64_dvd_6051499.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_8.1_with_update_x86_dvd_6051662.iso" target="_blank" rel="noopener noreferrer">ru_windows_8.1_with_update_x86_dvd_6051662.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_8.1_with_update_x64_dvd_6051501.iso" target="_blank" rel="noopener noreferrer">sk_windows_8.1_with_update_x64_dvd_6051501.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_8.1_with_update_x86_dvd_6051664.iso" target="_blank" rel="noopener noreferrer">sk_windows_8.1_with_update_x86_dvd_6051664.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_8.1_with_update_x64_dvd_6051502.iso" target="_blank" rel="noopener noreferrer">sl_windows_8.1_with_update_x64_dvd_6051502.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_8.1_with_update_x86_dvd_6051665.iso" target="_blank" rel="noopener noreferrer">sl_windows_8.1_with_update_x86_dvd_6051665.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn_windows_8.1_with_update_x64_dvd_6051500.iso" target="_blank" rel="noopener noreferrer">sr-latn_windows_8.1_with_update_x64_dvd_6051500.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn_windows_8.1_with_update_x86_dvd_6051663.iso" target="_blank" rel="noopener noreferrer">sr-latn_windows_8.1_with_update_x86_dvd_6051663.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_8.1_with_update_x64_dvd_6051504.iso" target="_blank" rel="noopener noreferrer">sv_windows_8.1_with_update_x64_dvd_6051504.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_8.1_with_update_x86_dvd_6051667.iso" target="_blank" rel="noopener noreferrer">sv_windows_8.1_with_update_x86_dvd_6051667.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_8.1_with_update_x64_dvd_6051506.iso" target="_blank" rel="noopener noreferrer">th_windows_8.1_with_update_x64_dvd_6051506.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_8.1_with_update_x86_dvd_6051668.iso" target="_blank" rel="noopener noreferrer">th_windows_8.1_with_update_x86_dvd_6051668.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_8.1_with_update_x64_dvd_6051507.iso" target="_blank" rel="noopener noreferrer">tr_windows_8.1_with_update_x64_dvd_6051507.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_8.1_with_update_x86_dvd_6051669.iso" target="_blank" rel="noopener noreferrer">tr_windows_8.1_with_update_x86_dvd_6051669.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_8.1_with_update_x64_dvd_6051475.iso" target="_blank" rel="noopener noreferrer">tw_windows_8.1_with_update_x64_dvd_6051475.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_8.1_with_update_x86_dvd_6051525.iso" target="_blank" rel="noopener noreferrer">tw_windows_8.1_with_update_x86_dvd_6051525.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_8.1_with_update_x64_dvd_6051508.iso" target="_blank" rel="noopener noreferrer">uk_windows_8.1_with_update_x64_dvd_6051508.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_8.1_with_update_x86_dvd_6051671.iso" target="_blank" rel="noopener noreferrer">uk_windows_8.1_with_update_x86_dvd_6051671.iso</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="win-81-pro-vl">Win 8.1 Pro VL<a href="#win-81-pro-vl" class="hash-link" aria-label="Direct link to Win 8.1 Pro VL" title="Direct link to Win 8.1 Pro VL">​</a></h2>
-<p>(Build - 9600.17415)</p>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/ar_windows_8.1_pro_vl_with_update_x64_dvd_6050871.iso" target="_blank" rel="noopener noreferrer">ar_windows_8.1_pro_vl_with_update_x64_dvd_6050871.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ar_windows_8.1_pro_vl_with_update_x86_dvd_6050908.iso" target="_blank" rel="noopener noreferrer">ar_windows_8.1_pro_vl_with_update_x86_dvd_6050908.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_8.1_pro_vl_with_update_x64_dvd_6050872.iso" target="_blank" rel="noopener noreferrer">bg_windows_8.1_pro_vl_with_update_x64_dvd_6050872.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_8.1_pro_vl_with_update_x86_dvd_6050909.iso" target="_blank" rel="noopener noreferrer">bg_windows_8.1_pro_vl_with_update_x86_dvd_6050909.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_8.1_pro_vl_with_update_x64_dvd_6050873.iso" target="_blank" rel="noopener noreferrer">cn_windows_8.1_pro_vl_with_update_x64_dvd_6050873.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_8.1_pro_vl_with_update_x86_dvd_6050910.iso" target="_blank" rel="noopener noreferrer">cn_windows_8.1_pro_vl_with_update_x86_dvd_6050910.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_8.1_pro_vl_with_update_x64_dvd_6050877.iso" target="_blank" rel="noopener noreferrer">cs_windows_8.1_pro_vl_with_update_x64_dvd_6050877.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_8.1_pro_vl_with_update_x86_dvd_6050915.iso" target="_blank" rel="noopener noreferrer">cs_windows_8.1_pro_vl_with_update_x86_dvd_6050915.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_8.1_pro_vl_with_update_x64_dvd_6050878.iso" target="_blank" rel="noopener noreferrer">da_windows_8.1_pro_vl_with_update_x64_dvd_6050878.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_8.1_pro_vl_with_update_x86_dvd_6050916.iso" target="_blank" rel="noopener noreferrer">da_windows_8.1_pro_vl_with_update_x86_dvd_6050916.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_8.1_pro_vl_with_update_x64_dvd_6050885.iso" target="_blank" rel="noopener noreferrer">de_windows_8.1_pro_vl_with_update_x64_dvd_6050885.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_8.1_pro_vl_with_update_x86_dvd_6050923.iso" target="_blank" rel="noopener noreferrer">de_windows_8.1_pro_vl_with_update_x86_dvd_6050923.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_8.1_pro_vl_with_update_x64_dvd_6050886.iso" target="_blank" rel="noopener noreferrer">el_windows_8.1_pro_vl_with_update_x64_dvd_6050886.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_8.1_pro_vl_with_update_x86_dvd_6050924.iso" target="_blank" rel="noopener noreferrer">el_windows_8.1_pro_vl_with_update_x86_dvd_6050924.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_8.1_pro_vl_with_update_x64_dvd_6050881.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_8.1_pro_vl_with_update_x64_dvd_6050881.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_8.1_pro_vl_with_update_x86_dvd_6050919.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_8.1_pro_vl_with_update_x86_dvd_6050919.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_8.1_pro_vl_with_update_x64_dvd_6050880.iso" target="_blank" rel="noopener noreferrer">en_windows_8.1_pro_vl_with_update_x64_dvd_6050880.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_8.1_pro_vl_with_update_x86_dvd_6050918.iso" target="_blank" rel="noopener noreferrer">en_windows_8.1_pro_vl_with_update_x86_dvd_6050918.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_8.1_pro_vl_with_update_x64_dvd_6050903.iso" target="_blank" rel="noopener noreferrer">es_windows_8.1_pro_vl_with_update_x64_dvd_6050903.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_8.1_pro_vl_with_update_x86_dvd_6050941.iso" target="_blank" rel="noopener noreferrer">es_windows_8.1_pro_vl_with_update_x86_dvd_6050941.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_8.1_pro_vl_with_update_x64_dvd_6050882.iso" target="_blank" rel="noopener noreferrer">et_windows_8.1_pro_vl_with_update_x64_dvd_6050882.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_8.1_pro_vl_with_update_x86_dvd_6050920.iso" target="_blank" rel="noopener noreferrer">et_windows_8.1_pro_vl_with_update_x86_dvd_6050920.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_8.1_pro_vl_with_update_x64_dvd_6050883.iso" target="_blank" rel="noopener noreferrer">fi_windows_8.1_pro_vl_with_update_x64_dvd_6050883.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_8.1_pro_vl_with_update_x86_dvd_6050921.iso" target="_blank" rel="noopener noreferrer">fi_windows_8.1_pro_vl_with_update_x86_dvd_6050921.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_8.1_pro_vl_with_update_x64_dvd_6050884.iso" target="_blank" rel="noopener noreferrer">fr_windows_8.1_pro_vl_with_update_x64_dvd_6050884.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_8.1_pro_vl_with_update_x86_dvd_6050922.iso" target="_blank" rel="noopener noreferrer">fr_windows_8.1_pro_vl_with_update_x86_dvd_6050922.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_8.1_pro_vl_with_update_x64_dvd_6050887.iso" target="_blank" rel="noopener noreferrer">he_windows_8.1_pro_vl_with_update_x64_dvd_6050887.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_8.1_pro_vl_with_update_x86_dvd_6050925.iso" target="_blank" rel="noopener noreferrer">he_windows_8.1_pro_vl_with_update_x86_dvd_6050925.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_8.1_pro_vl_with_update_x64_dvd_6050874.iso" target="_blank" rel="noopener noreferrer">hk_windows_8.1_pro_vl_with_update_x64_dvd_6050874.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_8.1_pro_vl_with_update_x86_dvd_6050911.iso" target="_blank" rel="noopener noreferrer">hk_windows_8.1_pro_vl_with_update_x86_dvd_6050911.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_8.1_pro_vl_with_update_x64_dvd_6050876.iso" target="_blank" rel="noopener noreferrer">hr_windows_8.1_pro_vl_with_update_x64_dvd_6050876.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_8.1_pro_vl_with_update_x86_dvd_6050913.iso" target="_blank" rel="noopener noreferrer">hr_windows_8.1_pro_vl_with_update_x86_dvd_6050913.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_8.1_pro_vl_with_update_x64_dvd_6050888.iso" target="_blank" rel="noopener noreferrer">hu_windows_8.1_pro_vl_with_update_x64_dvd_6050888.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_8.1_pro_vl_with_update_x86_dvd_6050926.iso" target="_blank" rel="noopener noreferrer">hu_windows_8.1_pro_vl_with_update_x86_dvd_6050926.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_8.1_pro_vl_with_update_x64_dvd_6050889.iso" target="_blank" rel="noopener noreferrer">it_windows_8.1_pro_vl_with_update_x64_dvd_6050889.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_8.1_pro_vl_with_update_x86_dvd_6050927.iso" target="_blank" rel="noopener noreferrer">it_windows_8.1_pro_vl_with_update_x86_dvd_6050927.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_8.1_pro_vl_with_update_x64_dvd_6050890.iso" target="_blank" rel="noopener noreferrer">ja_windows_8.1_pro_vl_with_update_x64_dvd_6050890.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_8.1_pro_vl_with_update_x86_dvd_6050928.iso" target="_blank" rel="noopener noreferrer">ja_windows_8.1_pro_vl_with_update_x86_dvd_6050928.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_8.1_pro_vl_with_update_x64_dvd_6050891.iso" target="_blank" rel="noopener noreferrer">ko_windows_8.1_pro_vl_with_update_x64_dvd_6050891.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_8.1_pro_vl_with_update_x86_dvd_6050929.iso" target="_blank" rel="noopener noreferrer">ko_windows_8.1_pro_vl_with_update_x86_dvd_6050929.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_8.1_pro_vl_with_update_x64_dvd_6050893.iso" target="_blank" rel="noopener noreferrer">lt_windows_8.1_pro_vl_with_update_x64_dvd_6050893.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_8.1_pro_vl_with_update_x86_dvd_6050931.iso" target="_blank" rel="noopener noreferrer">lt_windows_8.1_pro_vl_with_update_x86_dvd_6050931.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_8.1_pro_vl_with_update_x64_dvd_6050892.iso" target="_blank" rel="noopener noreferrer">lv_windows_8.1_pro_vl_with_update_x64_dvd_6050892.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_8.1_pro_vl_with_update_x86_dvd_6050930.iso" target="_blank" rel="noopener noreferrer">lv_windows_8.1_pro_vl_with_update_x86_dvd_6050930.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb_windows_8.1_pro_vl_with_update_x64_dvd_6050894.iso" target="_blank" rel="noopener noreferrer">nb_windows_8.1_pro_vl_with_update_x64_dvd_6050894.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb_windows_8.1_pro_vl_with_update_x86_dvd_6050932.iso" target="_blank" rel="noopener noreferrer">nb_windows_8.1_pro_vl_with_update_x86_dvd_6050932.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_8.1_pro_vl_with_update_x64_dvd_6050879.iso" target="_blank" rel="noopener noreferrer">nl_windows_8.1_pro_vl_with_update_x64_dvd_6050879.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_8.1_pro_vl_with_update_x86_dvd_6050917.iso" target="_blank" rel="noopener noreferrer">nl_windows_8.1_pro_vl_with_update_x86_dvd_6050917.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_8.1_pro_vl_with_update_x64_dvd_6050895.iso" target="_blank" rel="noopener noreferrer">pl_windows_8.1_pro_vl_with_update_x64_dvd_6050895.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_8.1_pro_vl_with_update_x86_dvd_6050933.iso" target="_blank" rel="noopener noreferrer">pl_windows_8.1_pro_vl_with_update_x86_dvd_6050933.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_8.1_pro_vl_with_update_x64_dvd_6050897.iso" target="_blank" rel="noopener noreferrer">pp_windows_8.1_pro_vl_with_update_x64_dvd_6050897.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_8.1_pro_vl_with_update_x86_dvd_6050935.iso" target="_blank" rel="noopener noreferrer">pp_windows_8.1_pro_vl_with_update_x86_dvd_6050935.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_8.1_pro_vl_with_update_x64_dvd_6050896.iso" target="_blank" rel="noopener noreferrer">pt_windows_8.1_pro_vl_with_update_x64_dvd_6050896.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_8.1_pro_vl_with_update_x86_dvd_6050934.iso" target="_blank" rel="noopener noreferrer">pt_windows_8.1_pro_vl_with_update_x86_dvd_6050934.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_8.1_pro_vl_with_update_x64_dvd_6050898.iso" target="_blank" rel="noopener noreferrer">ro_windows_8.1_pro_vl_with_update_x64_dvd_6050898.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_8.1_pro_vl_with_update_x86_dvd_6050936.iso" target="_blank" rel="noopener noreferrer">ro_windows_8.1_pro_vl_with_update_x86_dvd_6050936.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_8.1_pro_vl_with_update_x64_dvd_6050899.iso" target="_blank" rel="noopener noreferrer">ru_windows_8.1_pro_vl_with_update_x64_dvd_6050899.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_8.1_pro_vl_with_update_x86_dvd_6050937.iso" target="_blank" rel="noopener noreferrer">ru_windows_8.1_pro_vl_with_update_x86_dvd_6050937.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_8.1_pro_vl_with_update_x64_dvd_6050901.iso" target="_blank" rel="noopener noreferrer">sk_windows_8.1_pro_vl_with_update_x64_dvd_6050901.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_8.1_pro_vl_with_update_x86_dvd_6050939.iso" target="_blank" rel="noopener noreferrer">sk_windows_8.1_pro_vl_with_update_x86_dvd_6050939.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_8.1_pro_vl_with_update_x64_dvd_6050902.iso" target="_blank" rel="noopener noreferrer">sl_windows_8.1_pro_vl_with_update_x64_dvd_6050902.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_8.1_pro_vl_with_update_x86_dvd_6050940.iso" target="_blank" rel="noopener noreferrer">sl_windows_8.1_pro_vl_with_update_x86_dvd_6050940.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn_windows_8.1_pro_vl_with_update_x64_dvd_6050900.iso" target="_blank" rel="noopener noreferrer">sr-latn_windows_8.1_pro_vl_with_update_x64_dvd_6050900.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn_windows_8.1_pro_vl_with_update_x86_dvd_6050938.iso" target="_blank" rel="noopener noreferrer">sr-latn_windows_8.1_pro_vl_with_update_x86_dvd_6050938.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_8.1_pro_vl_with_update_x64_dvd_6050904.iso" target="_blank" rel="noopener noreferrer">sv_windows_8.1_pro_vl_with_update_x64_dvd_6050904.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_8.1_pro_vl_with_update_x86_dvd_6050942.iso" target="_blank" rel="noopener noreferrer">sv_windows_8.1_pro_vl_with_update_x86_dvd_6050942.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_8.1_pro_vl_with_update_x64_dvd_6050905.iso" target="_blank" rel="noopener noreferrer">th_windows_8.1_pro_vl_with_update_x64_dvd_6050905.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_8.1_pro_vl_with_update_x86_dvd_6050943.iso" target="_blank" rel="noopener noreferrer">th_windows_8.1_pro_vl_with_update_x86_dvd_6050943.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_8.1_pro_vl_with_update_x64_dvd_6050906.iso" target="_blank" rel="noopener noreferrer">tr_windows_8.1_pro_vl_with_update_x64_dvd_6050906.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_8.1_pro_vl_with_update_x86_dvd_6050944.iso" target="_blank" rel="noopener noreferrer">tr_windows_8.1_pro_vl_with_update_x86_dvd_6050944.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_8.1_pro_vl_with_update_x64_dvd_6050875.iso" target="_blank" rel="noopener noreferrer">tw_windows_8.1_pro_vl_with_update_x64_dvd_6050875.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_8.1_pro_vl_with_update_x86_dvd_6050912.iso" target="_blank" rel="noopener noreferrer">tw_windows_8.1_pro_vl_with_update_x86_dvd_6050912.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_8.1_pro_vl_with_update_x64_dvd_6050907.iso" target="_blank" rel="noopener noreferrer">uk_windows_8.1_pro_vl_with_update_x64_dvd_6050907.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_8.1_pro_vl_with_update_x86_dvd_6050945.iso" target="_blank" rel="noopener noreferrer">uk_windows_8.1_pro_vl_with_update_x86_dvd_6050945.iso</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="win-81-enterprise">Win 8.1 Enterprise<a href="#win-81-enterprise" class="hash-link" aria-label="Direct link to Win 8.1 Enterprise" title="Direct link to Win 8.1 Enterprise">​</a></h2>
-<p>(Build - 9600.17415)</p>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/ar_windows_8.1_enterprise_with_update_x64_dvd_6050360.iso" target="_blank" rel="noopener noreferrer">ar_windows_8.1_enterprise_with_update_x64_dvd_6050360.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ar_windows_8.1_enterprise_with_update_x86_dvd_6050626.iso" target="_blank" rel="noopener noreferrer">ar_windows_8.1_enterprise_with_update_x86_dvd_6050626.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_8.1_enterprise_with_update_x64_dvd_6050367.iso" target="_blank" rel="noopener noreferrer">bg_windows_8.1_enterprise_with_update_x64_dvd_6050367.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_8.1_enterprise_with_update_x86_dvd_6050635.iso" target="_blank" rel="noopener noreferrer">bg_windows_8.1_enterprise_with_update_x86_dvd_6050635.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_8.1_enterprise_with_update_x64_dvd_6050374.iso" target="_blank" rel="noopener noreferrer">cn_windows_8.1_enterprise_with_update_x64_dvd_6050374.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_8.1_enterprise_with_update_x86_dvd_6050645.iso" target="_blank" rel="noopener noreferrer">cn_windows_8.1_enterprise_with_update_x86_dvd_6050645.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_8.1_enterprise_with_update_x64_dvd_6050393.iso" target="_blank" rel="noopener noreferrer">cs_windows_8.1_enterprise_with_update_x64_dvd_6050393.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_8.1_enterprise_with_update_x86_dvd_6050681.iso" target="_blank" rel="noopener noreferrer">cs_windows_8.1_enterprise_with_update_x86_dvd_6050681.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_8.1_enterprise_with_update_x64_dvd_6050394.iso" target="_blank" rel="noopener noreferrer">da_windows_8.1_enterprise_with_update_x64_dvd_6050394.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_8.1_enterprise_with_update_x86_dvd_6050691.iso" target="_blank" rel="noopener noreferrer">da_windows_8.1_enterprise_with_update_x86_dvd_6050691.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_8.1_enterprise_with_update_x64_dvd_6050501.iso" target="_blank" rel="noopener noreferrer">de_windows_8.1_enterprise_with_update_x64_dvd_6050501.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_8.1_enterprise_with_update_x86_dvd_6050753.iso" target="_blank" rel="noopener noreferrer">de_windows_8.1_enterprise_with_update_x86_dvd_6050753.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_8.1_enterprise_with_update_x64_dvd_6050503.iso" target="_blank" rel="noopener noreferrer">el_windows_8.1_enterprise_with_update_x64_dvd_6050503.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_8.1_enterprise_with_update_x86_dvd_6050759.iso" target="_blank" rel="noopener noreferrer">el_windows_8.1_enterprise_with_update_x86_dvd_6050759.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_8.1_enterprise_with_update_x64_dvd_6054383.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_8.1_enterprise_with_update_x64_dvd_6054383.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_8.1_enterprise_with_update_x86_dvd_6050720.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_8.1_enterprise_with_update_x86_dvd_6050720.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_8.1_enterprise_with_update_x64_dvd_6054382.iso" target="_blank" rel="noopener noreferrer">en_windows_8.1_enterprise_with_update_x64_dvd_6054382.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_8.1_enterprise_with_update_x86_dvd_6050710.iso" target="_blank" rel="noopener noreferrer">en_windows_8.1_enterprise_with_update_x86_dvd_6050710.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_8.1_enterprise_with_update_x64_dvd_6050578.iso" target="_blank" rel="noopener noreferrer">es_windows_8.1_enterprise_with_update_x64_dvd_6050578.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_8.1_enterprise_with_update_x86_dvd_6050864.iso" target="_blank" rel="noopener noreferrer">es_windows_8.1_enterprise_with_update_x86_dvd_6050864.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_8.1_enterprise_with_update_x64_dvd_6054384.iso" target="_blank" rel="noopener noreferrer">et_windows_8.1_enterprise_with_update_x64_dvd_6054384.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_8.1_enterprise_with_update_x86_dvd_6050731.iso" target="_blank" rel="noopener noreferrer">et_windows_8.1_enterprise_with_update_x86_dvd_6050731.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_8.1_enterprise_with_update_x64_dvd_6050497.iso" target="_blank" rel="noopener noreferrer">fi_windows_8.1_enterprise_with_update_x64_dvd_6050497.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_8.1_enterprise_with_update_x86_dvd_6050738.iso" target="_blank" rel="noopener noreferrer">fi_windows_8.1_enterprise_with_update_x86_dvd_6050738.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_8.1_enterprise_with_update_x64_dvd_6050499.iso" target="_blank" rel="noopener noreferrer">fr_windows_8.1_enterprise_with_update_x64_dvd_6050499.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_8.1_enterprise_with_update_x86_dvd_6050745.iso" target="_blank" rel="noopener noreferrer">fr_windows_8.1_enterprise_with_update_x86_dvd_6050745.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_8.1_enterprise_with_update_x64_dvd_6050504.iso" target="_blank" rel="noopener noreferrer">he_windows_8.1_enterprise_with_update_x64_dvd_6050504.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_8.1_enterprise_with_update_x86_dvd_6050766.iso" target="_blank" rel="noopener noreferrer">he_windows_8.1_enterprise_with_update_x86_dvd_6050766.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_8.1_enterprise_with_update_x64_dvd_6050380.iso" target="_blank" rel="noopener noreferrer">hk_windows_8.1_enterprise_with_update_x64_dvd_6050380.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_8.1_enterprise_with_update_x86_dvd_6050654.iso" target="_blank" rel="noopener noreferrer">hk_windows_8.1_enterprise_with_update_x86_dvd_6050654.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_8.1_enterprise_with_update_x64_dvd_6050391.iso" target="_blank" rel="noopener noreferrer">hr_windows_8.1_enterprise_with_update_x64_dvd_6050391.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_8.1_enterprise_with_update_x86_dvd_6050673.iso" target="_blank" rel="noopener noreferrer">hr_windows_8.1_enterprise_with_update_x86_dvd_6050673.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_8.1_enterprise_with_update_x64_dvd_6050505.iso" target="_blank" rel="noopener noreferrer">hu_windows_8.1_enterprise_with_update_x64_dvd_6050505.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_8.1_enterprise_with_update_x86_dvd_6050771.iso" target="_blank" rel="noopener noreferrer">hu_windows_8.1_enterprise_with_update_x86_dvd_6050771.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_8.1_enterprise_with_update_x64_dvd_6050507.iso" target="_blank" rel="noopener noreferrer">it_windows_8.1_enterprise_with_update_x64_dvd_6050507.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_8.1_enterprise_with_update_x86_dvd_6050777.iso" target="_blank" rel="noopener noreferrer">it_windows_8.1_enterprise_with_update_x86_dvd_6050777.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_8.1_enterprise_with_update_x64_dvd_6050508.iso" target="_blank" rel="noopener noreferrer">ja_windows_8.1_enterprise_with_update_x64_dvd_6050508.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_8.1_enterprise_with_update_x86_dvd_6050784.iso" target="_blank" rel="noopener noreferrer">ja_windows_8.1_enterprise_with_update_x86_dvd_6050784.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_8.1_enterprise_with_update_x64_dvd_6050509.iso" target="_blank" rel="noopener noreferrer">ko_windows_8.1_enterprise_with_update_x64_dvd_6050509.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_8.1_enterprise_with_update_x86_dvd_6050791.iso" target="_blank" rel="noopener noreferrer">ko_windows_8.1_enterprise_with_update_x86_dvd_6050791.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_8.1_enterprise_with_update_x64_dvd_6050511.iso" target="_blank" rel="noopener noreferrer">lt_windows_8.1_enterprise_with_update_x64_dvd_6050511.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_8.1_enterprise_with_update_x86_dvd_6050802.iso" target="_blank" rel="noopener noreferrer">lt_windows_8.1_enterprise_with_update_x86_dvd_6050802.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_8.1_enterprise_with_update_x64_dvd_6050510.iso" target="_blank" rel="noopener noreferrer">lv_windows_8.1_enterprise_with_update_x64_dvd_6050510.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_8.1_enterprise_with_update_x86_dvd_6050797.iso" target="_blank" rel="noopener noreferrer">lv_windows_8.1_enterprise_with_update_x86_dvd_6050797.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb_windows_8.1_enterprise_with_update_x64_dvd_6050512.iso" target="_blank" rel="noopener noreferrer">nb_windows_8.1_enterprise_with_update_x64_dvd_6050512.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb_windows_8.1_enterprise_with_update_x86_dvd_6050808.iso" target="_blank" rel="noopener noreferrer">nb_windows_8.1_enterprise_with_update_x86_dvd_6050808.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_8.1_enterprise_with_update_x64_dvd_6054381.iso" target="_blank" rel="noopener noreferrer">nl_windows_8.1_enterprise_with_update_x64_dvd_6054381.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_8.1_enterprise_with_update_x86_dvd_6050700.iso" target="_blank" rel="noopener noreferrer">nl_windows_8.1_enterprise_with_update_x86_dvd_6050700.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_8.1_enterprise_with_update_x64_dvd_6050515.iso" target="_blank" rel="noopener noreferrer">pl_windows_8.1_enterprise_with_update_x64_dvd_6050515.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_8.1_enterprise_with_update_x86_dvd_6050814.iso" target="_blank" rel="noopener noreferrer">pl_windows_8.1_enterprise_with_update_x86_dvd_6050814.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_8.1_enterprise_with_update_x64_dvd_6050526.iso" target="_blank" rel="noopener noreferrer">pp_windows_8.1_enterprise_with_update_x64_dvd_6050526.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_8.1_enterprise_with_update_x86_dvd_6050827.iso" target="_blank" rel="noopener noreferrer">pp_windows_8.1_enterprise_with_update_x86_dvd_6050827.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_8.1_enterprise_with_update_x64_dvd_6050521.iso" target="_blank" rel="noopener noreferrer">pt_windows_8.1_enterprise_with_update_x64_dvd_6050521.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_8.1_enterprise_with_update_x86_dvd_6050822.iso" target="_blank" rel="noopener noreferrer">pt_windows_8.1_enterprise_with_update_x86_dvd_6050822.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_8.1_enterprise_with_update_x64_dvd_6050534.iso" target="_blank" rel="noopener noreferrer">ro_windows_8.1_enterprise_with_update_x64_dvd_6050534.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_8.1_enterprise_with_update_x86_dvd_6050834.iso" target="_blank" rel="noopener noreferrer">ro_windows_8.1_enterprise_with_update_x86_dvd_6050834.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_8.1_enterprise_with_update_x64_dvd_6050542.iso" target="_blank" rel="noopener noreferrer">ru_windows_8.1_enterprise_with_update_x64_dvd_6050542.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_8.1_enterprise_with_update_x86_dvd_6050840.iso" target="_blank" rel="noopener noreferrer">ru_windows_8.1_enterprise_with_update_x86_dvd_6050840.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_8.1_enterprise_with_update_x64_dvd_6050562.iso" target="_blank" rel="noopener noreferrer">sk_windows_8.1_enterprise_with_update_x64_dvd_6050562.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_8.1_enterprise_with_update_x86_dvd_6050853.iso" target="_blank" rel="noopener noreferrer">sk_windows_8.1_enterprise_with_update_x86_dvd_6050853.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_8.1_enterprise_with_update_x64_dvd_6050570.iso" target="_blank" rel="noopener noreferrer">sl_windows_8.1_enterprise_with_update_x64_dvd_6050570.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_8.1_enterprise_with_update_x86_dvd_6050858.iso" target="_blank" rel="noopener noreferrer">sl_windows_8.1_enterprise_with_update_x86_dvd_6050858.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn_windows_8.1_enterprise_with_update_x64_dvd_6050553.iso" target="_blank" rel="noopener noreferrer">sr-latn_windows_8.1_enterprise_with_update_x64_dvd_6050553.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn_windows_8.1_enterprise_with_update_x86_dvd_6050847.iso" target="_blank" rel="noopener noreferrer">sr-latn_windows_8.1_enterprise_with_update_x86_dvd_6050847.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_8.1_enterprise_with_update_x64_dvd_6050590.iso" target="_blank" rel="noopener noreferrer">sv_windows_8.1_enterprise_with_update_x64_dvd_6050590.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_8.1_enterprise_with_update_x86_dvd_6050867.iso" target="_blank" rel="noopener noreferrer">sv_windows_8.1_enterprise_with_update_x86_dvd_6050867.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_8.1_enterprise_with_update_x64_dvd_6050602.iso" target="_blank" rel="noopener noreferrer">th_windows_8.1_enterprise_with_update_x64_dvd_6050602.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_8.1_enterprise_with_update_x86_dvd_6050868.iso" target="_blank" rel="noopener noreferrer">th_windows_8.1_enterprise_with_update_x86_dvd_6050868.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_8.1_enterprise_with_update_x64_dvd_6050609.iso" target="_blank" rel="noopener noreferrer">tr_windows_8.1_enterprise_with_update_x64_dvd_6050609.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_8.1_enterprise_with_update_x86_dvd_6050869.iso" target="_blank" rel="noopener noreferrer">tr_windows_8.1_enterprise_with_update_x86_dvd_6050869.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_8.1_enterprise_with_update_x64_dvd_6050387.iso" target="_blank" rel="noopener noreferrer">tw_windows_8.1_enterprise_with_update_x64_dvd_6050387.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_8.1_enterprise_with_update_x86_dvd_6050663.iso" target="_blank" rel="noopener noreferrer">tw_windows_8.1_enterprise_with_update_x86_dvd_6050663.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_8.1_enterprise_with_update_x64_dvd_6050618.iso" target="_blank" rel="noopener noreferrer">uk_windows_8.1_enterprise_with_update_x64_dvd_6050618.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_8.1_enterprise_with_update_x86_dvd_6050870.iso" target="_blank" rel="noopener noreferrer">uk_windows_8.1_enterprise_with_update_x86_dvd_6050870.iso</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="win-81-embedded-enterprise">Win 8.1 Embedded Enterprise<a href="#win-81-embedded-enterprise" class="hash-link" aria-label="Direct link to Win 8.1 Embedded Enterprise" title="Direct link to Win 8.1 Embedded Enterprise">​</a></h2>
-<p>(Build - 9600.17415)</p>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/ar_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052151.iso" target="_blank" rel="noopener noreferrer">ar_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052151.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ar_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052211.iso" target="_blank" rel="noopener noreferrer">ar_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052211.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052152.iso" target="_blank" rel="noopener noreferrer">bg_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052152.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052212.iso" target="_blank" rel="noopener noreferrer">bg_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052212.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052153.iso" target="_blank" rel="noopener noreferrer">cn_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052153.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052218.iso" target="_blank" rel="noopener noreferrer">cn_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052218.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052157.iso" target="_blank" rel="noopener noreferrer">cs_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052157.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052240.iso" target="_blank" rel="noopener noreferrer">cs_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052240.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052158.iso" target="_blank" rel="noopener noreferrer">da_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052158.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6075580.iso" target="_blank" rel="noopener noreferrer">da_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6075580.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6075540.iso" target="_blank" rel="noopener noreferrer">de_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6075540.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052258.iso" target="_blank" rel="noopener noreferrer">de_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052258.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6068418.iso" target="_blank" rel="noopener noreferrer">el_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6068418.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6068419.iso" target="_blank" rel="noopener noreferrer">el_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6068419.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052165.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052165.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052254.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052254.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052160.iso" target="_blank" rel="noopener noreferrer">en_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052160.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052252.iso" target="_blank" rel="noopener noreferrer">en_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052252.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052206.iso" target="_blank" rel="noopener noreferrer">es_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052206.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052318.iso" target="_blank" rel="noopener noreferrer">es_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052318.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052172.iso" target="_blank" rel="noopener noreferrer">et_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052172.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052255.iso" target="_blank" rel="noopener noreferrer">et_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052255.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052177.iso" target="_blank" rel="noopener noreferrer">fi_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052177.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052256.iso" target="_blank" rel="noopener noreferrer">fi_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052256.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052183.iso" target="_blank" rel="noopener noreferrer">fr_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052183.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052257.iso" target="_blank" rel="noopener noreferrer">fr_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052257.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052189.iso" target="_blank" rel="noopener noreferrer">he_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052189.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052259.iso" target="_blank" rel="noopener noreferrer">he_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052259.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052154.iso" target="_blank" rel="noopener noreferrer">hk_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052154.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052223.iso" target="_blank" rel="noopener noreferrer">hk_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052223.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052156.iso" target="_blank" rel="noopener noreferrer">hr_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052156.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052238.iso" target="_blank" rel="noopener noreferrer">hr_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052238.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6075554.iso" target="_blank" rel="noopener noreferrer">hu_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6075554.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052260.iso" target="_blank" rel="noopener noreferrer">hu_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052260.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052191.iso" target="_blank" rel="noopener noreferrer">it_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052191.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052265.iso" target="_blank" rel="noopener noreferrer">it_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052265.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052192.iso" target="_blank" rel="noopener noreferrer">ja_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052192.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052271.iso" target="_blank" rel="noopener noreferrer">ja_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052271.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052193.iso" target="_blank" rel="noopener noreferrer">ko_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052193.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052275.iso" target="_blank" rel="noopener noreferrer">ko_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052275.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052195.iso" target="_blank" rel="noopener noreferrer">lt_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052195.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052285.iso" target="_blank" rel="noopener noreferrer">lt_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052285.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052194.iso" target="_blank" rel="noopener noreferrer">lv_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052194.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052280.iso" target="_blank" rel="noopener noreferrer">lv_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052280.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052196.iso" target="_blank" rel="noopener noreferrer">nb_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052196.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052289.iso" target="_blank" rel="noopener noreferrer">nb_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052289.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052159.iso" target="_blank" rel="noopener noreferrer">nl_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052159.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052247.iso" target="_blank" rel="noopener noreferrer">nl_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052247.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052197.iso" target="_blank" rel="noopener noreferrer">pl_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052197.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052294.iso" target="_blank" rel="noopener noreferrer">pl_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052294.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052199.iso" target="_blank" rel="noopener noreferrer">pp_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052199.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052298.iso" target="_blank" rel="noopener noreferrer">pp_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052298.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052198.iso" target="_blank" rel="noopener noreferrer">pt_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052198.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052297.iso" target="_blank" rel="noopener noreferrer">pt_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052297.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052200.iso" target="_blank" rel="noopener noreferrer">ro_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052200.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052299.iso" target="_blank" rel="noopener noreferrer">ro_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052299.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052201.iso" target="_blank" rel="noopener noreferrer">ru_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052201.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052300.iso" target="_blank" rel="noopener noreferrer">ru_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052300.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052203.iso" target="_blank" rel="noopener noreferrer">sk_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052203.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052308.iso" target="_blank" rel="noopener noreferrer">sk_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052308.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052204.iso" target="_blank" rel="noopener noreferrer">sl_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052204.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052314.iso" target="_blank" rel="noopener noreferrer">sl_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052314.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052202.iso" target="_blank" rel="noopener noreferrer">sr-latn_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052202.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052303.iso" target="_blank" rel="noopener noreferrer">sr-latn_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052303.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052207.iso" target="_blank" rel="noopener noreferrer">sv_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052207.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052324.iso" target="_blank" rel="noopener noreferrer">sv_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052324.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052208.iso" target="_blank" rel="noopener noreferrer">th_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052208.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052326.iso" target="_blank" rel="noopener noreferrer">th_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052326.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6075568.iso" target="_blank" rel="noopener noreferrer">tr_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6075568.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052327.iso" target="_blank" rel="noopener noreferrer">tr_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052327.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052155.iso" target="_blank" rel="noopener noreferrer">tw_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052155.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052231.iso" target="_blank" rel="noopener noreferrer">tw_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052231.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052210.iso" target="_blank" rel="noopener noreferrer">uk_windows_embedded_8.1_industry_enterprise_with_update_x64_dvd_6052210.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052328.iso" target="_blank" rel="noopener noreferrer">uk_windows_embedded_8.1_industry_enterprise_with_update_x86_dvd_6052328.iso</a></td></tr></tbody></table>
-<hr></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/windows_8.1_links.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#notes" class="table-of-contents__link toc-highlight">Notes</a></li><li><a href="#win-81-core--pro" class="table-of-contents__link toc-highlight">Win 8.1 Core / Pro</a></li><li><a href="#win-81-pro-vl" class="table-of-contents__link toc-highlight">Win 8.1 Pro VL</a></li><li><a href="#win-81-enterprise" class="table-of-contents__link toc-highlight">Win 8.1 Enterprise</a></li><li><a href="#win-81-embedded-enterprise" class="table-of-contents__link toc-highlight">Win 8.1 Embedded Enterprise</a></li></ul></div></div></div></div></main></div></div></div></div>
-</body>
-</html> \ No newline at end of file
diff --git a/build/windows_arm_links.html b/build/windows_arm_links.html
deleted file mode 100644
index 7f9d6d2..0000000
--- a/build/windows_arm_links.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-windows_arm_links" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="generator" content="Docusaurus v3.2.1">
-<title data-rh="true">Windows ARM64 Download | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/windows_arm_links"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Windows ARM64 Download | MAS"><meta data-rh="true" name="description" content="All download links lead to genuine files only."><meta data-rh="true" property="og:description" content="All download links lead to genuine files only."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/windows_arm_links"><link data-rh="true" rel="alternate" href="https://massgrave.dev/windows_arm_links" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/windows_arm_links" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
-<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
-<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><main class="docMainContainer_TBSr docMainContainerEnhanced_lQrH"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Windows ARM64 Download</h1>
-<p>All download links lead to genuine files only.</p>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="notes">Notes<a href="#notes" class="hash-link" aria-label="Direct link to Notes" title="Direct link to Notes">​</a></h2>
-<ul>
-<li>You need ARM64 processor (CPU) to install Windows ARM64 architecture OS.</li>
-<li>Microsoft does not provide free public download links for Windows ARM64 architecture ISO&#x27;s. They provide them on <a href="https://visualstudio.microsoft.com/subscriptions/" target="_blank" rel="noopener noreferrer">MVS</a> and <a href="https://www.microsoft.com/licensing/ServiceCenter/default.aspx" target="_blank" rel="noopener noreferrer">VLSC</a> but for them, you need to pay a high subscription fee. For this reason, we need to host files on 3rd party. You can check <a href="/genuine-installation-media#verify-authenticity-of-files">here</a> on how to be sure that files are genuine.</li>
-<li>On VLSC, they release business ISO&#x27;s (No Home level editions) and on MVS, they release IoT versions for ARM64.</li>
-<li>Alternatively, you can create ARM64 ISO from <a href="https://uupdump.net/" target="_blank" rel="noopener noreferrer">UUPdump</a> or <a href="https://worproject.com/esd" target="_blank" rel="noopener noreferrer">ESD</a> file.</li>
-<li>If you need links for any other Windows/office file which is not listed below, please contact <a href="https://discord.gg/gjJEfq7ux8" target="_blank" rel="noopener noreferrer">here</a>.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-11-23h2-business">Windows 11 23H2 Business<a href="#windows-11-23h2-business" class="hash-link" aria-label="Direct link to Windows 11 23H2 Business" title="Direct link to Windows 11 23H2 Business">​</a></h2>
-<p>Build - 22631.3007</p>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Arabic_Pro_Ent_EDU_N_MLF_X23-68013.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Arabic_Pro_Ent_EDU_N_MLF_X23-68013.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Brazilian_Pro_Ent_EDU_N_MLF_X23-68014.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Brazilian_Pro_Ent_EDU_N_MLF_X23-68014.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Bulgarian_Pro_Ent_EDU_N_MLF_X23-68015.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Bulgarian_Pro_Ent_EDU_N_MLF_X23-68015.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_ChnSimp_Pro_Ent_EDU_N_MLF_X23-68016.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_ChnSimp_Pro_Ent_EDU_N_MLF_X23-68016.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_ChnTrad_Pro_Ent_EDU_N_MLF_X23-68017.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_ChnTrad_Pro_Ent_EDU_N_MLF_X23-68017.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Croatian_Pro_Ent_EDU_N_MLF_X23-68018.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Croatian_Pro_Ent_EDU_N_MLF_X23-68018.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Czech_Pro_Ent_EDU_N_MLF_X23-68019.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Czech_Pro_Ent_EDU_N_MLF_X23-68019.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Danish_Pro_Ent_EDU_N_MLF_X23-68020.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Danish_Pro_Ent_EDU_N_MLF_X23-68020.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Dutch_Pro_Ent_EDU_N_MLF_X23-68021.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Dutch_Pro_Ent_EDU_N_MLF_X23-68021.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Eng_Intl_Pro_Ent_EDU_N_MLF_X23-68022.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Eng_Intl_Pro_Ent_EDU_N_MLF_X23-68022.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_English_Pro_Ent_EDU_N_MLF_X23-68023.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_English_Pro_Ent_EDU_N_MLF_X23-68023.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Estonian_Pro_Ent_EDU_N_MLF_X23-68024.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Estonian_Pro_Ent_EDU_N_MLF_X23-68024.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Finnish_Pro_Ent_EDU_N_MLF_X23-68025.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Finnish_Pro_Ent_EDU_N_MLF_X23-68025.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_FrenchCanadian_Pro_Ent_EDU_N_MLF_X23-68027.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_FrenchCanadian_Pro_Ent_EDU_N_MLF_X23-68027.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_French_Pro_Ent_EDU_N_MLF_X23-68026.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_French_Pro_Ent_EDU_N_MLF_X23-68026.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_German_Pro_Ent_EDU_N_MLF_X23-68028.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_German_Pro_Ent_EDU_N_MLF_X23-68028.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Greek_Pro_Ent_EDU_N_MLF_X23-68029.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Greek_Pro_Ent_EDU_N_MLF_X23-68029.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Hebrew_Pro_Ent_EDU_N_MLF_X23-68030.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Hebrew_Pro_Ent_EDU_N_MLF_X23-68030.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Hungarian_Pro_Ent_EDU_N_MLF_X23-68031.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Hungarian_Pro_Ent_EDU_N_MLF_X23-68031.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Italian_Pro_Ent_EDU_N_MLF_X23-68032.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Italian_Pro_Ent_EDU_N_MLF_X23-68032.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Japanese_Pro_Ent_EDU_N_MLF_X23-68033.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Japanese_Pro_Ent_EDU_N_MLF_X23-68033.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Korean_Pro_Ent_EDU_N_MLF_X23-68034.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Korean_Pro_Ent_EDU_N_MLF_X23-68034.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Latvian_Pro_Ent_EDU_N_MLF_X23-68035.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Latvian_Pro_Ent_EDU_N_MLF_X23-68035.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Lithuanian_Pro_Ent_EDU_N_MLF_X23-68036.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Lithuanian_Pro_Ent_EDU_N_MLF_X23-68036.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Norwegian_Pro_Ent_EDU_N_MLF_X23-68037.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Norwegian_Pro_Ent_EDU_N_MLF_X23-68037.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Polish_Pro_Ent_EDU_N_MLF_X23-68038.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Polish_Pro_Ent_EDU_N_MLF_X23-68038.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Portuguese_Pro_Ent_EDU_N_MLF_X23-68039.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Portuguese_Pro_Ent_EDU_N_MLF_X23-68039.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Romanian_Pro_Ent_EDU_N_MLF_X23-68040.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Romanian_Pro_Ent_EDU_N_MLF_X23-68040.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Russian_Pro_Ent_EDU_N_MLF_X23-68041.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Russian_Pro_Ent_EDU_N_MLF_X23-68041.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Serbian_Latin_Pro_Ent_EDU_N_MLF_X23-68042.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Serbian_Latin_Pro_Ent_EDU_N_MLF_X23-68042.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Slovak_Pro_Ent_EDU_N_MLF_X23-68043.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Slovak_Pro_Ent_EDU_N_MLF_X23-68043.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Slovenian_Pro_Ent_EDU_N_MLF_X23-68044.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Slovenian_Pro_Ent_EDU_N_MLF_X23-68044.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Spanish_Latam_Pro_Ent_EDU_N_MLF_X23-68045.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Spanish_Latam_Pro_Ent_EDU_N_MLF_X23-68045.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Spanish_Pro_Ent_EDU_N_MLF_X23-68046.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Spanish_Pro_Ent_EDU_N_MLF_X23-68046.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Swedish_Pro_Ent_EDU_N_MLF_X23-68047.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Swedish_Pro_Ent_EDU_N_MLF_X23-68047.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Thai_Pro_Ent_EDU_N_MLF_X23-68048.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Thai_Pro_Ent_EDU_N_MLF_X23-68048.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Turkish_Pro_Ent_EDU_N_MLF_X23-68049.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Turkish_Pro_Ent_EDU_N_MLF_X23-68049.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_11_23H2.2_Arm64_Ukrainian_Pro_Ent_EDU_N_MLF_X23-68050.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_11_23H2.2_Arm64_Ukrainian_Pro_Ent_EDU_N_MLF_X23-68050.ISO</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-10-22h2-business">Windows 10 22H2 Business<a href="#windows-10-22h2-business" class="hash-link" aria-label="Direct link to Windows 10 22H2 Business" title="Direct link to Windows 10 22H2 Business">​</a></h2>
-<p>Build - 19045.3930</p>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Arabic_Pro_Ent_EDU_N_MLF_X23-67213.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Arabic_Pro_Ent_EDU_N_MLF_X23-67213.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Brazilian_Pro_Ent_EDU_N_MLF_X23-67214.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Brazilian_Pro_Ent_EDU_N_MLF_X23-67214.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Bulgarian_Pro_Ent_EDU_N_MLF_X23-67215.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Bulgarian_Pro_Ent_EDU_N_MLF_X23-67215.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_ChnSimp_Pro_Ent_EDU_N_MLF_X23-67216.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_ChnSimp_Pro_Ent_EDU_N_MLF_X23-67216.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_ChnTrad_Pro_Ent_EDU_N_MLF_X23-67217.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_ChnTrad_Pro_Ent_EDU_N_MLF_X23-67217.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Croatian_Pro_Ent_EDU_N_MLF_X23-67218.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Croatian_Pro_Ent_EDU_N_MLF_X23-67218.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Czech_Pro_Ent_EDU_N_MLF_X23-67219.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Czech_Pro_Ent_EDU_N_MLF_X23-67219.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Danish_Pro_Ent_EDU_N_MLF_X23-67220.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Danish_Pro_Ent_EDU_N_MLF_X23-67220.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Dutch_Pro_Ent_EDU_N_MLF_X23-67221.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Dutch_Pro_Ent_EDU_N_MLF_X23-67221.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Eng_Intl_Pro_Ent_EDU_N_MLF_X23-67222.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Eng_Intl_Pro_Ent_EDU_N_MLF_X23-67222.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_English_Pro_Ent_EDU_N_MLF_X23-67223.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_English_Pro_Ent_EDU_N_MLF_X23-67223.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Estonian_Pro_Ent_EDU_N_MLF_X23-67224.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Estonian_Pro_Ent_EDU_N_MLF_X23-67224.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Finnish_Pro_Ent_EDU_N_MLF_X23-67225.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Finnish_Pro_Ent_EDU_N_MLF_X23-67225.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_FrenchCanadian_Pro_Ent_EDU_N_MLF_X23-67227.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_FrenchCanadian_Pro_Ent_EDU_N_MLF_X23-67227.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_French_Pro_Ent_EDU_N_MLF_X23-67226.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_French_Pro_Ent_EDU_N_MLF_X23-67226.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_German_Pro_Ent_EDU_N_MLF_X23-67228.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_German_Pro_Ent_EDU_N_MLF_X23-67228.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Greek_Pro_Ent_EDU_N_MLF_X23-67229.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Greek_Pro_Ent_EDU_N_MLF_X23-67229.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Hebrew_Pro_Ent_EDU_N_MLF_X23-67230.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Hebrew_Pro_Ent_EDU_N_MLF_X23-67230.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Hungarian_Pro_Ent_EDU_N_MLF_X23-67231.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Hungarian_Pro_Ent_EDU_N_MLF_X23-67231.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Italian_Pro_Ent_EDU_N_MLF_X23-67232.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Italian_Pro_Ent_EDU_N_MLF_X23-67232.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Japanese_Pro_Ent_EDU_N_MLF_X23-67233.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Japanese_Pro_Ent_EDU_N_MLF_X23-67233.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Korean_Pro_Ent_EDU_N_MLF_X23-67234.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Korean_Pro_Ent_EDU_N_MLF_X23-67234.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Latvian_Pro_Ent_EDU_N_MLF_X23-67235.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Latvian_Pro_Ent_EDU_N_MLF_X23-67235.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Lithuanian_Pro_Ent_EDU_N_MLF_X23-67236.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Lithuanian_Pro_Ent_EDU_N_MLF_X23-67236.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Norwegian_Pro_Ent_EDU_N_MLF_X23-67237.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Norwegian_Pro_Ent_EDU_N_MLF_X23-67237.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Polish_Pro_Ent_EDU_N_MLF_X23-67238.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Polish_Pro_Ent_EDU_N_MLF_X23-67238.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Portuguese_Pro_Ent_EDU_N_MLF_X23-67239.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Portuguese_Pro_Ent_EDU_N_MLF_X23-67239.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Romanian_Pro_Ent_EDU_N_MLF_X23-67240.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Romanian_Pro_Ent_EDU_N_MLF_X23-67240.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Russian_Pro_Ent_EDU_N_MLF_X23-67241.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Russian_Pro_Ent_EDU_N_MLF_X23-67241.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Serbian_Latin_Pro_Ent_EDU_N_MLF_X23-67242.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Serbian_Latin_Pro_Ent_EDU_N_MLF_X23-67242.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Slovak_Pro_Ent_EDU_N_MLF_X23-67243.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Slovak_Pro_Ent_EDU_N_MLF_X23-67243.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Slovenian_Pro_Ent_EDU_N_MLF_X23-67244.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Slovenian_Pro_Ent_EDU_N_MLF_X23-67244.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Spanish_Latam_Pro_Ent_EDU_N_MLF_X23-67245.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Spanish_Latam_Pro_Ent_EDU_N_MLF_X23-67245.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Spanish_Pro_Ent_EDU_N_MLF_X23-67246.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Spanish_Pro_Ent_EDU_N_MLF_X23-67246.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Swedish_Pro_Ent_EDU_N_MLF_X23-67247.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Swedish_Pro_Ent_EDU_N_MLF_X23-67247.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Thai_Pro_Ent_EDU_N_MLF_X23-67248.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Thai_Pro_Ent_EDU_N_MLF_X23-67248.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Turkish_Pro_Ent_EDU_N_MLF_X23-67249.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Turkish_Pro_Ent_EDU_N_MLF_X23-67249.ISO</a></td></tr><tr><td><a href="https://drive.massgrave.dev/SW_DVD9_Win_Pro_10_22H2.15_Arm64_Ukrainian_Pro_Ent_EDU_N_MLF_X23-67250.ISO" target="_blank" rel="noopener noreferrer">SW_DVD9_Win_Pro_10_22H2.15_Arm64_Ukrainian_Pro_Ent_EDU_N_MLF_X23-67250.ISO</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="win10-iot-enterprise-ltsc-2021">Win10 Iot Enterprise LTSC 2021<a href="#win10-iot-enterprise-ltsc-2021" class="hash-link" aria-label="Direct link to Win10 Iot Enterprise LTSC 2021" title="Direct link to Win10 Iot Enterprise LTSC 2021">​</a></h2>
-<p>Build - 19044.1288</p>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/en-us_windows_10_iot_enterprise_ltsc_2021_arm64_dvd_e8d4fc46.iso" target="_blank" rel="noopener noreferrer">en-us_windows_10_iot_enterprise_ltsc_2021_arm64_dvd_e8d4fc46.iso</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-11-iot-enterprise-23h2">Windows 11 IoT Enterprise 23H2<a href="#windows-11-iot-enterprise-23h2" class="hash-link" aria-label="Direct link to Windows 11 IoT Enterprise 23H2" title="Direct link to Windows 11 IoT Enterprise 23H2">​</a></h2>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="not-ltsc">(Not LTSC)<a href="#not-ltsc" class="hash-link" aria-label="Direct link to (Not LTSC)" title="Direct link to (Not LTSC)">​</a></h4>
-<p>Build - 22631.2428</p>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/en-us_windows_11_iot_enterprise_version_23h2_arm64_dvd_6cc52d75.iso" target="_blank" rel="noopener noreferrer">en-us_windows_11_iot_enterprise_version_23h2_arm64_dvd_6cc52d75.iso</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-10-iot-enterprise-22h2">Windows 10 IoT Enterprise 22H2<a href="#windows-10-iot-enterprise-22h2" class="hash-link" aria-label="Direct link to Windows 10 IoT Enterprise 22H2" title="Direct link to Windows 10 IoT Enterprise 22H2">​</a></h2>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="not-ltsc-1">(Not LTSC)<a href="#not-ltsc-1" class="hash-link" aria-label="Direct link to (Not LTSC)" title="Direct link to (Not LTSC)">​</a></h4>
-<p>Build - 19045.2006</p>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/en-us_windows_10_iot_enterprise_version_22h2_arm64_dvd_39566b6b.iso" target="_blank" rel="noopener noreferrer">en-us_windows_10_iot_enterprise_version_22h2_arm64_dvd_39566b6b.iso</a></td></tr></tbody></table>
-<hr></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/windows_arm_links.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#notes" class="table-of-contents__link toc-highlight">Notes</a></li><li><a href="#windows-11-23h2-business" class="table-of-contents__link toc-highlight">Windows 11 23H2 Business</a></li><li><a href="#windows-10-22h2-business" class="table-of-contents__link toc-highlight">Windows 10 22H2 Business</a></li><li><a href="#win10-iot-enterprise-ltsc-2021" class="table-of-contents__link toc-highlight">Win10 Iot Enterprise LTSC 2021</a></li><li><a href="#windows-11-iot-enterprise-23h2" class="table-of-contents__link toc-highlight">Windows 11 IoT Enterprise 23H2</a></li><li><a href="#windows-10-iot-enterprise-22h2" class="table-of-contents__link toc-highlight">Windows 10 IoT Enterprise 22H2</a></li></ul></div></div></div></div></main></div></div></div></div>
-</body>
-</html> \ No newline at end of file
diff --git a/build/windows_ltsc_links.html b/build/windows_ltsc_links.html
deleted file mode 100644
index fee20a8..0000000
--- a/build/windows_ltsc_links.html
+++ /dev/null
@@ -1,58 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-windows_ltsc_links" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="generator" content="Docusaurus v3.2.1">
-<title data-rh="true">Windows LTSC Download | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/windows_ltsc_links"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Windows LTSC Download | MAS"><meta data-rh="true" name="description" content="All download links lead to genuine files only."><meta data-rh="true" property="og:description" content="All download links lead to genuine files only."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/windows_ltsc_links"><link data-rh="true" rel="alternate" href="https://massgrave.dev/windows_ltsc_links" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/windows_ltsc_links" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
-<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
-<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><main class="docMainContainer_TBSr docMainContainerEnhanced_lQrH"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Windows LTSC Download</h1>
-<p>All download links lead to genuine files only.</p>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="notes">Notes<a href="#notes" class="hash-link" aria-label="Direct link to Notes" title="Direct link to Notes">​</a></h2>
-<ul>
-<li>Windows 10 Enterprise LTSC (Long-Term Servicing Channel) releases are designed to provide longer update support (10 years) and it lacks most of the Store (UWP) apps.</li>
-<li>Windows 10 GAC (General Availability Channel) (i.e. Home, Pro) will reach end of support on <a href="https://learn.microsoft.com/en-us/lifecycle/products/windows-10-home-and-pro" target="_blank" rel="noopener noreferrer">October 14, 2025</a>. So, if your hardware doesn&#x27;t support Windows 11 then you might wanna use Windows 10 IoT Enterprise LTSC 2021 since its supported until <a href="https://learn.microsoft.com/en-us/lifecycle/products/windows-10-iot-enterprise-ltsc-2021" target="_blank" rel="noopener noreferrer">Jan 13, 2032</a>.</li>
-<li>Microsoft provides Evaluation ISO public <a href="https://www.microsoft.com/en-in/evalcenter" target="_blank" rel="noopener noreferrer">links</a> for Windows LTSC releases, but as the name states, those ISO&#x27;s are for evaluation purposes and can not be activated.</li>
-<li>Microsoft provides full version of Windows LTSC on <a href="https://visualstudio.microsoft.com/subscriptions/" target="_blank" rel="noopener noreferrer">MVS</a> and <a href="https://www.microsoft.com/licensing/ServiceCenter/default.aspx" target="_blank" rel="noopener noreferrer">VLSC</a> but for them, you need to pay a high subscription fee.</li>
-<li>For these reasons, we need to host files on 3rd party. You can check <a href="/genuine-installation-media#verify-authenticity-of-files">here</a> on how to be sure that files are genuine.</li>
-<li>IoT Enterprise LTSC 2021 ISO is available in English language only. However you can install Non-IoT version in your language and install IoT key <code>QPM6N-7J2WJ-P88HH-P3YRH-YY74H</code> to switch the edition or just use HWID activation in MAS which will do that for you.</li>
-<li>Difference between IoT and Non-IoT Windows Enterprise LTSC 2021:<!-- -->
-<ul>
-<li>Licensing - Non-IoT version supports the KMS license but not the Digital license. IoT version supports the Digital license and after the update 19044.2788, it supports the KMS license as well.</li>
-<li>Sandbox - Initial release (19044.1288) of IoT LTSC didn&#x27;t have sandbox but non-IoT version had. Later updates enabled it in IoT as well, so there is no difference anymore.</li>
-<li>Reserved storage feature - IoT doesn&#x27;t have reserved storage feature and it&#x27;s install takes less space in installation. (Feature is not much important for LTSC release)</li>
-<li>Windows Update - IoT is supported till 2032 and Non-IoT is supported till 2027.
-Conclusion, IoT LTSC is better.</li>
-</ul>
-</li>
-<li>You can change the editions to each other (IoT and Non-IoT Windows Enterprise LTSC) only by inserting corresponding edition key.</li>
-<li>If you need links for any other Windows/office file, please contact <a href="https://discord.gg/gjJEfq7ux8" target="_blank" rel="noopener noreferrer">here</a>.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="win10-iot-enterprise-ltsc-2021">Win10 IoT Enterprise LTSC 2021<a href="#win10-iot-enterprise-ltsc-2021" class="hash-link" aria-label="Direct link to Win10 IoT Enterprise LTSC 2021" title="Direct link to Win10 IoT Enterprise LTSC 2021">​</a></h2>
-<p>(Build - 19044.1288)</p>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/en-us_windows_10_iot_enterprise_ltsc_2021_x64_dvd_257ad90f.iso" target="_blank" rel="noopener noreferrer">en-us_windows_10_iot_enterprise_ltsc_2021_x64_dvd_257ad90f.iso❤️</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-us_windows_10_iot_enterprise_ltsc_2021_arm64_dvd_e8d4fc46.iso" target="_blank" rel="noopener noreferrer">en-us_windows_10_iot_enterprise_ltsc_2021_arm64_dvd_e8d4fc46.iso</a></td></tr></tbody></table>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="win10-enterprise-ltsc-2021">Win10 Enterprise LTSC 2021<a href="#win10-enterprise-ltsc-2021" class="hash-link" aria-label="Direct link to Win10 Enterprise LTSC 2021" title="Direct link to Win10 Enterprise LTSC 2021">​</a></h2>
-<p>(Build - 19044.1288)</p>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/ar-sa_windows_10_enterprise_ltsc_2021_x64_dvd_60bc2a7a.iso" target="_blank" rel="noopener noreferrer">ar-sa_windows_10_enterprise_ltsc_2021_x64_dvd_60bc2a7a.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ar-sa_windows_10_enterprise_ltsc_2021_x86_dvd_69e2349b.iso" target="_blank" rel="noopener noreferrer">ar-sa_windows_10_enterprise_ltsc_2021_x86_dvd_69e2349b.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg-bg_windows_10_enterprise_ltsc_2021_x64_dvd_b0887275.iso" target="_blank" rel="noopener noreferrer">bg-bg_windows_10_enterprise_ltsc_2021_x64_dvd_b0887275.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg-bg_windows_10_enterprise_ltsc_2021_x86_dvd_8beb279f.iso" target="_blank" rel="noopener noreferrer">bg-bg_windows_10_enterprise_ltsc_2021_x86_dvd_8beb279f.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs-cz_windows_10_enterprise_ltsc_2021_x64_dvd_d624c653.iso" target="_blank" rel="noopener noreferrer">cs-cz_windows_10_enterprise_ltsc_2021_x64_dvd_d624c653.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs-cz_windows_10_enterprise_ltsc_2021_x86_dvd_2afa1afb.iso" target="_blank" rel="noopener noreferrer">cs-cz_windows_10_enterprise_ltsc_2021_x86_dvd_2afa1afb.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da-dk_windows_10_enterprise_ltsc_2021_x64_dvd_6ec511bb.iso" target="_blank" rel="noopener noreferrer">da-dk_windows_10_enterprise_ltsc_2021_x64_dvd_6ec511bb.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da-dk_windows_10_enterprise_ltsc_2021_x86_dvd_de761707.iso" target="_blank" rel="noopener noreferrer">da-dk_windows_10_enterprise_ltsc_2021_x86_dvd_de761707.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de-de_windows_10_enterprise_ltsc_2021_x64_dvd_71796d33.iso" target="_blank" rel="noopener noreferrer">de-de_windows_10_enterprise_ltsc_2021_x64_dvd_71796d33.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de-de_windows_10_enterprise_ltsc_2021_x86_dvd_6317aaff.iso" target="_blank" rel="noopener noreferrer">de-de_windows_10_enterprise_ltsc_2021_x86_dvd_6317aaff.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el-gr_windows_10_enterprise_ltsc_2021_x64_dvd_c83eab34.iso" target="_blank" rel="noopener noreferrer">el-gr_windows_10_enterprise_ltsc_2021_x64_dvd_c83eab34.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el-gr_windows_10_enterprise_ltsc_2021_x86_dvd_c7850ec0.iso" target="_blank" rel="noopener noreferrer">el-gr_windows_10_enterprise_ltsc_2021_x86_dvd_c7850ec0.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_10_enterprise_ltsc_2021_x64_dvd_7fe51fe8.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_10_enterprise_ltsc_2021_x64_dvd_7fe51fe8.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_10_enterprise_ltsc_2021_x86_dvd_baa2b09f.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_10_enterprise_ltsc_2021_x86_dvd_baa2b09f.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-us_windows_10_enterprise_ltsc_2021_x64_dvd_d289cf96.iso" target="_blank" rel="noopener noreferrer">en-us_windows_10_enterprise_ltsc_2021_x64_dvd_d289cf96.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-us_windows_10_enterprise_ltsc_2021_x86_dvd_9f4aa95f.iso" target="_blank" rel="noopener noreferrer">en-us_windows_10_enterprise_ltsc_2021_x86_dvd_9f4aa95f.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-es_windows_10_enterprise_ltsc_2021_x64_dvd_51d721ea.iso" target="_blank" rel="noopener noreferrer">es-es_windows_10_enterprise_ltsc_2021_x64_dvd_51d721ea.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-es_windows_10_enterprise_ltsc_2021_x86_dvd_243c83eb.iso" target="_blank" rel="noopener noreferrer">es-es_windows_10_enterprise_ltsc_2021_x86_dvd_243c83eb.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-mx_windows_10_enterprise_ltsc_2021_x64_dvd_f6aaf384.iso" target="_blank" rel="noopener noreferrer">es-mx_windows_10_enterprise_ltsc_2021_x64_dvd_f6aaf384.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-mx_windows_10_enterprise_ltsc_2021_x86_dvd_93a5debe.iso" target="_blank" rel="noopener noreferrer">es-mx_windows_10_enterprise_ltsc_2021_x86_dvd_93a5debe.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et-ee_windows_10_enterprise_ltsc_2021_x64_dvd_012a5c50.iso" target="_blank" rel="noopener noreferrer">et-ee_windows_10_enterprise_ltsc_2021_x64_dvd_012a5c50.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et-ee_windows_10_enterprise_ltsc_2021_x86_dvd_292aa316.iso" target="_blank" rel="noopener noreferrer">et-ee_windows_10_enterprise_ltsc_2021_x86_dvd_292aa316.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi-fi_windows_10_enterprise_ltsc_2021_x64_dvd_551582d9.iso" target="_blank" rel="noopener noreferrer">fi-fi_windows_10_enterprise_ltsc_2021_x64_dvd_551582d9.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi-fi_windows_10_enterprise_ltsc_2021_x86_dvd_15e0eeb9.iso" target="_blank" rel="noopener noreferrer">fi-fi_windows_10_enterprise_ltsc_2021_x86_dvd_15e0eeb9.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-ca_windows_10_enterprise_ltsc_2021_x64_dvd_2770e649.iso" target="_blank" rel="noopener noreferrer">fr-ca_windows_10_enterprise_ltsc_2021_x64_dvd_2770e649.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-ca_windows_10_enterprise_ltsc_2021_x86_dvd_5237961d.iso" target="_blank" rel="noopener noreferrer">fr-ca_windows_10_enterprise_ltsc_2021_x86_dvd_5237961d.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-fr_windows_10_enterprise_ltsc_2021_x64_dvd_bda01eb0.iso" target="_blank" rel="noopener noreferrer">fr-fr_windows_10_enterprise_ltsc_2021_x64_dvd_bda01eb0.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-fr_windows_10_enterprise_ltsc_2021_x86_dvd_53f189f9.iso" target="_blank" rel="noopener noreferrer">fr-fr_windows_10_enterprise_ltsc_2021_x86_dvd_53f189f9.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he-il_windows_10_enterprise_ltsc_2021_x64_dvd_3a55ecd6.iso" target="_blank" rel="noopener noreferrer">he-il_windows_10_enterprise_ltsc_2021_x64_dvd_3a55ecd6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he-il_windows_10_enterprise_ltsc_2021_x86_dvd_3b560f44.iso" target="_blank" rel="noopener noreferrer">he-il_windows_10_enterprise_ltsc_2021_x86_dvd_3b560f44.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr-hr_windows_10_enterprise_ltsc_2021_x64_dvd_f5085b75.iso" target="_blank" rel="noopener noreferrer">hr-hr_windows_10_enterprise_ltsc_2021_x64_dvd_f5085b75.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr-hr_windows_10_enterprise_ltsc_2021_x86_dvd_bd52180e.iso" target="_blank" rel="noopener noreferrer">hr-hr_windows_10_enterprise_ltsc_2021_x86_dvd_bd52180e.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu-hu_windows_10_enterprise_ltsc_2021_x64_dvd_d541ddb3.iso" target="_blank" rel="noopener noreferrer">hu-hu_windows_10_enterprise_ltsc_2021_x64_dvd_d541ddb3.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu-hu_windows_10_enterprise_ltsc_2021_x86_dvd_a8cb11dd.iso" target="_blank" rel="noopener noreferrer">hu-hu_windows_10_enterprise_ltsc_2021_x86_dvd_a8cb11dd.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it-it_windows_10_enterprise_ltsc_2021_x64_dvd_0c1aa034.iso" target="_blank" rel="noopener noreferrer">it-it_windows_10_enterprise_ltsc_2021_x64_dvd_0c1aa034.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it-it_windows_10_enterprise_ltsc_2021_x86_dvd_46e4f7e1.iso" target="_blank" rel="noopener noreferrer">it-it_windows_10_enterprise_ltsc_2021_x86_dvd_46e4f7e1.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja-jp_windows_10_enterprise_ltsc_2021_x64_dvd_ef58c6a1.iso" target="_blank" rel="noopener noreferrer">ja-jp_windows_10_enterprise_ltsc_2021_x64_dvd_ef58c6a1.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja-jp_windows_10_enterprise_ltsc_2021_x86_dvd_ac893196.iso" target="_blank" rel="noopener noreferrer">ja-jp_windows_10_enterprise_ltsc_2021_x86_dvd_ac893196.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko-kr_windows_10_enterprise_ltsc_2021_x64_dvd_6d26f398.iso" target="_blank" rel="noopener noreferrer">ko-kr_windows_10_enterprise_ltsc_2021_x64_dvd_6d26f398.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko-kr_windows_10_enterprise_ltsc_2021_x86_dvd_dff1cb4e.iso" target="_blank" rel="noopener noreferrer">ko-kr_windows_10_enterprise_ltsc_2021_x86_dvd_dff1cb4e.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt-lt_windows_10_enterprise_ltsc_2021_x64_dvd_9ffbbd5b.iso" target="_blank" rel="noopener noreferrer">lt-lt_windows_10_enterprise_ltsc_2021_x64_dvd_9ffbbd5b.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt-lt_windows_10_enterprise_ltsc_2021_x86_dvd_fefed947.iso" target="_blank" rel="noopener noreferrer">lt-lt_windows_10_enterprise_ltsc_2021_x86_dvd_fefed947.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv-lv_windows_10_enterprise_ltsc_2021_x64_dvd_6c89d2e0.iso" target="_blank" rel="noopener noreferrer">lv-lv_windows_10_enterprise_ltsc_2021_x64_dvd_6c89d2e0.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv-lv_windows_10_enterprise_ltsc_2021_x86_dvd_41041cfd.iso" target="_blank" rel="noopener noreferrer">lv-lv_windows_10_enterprise_ltsc_2021_x86_dvd_41041cfd.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb-no_windows_10_enterprise_ltsc_2021_x64_dvd_c65c51a5.iso" target="_blank" rel="noopener noreferrer">nb-no_windows_10_enterprise_ltsc_2021_x64_dvd_c65c51a5.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb-no_windows_10_enterprise_ltsc_2021_x86_dvd_6f625462.iso" target="_blank" rel="noopener noreferrer">nb-no_windows_10_enterprise_ltsc_2021_x86_dvd_6f625462.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl-nl_windows_10_enterprise_ltsc_2021_x64_dvd_88f53466.iso" target="_blank" rel="noopener noreferrer">nl-nl_windows_10_enterprise_ltsc_2021_x64_dvd_88f53466.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl-nl_windows_10_enterprise_ltsc_2021_x86_dvd_231b3321.iso" target="_blank" rel="noopener noreferrer">nl-nl_windows_10_enterprise_ltsc_2021_x86_dvd_231b3321.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl-pl_windows_10_enterprise_ltsc_2021_x64_dvd_eff40776.iso" target="_blank" rel="noopener noreferrer">pl-pl_windows_10_enterprise_ltsc_2021_x64_dvd_eff40776.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl-pl_windows_10_enterprise_ltsc_2021_x86_dvd_4b0aed09.iso" target="_blank" rel="noopener noreferrer">pl-pl_windows_10_enterprise_ltsc_2021_x86_dvd_4b0aed09.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-br_windows_10_enterprise_ltsc_2021_x64_dvd_f318268e.iso" target="_blank" rel="noopener noreferrer">pt-br_windows_10_enterprise_ltsc_2021_x64_dvd_f318268e.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-br_windows_10_enterprise_ltsc_2021_x86_dvd_d4aea182.iso" target="_blank" rel="noopener noreferrer">pt-br_windows_10_enterprise_ltsc_2021_x86_dvd_d4aea182.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-pt_windows_10_enterprise_ltsc_2021_x64_dvd_f2e9b6a0.iso" target="_blank" rel="noopener noreferrer">pt-pt_windows_10_enterprise_ltsc_2021_x64_dvd_f2e9b6a0.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-pt_windows_10_enterprise_ltsc_2021_x86_dvd_2ed38b71.iso" target="_blank" rel="noopener noreferrer">pt-pt_windows_10_enterprise_ltsc_2021_x86_dvd_2ed38b71.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro-ro_windows_10_enterprise_ltsc_2021_x64_dvd_ae2284d6.iso" target="_blank" rel="noopener noreferrer">ro-ro_windows_10_enterprise_ltsc_2021_x64_dvd_ae2284d6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro-ro_windows_10_enterprise_ltsc_2021_x86_dvd_e68b65bc.iso" target="_blank" rel="noopener noreferrer">ro-ro_windows_10_enterprise_ltsc_2021_x86_dvd_e68b65bc.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru-ru_windows_10_enterprise_ltsc_2021_x64_dvd_5044a1e7.iso" target="_blank" rel="noopener noreferrer">ru-ru_windows_10_enterprise_ltsc_2021_x64_dvd_5044a1e7.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru-ru_windows_10_enterprise_ltsc_2021_x86_dvd_cdf355eb.iso" target="_blank" rel="noopener noreferrer">ru-ru_windows_10_enterprise_ltsc_2021_x86_dvd_cdf355eb.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk-sk_windows_10_enterprise_ltsc_2021_x64_dvd_d6c64c5f.iso" target="_blank" rel="noopener noreferrer">sk-sk_windows_10_enterprise_ltsc_2021_x64_dvd_d6c64c5f.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk-sk_windows_10_enterprise_ltsc_2021_x86_dvd_10ed79ca.iso" target="_blank" rel="noopener noreferrer">sk-sk_windows_10_enterprise_ltsc_2021_x86_dvd_10ed79ca.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl-si_windows_10_enterprise_ltsc_2021_x64_dvd_ec090386.iso" target="_blank" rel="noopener noreferrer">sl-si_windows_10_enterprise_ltsc_2021_x64_dvd_ec090386.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl-si_windows_10_enterprise_ltsc_2021_x86_dvd_5e0e48a8.iso" target="_blank" rel="noopener noreferrer">sl-si_windows_10_enterprise_ltsc_2021_x86_dvd_5e0e48a8.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn-rs_windows_10_enterprise_ltsc_2021_x64_dvd_2d2f8815.iso" target="_blank" rel="noopener noreferrer">sr-latn-rs_windows_10_enterprise_ltsc_2021_x64_dvd_2d2f8815.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn-rs_windows_10_enterprise_ltsc_2021_x86_dvd_248407e2.iso" target="_blank" rel="noopener noreferrer">sr-latn-rs_windows_10_enterprise_ltsc_2021_x86_dvd_248407e2.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv-se_windows_10_enterprise_ltsc_2021_x64_dvd_9a28bb6b.iso" target="_blank" rel="noopener noreferrer">sv-se_windows_10_enterprise_ltsc_2021_x64_dvd_9a28bb6b.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv-se_windows_10_enterprise_ltsc_2021_x86_dvd_9081ef5b.iso" target="_blank" rel="noopener noreferrer">sv-se_windows_10_enterprise_ltsc_2021_x86_dvd_9081ef5b.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th-th_windows_10_enterprise_ltsc_2021_x64_dvd_b7ed34d6.iso" target="_blank" rel="noopener noreferrer">th-th_windows_10_enterprise_ltsc_2021_x64_dvd_b7ed34d6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th-th_windows_10_enterprise_ltsc_2021_x86_dvd_df412841.iso" target="_blank" rel="noopener noreferrer">th-th_windows_10_enterprise_ltsc_2021_x86_dvd_df412841.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr-tr_windows_10_enterprise_ltsc_2021_x64_dvd_e55b1896.iso" target="_blank" rel="noopener noreferrer">tr-tr_windows_10_enterprise_ltsc_2021_x64_dvd_e55b1896.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr-tr_windows_10_enterprise_ltsc_2021_x86_dvd_36fc55f4.iso" target="_blank" rel="noopener noreferrer">tr-tr_windows_10_enterprise_ltsc_2021_x86_dvd_36fc55f4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk-ua_windows_10_enterprise_ltsc_2021_x64_dvd_816da3c3.iso" target="_blank" rel="noopener noreferrer">uk-ua_windows_10_enterprise_ltsc_2021_x64_dvd_816da3c3.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk-ua_windows_10_enterprise_ltsc_2021_x86_dvd_aa372ed6.iso" target="_blank" rel="noopener noreferrer">uk-ua_windows_10_enterprise_ltsc_2021_x86_dvd_aa372ed6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-cn_windows_10_enterprise_ltsc_2021_x64_dvd_033b7312.iso" target="_blank" rel="noopener noreferrer">zh-cn_windows_10_enterprise_ltsc_2021_x64_dvd_033b7312.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-cn_windows_10_enterprise_ltsc_2021_x86_dvd_30600d9c.iso" target="_blank" rel="noopener noreferrer">zh-cn_windows_10_enterprise_ltsc_2021_x86_dvd_30600d9c.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-tw_windows_10_enterprise_ltsc_2021_x64_dvd_80dba877.iso" target="_blank" rel="noopener noreferrer">zh-tw_windows_10_enterprise_ltsc_2021_x64_dvd_80dba877.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-tw_windows_10_enterprise_ltsc_2021_x86_dvd_03be1c20.iso" target="_blank" rel="noopener noreferrer">zh-tw_windows_10_enterprise_ltsc_2021_x86_dvd_03be1c20.iso</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="win10-iot-enterprise-ltsc-2019">Win10 IoT Enterprise LTSC 2019<a href="#win10-iot-enterprise-ltsc-2019" class="hash-link" aria-label="Direct link to Win10 IoT Enterprise LTSC 2019" title="Direct link to Win10 IoT Enterprise LTSC 2019">​</a></h2>
-<p>(Build - 17763.107)</p>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/en_windows_10_iot_enterprise_ltsc_2019_x64_dvd_a1aa819f.iso" target="_blank" rel="noopener noreferrer">en_windows_10_iot_enterprise_ltsc_2019_x64_dvd_a1aa819f.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_10_iot_enterprise_ltsc_2019_x86_dvd_2255a237.iso" target="_blank" rel="noopener noreferrer">en_windows_10_iot_enterprise_ltsc_2019_x86_dvd_2255a237.iso</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="win10-enterprise-ltsc-2019">Win10 Enterprise LTSC 2019<a href="#win10-enterprise-ltsc-2019" class="hash-link" aria-label="Direct link to Win10 Enterprise LTSC 2019" title="Direct link to Win10 Enterprise LTSC 2019">​</a></h2>
-<p>(Build - 17763.316)</p>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/ar_windows_10_enterprise_ltsc_2019_x64_dvd_a1f42c56.iso" target="_blank" rel="noopener noreferrer">ar_windows_10_enterprise_ltsc_2019_x64_dvd_a1f42c56.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ar_windows_10_enterprise_ltsc_2019_x86_dvd_8faea15c.iso" target="_blank" rel="noopener noreferrer">ar_windows_10_enterprise_ltsc_2019_x86_dvd_8faea15c.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_10_enterprise_ltsc_2019_x64_dvd_65c7e0c3.iso" target="_blank" rel="noopener noreferrer">bg_windows_10_enterprise_ltsc_2019_x64_dvd_65c7e0c3.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_10_enterprise_ltsc_2019_x86_dvd_73c555b7.iso" target="_blank" rel="noopener noreferrer">bg_windows_10_enterprise_ltsc_2019_x86_dvd_73c555b7.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_10_enterprise_ltsc_2019_x64_dvd_9c09ff24.iso" target="_blank" rel="noopener noreferrer">cn_windows_10_enterprise_ltsc_2019_x64_dvd_9c09ff24.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_10_enterprise_ltsc_2019_x86_dvd_1814dbab.iso" target="_blank" rel="noopener noreferrer">cn_windows_10_enterprise_ltsc_2019_x86_dvd_1814dbab.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_10_enterprise_ltsc_2019_x64_dvd_b15b47cf.iso" target="_blank" rel="noopener noreferrer">cs_windows_10_enterprise_ltsc_2019_x64_dvd_b15b47cf.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_10_enterprise_ltsc_2019_x86_dvd_b3b102f8.iso" target="_blank" rel="noopener noreferrer">cs_windows_10_enterprise_ltsc_2019_x86_dvd_b3b102f8.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ct_windows_10_enterprise_ltsc_2019_x64_dvd_c301154f.iso" target="_blank" rel="noopener noreferrer">ct_windows_10_enterprise_ltsc_2019_x64_dvd_c301154f.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ct_windows_10_enterprise_ltsc_2019_x86_dvd_9096dec8.iso" target="_blank" rel="noopener noreferrer">ct_windows_10_enterprise_ltsc_2019_x86_dvd_9096dec8.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_10_enterprise_ltsc_2019_x64_dvd_772bd569.iso" target="_blank" rel="noopener noreferrer">da_windows_10_enterprise_ltsc_2019_x64_dvd_772bd569.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_10_enterprise_ltsc_2019_x86_dvd_54ea3b7c.iso" target="_blank" rel="noopener noreferrer">da_windows_10_enterprise_ltsc_2019_x86_dvd_54ea3b7c.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_10_enterprise_ltsc_2019_x64_dvd_34efbe54.iso" target="_blank" rel="noopener noreferrer">de_windows_10_enterprise_ltsc_2019_x64_dvd_34efbe54.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_10_enterprise_ltsc_2019_x86_dvd_b003dc50.iso" target="_blank" rel="noopener noreferrer">de_windows_10_enterprise_ltsc_2019_x86_dvd_b003dc50.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_10_enterprise_ltsc_2019_x64_dvd_25ea66b9.iso" target="_blank" rel="noopener noreferrer">el_windows_10_enterprise_ltsc_2019_x64_dvd_25ea66b9.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_10_enterprise_ltsc_2019_x86_dvd_d8746855.iso" target="_blank" rel="noopener noreferrer">el_windows_10_enterprise_ltsc_2019_x86_dvd_d8746855.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-uk_windows_10_enterprise_ltsc_2019_x64_dvd_723dfbc1.iso" target="_blank" rel="noopener noreferrer">en-uk_windows_10_enterprise_ltsc_2019_x64_dvd_723dfbc1.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-uk_windows_10_enterprise_ltsc_2019_x86_dvd_ae3afea1.iso" target="_blank" rel="noopener noreferrer">en-uk_windows_10_enterprise_ltsc_2019_x86_dvd_ae3afea1.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_10_enterprise_ltsc_2019_x64_dvd_5795bb03.iso" target="_blank" rel="noopener noreferrer">en_windows_10_enterprise_ltsc_2019_x64_dvd_5795bb03.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_10_enterprise_ltsc_2019_x86_dvd_892869c9.iso" target="_blank" rel="noopener noreferrer">en_windows_10_enterprise_ltsc_2019_x86_dvd_892869c9.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-mx_windows_10_enterprise_ltsc_2019_x64_dvd_686cdfbe.iso" target="_blank" rel="noopener noreferrer">es-mx_windows_10_enterprise_ltsc_2019_x64_dvd_686cdfbe.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-mx_windows_10_enterprise_ltsc_2019_x86_dvd_a706f07d.iso" target="_blank" rel="noopener noreferrer">es-mx_windows_10_enterprise_ltsc_2019_x86_dvd_a706f07d.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_10_enterprise_ltsc_2019_x64_dvd_44a5b896.iso" target="_blank" rel="noopener noreferrer">es_windows_10_enterprise_ltsc_2019_x64_dvd_44a5b896.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_10_enterprise_ltsc_2019_x86_dvd_84f6ff1d.iso" target="_blank" rel="noopener noreferrer">es_windows_10_enterprise_ltsc_2019_x86_dvd_84f6ff1d.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_10_enterprise_ltsc_2019_x64_dvd_509e0d4c.iso" target="_blank" rel="noopener noreferrer">et_windows_10_enterprise_ltsc_2019_x64_dvd_509e0d4c.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_10_enterprise_ltsc_2019_x86_dvd_56908605.iso" target="_blank" rel="noopener noreferrer">et_windows_10_enterprise_ltsc_2019_x86_dvd_56908605.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_10_enterprise_ltsc_2019_x64_dvd_8e6aaf2c.iso" target="_blank" rel="noopener noreferrer">fi_windows_10_enterprise_ltsc_2019_x64_dvd_8e6aaf2c.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_10_enterprise_ltsc_2019_x86_dvd_8016a99b.iso" target="_blank" rel="noopener noreferrer">fi_windows_10_enterprise_ltsc_2019_x86_dvd_8016a99b.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-ca_windows_10_enterprise_ltsc_2019_x64_dvd_a77dd2c4.iso" target="_blank" rel="noopener noreferrer">fr-ca_windows_10_enterprise_ltsc_2019_x64_dvd_a77dd2c4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-ca_windows_10_enterprise_ltsc_2019_x86_dvd_21e007a6.iso" target="_blank" rel="noopener noreferrer">fr-ca_windows_10_enterprise_ltsc_2019_x86_dvd_21e007a6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_10_enterprise_ltsc_2019_x64_dvd_d64b363d.iso" target="_blank" rel="noopener noreferrer">fr_windows_10_enterprise_ltsc_2019_x64_dvd_d64b363d.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_10_enterprise_ltsc_2019_x86_dvd_6718a277.iso" target="_blank" rel="noopener noreferrer">fr_windows_10_enterprise_ltsc_2019_x86_dvd_6718a277.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_10_enterprise_ltsc_2019_x64_dvd_a5032f00.iso" target="_blank" rel="noopener noreferrer">he_windows_10_enterprise_ltsc_2019_x64_dvd_a5032f00.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_10_enterprise_ltsc_2019_x86_dvd_e35105b4.iso" target="_blank" rel="noopener noreferrer">he_windows_10_enterprise_ltsc_2019_x86_dvd_e35105b4.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_10_enterprise_ltsc_2019_x64_dvd_0154a57e.iso" target="_blank" rel="noopener noreferrer">hr_windows_10_enterprise_ltsc_2019_x64_dvd_0154a57e.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_10_enterprise_ltsc_2019_x86_dvd_978cda23.iso" target="_blank" rel="noopener noreferrer">hr_windows_10_enterprise_ltsc_2019_x86_dvd_978cda23.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_10_enterprise_ltsc_2019_x64_dvd_7afb1447.iso" target="_blank" rel="noopener noreferrer">hu_windows_10_enterprise_ltsc_2019_x64_dvd_7afb1447.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_10_enterprise_ltsc_2019_x86_dvd_c59bde73.iso" target="_blank" rel="noopener noreferrer">hu_windows_10_enterprise_ltsc_2019_x86_dvd_c59bde73.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_10_enterprise_ltsc_2019_x64_dvd_e8629a2f.iso" target="_blank" rel="noopener noreferrer">it_windows_10_enterprise_ltsc_2019_x64_dvd_e8629a2f.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_10_enterprise_ltsc_2019_x86_dvd_0908d54b.iso" target="_blank" rel="noopener noreferrer">it_windows_10_enterprise_ltsc_2019_x86_dvd_0908d54b.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_10_enterprise_ltsc_2019_x64_dvd_c67b830b.iso" target="_blank" rel="noopener noreferrer">ja_windows_10_enterprise_ltsc_2019_x64_dvd_c67b830b.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_10_enterprise_ltsc_2019_x86_dvd_72e8b031.iso" target="_blank" rel="noopener noreferrer">ja_windows_10_enterprise_ltsc_2019_x86_dvd_72e8b031.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_10_enterprise_ltsc_2019_x64_dvd_67887e3e.iso" target="_blank" rel="noopener noreferrer">ko_windows_10_enterprise_ltsc_2019_x64_dvd_67887e3e.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_10_enterprise_ltsc_2019_x86_dvd_4df783b1.iso" target="_blank" rel="noopener noreferrer">ko_windows_10_enterprise_ltsc_2019_x86_dvd_4df783b1.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_10_enterprise_ltsc_2019_x64_dvd_5f505ee8.iso" target="_blank" rel="noopener noreferrer">lt_windows_10_enterprise_ltsc_2019_x64_dvd_5f505ee8.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_10_enterprise_ltsc_2019_x86_dvd_d3df66d2.iso" target="_blank" rel="noopener noreferrer">lt_windows_10_enterprise_ltsc_2019_x86_dvd_d3df66d2.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_10_enterprise_ltsc_2019_x64_dvd_410d73cd.iso" target="_blank" rel="noopener noreferrer">lv_windows_10_enterprise_ltsc_2019_x64_dvd_410d73cd.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_10_enterprise_ltsc_2019_x86_dvd_c4ab014e.iso" target="_blank" rel="noopener noreferrer">lv_windows_10_enterprise_ltsc_2019_x86_dvd_c4ab014e.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb_windows_10_enterprise_ltsc_2019_x64_dvd_512b1b80.iso" target="_blank" rel="noopener noreferrer">nb_windows_10_enterprise_ltsc_2019_x64_dvd_512b1b80.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb_windows_10_enterprise_ltsc_2019_x86_dvd_4411d908.iso" target="_blank" rel="noopener noreferrer">nb_windows_10_enterprise_ltsc_2019_x86_dvd_4411d908.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_10_enterprise_ltsc_2019_x64_dvd_6b4c874e.iso" target="_blank" rel="noopener noreferrer">nl_windows_10_enterprise_ltsc_2019_x64_dvd_6b4c874e.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_10_enterprise_ltsc_2019_x86_dvd_7de5cbe9.iso" target="_blank" rel="noopener noreferrer">nl_windows_10_enterprise_ltsc_2019_x86_dvd_7de5cbe9.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_10_enterprise_ltsc_2019_x64_dvd_e896167a.iso" target="_blank" rel="noopener noreferrer">pl_windows_10_enterprise_ltsc_2019_x64_dvd_e896167a.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_10_enterprise_ltsc_2019_x86_dvd_83c5bbde.iso" target="_blank" rel="noopener noreferrer">pl_windows_10_enterprise_ltsc_2019_x86_dvd_83c5bbde.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_10_enterprise_ltsc_2019_x64_dvd_c8d2470d.iso" target="_blank" rel="noopener noreferrer">pp_windows_10_enterprise_ltsc_2019_x64_dvd_c8d2470d.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_10_enterprise_ltsc_2019_x86_dvd_206310fd.iso" target="_blank" rel="noopener noreferrer">pp_windows_10_enterprise_ltsc_2019_x86_dvd_206310fd.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_10_enterprise_ltsc_2019_x64_dvd_d43dcbad.iso" target="_blank" rel="noopener noreferrer">pt_windows_10_enterprise_ltsc_2019_x64_dvd_d43dcbad.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_10_enterprise_ltsc_2019_x86_dvd_208df283.iso" target="_blank" rel="noopener noreferrer">pt_windows_10_enterprise_ltsc_2019_x86_dvd_208df283.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_10_enterprise_ltsc_2019_x64_dvd_47b6116b.iso" target="_blank" rel="noopener noreferrer">ro_windows_10_enterprise_ltsc_2019_x64_dvd_47b6116b.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_10_enterprise_ltsc_2019_x86_dvd_d1a09b2f.iso" target="_blank" rel="noopener noreferrer">ro_windows_10_enterprise_ltsc_2019_x86_dvd_d1a09b2f.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_10_enterprise_ltsc_2019_x64_dvd_78e7853a.iso" target="_blank" rel="noopener noreferrer">ru_windows_10_enterprise_ltsc_2019_x64_dvd_78e7853a.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_10_enterprise_ltsc_2019_x86_dvd_196b5dad.iso" target="_blank" rel="noopener noreferrer">ru_windows_10_enterprise_ltsc_2019_x86_dvd_196b5dad.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_10_enterprise_ltsc_2019_x64_dvd_47437358.iso" target="_blank" rel="noopener noreferrer">sk_windows_10_enterprise_ltsc_2019_x64_dvd_47437358.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_10_enterprise_ltsc_2019_x86_dvd_dede1f66.iso" target="_blank" rel="noopener noreferrer">sk_windows_10_enterprise_ltsc_2019_x86_dvd_dede1f66.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_10_enterprise_ltsc_2019_x64_dvd_05f349aa.iso" target="_blank" rel="noopener noreferrer">sl_windows_10_enterprise_ltsc_2019_x64_dvd_05f349aa.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_10_enterprise_ltsc_2019_x86_dvd_3b3b7261.iso" target="_blank" rel="noopener noreferrer">sl_windows_10_enterprise_ltsc_2019_x86_dvd_3b3b7261.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr_windows_10_enterprise_ltsc_2019_x64_dvd_8b47ec8a.iso" target="_blank" rel="noopener noreferrer">sr_windows_10_enterprise_ltsc_2019_x64_dvd_8b47ec8a.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr_windows_10_enterprise_ltsc_2019_x86_dvd_973a9911.iso" target="_blank" rel="noopener noreferrer">sr_windows_10_enterprise_ltsc_2019_x86_dvd_973a9911.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_10_enterprise_ltsc_2019_x64_dvd_4b25e231.iso" target="_blank" rel="noopener noreferrer">sv_windows_10_enterprise_ltsc_2019_x64_dvd_4b25e231.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_10_enterprise_ltsc_2019_x86_dvd_5618a7ff.iso" target="_blank" rel="noopener noreferrer">sv_windows_10_enterprise_ltsc_2019_x86_dvd_5618a7ff.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_10_enterprise_ltsc_2019_x64_dvd_ae87916a.iso" target="_blank" rel="noopener noreferrer">th_windows_10_enterprise_ltsc_2019_x64_dvd_ae87916a.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_10_enterprise_ltsc_2019_x86_dvd_5e37c638.iso" target="_blank" rel="noopener noreferrer">th_windows_10_enterprise_ltsc_2019_x86_dvd_5e37c638.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_10_enterprise_ltsc_2019_x64_dvd_f2b90518.iso" target="_blank" rel="noopener noreferrer">tr_windows_10_enterprise_ltsc_2019_x64_dvd_f2b90518.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_10_enterprise_ltsc_2019_x86_dvd_1d5513a0.iso" target="_blank" rel="noopener noreferrer">tr_windows_10_enterprise_ltsc_2019_x86_dvd_1d5513a0.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_10_enterprise_ltsc_2019_x64_dvd_d40a905a.iso" target="_blank" rel="noopener noreferrer">uk_windows_10_enterprise_ltsc_2019_x64_dvd_d40a905a.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_10_enterprise_ltsc_2019_x86_dvd_e3b4eb4d.iso" target="_blank" rel="noopener noreferrer">uk_windows_10_enterprise_ltsc_2019_x86_dvd_e3b4eb4d.iso</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="win10-enterprise-ltsb-2016">Win10 Enterprise LTSB 2016<a href="#win10-enterprise-ltsb-2016" class="hash-link" aria-label="Direct link to Win10 Enterprise LTSB 2016" title="Direct link to Win10 Enterprise LTSB 2016">​</a></h2>
-<p>(Build - 14393)</p>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/ar_windows_10_enterprise_2016_ltsb_x64_dvd_9059481.iso" target="_blank" rel="noopener noreferrer">ar_windows_10_enterprise_2016_ltsb_x64_dvd_9059481.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ar_windows_10_enterprise_2016_ltsb_x86_dvd_9060006.iso" target="_blank" rel="noopener noreferrer">ar_windows_10_enterprise_2016_ltsb_x86_dvd_9060006.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_10_enterprise_2016_ltsb_x64_dvd_9060109.iso" target="_blank" rel="noopener noreferrer">bg_windows_10_enterprise_2016_ltsb_x64_dvd_9060109.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_10_enterprise_2016_ltsb_x86_dvd_9060079.iso" target="_blank" rel="noopener noreferrer">bg_windows_10_enterprise_2016_ltsb_x86_dvd_9060079.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_10_enterprise_2016_ltsb_x64_dvd_9060409.iso" target="_blank" rel="noopener noreferrer">cn_windows_10_enterprise_2016_ltsb_x64_dvd_9060409.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_10_enterprise_2016_ltsb_x86_dvd_9057089.iso" target="_blank" rel="noopener noreferrer">cn_windows_10_enterprise_2016_ltsb_x86_dvd_9057089.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_10_enterprise_2016_ltsb_x64_dvd_9058277.iso" target="_blank" rel="noopener noreferrer">cs_windows_10_enterprise_2016_ltsb_x64_dvd_9058277.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_10_enterprise_2016_ltsb_x86_dvd_9058253.iso" target="_blank" rel="noopener noreferrer">cs_windows_10_enterprise_2016_ltsb_x86_dvd_9058253.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ct_windows_10_enterprise_2016_ltsb_x64_dvd_9057374.iso" target="_blank" rel="noopener noreferrer">ct_windows_10_enterprise_2016_ltsb_x64_dvd_9057374.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ct_windows_10_enterprise_2016_ltsb_x86_dvd_9057437.iso" target="_blank" rel="noopener noreferrer">ct_windows_10_enterprise_2016_ltsb_x86_dvd_9057437.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_10_enterprise_2016_ltsb_x64_dvd_9058601.iso" target="_blank" rel="noopener noreferrer">da_windows_10_enterprise_2016_ltsb_x64_dvd_9058601.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_10_enterprise_2016_ltsb_x86_dvd_9058895.iso" target="_blank" rel="noopener noreferrer">da_windows_10_enterprise_2016_ltsb_x86_dvd_9058895.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_10_enterprise_2016_ltsb_x64_dvd_9058605.iso" target="_blank" rel="noopener noreferrer">de_windows_10_enterprise_2016_ltsb_x64_dvd_9058605.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_10_enterprise_2016_ltsb_x86_dvd_9058899.iso" target="_blank" rel="noopener noreferrer">de_windows_10_enterprise_2016_ltsb_x86_dvd_9058899.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_10_enterprise_2016_ltsb_x64_dvd_9059317.iso" target="_blank" rel="noopener noreferrer">el_windows_10_enterprise_2016_ltsb_x64_dvd_9059317.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_10_enterprise_2016_ltsb_x86_dvd_9059530.iso" target="_blank" rel="noopener noreferrer">el_windows_10_enterprise_2016_ltsb_x86_dvd_9059530.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_10_enterprise_2016_ltsb_x64_dvd_9060114.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_10_enterprise_2016_ltsb_x64_dvd_9060114.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_10_enterprise_2016_ltsb_x86_dvd_9060085.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_10_enterprise_2016_ltsb_x86_dvd_9060085.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_10_enterprise_2016_ltsb_x64_dvd_9059483.iso" target="_blank" rel="noopener noreferrer">en_windows_10_enterprise_2016_ltsb_x64_dvd_9059483.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_10_enterprise_2016_ltsb_x86_dvd_9060010.iso" target="_blank" rel="noopener noreferrer">en_windows_10_enterprise_2016_ltsb_x86_dvd_9060010.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-mx_windows_10_enterprise_2016_ltsb_x64_dvd_9060115.iso" target="_blank" rel="noopener noreferrer">es-mx_windows_10_enterprise_2016_ltsb_x64_dvd_9060115.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-mx_windows_10_enterprise_2016_ltsb_x86_dvd_9060090.iso" target="_blank" rel="noopener noreferrer">es-mx_windows_10_enterprise_2016_ltsb_x86_dvd_9060090.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_10_enterprise_2016_ltsb_x64_dvd_9059485.iso" target="_blank" rel="noopener noreferrer">es_windows_10_enterprise_2016_ltsb_x64_dvd_9059485.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_10_enterprise_2016_ltsb_x86_dvd_9060020.iso" target="_blank" rel="noopener noreferrer">es_windows_10_enterprise_2016_ltsb_x86_dvd_9060020.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_10_enterprise_2016_ltsb_x64_dvd_9060433.iso" target="_blank" rel="noopener noreferrer">et_windows_10_enterprise_2016_ltsb_x64_dvd_9060433.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_10_enterprise_2016_ltsb_x86_dvd_9057091.iso" target="_blank" rel="noopener noreferrer">et_windows_10_enterprise_2016_ltsb_x86_dvd_9057091.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_10_enterprise_2016_ltsb_x64_dvd_9057376.iso" target="_blank" rel="noopener noreferrer">fi_windows_10_enterprise_2016_ltsb_x64_dvd_9057376.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_10_enterprise_2016_ltsb_x86_dvd_9057439.iso" target="_blank" rel="noopener noreferrer">fi_windows_10_enterprise_2016_ltsb_x86_dvd_9057439.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-ca_windows_10_enterprise_2016_ltsb_x64_dvd_9058278.iso" target="_blank" rel="noopener noreferrer">fr-ca_windows_10_enterprise_2016_ltsb_x64_dvd_9058278.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-ca_windows_10_enterprise_2016_ltsb_x86_dvd_9058259.iso" target="_blank" rel="noopener noreferrer">fr-ca_windows_10_enterprise_2016_ltsb_x86_dvd_9058259.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_10_enterprise_2016_ltsb_x64_dvd_9057871.iso" target="_blank" rel="noopener noreferrer">fr_windows_10_enterprise_2016_ltsb_x64_dvd_9057871.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_10_enterprise_2016_ltsb_x86_dvd_9058127.iso" target="_blank" rel="noopener noreferrer">fr_windows_10_enterprise_2016_ltsb_x86_dvd_9058127.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_10_enterprise_2016_ltsb_x64_dvd_9059484.iso" target="_blank" rel="noopener noreferrer">he_windows_10_enterprise_2016_ltsb_x64_dvd_9059484.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_10_enterprise_2016_ltsb_x86_dvd_9060012.iso" target="_blank" rel="noopener noreferrer">he_windows_10_enterprise_2016_ltsb_x86_dvd_9060012.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_10_enterprise_2016_ltsb_x64_dvd_9057884.iso" target="_blank" rel="noopener noreferrer">hr_windows_10_enterprise_2016_ltsb_x64_dvd_9057884.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_10_enterprise_2016_ltsb_x86_dvd_9058120.iso" target="_blank" rel="noopener noreferrer">hr_windows_10_enterprise_2016_ltsb_x86_dvd_9058120.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_10_enterprise_2016_ltsb_x64_dvd_9060111.iso" target="_blank" rel="noopener noreferrer">hu_windows_10_enterprise_2016_ltsb_x64_dvd_9060111.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_10_enterprise_2016_ltsb_x86_dvd_9060087.iso" target="_blank" rel="noopener noreferrer">hu_windows_10_enterprise_2016_ltsb_x86_dvd_9060087.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_10_enterprise_2016_ltsb_x64_dvd_9060446.iso" target="_blank" rel="noopener noreferrer">it_windows_10_enterprise_2016_ltsb_x64_dvd_9060446.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_10_enterprise_2016_ltsb_x86_dvd_9057094.iso" target="_blank" rel="noopener noreferrer">it_windows_10_enterprise_2016_ltsb_x86_dvd_9057094.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_10_enterprise_2016_ltsb_x64_dvd_9057377.iso" target="_blank" rel="noopener noreferrer">ja_windows_10_enterprise_2016_ltsb_x64_dvd_9057377.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_10_enterprise_2016_ltsb_x86_dvd_9057438.iso" target="_blank" rel="noopener noreferrer">ja_windows_10_enterprise_2016_ltsb_x86_dvd_9057438.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_10_enterprise_2016_ltsb_x64_dvd_9057889.iso" target="_blank" rel="noopener noreferrer">ko_windows_10_enterprise_2016_ltsb_x64_dvd_9057889.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_10_enterprise_2016_ltsb_x86_dvd_9058162.iso" target="_blank" rel="noopener noreferrer">ko_windows_10_enterprise_2016_ltsb_x86_dvd_9058162.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_10_enterprise_2016_ltsb_x64_dvd_9058606.iso" target="_blank" rel="noopener noreferrer">lt_windows_10_enterprise_2016_ltsb_x64_dvd_9058606.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_10_enterprise_2016_ltsb_x86_dvd_9058906.iso" target="_blank" rel="noopener noreferrer">lt_windows_10_enterprise_2016_ltsb_x86_dvd_9058906.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_10_enterprise_2016_ltsb_x64_dvd_9058289.iso" target="_blank" rel="noopener noreferrer">lv_windows_10_enterprise_2016_ltsb_x64_dvd_9058289.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_10_enterprise_2016_ltsb_x86_dvd_9058263.iso" target="_blank" rel="noopener noreferrer">lv_windows_10_enterprise_2016_ltsb_x86_dvd_9058263.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb_windows_10_enterprise_2016_ltsb_x64_dvd_9059319.iso" target="_blank" rel="noopener noreferrer">nb_windows_10_enterprise_2016_ltsb_x64_dvd_9059319.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb_windows_10_enterprise_2016_ltsb_x86_dvd_9059535.iso" target="_blank" rel="noopener noreferrer">nb_windows_10_enterprise_2016_ltsb_x86_dvd_9059535.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_10_enterprise_2016_ltsb_x64_dvd_9059312.iso" target="_blank" rel="noopener noreferrer">nl_windows_10_enterprise_2016_ltsb_x64_dvd_9059312.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_10_enterprise_2016_ltsb_x86_dvd_9059526.iso" target="_blank" rel="noopener noreferrer">nl_windows_10_enterprise_2016_ltsb_x86_dvd_9059526.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_10_enterprise_2016_ltsb_x64_dvd_9059490.iso" target="_blank" rel="noopener noreferrer">pl_windows_10_enterprise_2016_ltsb_x64_dvd_9059490.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_10_enterprise_2016_ltsb_x86_dvd_9060015.iso" target="_blank" rel="noopener noreferrer">pl_windows_10_enterprise_2016_ltsb_x86_dvd_9060015.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_10_enterprise_2016_ltsb_x64_dvd_9060465.iso" target="_blank" rel="noopener noreferrer">pp_windows_10_enterprise_2016_ltsb_x64_dvd_9060465.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_10_enterprise_2016_ltsb_x86_dvd_9057097.iso" target="_blank" rel="noopener noreferrer">pp_windows_10_enterprise_2016_ltsb_x86_dvd_9057097.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_10_enterprise_2016_ltsb_x64_dvd_9060113.iso" target="_blank" rel="noopener noreferrer">pt_windows_10_enterprise_2016_ltsb_x64_dvd_9060113.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_10_enterprise_2016_ltsb_x86_dvd_9060088.iso" target="_blank" rel="noopener noreferrer">pt_windows_10_enterprise_2016_ltsb_x86_dvd_9060088.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_10_enterprise_2016_ltsb_x64_dvd_9057388.iso" target="_blank" rel="noopener noreferrer">ro_windows_10_enterprise_2016_ltsb_x64_dvd_9057388.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_10_enterprise_2016_ltsb_x86_dvd_9057443.iso" target="_blank" rel="noopener noreferrer">ro_windows_10_enterprise_2016_ltsb_x86_dvd_9057443.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_10_enterprise_2016_ltsb_x64_dvd_9057886.iso" target="_blank" rel="noopener noreferrer">ru_windows_10_enterprise_2016_ltsb_x64_dvd_9057886.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_10_enterprise_2016_ltsb_x86_dvd_9058173.iso" target="_blank" rel="noopener noreferrer">ru_windows_10_enterprise_2016_ltsb_x86_dvd_9058173.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_10_enterprise_2016_ltsb_x64_dvd_9058612.iso" target="_blank" rel="noopener noreferrer">sk_windows_10_enterprise_2016_ltsb_x64_dvd_9058612.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_10_enterprise_2016_ltsb_x86_dvd_9058908.iso" target="_blank" rel="noopener noreferrer">sk_windows_10_enterprise_2016_ltsb_x86_dvd_9058908.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_10_enterprise_2016_ltsb_x64_dvd_9059321.iso" target="_blank" rel="noopener noreferrer">sl_windows_10_enterprise_2016_ltsb_x64_dvd_9059321.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_10_enterprise_2016_ltsb_x86_dvd_9059531.iso" target="_blank" rel="noopener noreferrer">sl_windows_10_enterprise_2016_ltsb_x86_dvd_9059531.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn_windows_10_enterprise_2016_ltsb_x64_dvd_9058293.iso" target="_blank" rel="noopener noreferrer">sr-latn_windows_10_enterprise_2016_ltsb_x64_dvd_9058293.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn_windows_10_enterprise_2016_ltsb_x86_dvd_9058276.iso" target="_blank" rel="noopener noreferrer">sr-latn_windows_10_enterprise_2016_ltsb_x86_dvd_9058276.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_10_enterprise_2016_ltsb_x64_dvd_9060456.iso" target="_blank" rel="noopener noreferrer">sv_windows_10_enterprise_2016_ltsb_x64_dvd_9060456.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_10_enterprise_2016_ltsb_x86_dvd_9057114.iso" target="_blank" rel="noopener noreferrer">sv_windows_10_enterprise_2016_ltsb_x86_dvd_9057114.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_10_enterprise_2016_ltsb_x64_dvd_9057403.iso" target="_blank" rel="noopener noreferrer">th_windows_10_enterprise_2016_ltsb_x64_dvd_9057403.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_10_enterprise_2016_ltsb_x86_dvd_9057441.iso" target="_blank" rel="noopener noreferrer">th_windows_10_enterprise_2016_ltsb_x86_dvd_9057441.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_10_enterprise_2016_ltsb_x64_dvd_9057891.iso" target="_blank" rel="noopener noreferrer">tr_windows_10_enterprise_2016_ltsb_x64_dvd_9057891.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_10_enterprise_2016_ltsb_x86_dvd_9058186.iso" target="_blank" rel="noopener noreferrer">tr_windows_10_enterprise_2016_ltsb_x86_dvd_9058186.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_10_enterprise_2016_ltsb_x64_dvd_9058295.iso" target="_blank" rel="noopener noreferrer">uk_windows_10_enterprise_2016_ltsb_x64_dvd_9058295.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_10_enterprise_2016_ltsb_x86_dvd_9058286.iso" target="_blank" rel="noopener noreferrer">uk_windows_10_enterprise_2016_ltsb_x86_dvd_9058286.iso</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="win10-enterprise-ltsb-2015">Win10 Enterprise LTSB 2015<a href="#win10-enterprise-ltsb-2015" class="hash-link" aria-label="Direct link to Win10 Enterprise LTSB 2015" title="Direct link to Win10 Enterprise LTSB 2015">​</a></h2>
-<p>(Build - 10240)</p>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/ar_windows_10_enterprise_2015_ltsb_x64_dvd_6848420.iso" target="_blank" rel="noopener noreferrer">ar_windows_10_enterprise_2015_ltsb_x64_dvd_6848420.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ar_windows_10_enterprise_2015_ltsb_x86_dvd_6848421.iso" target="_blank" rel="noopener noreferrer">ar_windows_10_enterprise_2015_ltsb_x86_dvd_6848421.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_10_enterprise_2015_ltsb_x64_dvd_6848422.iso" target="_blank" rel="noopener noreferrer">bg_windows_10_enterprise_2015_ltsb_x64_dvd_6848422.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_10_enterprise_2015_ltsb_x86_dvd_6848424.iso" target="_blank" rel="noopener noreferrer">bg_windows_10_enterprise_2015_ltsb_x86_dvd_6848424.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_10_enterprise_2015_ltsb_x64_dvd_6848425.iso" target="_blank" rel="noopener noreferrer">cn_windows_10_enterprise_2015_ltsb_x64_dvd_6848425.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_10_enterprise_2015_ltsb_x86_dvd_6848426.iso" target="_blank" rel="noopener noreferrer">cn_windows_10_enterprise_2015_ltsb_x86_dvd_6848426.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_10_enterprise_2015_ltsb_x64_dvd_6848435.iso" target="_blank" rel="noopener noreferrer">cs_windows_10_enterprise_2015_ltsb_x64_dvd_6848435.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_10_enterprise_2015_ltsb_x86_dvd_6848437.iso" target="_blank" rel="noopener noreferrer">cs_windows_10_enterprise_2015_ltsb_x86_dvd_6848437.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_10_enterprise_2015_ltsb_x64_dvd_6848440.iso" target="_blank" rel="noopener noreferrer">da_windows_10_enterprise_2015_ltsb_x64_dvd_6848440.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_10_enterprise_2015_ltsb_x86_dvd_6848441.iso" target="_blank" rel="noopener noreferrer">da_windows_10_enterprise_2015_ltsb_x86_dvd_6848441.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_10_enterprise_2015_ltsb_x64_dvd_6848473.iso" target="_blank" rel="noopener noreferrer">de_windows_10_enterprise_2015_ltsb_x64_dvd_6848473.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_10_enterprise_2015_ltsb_x86_dvd_6848474.iso" target="_blank" rel="noopener noreferrer">de_windows_10_enterprise_2015_ltsb_x86_dvd_6848474.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_10_enterprise_2015_ltsb_x64_dvd_6848475.iso" target="_blank" rel="noopener noreferrer">el_windows_10_enterprise_2015_ltsb_x64_dvd_6848475.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_10_enterprise_2015_ltsb_x86_dvd_6848476.iso" target="_blank" rel="noopener noreferrer">el_windows_10_enterprise_2015_ltsb_x86_dvd_6848476.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_10_enterprise_2015_ltsb_x64_dvd_6848456.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_10_enterprise_2015_ltsb_x64_dvd_6848456.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-gb_windows_10_enterprise_2015_ltsb_x86_dvd_6848457.iso" target="_blank" rel="noopener noreferrer">en-gb_windows_10_enterprise_2015_ltsb_x86_dvd_6848457.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_10_enterprise_2015_ltsb_x64_dvd_6848446.iso" target="_blank" rel="noopener noreferrer">en_windows_10_enterprise_2015_ltsb_x64_dvd_6848446.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_10_enterprise_2015_ltsb_x86_dvd_6848454.iso" target="_blank" rel="noopener noreferrer">en_windows_10_enterprise_2015_ltsb_x86_dvd_6848454.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-mx_windows_10_enterprise_2015_ltsb_x64_dvd_6850897.iso" target="_blank" rel="noopener noreferrer">es-mx_windows_10_enterprise_2015_ltsb_x64_dvd_6850897.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-mx_windows_10_enterprise_2015_ltsb_x86_dvd_6850898.iso" target="_blank" rel="noopener noreferrer">es-mx_windows_10_enterprise_2015_ltsb_x86_dvd_6850898.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_10_enterprise_2015_ltsb_x64_dvd_6850876.iso" target="_blank" rel="noopener noreferrer">es_windows_10_enterprise_2015_ltsb_x64_dvd_6850876.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_10_enterprise_2015_ltsb_x86_dvd_6850896.iso" target="_blank" rel="noopener noreferrer">es_windows_10_enterprise_2015_ltsb_x86_dvd_6850896.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_10_enterprise_2015_ltsb_x64_dvd_6848458.iso" target="_blank" rel="noopener noreferrer">et_windows_10_enterprise_2015_ltsb_x64_dvd_6848458.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_10_enterprise_2015_ltsb_x86_dvd_6848460.iso" target="_blank" rel="noopener noreferrer">et_windows_10_enterprise_2015_ltsb_x86_dvd_6848460.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_10_enterprise_2015_ltsb_x64_dvd_6848462.iso" target="_blank" rel="noopener noreferrer">fi_windows_10_enterprise_2015_ltsb_x64_dvd_6848462.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_10_enterprise_2015_ltsb_x86_dvd_6848464.iso" target="_blank" rel="noopener noreferrer">fi_windows_10_enterprise_2015_ltsb_x86_dvd_6848464.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-ca_windows_10_enterprise_2015_ltsb_x64_dvd_6848470.iso" target="_blank" rel="noopener noreferrer">fr-ca_windows_10_enterprise_2015_ltsb_x64_dvd_6848470.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-ca_windows_10_enterprise_2015_ltsb_x86_dvd_6848472.iso" target="_blank" rel="noopener noreferrer">fr-ca_windows_10_enterprise_2015_ltsb_x86_dvd_6848472.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_10_enterprise_2015_ltsb_x64_dvd_6848466.iso" target="_blank" rel="noopener noreferrer">fr_windows_10_enterprise_2015_ltsb_x64_dvd_6848466.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_10_enterprise_2015_ltsb_x86_dvd_6848468.iso" target="_blank" rel="noopener noreferrer">fr_windows_10_enterprise_2015_ltsb_x86_dvd_6848468.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_10_enterprise_2015_ltsb_x64_dvd_6848477.iso" target="_blank" rel="noopener noreferrer">he_windows_10_enterprise_2015_ltsb_x64_dvd_6848477.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_10_enterprise_2015_ltsb_x86_dvd_6850760.iso" target="_blank" rel="noopener noreferrer">he_windows_10_enterprise_2015_ltsb_x86_dvd_6850760.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_10_enterprise_2015_ltsb_x64_dvd_6848427.iso" target="_blank" rel="noopener noreferrer">hk_windows_10_enterprise_2015_ltsb_x64_dvd_6848427.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_10_enterprise_2015_ltsb_x86_dvd_6848428.iso" target="_blank" rel="noopener noreferrer">hk_windows_10_enterprise_2015_ltsb_x86_dvd_6848428.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_10_enterprise_2015_ltsb_x64_dvd_6848433.iso" target="_blank" rel="noopener noreferrer">hr_windows_10_enterprise_2015_ltsb_x64_dvd_6848433.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_10_enterprise_2015_ltsb_x86_dvd_6848434.iso" target="_blank" rel="noopener noreferrer">hr_windows_10_enterprise_2015_ltsb_x86_dvd_6848434.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_10_enterprise_2015_ltsb_x64_dvd_6850770.iso" target="_blank" rel="noopener noreferrer">hu_windows_10_enterprise_2015_ltsb_x64_dvd_6850770.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_10_enterprise_2015_ltsb_x86_dvd_6850771.iso" target="_blank" rel="noopener noreferrer">hu_windows_10_enterprise_2015_ltsb_x86_dvd_6850771.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_10_enterprise_2015_ltsb_x64_dvd_6850772.iso" target="_blank" rel="noopener noreferrer">it_windows_10_enterprise_2015_ltsb_x64_dvd_6850772.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_10_enterprise_2015_ltsb_x86_dvd_6850773.iso" target="_blank" rel="noopener noreferrer">it_windows_10_enterprise_2015_ltsb_x86_dvd_6850773.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_10_enterprise_2015_ltsb_x64_dvd_6850774.iso" target="_blank" rel="noopener noreferrer">ja_windows_10_enterprise_2015_ltsb_x64_dvd_6850774.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_10_enterprise_2015_ltsb_x86_dvd_6850775.iso" target="_blank" rel="noopener noreferrer">ja_windows_10_enterprise_2015_ltsb_x86_dvd_6850775.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_10_enterprise_2015_ltsb_x64_dvd_6850776.iso" target="_blank" rel="noopener noreferrer">ko_windows_10_enterprise_2015_ltsb_x64_dvd_6850776.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_10_enterprise_2015_ltsb_x86_dvd_6850777.iso" target="_blank" rel="noopener noreferrer">ko_windows_10_enterprise_2015_ltsb_x86_dvd_6850777.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_10_enterprise_2015_ltsb_x64_dvd_6850780.iso" target="_blank" rel="noopener noreferrer">lt_windows_10_enterprise_2015_ltsb_x64_dvd_6850780.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_10_enterprise_2015_ltsb_x86_dvd_6850781.iso" target="_blank" rel="noopener noreferrer">lt_windows_10_enterprise_2015_ltsb_x86_dvd_6850781.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_10_enterprise_2015_ltsb_x64_dvd_6850778.iso" target="_blank" rel="noopener noreferrer">lv_windows_10_enterprise_2015_ltsb_x64_dvd_6850778.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_10_enterprise_2015_ltsb_x86_dvd_6850779.iso" target="_blank" rel="noopener noreferrer">lv_windows_10_enterprise_2015_ltsb_x86_dvd_6850779.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb_windows_10_enterprise_2015_ltsb_x64_dvd_6850782.iso" target="_blank" rel="noopener noreferrer">nb_windows_10_enterprise_2015_ltsb_x64_dvd_6850782.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nb_windows_10_enterprise_2015_ltsb_x86_dvd_6850783.iso" target="_blank" rel="noopener noreferrer">nb_windows_10_enterprise_2015_ltsb_x86_dvd_6850783.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_10_enterprise_2015_ltsb_x64_dvd_6848442.iso" target="_blank" rel="noopener noreferrer">nl_windows_10_enterprise_2015_ltsb_x64_dvd_6848442.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_10_enterprise_2015_ltsb_x86_dvd_6848443.iso" target="_blank" rel="noopener noreferrer">nl_windows_10_enterprise_2015_ltsb_x86_dvd_6848443.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_10_enterprise_2015_ltsb_x64_dvd_6850784.iso" target="_blank" rel="noopener noreferrer">pl_windows_10_enterprise_2015_ltsb_x64_dvd_6850784.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_10_enterprise_2015_ltsb_x86_dvd_6850785.iso" target="_blank" rel="noopener noreferrer">pl_windows_10_enterprise_2015_ltsb_x86_dvd_6850785.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_10_enterprise_2015_ltsb_x64_dvd_6850808.iso" target="_blank" rel="noopener noreferrer">pp_windows_10_enterprise_2015_ltsb_x64_dvd_6850808.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_10_enterprise_2015_ltsb_x86_dvd_6850818.iso" target="_blank" rel="noopener noreferrer">pp_windows_10_enterprise_2015_ltsb_x86_dvd_6850818.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_10_enterprise_2015_ltsb_x64_dvd_6850787.iso" target="_blank" rel="noopener noreferrer">pt_windows_10_enterprise_2015_ltsb_x64_dvd_6850787.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_10_enterprise_2015_ltsb_x86_dvd_6850798.iso" target="_blank" rel="noopener noreferrer">pt_windows_10_enterprise_2015_ltsb_x86_dvd_6850798.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_10_enterprise_2015_ltsb_x64_dvd_6850828.iso" target="_blank" rel="noopener noreferrer">ro_windows_10_enterprise_2015_ltsb_x64_dvd_6850828.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_10_enterprise_2015_ltsb_x86_dvd_6850837.iso" target="_blank" rel="noopener noreferrer">ro_windows_10_enterprise_2015_ltsb_x86_dvd_6850837.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_10_enterprise_2015_ltsb_x64_dvd_6850847.iso" target="_blank" rel="noopener noreferrer">ru_windows_10_enterprise_2015_ltsb_x64_dvd_6850847.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_10_enterprise_2015_ltsb_x86_dvd_6850858.iso" target="_blank" rel="noopener noreferrer">ru_windows_10_enterprise_2015_ltsb_x86_dvd_6850858.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_10_enterprise_2015_ltsb_x64_dvd_6850870.iso" target="_blank" rel="noopener noreferrer">sk_windows_10_enterprise_2015_ltsb_x64_dvd_6850870.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_10_enterprise_2015_ltsb_x86_dvd_6850871.iso" target="_blank" rel="noopener noreferrer">sk_windows_10_enterprise_2015_ltsb_x86_dvd_6850871.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_10_enterprise_2015_ltsb_x64_dvd_6850872.iso" target="_blank" rel="noopener noreferrer">sl_windows_10_enterprise_2015_ltsb_x64_dvd_6850872.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_10_enterprise_2015_ltsb_x86_dvd_6850873.iso" target="_blank" rel="noopener noreferrer">sl_windows_10_enterprise_2015_ltsb_x86_dvd_6850873.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn_windows_10_enterprise_2015_ltsb_x64_dvd_6850868.iso" target="_blank" rel="noopener noreferrer">sr-latn_windows_10_enterprise_2015_ltsb_x64_dvd_6850868.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr-latn_windows_10_enterprise_2015_ltsb_x86_dvd_6850869.iso" target="_blank" rel="noopener noreferrer">sr-latn_windows_10_enterprise_2015_ltsb_x86_dvd_6850869.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_10_enterprise_2015_ltsb_x64_dvd_6850899.iso" target="_blank" rel="noopener noreferrer">sv_windows_10_enterprise_2015_ltsb_x64_dvd_6850899.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_10_enterprise_2015_ltsb_x86_dvd_6850900.iso" target="_blank" rel="noopener noreferrer">sv_windows_10_enterprise_2015_ltsb_x86_dvd_6850900.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_10_enterprise_2015_ltsb_x64_dvd_6850901.iso" target="_blank" rel="noopener noreferrer">th_windows_10_enterprise_2015_ltsb_x64_dvd_6850901.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_10_enterprise_2015_ltsb_x86_dvd_6850902.iso" target="_blank" rel="noopener noreferrer">th_windows_10_enterprise_2015_ltsb_x86_dvd_6850902.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_10_enterprise_2015_ltsb_x64_dvd_6850904.iso" target="_blank" rel="noopener noreferrer">tr_windows_10_enterprise_2015_ltsb_x64_dvd_6850904.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_10_enterprise_2015_ltsb_x86_dvd_6850915.iso" target="_blank" rel="noopener noreferrer">tr_windows_10_enterprise_2015_ltsb_x86_dvd_6850915.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_10_enterprise_2015_ltsb_x64_dvd_6848430.iso" target="_blank" rel="noopener noreferrer">tw_windows_10_enterprise_2015_ltsb_x64_dvd_6848430.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_10_enterprise_2015_ltsb_x86_dvd_6848432.iso" target="_blank" rel="noopener noreferrer">tw_windows_10_enterprise_2015_ltsb_x86_dvd_6848432.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_10_enterprise_2015_ltsb_x64_dvd_6850925.iso" target="_blank" rel="noopener noreferrer">uk_windows_10_enterprise_2015_ltsb_x64_dvd_6850925.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_10_enterprise_2015_ltsb_x86_dvd_6850935.iso" target="_blank" rel="noopener noreferrer">uk_windows_10_enterprise_2015_ltsb_x86_dvd_6850935.iso</a></td></tr></tbody></table>
-<hr></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/windows_ltsc_links.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#notes" class="table-of-contents__link toc-highlight">Notes</a></li><li><a href="#win10-iot-enterprise-ltsc-2021" class="table-of-contents__link toc-highlight">Win10 IoT Enterprise LTSC 2021</a></li><li><a href="#win10-enterprise-ltsc-2021" class="table-of-contents__link toc-highlight">Win10 Enterprise LTSC 2021</a></li><li><a href="#win10-iot-enterprise-ltsc-2019" class="table-of-contents__link toc-highlight">Win10 IoT Enterprise LTSC 2019</a></li><li><a href="#win10-enterprise-ltsc-2019" class="table-of-contents__link toc-highlight">Win10 Enterprise LTSC 2019</a></li><li><a href="#win10-enterprise-ltsb-2016" class="table-of-contents__link toc-highlight">Win10 Enterprise LTSB 2016</a></li><li><a href="#win10-enterprise-ltsb-2015" class="table-of-contents__link toc-highlight">Win10 Enterprise LTSB 2015</a></li></ul></div></div></div></div></main></div></div></div></div>
-</body>
-</html> \ No newline at end of file
diff --git a/build/windows_server_links.html b/build/windows_server_links.html
deleted file mode 100644
index e72652d..0000000
--- a/build/windows_server_links.html
+++ /dev/null
@@ -1,51 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-windows_server_links" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="generator" content="Docusaurus v3.2.1">
-<title data-rh="true">Windows Server Download | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/windows_server_links"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Windows Server Download | MAS"><meta data-rh="true" name="description" content="All download links lead to genuine files only."><meta data-rh="true" property="og:description" content="All download links lead to genuine files only."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/windows_server_links"><link data-rh="true" rel="alternate" href="https://massgrave.dev/windows_server_links" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/windows_server_links" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
-<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
-<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><main class="docMainContainer_TBSr docMainContainerEnhanced_lQrH"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Windows Server Download</h1>
-<p>All download links lead to genuine files only.</p>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="notes">Notes<a href="#notes" class="hash-link" aria-label="Direct link to Notes" title="Direct link to Notes">​</a></h2>
-<ul>
-<li>Microsoft provides Evaluation ISO public <a href="https://www.microsoft.com/en-in/evalcenter" target="_blank" rel="noopener noreferrer">links</a> for Windows Server releases, but as the name states, those ISO&#x27;s are for evaluation purposes and editions needs to be changed to Non-eval versions before they can be activated.</li>
-<li>Microsoft provides full version of Windows Server on <a href="https://visualstudio.microsoft.com/subscriptions/" target="_blank" rel="noopener noreferrer">MVS</a> and <a href="https://www.microsoft.com/licensing/ServiceCenter/default.aspx" target="_blank" rel="noopener noreferrer">VLSC</a> but for them, you need to pay a high subscription fee.</li>
-<li>For these reason, we need to host files on 3rd party. You can check <a href="/genuine-installation-media#verify-authenticity-of-files">here</a> on how to be sure that files are genuine.</li>
-<li>If you need links for any other Windows/office file which is not listed below, please contact <a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer">here</a>.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-server-2022">Windows Server 2022<a href="#windows-server-2022" class="hash-link" aria-label="Direct link to Windows Server 2022" title="Direct link to Windows Server 2022">​</a></h2>
-<p>Updated Mar 2024 (Build - 20348.2340)</p>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/cs-cz_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso" target="_blank" rel="noopener noreferrer">cs-cz_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de-de_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso" target="_blank" rel="noopener noreferrer">de-de_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en-us_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso" target="_blank" rel="noopener noreferrer">en-us_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es-es_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso" target="_blank" rel="noopener noreferrer">es-es_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr-fr_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso" target="_blank" rel="noopener noreferrer">fr-fr_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu-hu_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso" target="_blank" rel="noopener noreferrer">hu-hu_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it-it_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso" target="_blank" rel="noopener noreferrer">it-it_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja-jp_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso" target="_blank" rel="noopener noreferrer">ja-jp_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko-kr_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso" target="_blank" rel="noopener noreferrer">ko-kr_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl-nl_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso" target="_blank" rel="noopener noreferrer">nl-nl_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl-pl_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso" target="_blank" rel="noopener noreferrer">pl-pl_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-br_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso" target="_blank" rel="noopener noreferrer">pt-br_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-pt_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso" target="_blank" rel="noopener noreferrer">pt-pt_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru-ru_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso" target="_blank" rel="noopener noreferrer">ru-ru_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv-se_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso" target="_blank" rel="noopener noreferrer">sv-se_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr-tr_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso" target="_blank" rel="noopener noreferrer">tr-tr_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-cn_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso" target="_blank" rel="noopener noreferrer">zh-cn_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-tw_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso" target="_blank" rel="noopener noreferrer">zh-tw_windows_server_2022_updated_march_2024_x64_dvd_f6700d18.iso</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-server-23h2-no-gui">Windows Server 23H2 (No GUI)<a href="#windows-server-23h2-no-gui" class="hash-link" aria-label="Direct link to Windows Server 23H2 (No GUI)" title="Direct link to Windows Server 23H2 (No GUI)">​</a></h2>
-<h4 class="anchor anchorWithStickyNavbar_LWe7" id="only-english-iso-is-available">(Only English ISO is available)<a href="#only-english-iso-is-available" class="hash-link" aria-label="Direct link to (Only English ISO is available)" title="Direct link to (Only English ISO is available)">​</a></h4>
-<p>Updated Mar 2024 (Build - 25398.763)</p>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/en-us_windows_server_version_23h2_updated_march_2024_x64_dvd_b34e71a0.iso" target="_blank" rel="noopener noreferrer">en-us_windows_server_version_23h2_updated_march_2024_x64_dvd_b34e71a0.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/mul_languages_and_optional_features_for_windows_server_version_23h2_x64_dvd_f49e7fd8.iso" target="_blank" rel="noopener noreferrer">mul_languages_and_optional_features_for_windows_server_version_23h2_x64_dvd_f49e7fd8.iso</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-server-2019">Windows Server 2019<a href="#windows-server-2019" class="hash-link" aria-label="Direct link to Windows Server 2019" title="Direct link to Windows Server 2019">​</a></h2>
-<p>(Build - 17763.107)</p>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/cn_windows_server_2019_x64_dvd_4de40f33.iso" target="_blank" rel="noopener noreferrer">cn_windows_server_2019_x64_dvd_4de40f33.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_server_2019_x64_dvd_65383121.iso" target="_blank" rel="noopener noreferrer">cs_windows_server_2019_x64_dvd_65383121.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ct_windows_server_2019_x64_dvd_b776f44b.iso" target="_blank" rel="noopener noreferrer">ct_windows_server_2019_x64_dvd_b776f44b.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_server_2019_x64_dvd_17559a5b.iso" target="_blank" rel="noopener noreferrer">de_windows_server_2019_x64_dvd_17559a5b.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_server_2019_x64_dvd_4cb967d8.iso" target="_blank" rel="noopener noreferrer">en_windows_server_2019_x64_dvd_4cb967d8.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_server_2019_x64_dvd_dd6b7747.iso" target="_blank" rel="noopener noreferrer">es_windows_server_2019_x64_dvd_dd6b7747.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_server_2019_x64_dvd_d936fc7a.iso" target="_blank" rel="noopener noreferrer">fr_windows_server_2019_x64_dvd_d936fc7a.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_server_2019_x64_dvd_c8f2c460.iso" target="_blank" rel="noopener noreferrer">hu_windows_server_2019_x64_dvd_c8f2c460.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_server_2019_x64_dvd_03c34df6.iso" target="_blank" rel="noopener noreferrer">it_windows_server_2019_x64_dvd_03c34df6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_server_2019_x64_dvd_260a1d93.iso" target="_blank" rel="noopener noreferrer">ja_windows_server_2019_x64_dvd_260a1d93.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_server_2019_x64_dvd_8778047d.iso" target="_blank" rel="noopener noreferrer">ko_windows_server_2019_x64_dvd_8778047d.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_server_2019_x64_dvd_82f9a152.iso" target="_blank" rel="noopener noreferrer">nl_windows_server_2019_x64_dvd_82f9a152.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_server_2019_x64_dvd_2cd7adba.iso" target="_blank" rel="noopener noreferrer">pl_windows_server_2019_x64_dvd_2cd7adba.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_server_2019_x64_dvd_e8fadd22.iso" target="_blank" rel="noopener noreferrer">pp_windows_server_2019_x64_dvd_e8fadd22.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_server_2019_x64_dvd_e078dea6.iso" target="_blank" rel="noopener noreferrer">pt_windows_server_2019_x64_dvd_e078dea6.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_server_2019_x64_dvd_3411c84a.iso" target="_blank" rel="noopener noreferrer">ru_windows_server_2019_x64_dvd_3411c84a.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_server_2019_x64_dvd_ce3d1a8d.iso" target="_blank" rel="noopener noreferrer">sv_windows_server_2019_x64_dvd_ce3d1a8d.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_server_2019_x64_dvd_475b2d44.iso" target="_blank" rel="noopener noreferrer">tr_windows_server_2019_x64_dvd_475b2d44.iso</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-server-2016">Windows Server 2016<a href="#windows-server-2016" class="hash-link" aria-label="Direct link to Windows Server 2016" title="Direct link to Windows Server 2016">​</a></h2>
-<p>(Build - 14393)</p>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/cn_windows_server_2016_x64_dvd_9327743.iso" target="_blank" rel="noopener noreferrer">cn_windows_server_2016_x64_dvd_9327743.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_server_2016_x64_dvd_9327749.iso" target="_blank" rel="noopener noreferrer">cs_windows_server_2016_x64_dvd_9327749.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ct_windows_server_2016_x64_dvd_9327748.iso" target="_blank" rel="noopener noreferrer">ct_windows_server_2016_x64_dvd_9327748.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_server_2016_x64_dvd_9327757.iso" target="_blank" rel="noopener noreferrer">de_windows_server_2016_x64_dvd_9327757.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_server_2016_x64_dvd_9327751.iso" target="_blank" rel="noopener noreferrer">en_windows_server_2016_x64_dvd_9327751.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_server_2016_x64_dvd_9327767.iso" target="_blank" rel="noopener noreferrer">es_windows_server_2016_x64_dvd_9327767.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_server_2016_x64_dvd_9327754.iso" target="_blank" rel="noopener noreferrer">fr_windows_server_2016_x64_dvd_9327754.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_server_2016_x64_dvd_9327759.iso" target="_blank" rel="noopener noreferrer">hu_windows_server_2016_x64_dvd_9327759.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_server_2016_x64_dvd_9327760.iso" target="_blank" rel="noopener noreferrer">it_windows_server_2016_x64_dvd_9327760.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_server_2016_x64_dvd_9327761.iso" target="_blank" rel="noopener noreferrer">ja_windows_server_2016_x64_dvd_9327761.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_server_2016_x64_dvd_9327762.iso" target="_blank" rel="noopener noreferrer">ko_windows_server_2016_x64_dvd_9327762.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_server_2016_x64_dvd_9327750.iso" target="_blank" rel="noopener noreferrer">nl_windows_server_2016_x64_dvd_9327750.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_server_2016_x64_dvd_9327763.iso" target="_blank" rel="noopener noreferrer">pl_windows_server_2016_x64_dvd_9327763.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_server_2016_x64_dvd_9327765.iso" target="_blank" rel="noopener noreferrer">pp_windows_server_2016_x64_dvd_9327765.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_server_2016_x64_dvd_9327764.iso" target="_blank" rel="noopener noreferrer">pt_windows_server_2016_x64_dvd_9327764.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_server_2016_x64_dvd_9327766.iso" target="_blank" rel="noopener noreferrer">ru_windows_server_2016_x64_dvd_9327766.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_server_2016_x64_dvd_9327768.iso" target="_blank" rel="noopener noreferrer">sv_windows_server_2016_x64_dvd_9327768.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_server_2016_x64_dvd_9327769.iso" target="_blank" rel="noopener noreferrer">tr_windows_server_2016_x64_dvd_9327769.iso</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-server-2012-r2">Windows Server 2012 R2<a href="#windows-server-2012-r2" class="hash-link" aria-label="Direct link to Windows Server 2012 R2" title="Direct link to Windows Server 2012 R2">​</a></h2>
-<p>(Build - 9600.17415)</p>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/cn_windows_server_2012_r2_with_update_x64_dvd_6052725.iso" target="_blank" rel="noopener noreferrer">cn_windows_server_2012_r2_with_update_x64_dvd_6052725.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_server_2012_r2_with_update_x64_dvd_6052695.iso" target="_blank" rel="noopener noreferrer">cs_windows_server_2012_r2_with_update_x64_dvd_6052695.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_server_2012_r2_with_update_x64_dvd_6052720.iso" target="_blank" rel="noopener noreferrer">de_windows_server_2012_r2_with_update_x64_dvd_6052720.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_server_2012_r2_with_update_x64_dvd_6052708.iso" target="_blank" rel="noopener noreferrer">en_windows_server_2012_r2_with_update_x64_dvd_6052708.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_server_2012_r2_with_update_x64_dvd_6052769.iso" target="_blank" rel="noopener noreferrer">es_windows_server_2012_r2_with_update_x64_dvd_6052769.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_server_2012_r2_with_update_x64_dvd_6052713.iso" target="_blank" rel="noopener noreferrer">fr_windows_server_2012_r2_with_update_x64_dvd_6052713.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_server_2012_r2_with_update_x64_dvd_6052731.iso" target="_blank" rel="noopener noreferrer">hk_windows_server_2012_r2_with_update_x64_dvd_6052731.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_server_2012_r2_with_update_x64_dvd_6052727.iso" target="_blank" rel="noopener noreferrer">hu_windows_server_2012_r2_with_update_x64_dvd_6052727.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_server_2012_r2_with_update_x64_dvd_6052734.iso" target="_blank" rel="noopener noreferrer">it_windows_server_2012_r2_with_update_x64_dvd_6052734.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_server_2012_r2_with_update_x64_dvd_6052738.iso" target="_blank" rel="noopener noreferrer">ja_windows_server_2012_r2_with_update_x64_dvd_6052738.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_server_2012_r2_with_update_x64_dvd_6052743.iso" target="_blank" rel="noopener noreferrer">ko_windows_server_2012_r2_with_update_x64_dvd_6052743.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_server_2012_r2_with_update_x64_dvd_6052701.iso" target="_blank" rel="noopener noreferrer">nl_windows_server_2012_r2_with_update_x64_dvd_6052701.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_server_2012_r2_with_update_x64_dvd_6052749.iso" target="_blank" rel="noopener noreferrer">pl_windows_server_2012_r2_with_update_x64_dvd_6052749.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_server_2012_r2_with_update_x64_dvd_6052758.iso" target="_blank" rel="noopener noreferrer">pp_windows_server_2012_r2_with_update_x64_dvd_6052758.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_server_2012_r2_with_update_x64_dvd_6052754.iso" target="_blank" rel="noopener noreferrer">pt_windows_server_2012_r2_with_update_x64_dvd_6052754.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_server_2012_r2_with_update_x64_dvd_6052763.iso" target="_blank" rel="noopener noreferrer">ru_windows_server_2012_r2_with_update_x64_dvd_6052763.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_server_2012_r2_with_update_x64_dvd_6052773.iso" target="_blank" rel="noopener noreferrer">sv_windows_server_2012_r2_with_update_x64_dvd_6052773.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_server_2012_r2_with_update_x64_dvd_6052778.iso" target="_blank" rel="noopener noreferrer">tr_windows_server_2012_r2_with_update_x64_dvd_6052778.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_server_2012_r2_with_update_x64_dvd_6052736.iso" target="_blank" rel="noopener noreferrer">tw_windows_server_2012_r2_with_update_x64_dvd_6052736.iso</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-server-2008-r2-sp1">Windows Server 2008 R2 SP1<a href="#windows-server-2008-r2-sp1" class="hash-link" aria-label="Direct link to Windows Server 2008 R2 SP1" title="Direct link to Windows Server 2008 R2 SP1">​</a></h2>
-<p>(Build - 7601.17514)</p>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/cn_windows_server_2008_r2_with_sp1_x64_dvd_617598.iso" target="_blank" rel="noopener noreferrer">cn_windows_server_2008_r2_with_sp1_x64_dvd_617598.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_server_2008_r2_with_sp1_x64_dvd_617602.iso" target="_blank" rel="noopener noreferrer">cs_windows_server_2008_r2_with_sp1_x64_dvd_617602.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_server_2008_r2_with_sp1_x64_dvd_617380.iso" target="_blank" rel="noopener noreferrer">de_windows_server_2008_r2_with_sp1_x64_dvd_617380.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_server_2008_r2_with_sp1_x64_dvd_617601.iso" target="_blank" rel="noopener noreferrer">en_windows_server_2008_r2_with_sp1_x64_dvd_617601.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_server_2008_r2_with_sp1_x64_dvd_617398.iso" target="_blank" rel="noopener noreferrer">es_windows_server_2008_r2_with_sp1_x64_dvd_617398.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_server_2008_r2_with_sp1_x64_dvd_617591.iso" target="_blank" rel="noopener noreferrer">fr_windows_server_2008_r2_with_sp1_x64_dvd_617591.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_server_2008_r2_with_sp1_x64_dvd_617586.iso" target="_blank" rel="noopener noreferrer">hk_windows_server_2008_r2_with_sp1_x64_dvd_617586.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_server_2008_r2_with_sp1_x64_dvd_617383.iso" target="_blank" rel="noopener noreferrer">hu_windows_server_2008_r2_with_sp1_x64_dvd_617383.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_server_2008_r2_with_sp1_x64_dvd_617391.iso" target="_blank" rel="noopener noreferrer">it_windows_server_2008_r2_with_sp1_x64_dvd_617391.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_server_2008_r2_with_sp1_x64_dvd_617387.iso" target="_blank" rel="noopener noreferrer">ja_windows_server_2008_r2_with_sp1_x64_dvd_617387.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_server_2008_r2_with_sp1_x64_dvd_617385.iso" target="_blank" rel="noopener noreferrer">ko_windows_server_2008_r2_with_sp1_x64_dvd_617385.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_server_2008_r2_with_sp1_x64_dvd_617597.iso" target="_blank" rel="noopener noreferrer">nl_windows_server_2008_r2_with_sp1_x64_dvd_617597.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_server_2008_r2_with_sp1_x64_dvd_617388.iso" target="_blank" rel="noopener noreferrer">pl_windows_server_2008_r2_with_sp1_x64_dvd_617388.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_server_2008_r2_with_sp1_x64_dvd_617382.iso" target="_blank" rel="noopener noreferrer">pp_windows_server_2008_r2_with_sp1_x64_dvd_617382.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_server_2008_r2_with_sp1_x64_dvd_617599.iso" target="_blank" rel="noopener noreferrer">pt_windows_server_2008_r2_with_sp1_x64_dvd_617599.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_server_2008_r2_with_sp1_x64_dvd_617389.iso" target="_blank" rel="noopener noreferrer">ru_windows_server_2008_r2_with_sp1_x64_dvd_617389.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_server_2008_r2_with_sp1_x64_dvd_617393.iso" target="_blank" rel="noopener noreferrer">sv_windows_server_2008_r2_with_sp1_x64_dvd_617393.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_server_2008_r2_with_sp1_x64_dvd_617390.iso" target="_blank" rel="noopener noreferrer">tr_windows_server_2008_r2_with_sp1_x64_dvd_617390.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_server_2008_r2_with_sp1_x64_dvd_617595.iso" target="_blank" rel="noopener noreferrer">tw_windows_server_2008_r2_with_sp1_x64_dvd_617595.iso</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-server-2008-sp2">Windows Server 2008 SP2<a href="#windows-server-2008-sp2" class="hash-link" aria-label="Direct link to Windows Server 2008 SP2" title="Direct link to Windows Server 2008 SP2">​</a></h2>
-<p>(Build - 6002.18005)</p>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/cn_windows_server_2008_with_sp2_x64_dvd_x15-41319.iso" target="_blank" rel="noopener noreferrer">cn_windows_server_2008_with_sp2_x64_dvd_x15-41319.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_server_2008_with_sp2_x86_dvd_x15-41045.iso" target="_blank" rel="noopener noreferrer">cn_windows_server_2008_with_sp2_x86_dvd_x15-41045.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_server_2008_with_sp2_x64_dvd_x15-41331.iso" target="_blank" rel="noopener noreferrer">cs_windows_server_2008_with_sp2_x64_dvd_x15-41331.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_server_2008_with_sp2_x86_dvd_x15-41057.iso" target="_blank" rel="noopener noreferrer">cs_windows_server_2008_with_sp2_x86_dvd_x15-41057.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_server_2008_with_sp2_x64_dvd_342381.iso" target="_blank" rel="noopener noreferrer">de_windows_server_2008_with_sp2_x64_dvd_342381.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_server_2008_with_sp2_x86_dvd_342378.iso" target="_blank" rel="noopener noreferrer">de_windows_server_2008_with_sp2_x86_dvd_342378.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_server_2008_with_sp2_x64_dvd_342336.iso" target="_blank" rel="noopener noreferrer">en_windows_server_2008_with_sp2_x64_dvd_342336.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_server_2008_with_sp2_x86_dvd_342333.iso" target="_blank" rel="noopener noreferrer">en_windows_server_2008_with_sp2_x86_dvd_342333.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_server_2008_with_sp2_x64_dvd_342419.iso" target="_blank" rel="noopener noreferrer">es_windows_server_2008_with_sp2_x64_dvd_342419.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_server_2008_with_sp2_x86_dvd_342416.iso" target="_blank" rel="noopener noreferrer">es_windows_server_2008_with_sp2_x86_dvd_342416.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_server_2008_with_sp2_x64_dvd_342359.iso" target="_blank" rel="noopener noreferrer">fr_windows_server_2008_with_sp2_x64_dvd_342359.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_server_2008_with_sp2_x86_dvd_342356.iso" target="_blank" rel="noopener noreferrer">fr_windows_server_2008_with_sp2_x86_dvd_342356.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_server_2008_with_sp2_x64_dvd_x15-41327.iso" target="_blank" rel="noopener noreferrer">hk_windows_server_2008_with_sp2_x64_dvd_x15-41327.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_server_2008_with_sp2_x86_dvd_x15-41053.iso" target="_blank" rel="noopener noreferrer">hk_windows_server_2008_with_sp2_x86_dvd_x15-41053.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_server_2008_with_sp2_x64_dvd_x15-41339.iso" target="_blank" rel="noopener noreferrer">hu_windows_server_2008_with_sp2_x64_dvd_x15-41339.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_server_2008_with_sp2_x86_dvd_x15-41065.iso" target="_blank" rel="noopener noreferrer">hu_windows_server_2008_with_sp2_x86_dvd_x15-41065.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_server_2008_with_sp2_x64_dvd_x15-41343.iso" target="_blank" rel="noopener noreferrer">it_windows_server_2008_with_sp2_x64_dvd_x15-41343.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_server_2008_with_sp2_x86_dvd_x15-41069.iso" target="_blank" rel="noopener noreferrer">it_windows_server_2008_with_sp2_x86_dvd_x15-41069.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_server_2008_with_sp2_x64_dvd_342397.iso" target="_blank" rel="noopener noreferrer">ja_windows_server_2008_with_sp2_x64_dvd_342397.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_server_2008_with_sp2_x86_dvd_342394.iso" target="_blank" rel="noopener noreferrer">ja_windows_server_2008_with_sp2_x86_dvd_342394.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_server_2008_with_sp2_x64_dvd_x15-41347.iso" target="_blank" rel="noopener noreferrer">ko_windows_server_2008_with_sp2_x64_dvd_x15-41347.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_server_2008_with_sp2_x86_dvd_x15-41073.iso" target="_blank" rel="noopener noreferrer">ko_windows_server_2008_with_sp2_x86_dvd_x15-41073.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_server_2008_with_sp2_x64_dvd_x15-41335.iso" target="_blank" rel="noopener noreferrer">nl_windows_server_2008_with_sp2_x64_dvd_x15-41335.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_server_2008_with_sp2_x86_dvd_x15-41061.iso" target="_blank" rel="noopener noreferrer">nl_windows_server_2008_with_sp2_x86_dvd_x15-41061.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_server_2008_with_sp2_x64_dvd_x15-41351.iso" target="_blank" rel="noopener noreferrer">pl_windows_server_2008_with_sp2_x64_dvd_x15-41351.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_server_2008_with_sp2_x86_dvd_x15-41077.iso" target="_blank" rel="noopener noreferrer">pl_windows_server_2008_with_sp2_x86_dvd_x15-41077.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_server_2008_with_sp2_x64_dvd_x15-41355.iso" target="_blank" rel="noopener noreferrer">pp_windows_server_2008_with_sp2_x64_dvd_x15-41355.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_server_2008_with_sp2_x86_dvd_x15-41081.iso" target="_blank" rel="noopener noreferrer">pp_windows_server_2008_with_sp2_x86_dvd_x15-41081.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_server_2008_with_sp2_x64_dvd_x15-41315.iso" target="_blank" rel="noopener noreferrer">pt_windows_server_2008_with_sp2_x64_dvd_x15-41315.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_server_2008_with_sp2_x86_dvd_x15-41041.iso" target="_blank" rel="noopener noreferrer">pt_windows_server_2008_with_sp2_x86_dvd_x15-41041.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_server_2008_with_sp2_x64_dvd_x15-41359.iso" target="_blank" rel="noopener noreferrer">ru_windows_server_2008_with_sp2_x64_dvd_x15-41359.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_server_2008_with_sp2_x86_dvd_x15-41085.iso" target="_blank" rel="noopener noreferrer">ru_windows_server_2008_with_sp2_x86_dvd_x15-41085.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_server_2008_with_sp2_x64_dvd_x15-41363.iso" target="_blank" rel="noopener noreferrer">sv_windows_server_2008_with_sp2_x64_dvd_x15-41363.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_server_2008_with_sp2_x86_dvd_x15-41089.iso" target="_blank" rel="noopener noreferrer">sv_windows_server_2008_with_sp2_x86_dvd_x15-41089.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_server_2008_with_sp2_x64_dvd_x15-41367.iso" target="_blank" rel="noopener noreferrer">tr_windows_server_2008_with_sp2_x64_dvd_x15-41367.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_server_2008_with_sp2_x86_dvd_x15-41093.iso" target="_blank" rel="noopener noreferrer">tr_windows_server_2008_with_sp2_x86_dvd_x15-41093.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_server_2008_with_sp2_x64_dvd_x15-41323.iso" target="_blank" rel="noopener noreferrer">tw_windows_server_2008_with_sp2_x64_dvd_x15-41323.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_server_2008_with_sp2_x86_dvd_x15-41049.iso" target="_blank" rel="noopener noreferrer">tw_windows_server_2008_with_sp2_x86_dvd_x15-41049.iso</a></td></tr></tbody></table>
-<hr></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/windows_server_links.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#notes" class="table-of-contents__link toc-highlight">Notes</a></li><li><a href="#windows-server-2022" class="table-of-contents__link toc-highlight">Windows Server 2022</a></li><li><a href="#windows-server-23h2-no-gui" class="table-of-contents__link toc-highlight">Windows Server 23H2 (No GUI)</a></li><li><a href="#windows-server-2019" class="table-of-contents__link toc-highlight">Windows Server 2019</a></li><li><a href="#windows-server-2016" class="table-of-contents__link toc-highlight">Windows Server 2016</a></li><li><a href="#windows-server-2012-r2" class="table-of-contents__link toc-highlight">Windows Server 2012 R2</a></li><li><a href="#windows-server-2008-r2-sp1" class="table-of-contents__link toc-highlight">Windows Server 2008 R2 SP1</a></li><li><a href="#windows-server-2008-sp2" class="table-of-contents__link toc-highlight">Windows Server 2008 SP2</a></li></ul></div></div></div></div></main></div></div></div></div>
-</body>
-</html> \ No newline at end of file
diff --git a/build/windows_vista_links.html b/build/windows_vista_links.html
deleted file mode 100644
index ba8cfc5..0000000
--- a/build/windows_vista_links.html
+++ /dev/null
@@ -1,40 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-windows_vista_links" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="generator" content="Docusaurus v3.2.1">
-<title data-rh="true">Windows Vista Download | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/windows_vista_links"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Windows Vista Download | MAS"><meta data-rh="true" name="description" content="All download links lead to genuine files only."><meta data-rh="true" property="og:description" content="All download links lead to genuine files only."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/windows_vista_links"><link data-rh="true" rel="alternate" href="https://massgrave.dev/windows_vista_links" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/windows_vista_links" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
-<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
-<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><main class="docMainContainer_TBSr docMainContainerEnhanced_lQrH"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Windows Vista Download</h1>
-<p>All download links lead to genuine files only.</p>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="notes">Notes<a href="#notes" class="hash-link" aria-label="Direct link to Notes" title="Direct link to Notes">​</a></h2>
-<ul>
-<li>Microsoft provides full version of Windows Vista on <a href="https://visualstudio.microsoft.com/subscriptions/" target="_blank" rel="noopener noreferrer">MVS</a> and <a href="https://www.microsoft.com/licensing/ServiceCenter/default.aspx" target="_blank" rel="noopener noreferrer">VLSC</a> but for them, you need to pay a high subscription fee.</li>
-<li>For this reason, we need to host files on 3rd party. You can check <a href="/genuine-installation-media#verify-authenticity-of-files">here</a> on how to be sure that files are genuine.</li>
-<li>Below listed ISO have these editions available to choose from when installing Windows.<br>
-<!-- -->Windows Vista Business<br>
-<!-- -->Windows Vista HomeBasic<br>
-<!-- -->Windows Vista HomePremium<br>
-<!-- -->Windows Vista Ultimate<br>
-<!-- -->Windows Vista HomeBasic N<br>
-<!-- -->Windows Vista Business N<br>
-<!-- -->Windows Vista Starter<br>
-<!-- -->Where N editions are available only in English language ISO&#x27;s and Starter edition is available only in x86 version ISO.</li>
-<li>Business and Enterprise Editions can be activated with KMS-VL-ALL by qewlpal <a href="https://forums.mydigitallife.net/threads/kms-vl-all-online-offline-kms-activator-for-microsoft-products.63471/" target="_blank" rel="noopener noreferrer">Official thread</a> - <a href="https://app.box.com/s/q0nyib6bfylosvbbm5x8ztg87vy0kl8a" target="_blank" rel="noopener noreferrer">Mirror</a><br>
-<!-- -->Other editions can be activated with Windows Loader by Daz <a href="https://forums.mydigitallife.net/forums/windows-loader.39/" target="_blank" rel="noopener noreferrer">Official thread</a> - <a href="https://app.box.com/s/bnchc6hten44adunlcpz9ya9j0uucfs2" target="_blank" rel="noopener noreferrer">Mirror</a></li>
-<li>If you need links for any other Windows/office file which is not listed below, please contact <a href="https://discord.gg/gjJEfq7ux8" target="_blank" rel="noopener noreferrer">here</a>.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-vista-sp2">Windows Vista SP2<a href="#windows-vista-sp2" class="hash-link" aria-label="Direct link to Windows Vista SP2" title="Direct link to Windows Vista SP2">​</a></h2>
-<p>(Build - 6002.18005)</p>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/ar_windows_vista_with_sp2_x64_dvd_x15-36318.iso" target="_blank" rel="noopener noreferrer">ar_windows_vista_with_sp2_x64_dvd_x15-36318.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ar_windows_vista_with_sp2_x86_dvd_x15-36282.iso" target="_blank" rel="noopener noreferrer">ar_windows_vista_with_sp2_x86_dvd_x15-36282.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_vista_with_sp2_x64_dvd_x15-36321.iso" target="_blank" rel="noopener noreferrer">bg_windows_vista_with_sp2_x64_dvd_x15-36321.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_vista_with_sp2_x86_dvd_x15-36284.iso" target="_blank" rel="noopener noreferrer">bg_windows_vista_with_sp2_x86_dvd_x15-36284.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_vista_with_sp2_x64_dvd_x15-36322.iso" target="_blank" rel="noopener noreferrer">cn_windows_vista_with_sp2_x64_dvd_x15-36322.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_vista_with_sp2_x86_dvd_x15-36285.iso" target="_blank" rel="noopener noreferrer">cn_windows_vista_with_sp2_x86_dvd_x15-36285.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_vista_with_sp2_x64_dvd_x15-36327.iso" target="_blank" rel="noopener noreferrer">cs_windows_vista_with_sp2_x64_dvd_x15-36327.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_vista_with_sp2_x86_dvd_x15-36289.iso" target="_blank" rel="noopener noreferrer">cs_windows_vista_with_sp2_x86_dvd_x15-36289.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_vista_with_sp2_x64_dvd_x15-36329.iso" target="_blank" rel="noopener noreferrer">da_windows_vista_with_sp2_x64_dvd_x15-36329.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_vista_with_sp2_x86_dvd_x15-36290.iso" target="_blank" rel="noopener noreferrer">da_windows_vista_with_sp2_x86_dvd_x15-36290.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_vista_sp2_x64_dvd_342287.iso" target="_blank" rel="noopener noreferrer">de_windows_vista_sp2_x64_dvd_342287.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_vista_sp2_x86_dvd_342286.iso" target="_blank" rel="noopener noreferrer">de_windows_vista_sp2_x86_dvd_342286.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_vista_with_sp2_x64_dvd_x15-36343.iso" target="_blank" rel="noopener noreferrer">el_windows_vista_with_sp2_x64_dvd_x15-36343.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_vista_with_sp2_x86_dvd_x15-36297.iso" target="_blank" rel="noopener noreferrer">el_windows_vista_with_sp2_x86_dvd_x15-36297.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_vista_sp2_x64_dvd_342267.iso" target="_blank" rel="noopener noreferrer">en_windows_vista_sp2_x64_dvd_342267.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_vista_with_sp2_x86_dvd_342266.iso" target="_blank" rel="noopener noreferrer">en_windows_vista_with_sp2_x86_dvd_342266.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_vista_sp2_x64_dvd_342309.iso" target="_blank" rel="noopener noreferrer">es_windows_vista_sp2_x64_dvd_342309.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_vista_sp2_x86_dvd_342308.iso" target="_blank" rel="noopener noreferrer">es_windows_vista_sp2_x86_dvd_342308.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_vista_with_sp2_x64_dvd_x15-36335.iso" target="_blank" rel="noopener noreferrer">et_windows_vista_with_sp2_x64_dvd_x15-36335.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_vista_with_sp2_x86_dvd_x15-36293.iso" target="_blank" rel="noopener noreferrer">et_windows_vista_with_sp2_x86_dvd_x15-36293.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_vista_with_sp2_x64_dvd_x15-36337.iso" target="_blank" rel="noopener noreferrer">fi_windows_vista_with_sp2_x64_dvd_x15-36337.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_vista_with_sp2_x86_dvd_x15-36294.iso" target="_blank" rel="noopener noreferrer">fi_windows_vista_with_sp2_x86_dvd_x15-36294.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_vista_sp2_x64_dvd_342277.iso" target="_blank" rel="noopener noreferrer">fr_windows_vista_sp2_x64_dvd_342277.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_vista_sp2_x86_dvd_342276.iso" target="_blank" rel="noopener noreferrer">fr_windows_vista_sp2_x86_dvd_342276.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_vista_with_sp2_x64_dvd_x15-36344.iso" target="_blank" rel="noopener noreferrer">he_windows_vista_with_sp2_x64_dvd_x15-36344.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_vista_with_sp2_x86_dvd_x15-36298.iso" target="_blank" rel="noopener noreferrer">he_windows_vista_with_sp2_x86_dvd_x15-36298.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_vista_with_sp2_x64_dvd_x15-36324.iso" target="_blank" rel="noopener noreferrer">hk_windows_vista_with_sp2_x64_dvd_x15-36324.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_vista_with_sp2_x86_dvd_x15-36287.iso" target="_blank" rel="noopener noreferrer">hk_windows_vista_with_sp2_x86_dvd_x15-36287.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_vista_with_sp2_x64_dvd_x15-36325.iso" target="_blank" rel="noopener noreferrer">hr_windows_vista_with_sp2_x64_dvd_x15-36325.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_vista_with_sp2_x86_dvd_x15-36288.iso" target="_blank" rel="noopener noreferrer">hr_windows_vista_with_sp2_x86_dvd_x15-36288.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_vista_with_sp2_x64_dvd_x15-36346.iso" target="_blank" rel="noopener noreferrer">hu_windows_vista_with_sp2_x64_dvd_x15-36346.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_vista_with_sp2_x86_dvd_x15-36299.iso" target="_blank" rel="noopener noreferrer">hu_windows_vista_with_sp2_x86_dvd_x15-36299.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_vista_with_sp2_x64_dvd_x15-36348.iso" target="_blank" rel="noopener noreferrer">it_windows_vista_with_sp2_x64_dvd_x15-36348.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_vista_with_sp2_x86_dvd_x15-36300.iso" target="_blank" rel="noopener noreferrer">it_windows_vista_with_sp2_x86_dvd_x15-36300.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_vista_sp2_x64_dvd_342298.iso" target="_blank" rel="noopener noreferrer">ja_windows_vista_sp2_x64_dvd_342298.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_vista_sp2_x86_dvd_342296.iso" target="_blank" rel="noopener noreferrer">ja_windows_vista_sp2_x86_dvd_342296.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_vista_k_and_kn_with_sp2_x86_dvd_x15-36302.iso" target="_blank" rel="noopener noreferrer">ko_windows_vista_k_and_kn_with_sp2_x86_dvd_x15-36302.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_vista_k_with_sp2_x64_dvd_x15-36350.iso" target="_blank" rel="noopener noreferrer">ko_windows_vista_k_with_sp2_x64_dvd_x15-36350.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_vista_with_sp2_x64_dvd_x15-36355.iso" target="_blank" rel="noopener noreferrer">lt_windows_vista_with_sp2_x64_dvd_x15-36355.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_vista_with_sp2_x86_dvd_x15-36304.iso" target="_blank" rel="noopener noreferrer">lt_windows_vista_with_sp2_x86_dvd_x15-36304.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_vista_with_sp2_x64_dvd_x15-36353.iso" target="_blank" rel="noopener noreferrer">lv_windows_vista_with_sp2_x64_dvd_x15-36353.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_vista_with_sp2_x86_dvd_x15-36303.iso" target="_blank" rel="noopener noreferrer">lv_windows_vista_with_sp2_x86_dvd_x15-36303.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_vista_with_sp2_x64_dvd_x15-36331.iso" target="_blank" rel="noopener noreferrer">nl_windows_vista_with_sp2_x64_dvd_x15-36331.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_vista_with_sp2_x86_dvd_x15-36291.iso" target="_blank" rel="noopener noreferrer">nl_windows_vista_with_sp2_x86_dvd_x15-36291.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/no_windows_vista_with_sp2_x64_dvd_x15-36357.iso" target="_blank" rel="noopener noreferrer">no_windows_vista_with_sp2_x64_dvd_x15-36357.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/no_windows_vista_with_sp2_x86_dvd_x15-36305.iso" target="_blank" rel="noopener noreferrer">no_windows_vista_with_sp2_x86_dvd_x15-36305.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_vista_with_sp2_x64_dvd_x15-36359.iso" target="_blank" rel="noopener noreferrer">pl_windows_vista_with_sp2_x64_dvd_x15-36359.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_vista_with_sp2_x86_dvd_x15-36306.iso" target="_blank" rel="noopener noreferrer">pl_windows_vista_with_sp2_x86_dvd_x15-36306.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_vista_with_sp2_x64_dvd_x15-36361.iso" target="_blank" rel="noopener noreferrer">pp_windows_vista_with_sp2_x64_dvd_x15-36361.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_vista_with_sp2_x86_dvd_x15-36307.iso" target="_blank" rel="noopener noreferrer">pp_windows_vista_with_sp2_x86_dvd_x15-36307.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_vista_with_sp2_x64_dvd_x15-36319.iso" target="_blank" rel="noopener noreferrer">pt_windows_vista_with_sp2_x64_dvd_x15-36319.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_vista_with_sp2_x86_dvd_x15-36283.iso" target="_blank" rel="noopener noreferrer">pt_windows_vista_with_sp2_x86_dvd_x15-36283.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_vista_with_sp2_x64_dvd_x15-36363.iso" target="_blank" rel="noopener noreferrer">ro_windows_vista_with_sp2_x64_dvd_x15-36363.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_vista_with_sp2_x86_dvd_x15-36308.iso" target="_blank" rel="noopener noreferrer">ro_windows_vista_with_sp2_x86_dvd_x15-36308.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_vista_with_sp2_x64_dvd_x15-36364.iso" target="_blank" rel="noopener noreferrer">ru_windows_vista_with_sp2_x64_dvd_x15-36364.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_vista_with_sp2_x86_dvd_x15-36309.iso" target="_blank" rel="noopener noreferrer">ru_windows_vista_with_sp2_x86_dvd_x15-36309.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_vista_with_sp2_x64_dvd_x15-36367.iso" target="_blank" rel="noopener noreferrer">sk_windows_vista_with_sp2_x64_dvd_x15-36367.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_vista_with_sp2_x86_dvd_x15-36311.iso" target="_blank" rel="noopener noreferrer">sk_windows_vista_with_sp2_x86_dvd_x15-36311.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_vista_with_sp2_x64_dvd_x15-36369.iso" target="_blank" rel="noopener noreferrer">sl_windows_vista_with_sp2_x64_dvd_x15-36369.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_vista_with_sp2_x86_dvd_x15-36312.iso" target="_blank" rel="noopener noreferrer">sl_windows_vista_with_sp2_x86_dvd_x15-36312.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr_windows_vista_with_sp2_x64_dvd_x15-36365.iso" target="_blank" rel="noopener noreferrer">sr_windows_vista_with_sp2_x64_dvd_x15-36365.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr_windows_vista_with_sp2_x86_dvd_x15-36310.iso" target="_blank" rel="noopener noreferrer">sr_windows_vista_with_sp2_x86_dvd_x15-36310.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_vista_with_sp2_x64_dvd_x15-36373.iso" target="_blank" rel="noopener noreferrer">sv_windows_vista_with_sp2_x64_dvd_x15-36373.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_vista_with_sp2_x86_dvd_x15-36314.iso" target="_blank" rel="noopener noreferrer">sv_windows_vista_with_sp2_x86_dvd_x15-36314.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_vista_with_sp2_x64_dvd_x15-36374.iso" target="_blank" rel="noopener noreferrer">th_windows_vista_with_sp2_x64_dvd_x15-36374.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_vista_with_sp2_x86_dvd_x15-36315.iso" target="_blank" rel="noopener noreferrer">th_windows_vista_with_sp2_x86_dvd_x15-36315.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_vista_with_sp2_x64_dvd_x15-36375.iso" target="_blank" rel="noopener noreferrer">tr_windows_vista_with_sp2_x64_dvd_x15-36375.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_vista_with_sp2_x86_dvd_x15-36316.iso" target="_blank" rel="noopener noreferrer">tr_windows_vista_with_sp2_x86_dvd_x15-36316.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_vista_with_sp2_x64_dvd_x15-36323.iso" target="_blank" rel="noopener noreferrer">tw_windows_vista_with_sp2_x64_dvd_x15-36323.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_vista_with_sp2_x86_dvd_x15-36286.iso" target="_blank" rel="noopener noreferrer">tw_windows_vista_with_sp2_x86_dvd_x15-36286.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_vista_with_sp2_x64_dvd_x15-36376.iso" target="_blank" rel="noopener noreferrer">uk_windows_vista_with_sp2_x64_dvd_x15-36376.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_vista_with_sp2_x86_dvd_x15-36317.iso" target="_blank" rel="noopener noreferrer">uk_windows_vista_with_sp2_x86_dvd_x15-36317.iso</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-vista-enterprise-sp2">Windows Vista Enterprise SP2<a href="#windows-vista-enterprise-sp2" class="hash-link" aria-label="Direct link to Windows Vista Enterprise SP2" title="Direct link to Windows Vista Enterprise SP2">​</a></h2>
-<p>(Build - 6002.18005)</p>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/ar_windows_vista_enterprise_with_sp2_x64_dvd_x15-40408.iso" target="_blank" rel="noopener noreferrer">ar_windows_vista_enterprise_with_sp2_x64_dvd_x15-40408.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ar_windows_vista_enterprise_with_sp2_x86_dvd_x15-40263.iso" target="_blank" rel="noopener noreferrer">ar_windows_vista_enterprise_with_sp2_x86_dvd_x15-40263.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_vista_enterprise_with_sp2_x64_dvd_x15-40410.iso" target="_blank" rel="noopener noreferrer">bg_windows_vista_enterprise_with_sp2_x64_dvd_x15-40410.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/bg_windows_vista_enterprise_with_sp2_x86_dvd_x15-40265.iso" target="_blank" rel="noopener noreferrer">bg_windows_vista_enterprise_with_sp2_x86_dvd_x15-40265.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_vista_enterprise_with_sp2_x64_dvd_x15-40402.iso" target="_blank" rel="noopener noreferrer">cn_windows_vista_enterprise_with_sp2_x64_dvd_x15-40402.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cn_windows_vista_enterprise_with_sp2_x86_dvd_x15-40257.iso" target="_blank" rel="noopener noreferrer">cn_windows_vista_enterprise_with_sp2_x86_dvd_x15-40257.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_vista_enterprise_with_sp2_x64_dvd_x15-40412.iso" target="_blank" rel="noopener noreferrer">cs_windows_vista_enterprise_with_sp2_x64_dvd_x15-40412.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_vista_enterprise_with_sp2_x86_dvd_x15-40267.iso" target="_blank" rel="noopener noreferrer">cs_windows_vista_enterprise_with_sp2_x86_dvd_x15-40267.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_vista_enterprise_with_sp2_x64_dvd_x15-40416.iso" target="_blank" rel="noopener noreferrer">da_windows_vista_enterprise_with_sp2_x64_dvd_x15-40416.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_vista_enterprise_with_sp2_x86_dvd_x15-40271.iso" target="_blank" rel="noopener noreferrer">da_windows_vista_enterprise_with_sp2_x86_dvd_x15-40271.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_vista_enterprise_sp2_x64_dvd_342376.iso" target="_blank" rel="noopener noreferrer">de_windows_vista_enterprise_sp2_x64_dvd_342376.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_vista_enterprise_sp2_x86_dvd_342373.iso" target="_blank" rel="noopener noreferrer">de_windows_vista_enterprise_sp2_x86_dvd_342373.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_vista_enterprise_with_sp2_x64_dvd_x15-40423.iso" target="_blank" rel="noopener noreferrer">el_windows_vista_enterprise_with_sp2_x64_dvd_x15-40423.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_vista_enterprise_with_sp2_x86_dvd_x15-40277.iso" target="_blank" rel="noopener noreferrer">el_windows_vista_enterprise_with_sp2_x86_dvd_x15-40277.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_vista_enterprise_sp2_x64_dvd_342332.iso" target="_blank" rel="noopener noreferrer">en_windows_vista_enterprise_sp2_x64_dvd_342332.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_vista_enterprise_sp2_x86_dvd_342329.iso" target="_blank" rel="noopener noreferrer">en_windows_vista_enterprise_sp2_x86_dvd_342329.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_vista_enterprise_sp2_x64_dvd_342415.iso" target="_blank" rel="noopener noreferrer">es_windows_vista_enterprise_sp2_x64_dvd_342415.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_vista_enterprise_sp2_x86_dvd_342413.iso" target="_blank" rel="noopener noreferrer">es_windows_vista_enterprise_sp2_x86_dvd_342413.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_vista_enterprise_with_sp2_x64_dvd_x15-40437.iso" target="_blank" rel="noopener noreferrer">et_windows_vista_enterprise_with_sp2_x64_dvd_x15-40437.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/et_windows_vista_enterprise_with_sp2_x86_dvd_x15-40291.iso" target="_blank" rel="noopener noreferrer">et_windows_vista_enterprise_with_sp2_x86_dvd_x15-40291.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_vista_enterprise_with_sp2_x64_dvd_x15-40451.iso" target="_blank" rel="noopener noreferrer">fi_windows_vista_enterprise_with_sp2_x64_dvd_x15-40451.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_vista_enterprise_with_sp2_x86_dvd_x15-40305.iso" target="_blank" rel="noopener noreferrer">fi_windows_vista_enterprise_with_sp2_x86_dvd_x15-40305.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_vista_enterprise_sp2_x64_dvd_342355.iso" target="_blank" rel="noopener noreferrer">fr_windows_vista_enterprise_sp2_x64_dvd_342355.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_vista_enterprise_sp2_x86_dvd_342352.iso" target="_blank" rel="noopener noreferrer">fr_windows_vista_enterprise_sp2_x86_dvd_342352.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_vista_enterprise_with_sp2_x64_dvd_x15-40425.iso" target="_blank" rel="noopener noreferrer">he_windows_vista_enterprise_with_sp2_x64_dvd_x15-40425.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_vista_enterprise_with_sp2_x86_dvd_x15-40279.iso" target="_blank" rel="noopener noreferrer">he_windows_vista_enterprise_with_sp2_x86_dvd_x15-40279.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_vista_enterprise_with_sp2_x64_dvd_x15-40463.iso" target="_blank" rel="noopener noreferrer">hk_windows_vista_enterprise_with_sp2_x64_dvd_x15-40463.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hk_windows_vista_enterprise_with_sp2_x86_dvd_x15-40317.iso" target="_blank" rel="noopener noreferrer">hk_windows_vista_enterprise_with_sp2_x86_dvd_x15-40317.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_vista_enterprise_with_sp2_x64_dvd_x15-40396.iso" target="_blank" rel="noopener noreferrer">hr_windows_vista_enterprise_with_sp2_x64_dvd_x15-40396.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hr_windows_vista_enterprise_with_sp2_x86_dvd_x15-40251.iso" target="_blank" rel="noopener noreferrer">hr_windows_vista_enterprise_with_sp2_x86_dvd_x15-40251.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_vista_enterprise_with_sp2_x64_dvd_x15-40427.iso" target="_blank" rel="noopener noreferrer">hu_windows_vista_enterprise_with_sp2_x64_dvd_x15-40427.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_vista_enterprise_with_sp2_x86_dvd_x15-40281.iso" target="_blank" rel="noopener noreferrer">hu_windows_vista_enterprise_with_sp2_x86_dvd_x15-40281.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_vista_enterprise_with_sp2_x64_dvd_x15-40429.iso" target="_blank" rel="noopener noreferrer">it_windows_vista_enterprise_with_sp2_x64_dvd_x15-40429.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_vista_enterprise_with_sp2_x86_dvd_x15-40283.iso" target="_blank" rel="noopener noreferrer">it_windows_vista_enterprise_with_sp2_x86_dvd_x15-40283.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_vista_enterprise_sp2_x64_dvd_342393.iso" target="_blank" rel="noopener noreferrer">ja_windows_vista_enterprise_sp2_x64_dvd_342393.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_vista_enterprise_sp2_x86_dvd_342391.iso" target="_blank" rel="noopener noreferrer">ja_windows_vista_enterprise_sp2_x86_dvd_342391.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_vista_enterprise_k_with_sp2_x64_dvd_x15-40433.iso" target="_blank" rel="noopener noreferrer">ko_windows_vista_enterprise_k_with_sp2_x64_dvd_x15-40433.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ko_windows_vista_enterprise_k_with_sp2_x86_dvd_x15-40287.iso" target="_blank" rel="noopener noreferrer">ko_windows_vista_enterprise_k_with_sp2_x86_dvd_x15-40287.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_vista_enterprise_with_sp2_x64_dvd_x15-40394.iso" target="_blank" rel="noopener noreferrer">lt_windows_vista_enterprise_with_sp2_x64_dvd_x15-40394.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lt_windows_vista_enterprise_with_sp2_x86_dvd_x15-40249.iso" target="_blank" rel="noopener noreferrer">lt_windows_vista_enterprise_with_sp2_x86_dvd_x15-40249.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_vista_enterprise_with_sp2_x64_dvd_x15-40392.iso" target="_blank" rel="noopener noreferrer">lv_windows_vista_enterprise_with_sp2_x64_dvd_x15-40392.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/lv_windows_vista_enterprise_with_sp2_x86_dvd_x15-40247.iso" target="_blank" rel="noopener noreferrer">lv_windows_vista_enterprise_with_sp2_x86_dvd_x15-40247.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_vista_enterprise_with_sp2_x64_dvd_x15-40441.iso" target="_blank" rel="noopener noreferrer">nl_windows_vista_enterprise_with_sp2_x64_dvd_x15-40441.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_vista_enterprise_with_sp2_x86_dvd_x15-40295.iso" target="_blank" rel="noopener noreferrer">nl_windows_vista_enterprise_with_sp2_x86_dvd_x15-40295.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/no_windows_vista_enterprise_with_sp2_x64_dvd_x15-40439.iso" target="_blank" rel="noopener noreferrer">no_windows_vista_enterprise_with_sp2_x64_dvd_x15-40439.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/no_windows_vista_enterprise_with_sp2_x86_dvd_x15-40293.iso" target="_blank" rel="noopener noreferrer">no_windows_vista_enterprise_with_sp2_x86_dvd_x15-40293.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_vista_enterprise_with_sp2_x64_dvd_x15-40445.iso" target="_blank" rel="noopener noreferrer">pl_windows_vista_enterprise_with_sp2_x64_dvd_x15-40445.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_vista_enterprise_with_sp2_x86_dvd_x15-40299.iso" target="_blank" rel="noopener noreferrer">pl_windows_vista_enterprise_with_sp2_x86_dvd_x15-40299.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_vista_enterprise_with_sp2_x64_dvd_x15-40443.iso" target="_blank" rel="noopener noreferrer">pp_windows_vista_enterprise_with_sp2_x64_dvd_x15-40443.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pp_windows_vista_enterprise_with_sp2_x86_dvd_x15-40297.iso" target="_blank" rel="noopener noreferrer">pp_windows_vista_enterprise_with_sp2_x86_dvd_x15-40297.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_vista_enterprise_with_sp2_x64_dvd_x15-40400.iso" target="_blank" rel="noopener noreferrer">pt_windows_vista_enterprise_with_sp2_x64_dvd_x15-40400.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt_windows_vista_enterprise_with_sp2_x86_dvd_x15-40255.iso" target="_blank" rel="noopener noreferrer">pt_windows_vista_enterprise_with_sp2_x86_dvd_x15-40255.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_vista_enterprise_with_sp2_x64_dvd_x15-40447.iso" target="_blank" rel="noopener noreferrer">ro_windows_vista_enterprise_with_sp2_x64_dvd_x15-40447.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ro_windows_vista_enterprise_with_sp2_x86_dvd_x15-40301.iso" target="_blank" rel="noopener noreferrer">ro_windows_vista_enterprise_with_sp2_x86_dvd_x15-40301.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_vista_enterprise_with_sp2_x64_dvd_x15-40455.iso" target="_blank" rel="noopener noreferrer">ru_windows_vista_enterprise_with_sp2_x64_dvd_x15-40455.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_vista_enterprise_with_sp2_x86_dvd_x15-40309.iso" target="_blank" rel="noopener noreferrer">ru_windows_vista_enterprise_with_sp2_x86_dvd_x15-40309.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_vista_enterprise_with_sp2_x64_dvd_x15-40453.iso" target="_blank" rel="noopener noreferrer">sk_windows_vista_enterprise_with_sp2_x64_dvd_x15-40453.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sk_windows_vista_enterprise_with_sp2_x86_dvd_x15-40307.iso" target="_blank" rel="noopener noreferrer">sk_windows_vista_enterprise_with_sp2_x86_dvd_x15-40307.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_vista_enterprise_with_sp2_x64_dvd_x15-40435.iso" target="_blank" rel="noopener noreferrer">sl_windows_vista_enterprise_with_sp2_x64_dvd_x15-40435.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sl_windows_vista_enterprise_with_sp2_x86_dvd_x15-40289.iso" target="_blank" rel="noopener noreferrer">sl_windows_vista_enterprise_with_sp2_x86_dvd_x15-40289.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr_windows_vista_enterprise_with_sp2_x64_dvd_x15-40406.iso" target="_blank" rel="noopener noreferrer">sr_windows_vista_enterprise_with_sp2_x64_dvd_x15-40406.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sr_windows_vista_enterprise_with_sp2_x86_dvd_x15-40261.iso" target="_blank" rel="noopener noreferrer">sr_windows_vista_enterprise_with_sp2_x86_dvd_x15-40261.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_vista_enterprise_with_sp2_x64_dvd_x15-40449.iso" target="_blank" rel="noopener noreferrer">sv_windows_vista_enterprise_with_sp2_x64_dvd_x15-40449.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_vista_enterprise_with_sp2_x86_dvd_x15-40303.iso" target="_blank" rel="noopener noreferrer">sv_windows_vista_enterprise_with_sp2_x86_dvd_x15-40303.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_vista_enterprise_with_sp2_x64_dvd_x15-40457.iso" target="_blank" rel="noopener noreferrer">th_windows_vista_enterprise_with_sp2_x64_dvd_x15-40457.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/th_windows_vista_enterprise_with_sp2_x86_dvd_x15-40311.iso" target="_blank" rel="noopener noreferrer">th_windows_vista_enterprise_with_sp2_x86_dvd_x15-40311.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_vista_enterprise_with_sp2_x64_dvd_x15-40459.iso" target="_blank" rel="noopener noreferrer">tr_windows_vista_enterprise_with_sp2_x64_dvd_x15-40459.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_vista_enterprise_with_sp2_x86_dvd_x15-40313.iso" target="_blank" rel="noopener noreferrer">tr_windows_vista_enterprise_with_sp2_x86_dvd_x15-40313.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_vista_enterprise_with_sp2_x64_dvd_x15-40461.iso" target="_blank" rel="noopener noreferrer">tw_windows_vista_enterprise_with_sp2_x64_dvd_x15-40461.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tw_windows_vista_enterprise_with_sp2_x86_dvd_x15-40315.iso" target="_blank" rel="noopener noreferrer">tw_windows_vista_enterprise_with_sp2_x86_dvd_x15-40315.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_vista_enterprise_with_sp2_x64_dvd_x15-40398.iso" target="_blank" rel="noopener noreferrer">uk_windows_vista_enterprise_with_sp2_x64_dvd_x15-40398.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/uk_windows_vista_enterprise_with_sp2_x86_dvd_x15-40253.iso" target="_blank" rel="noopener noreferrer">uk_windows_vista_enterprise_with_sp2_x86_dvd_x15-40253.iso</a></td></tr></tbody></table>
-<hr></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/windows_vista_links.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#notes" class="table-of-contents__link toc-highlight">Notes</a></li><li><a href="#windows-vista-sp2" class="table-of-contents__link toc-highlight">Windows Vista SP2</a></li><li><a href="#windows-vista-enterprise-sp2" class="table-of-contents__link toc-highlight">Windows Vista Enterprise SP2</a></li></ul></div></div></div></div></main></div></div></div></div>
-</body>
-</html> \ No newline at end of file
diff --git a/build/windows_xp_links.html b/build/windows_xp_links.html
deleted file mode 100644
index 56a6338..0000000
--- a/build/windows_xp_links.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!doctype html>
-<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-windows_xp_links" data-has-hydrated="false">
-<head>
-<meta charset="UTF-8">
-<meta name="generator" content="Docusaurus v3.2.1">
-<title data-rh="true">Windows XP Download | MAS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" name="twitter:image" content="https://massgrave.dev/img/card.png"><meta data-rh="true" property="og:url" content="https://massgrave.dev/windows_xp_links"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Windows XP Download | MAS"><meta data-rh="true" name="description" content="All download links lead to genuine files only."><meta data-rh="true" property="og:description" content="All download links lead to genuine files only."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://massgrave.dev/windows_xp_links"><link data-rh="true" rel="alternate" href="https://massgrave.dev/windows_xp_links" hreflang="en"><link data-rh="true" rel="alternate" href="https://massgrave.dev/windows_xp_links" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.7619e8e8.css">
-<script src="/assets/js/runtime~main.68d0240e.js" defer="defer"></script>
-<script src="/assets/js/main.e73992fa.js" defer="defer"></script>
-</head>
-<body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.png" alt="MAS" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">MAS</b></a><a class="navbar__item navbar__link" href="/faq">FAQ</a><a class="navbar__item navbar__link" href="/troubleshoot">Troubleshoot</a><a class="navbar__item navbar__link" href="/genuine-installation-media">Download Windows / Office</a><a class="navbar__item navbar__link" href="/hwid">Docs</a><a class="navbar__item navbar__link" href="/news">News</a><a class="navbar__item navbar__link" href="/credits">Credits</a></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link" href="/contactus">Contact Us</a><a href="https://discord.gg/tVFN4N84PP" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link discord-button" title="Chat with us on Discord">Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><a href="https://github.com/massgravel/Microsoft-Activation-Scripts" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button" title="GitHub repository">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><main class="docMainContainer_TBSr docMainContainerEnhanced_lQrH"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Windows XP Download</h1>
-<p>All download links lead to genuine files only.</p>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="notes">Notes<a href="#notes" class="hash-link" aria-label="Direct link to Notes" title="Direct link to Notes">​</a></h2>
-<ul>
-<li>For x86, SP3 and for x64, SP2 are the last released ISO&#x27;s available. x64 SP2 version was released in English language only.</li>
-<li>x86 VL ISO&#x27;s can be activated with the key <code>XCYBK-2B3KV-G8T8F-WXJM7-WCTYT</code></li>
-<li>x64 VL ISO&#x27;s can be activated with the key <code>VCFQD-V9FX9-46WVH-K3CD4-4J3JM</code></li>
-<li>Microsoft provides download links for Windows XP on <a href="https://visualstudio.microsoft.com/subscriptions/" target="_blank" rel="noopener noreferrer">MVS</a> but for them, you need to pay a high subscription fee. For this reason, we need to host files on 3rd party. You can check <a href="/genuine-installation-media#verify-authenticity-of-files">here</a> on how to be sure that files are genuine.</li>
-<li>If you need links for any other Windows/office file which is not listed below, please contact <a href="https://discord.gg/gjJEfq7ux8" target="_blank" rel="noopener noreferrer">here</a>.</li>
-</ul>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-xp-sp3-vl-x86">Windows XP SP3 VL (x86)<a href="#windows-xp-sp3-vl-x86" class="hash-link" aria-label="Direct link to Windows XP SP3 VL (x86)" title="Direct link to Windows XP SP3 VL (x86)">​</a></h2>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/ar_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74065.iso" target="_blank" rel="noopener noreferrer">ar_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74065.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/cs_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73965.iso" target="_blank" rel="noopener noreferrer">cs_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73965.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/da_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73968.iso" target="_blank" rel="noopener noreferrer">da_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73968.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/de_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73985.iso" target="_blank" rel="noopener noreferrer">de_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73985.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/el_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73988.iso" target="_blank" rel="noopener noreferrer">el_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73988.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/en_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73974.iso" target="_blank" rel="noopener noreferrer">en_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73974.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/es_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74009.iso" target="_blank" rel="noopener noreferrer">es_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74009.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fi_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73979.iso" target="_blank" rel="noopener noreferrer">fi_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73979.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/fr_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73982.iso" target="_blank" rel="noopener noreferrer">fr_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73982.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/he_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74143.iso" target="_blank" rel="noopener noreferrer">he_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74143.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/hu_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73991.iso" target="_blank" rel="noopener noreferrer">hu_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73991.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/it_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73994.iso" target="_blank" rel="noopener noreferrer">it_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73994.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ja_windows_xp_professional_with_service_pack_3_x86_dvd_vl_x14-74058.iso" target="_blank" rel="noopener noreferrer">ja_windows_xp_professional_with_service_pack_3_x86_dvd_vl_x14-74058.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/nl_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73971.iso" target="_blank" rel="noopener noreferrer">nl_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-73971.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/no_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74000.iso" target="_blank" rel="noopener noreferrer">no_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74000.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pl_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74003.iso" target="_blank" rel="noopener noreferrer">pl_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74003.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-br_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74137.iso" target="_blank" rel="noopener noreferrer">pt-br_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74137.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/pt-pt_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74006.iso" target="_blank" rel="noopener noreferrer">pt-pt_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74006.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/ru_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74146.iso" target="_blank" rel="noopener noreferrer">ru_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74146.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/sv_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74012.iso" target="_blank" rel="noopener noreferrer">sv_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74012.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/tr_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74085.iso" target="_blank" rel="noopener noreferrer">tr_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74085.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-hans_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74070.iso" target="_blank" rel="noopener noreferrer">zh-hans_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74070.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-hk_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74075.iso" target="_blank" rel="noopener noreferrer">zh-hk_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74075.iso</a></td></tr><tr><td><a href="https://drive.massgrave.dev/zh-tw_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74140.iso" target="_blank" rel="noopener noreferrer">zh-tw_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74140.iso</a></td></tr></tbody></table>
-<hr>
-<h2 class="anchor anchorWithStickyNavbar_LWe7" id="windows-xp-sp2-vl-x64">Windows XP SP2 VL (x64)<a href="#windows-xp-sp2-vl-x64" class="hash-link" aria-label="Direct link to Windows XP SP2 VL (x64)" title="Direct link to Windows XP SP2 VL (x64)">​</a></h2>
-<table><thead><tr><th>Links</th></tr></thead><tbody><tr><td><a href="https://drive.massgrave.dev/en_win_xp_pro_x64_with_sp2_vl_x13-41611.iso" target="_blank" rel="noopener noreferrer">en_win_xp_pro_x64_with_sp2_vl_x13-41611.iso</a></td></tr></tbody></table></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/massgravel/mas-docs/tree/main/docs/windows_xp_links.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#notes" class="table-of-contents__link toc-highlight">Notes</a></li><li><a href="#windows-xp-sp3-vl-x86" class="table-of-contents__link toc-highlight">Windows XP SP3 VL (x86)</a></li><li><a href="#windows-xp-sp2-vl-x64" class="table-of-contents__link toc-highlight">Windows XP SP2 VL (x64)</a></li></ul></div></div></div></div></main></div></div></div></div>
-</body>
-</html> \ No newline at end of file