From 4388f69c002870dc7239ee419202069d9a853bdd Mon Sep 17 00:00:00 2001 From: SheetJS Date: Thu, 26 Aug 2021 20:16:16 -0400 Subject: [PATCH] 0.17.1 --- Makefile | 3 +- formats.png | Bin 0 -> 201060 bytes index.html | 933 ++++++++++++++++++++++++++++++---------------------- legend.png | Bin 0 -> 46319 bytes 4 files changed, 534 insertions(+), 402 deletions(-) create mode 100644 formats.png create mode 100644 legend.png diff --git a/Makefile b/Makefile index f84cdc1..40570fc 100644 --- a/Makefile +++ b/Makefile @@ -4,6 +4,7 @@ index: git clone --depth=1 https://github.com/SheetJS/js-xlsx cd js-xlsx; grip --title "SheetJS Community Edition" --export README.md; cd .. mv js-xlsx/README.html index.html - git add index.html + mv js-xlsx/*.png . + git add index.html *.png #mv js-xlsx/README.md . #git add README.md diff --git a/formats.png b/formats.png new file mode 100644 index 0000000000000000000000000000000000000000..60ece9b9084b5ffa4fe3e98e1702e6152f1fad30 GIT binary patch literal 201060 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≺h>Me^~81SB4q%UMOQ$ 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 ZePxSxY)3JjPvKyHa#Bi?mEtA={|~F|&w&5{ literal 0 HcmV?d00001 diff --git a/index.html b/index.html index 2dd62fb..77a50fe 100644 --- a/index.html +++ b/index.html @@ -27,7 +27,7 @@ * http://primer.github.io * * Released under MIT license. Copyright (c) 2018 GitHub Inc. - */.alt-mono-font{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace}.alt-h0,.alt-h1,.alt-h2,.alt-h3,.alt-h4,.alt-h5,.alt-h6,.alt-lead{-webkit-font-smoothing:antialiased;font-family:Roboto,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Oxygen","Ubuntu","Cantarell","Open Sans",sans-serif}.alt-h0{font-size:48px;font-weight:300}@media (min-width: 768px){.alt-h0{font-size:54px}}@media (min-width: 1012px){.alt-h0{font-size:72px}}.alt-h1{font-size:36px;font-weight:300}@media (min-width: 768px){.alt-h1{font-size:48px}}@media (min-width: 1012px){.alt-h1{font-size:54px}}.alt-h2{font-size:28px;font-weight:300}@media (min-width: 768px){.alt-h2{font-size:34px}}@media (min-width: 1012px){.alt-h2{font-size:38px}}.alt-h3{font-size:18px;font-weight:400}@media (min-width: 768px){.alt-h3{font-size:20px}}@media (min-width: 1012px){.alt-h3{font-size:22px}}.alt-h4{font-size:16px;font-weight:500}.alt-h5{font-size:14px;font-weight:500}.alt-h6{font-size:12px;font-weight:500}.alt-lead{-webkit-font-smoothing:antialiased;font-size:21px;font-weight:300}@media (min-width: 768px){.alt-lead{font-size:24px}}@media (min-width: 1012px){.alt-lead{font-size:26px}}.alt-text-small{font-size:14px !important}.pullquote{padding-top:0;padding-bottom:0;padding-left:8px;margin-bottom:24px;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px;line-height:1.4;color:#586069;border-left:3px solid #e1e4e8}@media (min-width: 768px){.pullquote{padding-left:12px;margin-bottom:32px;margin-left:-15px;font-size:18px;line-height:1.5}}.btn-orange{color:#fff;background-color:#d25a08;background-image:linear-gradient(-180deg, #f7802f 0%, #d25a08 90%)}.btn-orange:focus,.btn-orange.focus{box-shadow:0 0 0 0.2em rgba(247,128,47,0.4)}.btn-orange:hover,.btn-orange.hover{background-color:#c85607;background-image:linear-gradient(-180deg, #f77a25 0%, #c85607 90%);background-position:-.5em;border-color:rgba(27,31,35,0.5)}.btn-orange:active,.btn-orange.selected,[open]>.btn-orange{background-color:#c65e17;background-image:none;border-color:rgba(27,31,35,0.5);box-shadow:inset 0 0.15em 0.3em rgba(27,31,35,0.15)}.btn-orange:disabled,.btn-orange.disabled{color:rgba(255,255,255,0.75);background-color:#e9ad83;background-image:none;border-color:rgba(27,31,35,0.2);box-shadow:none}.btn-orange .Counter{color:#f46909;background-color:#fff}.btn-outline-purple{color:#6f42c1;background-color:#fff;background-image:none}.btn-outline-purple .Counter{background-color:rgba(27,31,35,0.07)}.btn-outline-purple:hover,.btn-outline-purple:active,.btn-outline-purple.selected,[open]>.btn-outline-purple{color:#fff;background-color:#6f42c1;background-image:none;border-color:#6f42c1}.btn-outline-purple:hover .Counter,.btn-outline-purple:active .Counter,.btn-outline-purple.selected .Counter,[open]>.btn-outline-purple .Counter{color:#6f42c1;background-color:#fff}.btn-outline-purple:focus{border-color:#6f42c1;box-shadow:0 0 0 0.2em rgba(111,66,193,0.4)}.btn-outline-purple:disabled,.btn-outline-purple.disabled{color:rgba(27,31,35,0.3);background-color:#fff;border-color:rgba(27,31,35,0.15);box-shadow:none}.btn-outline-orange{color:#f66a0a;background-color:#fff;background-image:none}.btn-outline-orange .Counter{background-color:rgba(27,31,35,0.07)}.btn-outline-orange:hover,.btn-outline-orange:active,.btn-outline-orange.selected,[open]>.btn-outline-orange{color:#fff;background-color:#f66a0a;background-image:none;border-color:#f66a0a}.btn-outline-orange:hover .Counter,.btn-outline-orange:active .Counter,.btn-outline-orange.selected .Counter,[open]>.btn-outline-orange .Counter{color:#f66a0a;background-color:#fff}.btn-outline-orange:focus{border-color:#f66a0a;box-shadow:0 0 0 0.2em rgba(246,106,10,0.4)}.btn-outline-orange:disabled,.btn-outline-orange.disabled{color:rgba(27,31,35,0.3);background-color:#fff;border-color:rgba(27,31,35,0.15);box-shadow:none}.btn-outline-green{color:#28a745;background-color:#fff;background-image:none}.btn-outline-green .Counter{background-color:rgba(27,31,35,0.07)}.btn-outline-green:hover,.btn-outline-green:active,.btn-outline-green.selected,[open]>.btn-outline-green{color:#fff;background-color:#28a745;background-image:none;border-color:#28a745}.btn-outline-green:hover .Counter,.btn-outline-green:active .Counter,.btn-outline-green.selected .Counter,[open]>.btn-outline-green .Counter{color:#28a745;background-color:#fff}.btn-outline-green:focus{border-color:#28a745;box-shadow:0 0 0 0.2em rgba(40,167,69,0.4)}.btn-outline-green:disabled,.btn-outline-green.disabled{color:rgba(27,31,35,0.3);background-color:#fff;border-color:rgba(27,31,35,0.15);box-shadow:none}.btn-transparent{color:#fff;background-color:transparent;background-image:none;border:1px solid rgba(255,255,255,0.5)}.btn-transparent:hover,.btn-transparent:active{color:#2f363d;background-color:#fff;background-image:none;border-color:#fff}.jumbotron{position:relative;padding-top:40px;padding-bottom:40px}@media (min-width: 544px){.jumbotron{padding-top:60px;padding-bottom:60px}}@media (min-width: 1280px){.jumbotron{padding-top:120px;padding-bottom:120px}}@media (min-width: 1012px){.jumbotron-supertron{height:45vw;min-height:590px;max-height:55vh;padding-top:80px;padding-bottom:80px}}.jumbotron-minitron{padding-top:24px;padding-bottom:24px}@media (min-width: 544px){.jumbotron-minitron{padding-top:32px;padding-bottom:32px}}.jumbotron-shadow::after{position:absolute;bottom:0;left:0;width:100%;height:30px;content:" ";background-color:transparent;background-image:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.05));background-repeat:repeat-x;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.05)}.jumbotron-photo{position:relative;background-color:#24292e;background-size:cover}.jumbotron-photo::before{position:absolute;bottom:0;left:0;display:block;width:100%;height:100%;content:"";background-color:rgba(0,0,0,0.25)}.page-section{padding:32px 0;margin-top:0}@media (min-width: 768px){.page-section{padding:56px 0}}.page-section-jumplink:target{padding-top:112px}@media (min-width: 768px){.page-section-jumplink:target{padding-top:80px}}.data-table{width:100%;margin-top:16px;border-collapse:collapse;border:1px #e1e4e8 solid;box-shadow:0 1px 1px rgba(27,31,35,0.05)}.data-table th{font-weight:400;text-align:left}.data-table td,.data-table th{padding:16px;border-right:1px #e1e4e8 solid;border-bottom:1px #e1e4e8 solid}.data-table tbody th{width:25%}.data-table tbody th,.data-table tbody td{border-bottom-color:#e1e4e8}.data-table tbody tr:last-child th,.data-table tbody tr:last-child td{border-bottom:1px #e1e4e8 solid}.grayscale{filter:grayscale(100%)}@media (min-width: 544px){.border-sm-top{border-top:1px #e1e4e8 solid !important}.border-sm-right{border-right:1px #e1e4e8 solid !important}.border-sm-bottom{border-bottom:1px #e1e4e8 solid !important}.border-sm-left{border-left:1px #e1e4e8 solid !important}.border-sm-top-0{border-top:0 !important}.border-sm-right-0{border-right:0 !important}.border-sm-bottom-0{border-bottom:0 !important}.border-sm-left-0{border-left:0 !important}}@media (min-width: 768px){.border-md-top{border-top:1px #e1e4e8 solid !important}.border-md-right{border-right:1px #e1e4e8 solid !important}.border-md-bottom{border-bottom:1px #e1e4e8 solid !important}.border-md-left{border-left:1px #e1e4e8 solid !important}.border-md-top-0{border-top:0 !important}.border-md-right-0{border-right:0 !important}.border-md-bottom-0{border-bottom:0 !important}.border-md-left-0{border-left:0 !important}}@media (min-width: 1012px){.border-lg-top{border-top:1px #e1e4e8 solid !important}.border-lg-right{border-right:1px #e1e4e8 solid !important}.border-lg-bottom{border-bottom:1px #e1e4e8 solid !important}.border-lg-left{border-left:1px #e1e4e8 solid !important}.border-lg-top-0{border-top:0 !important}.border-lg-right-0{border-right:0 !important}.border-lg-bottom-0{border-bottom:0 !important}.border-lg-left-0{border-left:0 !important}}@media (min-width: 1280px){.border-xl-top{border-top:1px #e1e4e8 solid !important}.border-xl-right{border-right:1px #e1e4e8 solid !important}.border-xl-bottom{border-bottom:1px #e1e4e8 solid !important}.border-xl-left{border-left:1px #e1e4e8 solid !important}.border-xl-top-0{border-top:0 !important}.border-xl-right-0{border-right:0 !important}.border-xl-bottom-0{border-bottom:0 !important}.border-xl-left-0{border-left:0 !important}}.border-white-fade{border-color:rgba(255,255,255,0.15) !important}@media (min-width: 544px){.position-sm-relative{position:relative !important}.position-sm-absolute{position:absolute !important}.position-sm-fixed{position:fixed !important}}@media (min-width: 768px){.position-md-relative{position:relative !important}.position-md-absolute{position:absolute !important}.position-md-fixed{position:fixed !important}}@media (min-width: 1012px){.position-lg-relative{position:relative !important}.position-lg-absolute{position:absolute !important}.position-lg-fixed{position:fixed !important}}@media (min-width: 1280px){.position-xl-relative{position:relative !important}.position-xl-absolute{position:absolute !important}.position-xl-fixed{position:fixed !important}}.mt-7{margin-top:48px !important}.mb-7{margin-bottom:48px !important}.my-7{margin-top:48px !important;margin-bottom:48px !important}.mt-8{margin-top:64px !important}.mb-8{margin-bottom:64px !important}.my-8{margin-top:64px !important;margin-bottom:64px !important}.mt-9{margin-top:80px !important}.mb-9{margin-bottom:80px !important}.my-9{margin-top:80px !important;margin-bottom:80px !important}.mt-10{margin-top:96px !important}.mb-10{margin-bottom:96px !important}.my-10{margin-top:96px !important;margin-bottom:96px !important}.mt-11{margin-top:112px !important}.mb-11{margin-bottom:112px !important}.my-11{margin-top:112px !important;margin-bottom:112px !important}.mt-12{margin-top:128px !important}.mb-12{margin-bottom:128px !important}.my-12{margin-top:128px !important;margin-bottom:128px !important}@media (min-width: 544px){.mt-sm-7{margin-top:48px !important}.mb-sm-7{margin-bottom:48px !important}.my-sm-7{margin-top:48px !important;margin-bottom:48px !important}}@media (min-width: 544px){.mt-sm-8{margin-top:64px !important}.mb-sm-8{margin-bottom:64px !important}.my-sm-8{margin-top:64px !important;margin-bottom:64px !important}}@media (min-width: 544px){.mt-sm-9{margin-top:80px !important}.mb-sm-9{margin-bottom:80px !important}.my-sm-9{margin-top:80px !important;margin-bottom:80px !important}}@media (min-width: 544px){.mt-sm-10{margin-top:96px !important}.mb-sm-10{margin-bottom:96px !important}.my-sm-10{margin-top:96px !important;margin-bottom:96px !important}}@media (min-width: 544px){.mt-sm-11{margin-top:112px !important}.mb-sm-11{margin-bottom:112px !important}.my-sm-11{margin-top:112px !important;margin-bottom:112px !important}}@media (min-width: 544px){.mt-sm-12{margin-top:128px !important}.mb-sm-12{margin-bottom:128px !important}.my-sm-12{margin-top:128px !important;margin-bottom:128px !important}}@media (min-width: 768px){.mt-md-7{margin-top:48px !important}.mb-md-7{margin-bottom:48px !important}.my-md-7{margin-top:48px !important;margin-bottom:48px !important}}@media (min-width: 768px){.mt-md-8{margin-top:64px !important}.mb-md-8{margin-bottom:64px !important}.my-md-8{margin-top:64px !important;margin-bottom:64px !important}}@media (min-width: 768px){.mt-md-9{margin-top:80px !important}.mb-md-9{margin-bottom:80px !important}.my-md-9{margin-top:80px !important;margin-bottom:80px !important}}@media (min-width: 768px){.mt-md-10{margin-top:96px !important}.mb-md-10{margin-bottom:96px !important}.my-md-10{margin-top:96px !important;margin-bottom:96px !important}}@media (min-width: 768px){.mt-md-11{margin-top:112px !important}.mb-md-11{margin-bottom:112px !important}.my-md-11{margin-top:112px !important;margin-bottom:112px !important}}@media (min-width: 768px){.mt-md-12{margin-top:128px !important}.mb-md-12{margin-bottom:128px !important}.my-md-12{margin-top:128px !important;margin-bottom:128px !important}}@media (min-width: 1012px){.mt-lg-7{margin-top:48px !important}.mb-lg-7{margin-bottom:48px !important}.my-lg-7{margin-top:48px !important;margin-bottom:48px !important}}@media (min-width: 1012px){.mt-lg-8{margin-top:64px !important}.mb-lg-8{margin-bottom:64px !important}.my-lg-8{margin-top:64px !important;margin-bottom:64px !important}}@media (min-width: 1012px){.mt-lg-9{margin-top:80px !important}.mb-lg-9{margin-bottom:80px !important}.my-lg-9{margin-top:80px !important;margin-bottom:80px !important}}@media (min-width: 1012px){.mt-lg-10{margin-top:96px !important}.mb-lg-10{margin-bottom:96px !important}.my-lg-10{margin-top:96px !important;margin-bottom:96px !important}}@media (min-width: 1012px){.mt-lg-11{margin-top:112px !important}.mb-lg-11{margin-bottom:112px !important}.my-lg-11{margin-top:112px !important;margin-bottom:112px !important}}@media (min-width: 1012px){.mt-lg-12{margin-top:128px !important}.mb-lg-12{margin-bottom:128px !important}.my-lg-12{margin-top:128px !important;margin-bottom:128px !important}}@media (min-width: 1280px){.mt-xl-7{margin-top:48px !important}.mb-xl-7{margin-bottom:48px !important}.my-xl-7{margin-top:48px !important;margin-bottom:48px !important}}@media (min-width: 1280px){.mt-xl-8{margin-top:64px !important}.mb-xl-8{margin-bottom:64px !important}.my-xl-8{margin-top:64px !important;margin-bottom:64px !important}}@media (min-width: 1280px){.mt-xl-9{margin-top:80px !important}.mb-xl-9{margin-bottom:80px !important}.my-xl-9{margin-top:80px !important;margin-bottom:80px !important}}@media (min-width: 1280px){.mt-xl-10{margin-top:96px !important}.mb-xl-10{margin-bottom:96px !important}.my-xl-10{margin-top:96px !important;margin-bottom:96px !important}}@media (min-width: 1280px){.mt-xl-11{margin-top:112px !important}.mb-xl-11{margin-bottom:112px !important}.my-xl-11{margin-top:112px !important;margin-bottom:112px !important}}@media (min-width: 1280px){.mt-xl-12{margin-top:128px !important}.mb-xl-12{margin-bottom:128px !important}.my-xl-12{margin-top:128px !important;margin-bottom:128px !important}}.pt-7{padding-top:48px !important}.pb-7{padding-bottom:48px !important}.py-7{padding-top:48px !important;padding-bottom:48px !important}.pt-8{padding-top:64px !important}.pb-8{padding-bottom:64px !important}.py-8{padding-top:64px !important;padding-bottom:64px !important}.pt-9{padding-top:80px !important}.pb-9{padding-bottom:80px !important}.py-9{padding-top:80px !important;padding-bottom:80px !important}.pt-10{padding-top:96px !important}.pb-10{padding-bottom:96px !important}.py-10{padding-top:96px !important;padding-bottom:96px !important}.pt-11{padding-top:112px !important}.pb-11{padding-bottom:112px !important}.py-11{padding-top:112px !important;padding-bottom:112px !important}.pt-12{padding-top:128px !important}.pb-12{padding-bottom:128px !important}.py-12{padding-top:128px !important;padding-bottom:128px !important}@media (min-width: 544px){.pt-sm-7{padding-top:48px !important}.pb-sm-7{padding-bottom:48px !important}.py-sm-7{padding-top:48px !important;padding-bottom:48px !important}}@media (min-width: 544px){.pt-sm-8{padding-top:64px !important}.pb-sm-8{padding-bottom:64px !important}.py-sm-8{padding-top:64px !important;padding-bottom:64px !important}}@media (min-width: 544px){.pt-sm-9{padding-top:80px !important}.pb-sm-9{padding-bottom:80px !important}.py-sm-9{padding-top:80px !important;padding-bottom:80px !important}}@media (min-width: 544px){.pt-sm-10{padding-top:96px !important}.pb-sm-10{padding-bottom:96px !important}.py-sm-10{padding-top:96px !important;padding-bottom:96px !important}}@media (min-width: 544px){.pt-sm-11{padding-top:112px !important}.pb-sm-11{padding-bottom:112px !important}.py-sm-11{padding-top:112px !important;padding-bottom:112px !important}}@media (min-width: 544px){.pt-sm-12{padding-top:128px !important}.pb-sm-12{padding-bottom:128px !important}.py-sm-12{padding-top:128px !important;padding-bottom:128px !important}}@media (min-width: 768px){.pt-md-7{padding-top:48px !important}.pb-md-7{padding-bottom:48px !important}.py-md-7{padding-top:48px !important;padding-bottom:48px !important}}@media (min-width: 768px){.pt-md-8{padding-top:64px !important}.pb-md-8{padding-bottom:64px !important}.py-md-8{padding-top:64px !important;padding-bottom:64px !important}}@media (min-width: 768px){.pt-md-9{padding-top:80px !important}.pb-md-9{padding-bottom:80px !important}.py-md-9{padding-top:80px !important;padding-bottom:80px !important}}@media (min-width: 768px){.pt-md-10{padding-top:96px !important}.pb-md-10{padding-bottom:96px !important}.py-md-10{padding-top:96px !important;padding-bottom:96px !important}}@media (min-width: 768px){.pt-md-11{padding-top:112px !important}.pb-md-11{padding-bottom:112px !important}.py-md-11{padding-top:112px !important;padding-bottom:112px !important}}@media (min-width: 768px){.pt-md-12{padding-top:128px !important}.pb-md-12{padding-bottom:128px !important}.py-md-12{padding-top:128px !important;padding-bottom:128px !important}}@media (min-width: 1012px){.pt-lg-7{padding-top:48px !important}.pb-lg-7{padding-bottom:48px !important}.py-lg-7{padding-top:48px !important;padding-bottom:48px !important}}@media (min-width: 1012px){.pt-lg-8{padding-top:64px !important}.pb-lg-8{padding-bottom:64px !important}.py-lg-8{padding-top:64px !important;padding-bottom:64px !important}}@media (min-width: 1012px){.pt-lg-9{padding-top:80px !important}.pb-lg-9{padding-bottom:80px !important}.py-lg-9{padding-top:80px !important;padding-bottom:80px !important}}@media (min-width: 1012px){.pt-lg-10{padding-top:96px !important}.pb-lg-10{padding-bottom:96px !important}.py-lg-10{padding-top:96px !important;padding-bottom:96px !important}}@media (min-width: 1012px){.pt-lg-11{padding-top:112px !important}.pb-lg-11{padding-bottom:112px !important}.py-lg-11{padding-top:112px !important;padding-bottom:112px !important}}@media (min-width: 1012px){.pt-lg-12{padding-top:128px !important}.pb-lg-12{padding-bottom:128px !important}.py-lg-12{padding-top:128px !important;padding-bottom:128px !important}}@media (min-width: 1280px){.pt-xl-7{padding-top:48px !important}.pb-xl-7{padding-bottom:48px !important}.py-xl-7{padding-top:48px !important;padding-bottom:48px !important}}@media (min-width: 1280px){.pt-xl-8{padding-top:64px !important}.pb-xl-8{padding-bottom:64px !important}.py-xl-8{padding-top:64px !important;padding-bottom:64px !important}}@media (min-width: 1280px){.pt-xl-9{padding-top:80px !important}.pb-xl-9{padding-bottom:80px !important}.py-xl-9{padding-top:80px !important;padding-bottom:80px !important}}@media (min-width: 1280px){.pt-xl-10{padding-top:96px !important}.pb-xl-10{padding-bottom:96px !important}.py-xl-10{padding-top:96px !important;padding-bottom:96px !important}}@media (min-width: 1280px){.pt-xl-11{padding-top:112px !important}.pb-xl-11{padding-bottom:112px !important}.py-xl-11{padding-top:112px !important;padding-bottom:112px !important}}@media (min-width: 1280px){.pt-xl-12{padding-top:128px !important}.pb-xl-12{padding-bottom:128px !important}.py-xl-12{padding-top:128px !important;padding-bottom:128px !important}}hr{border-bottom-color:#eee}.img-responsive{display:block;width:100%;max-width:100%;height:auto}@font-face{font-family:InterUI;font-style:normal;font-weight:400;src:local("InterUI"),local("InterUI-Regular"),url(data:font/woff;base64,PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDMuMiBGaW5hbC8vRU4iPgo8dGl0bGU+NDA0IE5vdCBGb3VuZDwvdGl0bGU+CjxoMT5Ob3QgRm91bmQ8L2gxPgo8cD5UaGUgcmVxdWVzdGVkIFVSTCB3YXMgbm90IGZvdW5kIG9uIHRoZSBzZXJ2ZXIuICBJZiB5b3UgZW50ZXJlZCB0aGUgVVJMIG1hbnVhbGx5IHBsZWFzZSBjaGVjayB5b3VyIHNwZWxsaW5nIGFuZCB0cnkgYWdhaW4uPC9wPgo=) format("woff")}@font-face{font-family:InterUI;font-style:normal;font-weight:500;src:local("InterUI Medium"),local("InterUI-Medium"),url(data:font/woff;base64,PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDMuMiBGaW5hbC8vRU4iPgo8dGl0bGU+NDA0IE5vdCBGb3VuZDwvdGl0bGU+CjxoMT5Ob3QgRm91bmQ8L2gxPgo8cD5UaGUgcmVxdWVzdGVkIFVSTCB3YXMgbm90IGZvdW5kIG9uIHRoZSBzZXJ2ZXIuICBJZiB5b3UgZW50ZXJlZCB0aGUgVVJMIG1hbnVhbGx5IHBsZWFzZSBjaGVjayB5b3VyIHNwZWxsaW5nIGFuZCB0cnkgYWdhaW4uPC9wPgo=) format("woff")}.bg-blue-dark{background-color:#032f62 !important}.text-blue-mktg{color:#1277eb !important}.text-blue-light{color:#79b8ff !important}.text-white-fade{color:rgba(255,255,255,0.7) !important}.h000-mktg,.h00-mktg,.h0-mktg,.h1-mktg,.h2-mktg,.h3-mktg,.h4-mktg,.h5-mktg,.h6-mktg,.lead-mktg{font-family:InterUI,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Oxygen,Ubuntu,Cantarell,"Open Sans",sans-serif;font-weight:500}.lead-mktg{font-size:21px !important;font-weight:normal !important}.h000-mktg,.h000{font-size:48px !important}@media (min-width: 768px){.h000-mktg,.h000{font-size:64px !important}}.h00-mktg{font-size:40px !important}@media (min-width: 768px){.h00-mktg{font-size:48px !important}}.h0-mktg{font-size:32px !important}@media (min-width: 768px){.h0-mktg{font-size:40px !important}}.h1-mktg{font-size:26px !important}@media (min-width: 768px){.h1-mktg{font-size:32px !important}}.h2-mktg{font-size:22px !important}@media (min-width: 768px){.h2-mktg{font-size:24px !important}}.h3-mktg{font-size:18px !important}@media (min-width: 768px){.h3-mktg{font-size:20px !important}}.h4-mktg{font-size:16px !important}.h5-mktg{font-size:14px !important}.h6-mktg{font-size:12px !important}.text-gray-light-ultra{font-style:normal;font-weight:400;color:#808891}.underline-dashed{display:inline;padding-bottom:4px;background-image:linear-gradient(to right, #d1d5da 50%, rgba(255,255,255,0) 0%);background-repeat:repeat-x;background-position:bottom;background-size:10px 2px}.link-mktg{color:#1277eb;text-decoration:none !important;box-shadow:0 1px 0 0 rgba(18,119,235,0.5);transition:.2s}.link-mktg:hover{color:#0366d6;box-shadow:0 1px 0 0 #1277eb}.Tile{position:relative;display:block;min-height:250px;background-color:#f6f8fa;border-radius:3px;transition:.4s}.Tile:hover{background-color:#fff;box-shadow:0 4px 14px rgba(0,0,0,0.1)}.Tile:active{box-shadow:0 2px 7px rgba(0,0,0,0.1)}.Tile--dots::before{position:absolute;top:0;left:0;z-index:-1;width:180px;height:180px;content:"";background:url("/images/modules/site/patterns/dots-small.svg");opacity:0;transition:.4s}.Tile--dots::after{position:absolute;right:0;bottom:0;z-index:-1;width:180px;height:180px;content:"";background:url("/images/modules/site/patterns/dots-small.svg");opacity:0;transition:.4s}.Tile--dots:hover::before{opacity:1;transform:translate3d(-18px, -18px, 0)}.Tile--dots:hover::after{opacity:1;transform:translate3d(23px, 23px, 0)}.Tile--dots:active::before{opacity:0.5;transform:translate3d(-10px, -10px, 0)}.Tile--dots:active::after{opacity:0.5;transform:translate3d(18px, 18px, 0)}.Tile--symbol::before{position:absolute;top:16px;right:24px;font-size:24px;content:"→";opacity:0;transition:.4s,color 0s;transform:rotate(-45deg) translateX(-3px)}.Tile--symbol:hover::before{opacity:1;transform:rotate(-45deg) translateX(0)}.Tile--symbol:active::before{opacity:1;transition:.2s;transform:rotate(-45deg) translateX(-5px)}.Tile-date{position:absolute;bottom:24px;left:24px;margin-bottom:0;line-height:1;color:#959da5}.dots-4{position:relative}.dots-4::before{position:absolute;top:-31px;left:-31px;z-index:-1;width:75%;height:75%;content:"";background:url("/images/modules/site/patterns/dots-small.svg")}.dots-3{position:relative}.dots-3::before{position:absolute;top:-21px;left:-21px;z-index:-1;width:75%;height:75%;content:"";background:url("/images/modules/site/patterns/dots-small.svg")}.Point:hover .Point-symbol{transform:translateY(-5px)}.Point-symbol{transition:.2s;transform:translateY(0)}.Bump-link-symbol{display:inline-block;transition:.2s;transform:translateX(0)}.Bump-link:hover .Bump-link-symbol{transform:translateX(3px)}.Bump-link--hover .Bump-link-symbol{color:inherit;opacity:0;transition:.2s;transform:translateX(0)}.Bump-link--hover:hover .Bump-link-symbol{opacity:1;transform:translateX(3px)}.btn-mktg{display:inline-block;padding:16px 24px;font-size:14px;font-weight:500;color:#fff;background-color:#1277eb;border:0;border-radius:3px;transition:.2s}.btn-mktg:hover{text-decoration:none;background-color:#0366d6}.btn-primary-mktg{background-color:#2ebc4f}.btn-primary-mktg:hover{background-color:#28a745}.btn-large-mktg{padding:20px 32px;font-size:16px}.btn-outline-mktg{color:#1277eb !important;background-color:transparent !important;box-shadow:0 0 0 1px rgba(18,119,235,0.5) inset}.btn-outline-mktg:hover{color:#0366d6 !important;text-decoration:none;box-shadow:0 0 0 1px #1277eb inset}.top-0{top:0 !important}.right-0{right:0 !important}.bottom-0{bottom:0 !important}.left-0{left:0 !important}.top-n0{top:-0 !important}.right-n0{right:-0 !important}.bottom-n0{bottom:-0 !important}.left-n0{left:-0 !important}.top-1{top:4px !important}.right-1{right:4px !important}.bottom-1{bottom:4px !important}.left-1{left:4px !important}.top-n1{top:-4px !important}.right-n1{right:-4px !important}.bottom-n1{bottom:-4px !important}.left-n1{left:-4px !important}.top-2{top:8px !important}.right-2{right:8px !important}.bottom-2{bottom:8px !important}.left-2{left:8px !important}.top-n2{top:-8px !important}.right-n2{right:-8px !important}.bottom-n2{bottom:-8px !important}.left-n2{left:-8px !important}.top-3{top:16px !important}.right-3{right:16px !important}.bottom-3{bottom:16px !important}.left-3{left:16px !important}.top-n3{top:-16px !important}.right-n3{right:-16px !important}.bottom-n3{bottom:-16px !important}.left-n3{left:-16px !important}.top-4{top:24px !important}.right-4{right:24px !important}.bottom-4{bottom:24px !important}.left-4{left:24px !important}.top-n4{top:-24px !important}.right-n4{right:-24px !important}.bottom-n4{bottom:-24px !important}.left-n4{left:-24px !important}.top-5{top:32px !important}.right-5{right:32px !important}.bottom-5{bottom:32px !important}.left-5{left:32px !important}.top-n5{top:-32px !important}.right-n5{right:-32px !important}.bottom-n5{bottom:-32px !important}.left-n5{left:-32px !important}.top-6{top:40px !important}.right-6{right:40px !important}.bottom-6{bottom:40px !important}.left-6{left:40px !important}.top-n6{top:-40px !important}.right-n6{right:-40px !important}.bottom-n6{bottom:-40px !important}.left-n6{left:-40px !important}.top-7{top:48px !important}.right-7{right:48px !important}.bottom-7{bottom:48px !important}.left-7{left:48px !important}.top-n7{top:-48px !important}.right-n7{right:-48px !important}.bottom-n7{bottom:-48px !important}.left-n7{left:-48px !important}.top-8{top:64px !important}.right-8{right:64px !important}.bottom-8{bottom:64px !important}.left-8{left:64px !important}.top-n8{top:-64px !important}.right-n8{right:-64px !important}.bottom-n8{bottom:-64px !important}.left-n8{left:-64px !important}.top-9{top:80px !important}.right-9{right:80px !important}.bottom-9{bottom:80px !important}.left-9{left:80px !important}.top-n9{top:-80px !important}.right-n9{right:-80px !important}.bottom-n9{bottom:-80px !important}.left-n9{left:-80px !important}.top-10{top:96px !important}.right-10{right:96px !important}.bottom-10{bottom:96px !important}.left-10{left:96px !important}.top-n10{top:-96px !important}.right-n10{right:-96px !important}.bottom-n10{bottom:-96px !important}.left-n10{left:-96px !important}.top-11{top:112px !important}.right-11{right:112px !important}.bottom-11{bottom:112px !important}.left-11{left:112px !important}.top-n11{top:-112px !important}.right-n11{right:-112px !important}.bottom-n11{bottom:-112px !important}.left-n11{left:-112px !important}.top-12{top:128px !important}.right-12{right:128px !important}.bottom-12{bottom:128px !important}.left-12{left:128px !important}.top-n12{top:-128px !important}.right-n12{right:-128px !important}.bottom-n12{bottom:-128px !important}.left-n12{left:-128px !important}@media (min-width: 544px){.top-sm-0{top:0 !important}.right-sm-0{right:0 !important}.bottom-sm-0{bottom:0 !important}.left-sm-0{left:0 !important}.top-sm-n0{top:-0 !important}.right-sm-n0{right:-0 !important}.bottom-sm-n0{bottom:-0 !important}.left-sm-n0{left:-0 !important}}@media (min-width: 544px){.top-sm-1{top:4px !important}.right-sm-1{right:4px !important}.bottom-sm-1{bottom:4px !important}.left-sm-1{left:4px !important}.top-sm-n1{top:-4px !important}.right-sm-n1{right:-4px !important}.bottom-sm-n1{bottom:-4px !important}.left-sm-n1{left:-4px !important}}@media (min-width: 544px){.top-sm-2{top:8px !important}.right-sm-2{right:8px !important}.bottom-sm-2{bottom:8px !important}.left-sm-2{left:8px !important}.top-sm-n2{top:-8px !important}.right-sm-n2{right:-8px !important}.bottom-sm-n2{bottom:-8px !important}.left-sm-n2{left:-8px !important}}@media (min-width: 544px){.top-sm-3{top:16px !important}.right-sm-3{right:16px !important}.bottom-sm-3{bottom:16px !important}.left-sm-3{left:16px !important}.top-sm-n3{top:-16px !important}.right-sm-n3{right:-16px !important}.bottom-sm-n3{bottom:-16px !important}.left-sm-n3{left:-16px !important}}@media (min-width: 544px){.top-sm-4{top:24px !important}.right-sm-4{right:24px !important}.bottom-sm-4{bottom:24px !important}.left-sm-4{left:24px !important}.top-sm-n4{top:-24px !important}.right-sm-n4{right:-24px !important}.bottom-sm-n4{bottom:-24px !important}.left-sm-n4{left:-24px !important}}@media (min-width: 544px){.top-sm-5{top:32px !important}.right-sm-5{right:32px !important}.bottom-sm-5{bottom:32px !important}.left-sm-5{left:32px !important}.top-sm-n5{top:-32px !important}.right-sm-n5{right:-32px !important}.bottom-sm-n5{bottom:-32px !important}.left-sm-n5{left:-32px !important}}@media (min-width: 544px){.top-sm-6{top:40px !important}.right-sm-6{right:40px !important}.bottom-sm-6{bottom:40px !important}.left-sm-6{left:40px !important}.top-sm-n6{top:-40px !important}.right-sm-n6{right:-40px !important}.bottom-sm-n6{bottom:-40px !important}.left-sm-n6{left:-40px !important}}@media (min-width: 544px){.top-sm-7{top:48px !important}.right-sm-7{right:48px !important}.bottom-sm-7{bottom:48px !important}.left-sm-7{left:48px !important}.top-sm-n7{top:-48px !important}.right-sm-n7{right:-48px !important}.bottom-sm-n7{bottom:-48px !important}.left-sm-n7{left:-48px !important}}@media (min-width: 544px){.top-sm-8{top:64px !important}.right-sm-8{right:64px !important}.bottom-sm-8{bottom:64px !important}.left-sm-8{left:64px !important}.top-sm-n8{top:-64px !important}.right-sm-n8{right:-64px !important}.bottom-sm-n8{bottom:-64px !important}.left-sm-n8{left:-64px !important}}@media (min-width: 544px){.top-sm-9{top:80px !important}.right-sm-9{right:80px !important}.bottom-sm-9{bottom:80px !important}.left-sm-9{left:80px !important}.top-sm-n9{top:-80px !important}.right-sm-n9{right:-80px !important}.bottom-sm-n9{bottom:-80px !important}.left-sm-n9{left:-80px !important}}@media (min-width: 544px){.top-sm-10{top:96px !important}.right-sm-10{right:96px !important}.bottom-sm-10{bottom:96px !important}.left-sm-10{left:96px !important}.top-sm-n10{top:-96px !important}.right-sm-n10{right:-96px !important}.bottom-sm-n10{bottom:-96px !important}.left-sm-n10{left:-96px !important}}@media (min-width: 544px){.top-sm-11{top:112px !important}.right-sm-11{right:112px !important}.bottom-sm-11{bottom:112px !important}.left-sm-11{left:112px !important}.top-sm-n11{top:-112px !important}.right-sm-n11{right:-112px !important}.bottom-sm-n11{bottom:-112px !important}.left-sm-n11{left:-112px !important}}@media (min-width: 544px){.top-sm-12{top:128px !important}.right-sm-12{right:128px !important}.bottom-sm-12{bottom:128px !important}.left-sm-12{left:128px !important}.top-sm-n12{top:-128px !important}.right-sm-n12{right:-128px !important}.bottom-sm-n12{bottom:-128px !important}.left-sm-n12{left:-128px !important}}@media (min-width: 768px){.top-md-0{top:0 !important}.right-md-0{right:0 !important}.bottom-md-0{bottom:0 !important}.left-md-0{left:0 !important}.top-md-n0{top:-0 !important}.right-md-n0{right:-0 !important}.bottom-md-n0{bottom:-0 !important}.left-md-n0{left:-0 !important}}@media (min-width: 768px){.top-md-1{top:4px !important}.right-md-1{right:4px !important}.bottom-md-1{bottom:4px !important}.left-md-1{left:4px !important}.top-md-n1{top:-4px !important}.right-md-n1{right:-4px !important}.bottom-md-n1{bottom:-4px !important}.left-md-n1{left:-4px !important}}@media (min-width: 768px){.top-md-2{top:8px !important}.right-md-2{right:8px !important}.bottom-md-2{bottom:8px !important}.left-md-2{left:8px !important}.top-md-n2{top:-8px !important}.right-md-n2{right:-8px !important}.bottom-md-n2{bottom:-8px !important}.left-md-n2{left:-8px !important}}@media (min-width: 768px){.top-md-3{top:16px !important}.right-md-3{right:16px !important}.bottom-md-3{bottom:16px !important}.left-md-3{left:16px !important}.top-md-n3{top:-16px !important}.right-md-n3{right:-16px !important}.bottom-md-n3{bottom:-16px !important}.left-md-n3{left:-16px !important}}@media (min-width: 768px){.top-md-4{top:24px !important}.right-md-4{right:24px !important}.bottom-md-4{bottom:24px !important}.left-md-4{left:24px !important}.top-md-n4{top:-24px !important}.right-md-n4{right:-24px !important}.bottom-md-n4{bottom:-24px !important}.left-md-n4{left:-24px !important}}@media (min-width: 768px){.top-md-5{top:32px !important}.right-md-5{right:32px !important}.bottom-md-5{bottom:32px !important}.left-md-5{left:32px !important}.top-md-n5{top:-32px !important}.right-md-n5{right:-32px !important}.bottom-md-n5{bottom:-32px !important}.left-md-n5{left:-32px !important}}@media (min-width: 768px){.top-md-6{top:40px !important}.right-md-6{right:40px !important}.bottom-md-6{bottom:40px !important}.left-md-6{left:40px !important}.top-md-n6{top:-40px !important}.right-md-n6{right:-40px !important}.bottom-md-n6{bottom:-40px !important}.left-md-n6{left:-40px !important}}@media (min-width: 768px){.top-md-7{top:48px !important}.right-md-7{right:48px !important}.bottom-md-7{bottom:48px !important}.left-md-7{left:48px !important}.top-md-n7{top:-48px !important}.right-md-n7{right:-48px !important}.bottom-md-n7{bottom:-48px !important}.left-md-n7{left:-48px !important}}@media (min-width: 768px){.top-md-8{top:64px !important}.right-md-8{right:64px !important}.bottom-md-8{bottom:64px !important}.left-md-8{left:64px !important}.top-md-n8{top:-64px !important}.right-md-n8{right:-64px !important}.bottom-md-n8{bottom:-64px !important}.left-md-n8{left:-64px !important}}@media (min-width: 768px){.top-md-9{top:80px !important}.right-md-9{right:80px !important}.bottom-md-9{bottom:80px !important}.left-md-9{left:80px !important}.top-md-n9{top:-80px !important}.right-md-n9{right:-80px !important}.bottom-md-n9{bottom:-80px !important}.left-md-n9{left:-80px !important}}@media (min-width: 768px){.top-md-10{top:96px !important}.right-md-10{right:96px !important}.bottom-md-10{bottom:96px !important}.left-md-10{left:96px !important}.top-md-n10{top:-96px !important}.right-md-n10{right:-96px !important}.bottom-md-n10{bottom:-96px !important}.left-md-n10{left:-96px !important}}@media (min-width: 768px){.top-md-11{top:112px !important}.right-md-11{right:112px !important}.bottom-md-11{bottom:112px !important}.left-md-11{left:112px !important}.top-md-n11{top:-112px !important}.right-md-n11{right:-112px !important}.bottom-md-n11{bottom:-112px !important}.left-md-n11{left:-112px !important}}@media (min-width: 768px){.top-md-12{top:128px !important}.right-md-12{right:128px !important}.bottom-md-12{bottom:128px !important}.left-md-12{left:128px !important}.top-md-n12{top:-128px !important}.right-md-n12{right:-128px !important}.bottom-md-n12{bottom:-128px !important}.left-md-n12{left:-128px !important}}@media (min-width: 1012px){.top-lg-0{top:0 !important}.right-lg-0{right:0 !important}.bottom-lg-0{bottom:0 !important}.left-lg-0{left:0 !important}.top-lg-n0{top:-0 !important}.right-lg-n0{right:-0 !important}.bottom-lg-n0{bottom:-0 !important}.left-lg-n0{left:-0 !important}}@media (min-width: 1012px){.top-lg-1{top:4px !important}.right-lg-1{right:4px !important}.bottom-lg-1{bottom:4px !important}.left-lg-1{left:4px !important}.top-lg-n1{top:-4px !important}.right-lg-n1{right:-4px !important}.bottom-lg-n1{bottom:-4px !important}.left-lg-n1{left:-4px !important}}@media (min-width: 1012px){.top-lg-2{top:8px !important}.right-lg-2{right:8px !important}.bottom-lg-2{bottom:8px !important}.left-lg-2{left:8px !important}.top-lg-n2{top:-8px !important}.right-lg-n2{right:-8px !important}.bottom-lg-n2{bottom:-8px !important}.left-lg-n2{left:-8px !important}}@media (min-width: 1012px){.top-lg-3{top:16px !important}.right-lg-3{right:16px !important}.bottom-lg-3{bottom:16px !important}.left-lg-3{left:16px !important}.top-lg-n3{top:-16px !important}.right-lg-n3{right:-16px !important}.bottom-lg-n3{bottom:-16px !important}.left-lg-n3{left:-16px !important}}@media (min-width: 1012px){.top-lg-4{top:24px !important}.right-lg-4{right:24px !important}.bottom-lg-4{bottom:24px !important}.left-lg-4{left:24px !important}.top-lg-n4{top:-24px !important}.right-lg-n4{right:-24px !important}.bottom-lg-n4{bottom:-24px !important}.left-lg-n4{left:-24px !important}}@media (min-width: 1012px){.top-lg-5{top:32px !important}.right-lg-5{right:32px !important}.bottom-lg-5{bottom:32px !important}.left-lg-5{left:32px !important}.top-lg-n5{top:-32px !important}.right-lg-n5{right:-32px !important}.bottom-lg-n5{bottom:-32px !important}.left-lg-n5{left:-32px !important}}@media (min-width: 1012px){.top-lg-6{top:40px !important}.right-lg-6{right:40px !important}.bottom-lg-6{bottom:40px !important}.left-lg-6{left:40px !important}.top-lg-n6{top:-40px !important}.right-lg-n6{right:-40px !important}.bottom-lg-n6{bottom:-40px !important}.left-lg-n6{left:-40px !important}}@media (min-width: 1012px){.top-lg-7{top:48px !important}.right-lg-7{right:48px !important}.bottom-lg-7{bottom:48px !important}.left-lg-7{left:48px !important}.top-lg-n7{top:-48px !important}.right-lg-n7{right:-48px !important}.bottom-lg-n7{bottom:-48px !important}.left-lg-n7{left:-48px !important}}@media (min-width: 1012px){.top-lg-8{top:64px !important}.right-lg-8{right:64px !important}.bottom-lg-8{bottom:64px !important}.left-lg-8{left:64px !important}.top-lg-n8{top:-64px !important}.right-lg-n8{right:-64px !important}.bottom-lg-n8{bottom:-64px !important}.left-lg-n8{left:-64px !important}}@media (min-width: 1012px){.top-lg-9{top:80px !important}.right-lg-9{right:80px !important}.bottom-lg-9{bottom:80px !important}.left-lg-9{left:80px !important}.top-lg-n9{top:-80px !important}.right-lg-n9{right:-80px !important}.bottom-lg-n9{bottom:-80px !important}.left-lg-n9{left:-80px !important}}@media (min-width: 1012px){.top-lg-10{top:96px !important}.right-lg-10{right:96px !important}.bottom-lg-10{bottom:96px !important}.left-lg-10{left:96px !important}.top-lg-n10{top:-96px !important}.right-lg-n10{right:-96px !important}.bottom-lg-n10{bottom:-96px !important}.left-lg-n10{left:-96px !important}}@media (min-width: 1012px){.top-lg-11{top:112px !important}.right-lg-11{right:112px !important}.bottom-lg-11{bottom:112px !important}.left-lg-11{left:112px !important}.top-lg-n11{top:-112px !important}.right-lg-n11{right:-112px !important}.bottom-lg-n11{bottom:-112px !important}.left-lg-n11{left:-112px !important}}@media (min-width: 1012px){.top-lg-12{top:128px !important}.right-lg-12{right:128px !important}.bottom-lg-12{bottom:128px !important}.left-lg-12{left:128px !important}.top-lg-n12{top:-128px !important}.right-lg-n12{right:-128px !important}.bottom-lg-n12{bottom:-128px !important}.left-lg-n12{left:-128px !important}}@media (min-width: 1280px){.top-xl-0{top:0 !important}.right-xl-0{right:0 !important}.bottom-xl-0{bottom:0 !important}.left-xl-0{left:0 !important}.top-xl-n0{top:-0 !important}.right-xl-n0{right:-0 !important}.bottom-xl-n0{bottom:-0 !important}.left-xl-n0{left:-0 !important}}@media (min-width: 1280px){.top-xl-1{top:4px !important}.right-xl-1{right:4px !important}.bottom-xl-1{bottom:4px !important}.left-xl-1{left:4px !important}.top-xl-n1{top:-4px !important}.right-xl-n1{right:-4px !important}.bottom-xl-n1{bottom:-4px !important}.left-xl-n1{left:-4px !important}}@media (min-width: 1280px){.top-xl-2{top:8px !important}.right-xl-2{right:8px !important}.bottom-xl-2{bottom:8px !important}.left-xl-2{left:8px !important}.top-xl-n2{top:-8px !important}.right-xl-n2{right:-8px !important}.bottom-xl-n2{bottom:-8px !important}.left-xl-n2{left:-8px !important}}@media (min-width: 1280px){.top-xl-3{top:16px !important}.right-xl-3{right:16px !important}.bottom-xl-3{bottom:16px !important}.left-xl-3{left:16px !important}.top-xl-n3{top:-16px !important}.right-xl-n3{right:-16px !important}.bottom-xl-n3{bottom:-16px !important}.left-xl-n3{left:-16px !important}}@media (min-width: 1280px){.top-xl-4{top:24px !important}.right-xl-4{right:24px !important}.bottom-xl-4{bottom:24px !important}.left-xl-4{left:24px !important}.top-xl-n4{top:-24px !important}.right-xl-n4{right:-24px !important}.bottom-xl-n4{bottom:-24px !important}.left-xl-n4{left:-24px !important}}@media (min-width: 1280px){.top-xl-5{top:32px !important}.right-xl-5{right:32px !important}.bottom-xl-5{bottom:32px !important}.left-xl-5{left:32px !important}.top-xl-n5{top:-32px !important}.right-xl-n5{right:-32px !important}.bottom-xl-n5{bottom:-32px !important}.left-xl-n5{left:-32px !important}}@media (min-width: 1280px){.top-xl-6{top:40px !important}.right-xl-6{right:40px !important}.bottom-xl-6{bottom:40px !important}.left-xl-6{left:40px !important}.top-xl-n6{top:-40px !important}.right-xl-n6{right:-40px !important}.bottom-xl-n6{bottom:-40px !important}.left-xl-n6{left:-40px !important}}@media (min-width: 1280px){.top-xl-7{top:48px !important}.right-xl-7{right:48px !important}.bottom-xl-7{bottom:48px !important}.left-xl-7{left:48px !important}.top-xl-n7{top:-48px !important}.right-xl-n7{right:-48px !important}.bottom-xl-n7{bottom:-48px !important}.left-xl-n7{left:-48px !important}}@media (min-width: 1280px){.top-xl-8{top:64px !important}.right-xl-8{right:64px !important}.bottom-xl-8{bottom:64px !important}.left-xl-8{left:64px !important}.top-xl-n8{top:-64px !important}.right-xl-n8{right:-64px !important}.bottom-xl-n8{bottom:-64px !important}.left-xl-n8{left:-64px !important}}@media (min-width: 1280px){.top-xl-9{top:80px !important}.right-xl-9{right:80px !important}.bottom-xl-9{bottom:80px !important}.left-xl-9{left:80px !important}.top-xl-n9{top:-80px !important}.right-xl-n9{right:-80px !important}.bottom-xl-n9{bottom:-80px !important}.left-xl-n9{left:-80px !important}}@media (min-width: 1280px){.top-xl-10{top:96px !important}.right-xl-10{right:96px !important}.bottom-xl-10{bottom:96px !important}.left-xl-10{left:96px !important}.top-xl-n10{top:-96px !important}.right-xl-n10{right:-96px !important}.bottom-xl-n10{bottom:-96px !important}.left-xl-n10{left:-96px !important}}@media (min-width: 1280px){.top-xl-11{top:112px !important}.right-xl-11{right:112px !important}.bottom-xl-11{bottom:112px !important}.left-xl-11{left:112px !important}.top-xl-n11{top:-112px !important}.right-xl-n11{right:-112px !important}.bottom-xl-n11{bottom:-112px !important}.left-xl-n11{left:-112px !important}}@media (min-width: 1280px){.top-xl-12{top:128px !important}.right-xl-12{right:128px !important}.bottom-xl-12{bottom:128px !important}.left-xl-12{left:128px !important}.top-xl-n12{top:-128px !important}.right-xl-n12{right:-128px !important}.bottom-xl-n12{bottom:-128px !important}.left-xl-n12{left:-128px !important}}.z-n1{z-index:-1}.z-n2{z-index:-2}.site-subheader{position:relative;z-index:2;padding-top:16px;padding-bottom:16px}.site-subheader-overlay{margin-bottom:-96px}@media (min-width: 1012px){.site-subheader-overlay{margin-bottom:-72px}}.site-subheader-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:21}.site-subheader-sticky.is-stuck{background-color:#fff;background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,0.1)}.site-subheader-sticky.is-stuck::after{position:absolute;right:0;bottom:-12px;left:0;z-index:-1;display:block;height:12px;content:"";background:linear-gradient(rgba(0,0,0,0.075), rgba(0,0,0,0.001)) repeat-x 0 0}.subheader-title{display:block;margin-bottom:10px;font-weight:400;text-align:center}@media (min-width: 1012px){.subheader-title{float:left;text-align:left}}.subheader-nav{font-size:14px}@media (min-width: 768px){.subheader-nav{font-size:16px}}.subheader-nav .btn-outline-purple{font-size:inherit}.subheader-nav .nav-item.selected{color:#24292e}.site-subheader-business{margin-bottom:0;border-bottom:1px solid rgba(0,0,0,0.1)}.site-subheader-pricing{background-color:#fafbfc}.subheader-nav-business .nav-item{color:#6a737d}.subheader-nav-business .nav-item:hover{color:#586069}.plans-cards{display:flex;flex:0 1 100%;flex-direction:column;align-items:center}@media (min-width: 768px){.plans-cards{align-items:stretch;flex-flow:row wrap;justify-content:center}}@media (min-width: 1012px){.plans-cards{flex-wrap:nowrap}}.plans-card{display:flex;margin-right:10px;margin-bottom:20px;margin-left:10px;font-size:14px;flex-direction:column}.plans-card-pricing-footnote{display:inline-block;margin-left:-0.5em}.plans-card-btn{padding:16px;border-color:#e1e4e8;border-width:1px 0 0;border-radius:0 0 2px 2px}.plans-card-btn:hover,.plans-card-btn:active,.plans-card-btn.selected{border-color:transparent}.plans-card-text{display:flex;flex-direction:column;flex:1 1 auto}.pricing-table{text-align:center}.pricing-table thead th{border-bottom:1px #e1e4e8 solid}.pricing-table .pricing-table-spacer{height:5px;border:0}.pricing-table td:first-child{font-weight:500;text-align:left}.pricing-table td,.pricing-table th{width:18%;padding:8px 16px}.pricing-table td:first-child,.pricing-table th:first-child{width:28%;padding-left:0}.pricing-table td:last-child,.pricing-table th:last-child{padding-right:0}.pricing-table td{border-bottom:1px solid #eaecef}.pricing-table td+td{border-left:1px solid #eaecef}.pricing-table-responsive{display:block;width:100%;min-height:0.01%;overflow-x:auto}@media (min-width: 768px){.pricing-table-responsive{display:table}}.pricing-table-header .octicon-link{visibility:hidden}.pricing-table-header:hover .octicon-link{visibility:visible}.jumbotron-codelines{color:rgba(255,255,255,0.6);background:url("/images/modules/site/heroes/simple-codelines.svg"),#2b3137;background-position:center 10%;background-size:cover}.jumbotron-netneutrality{background:#24292e}@media (min-width: 768px){.jumbotron-netneutrality{background:url("/images/modules/site/netneutrality/netneutrality.png"),#24292e;background-position:center top;background-size:150% auto}}@media (min-width: 1012px){.jumbotron-netneutrality{background-size:130% auto}}@media (min-width: 1280px){.jumbotron-netneutrality{background-size:cover}}.jumbotron-integrations{background-image:url("/images/modules/site/heroes/features-hero-integrations.svg");background-repeat:no-repeat;background-position:top center;background-size:110% auto}.jumbotron-endpoints{background-image:url("/images/modules/site/heroes/features-hero-integrations-endpoints.svg");background-repeat:no-repeat;background-position:center;background-size:100%}.jumbotron-projects{background-image:url("/images/modules/site/heroes/features-hero-project-management.svg");background-position:top center, 0 0;background-size:110% auto}.jumbotron-code-review{background-image:url("/images/modules/site/heroes/features-hero-code-review.svg");background-position:top center, 0 0;background-size:110% auto}.jumbotron-updates{margin-bottom:40px;background-color:#2f363d;background-image:url("/images/modules/marketplace/bg-hero.svg");background-repeat:repeat-y;background-position:center top;background-size:110% auto}@media (min-width: 768px){.jumbotron-updates{background-repeat:no-repeat}}.jumbotron-updates .updates-video{bottom:-40px}.jumbotron-link{font-weight:400;border-bottom:1px solid rgba(255,255,255,0.125)}.jumbotron-link:hover{text-decoration:none;border-bottom-color:rgba(255,255,255,0.75)}.jumbotron-video{position:relative;margin-top:24px;margin-bottom:-24px}@media (min-width: 544px){.jumbotron-video{margin-top:32px;margin-bottom:-32px}}@media (min-width: 1012px){.jumbotron-video{margin-top:48px;margin-bottom:-48px}}@media (min-width: 1280px){.jumbotron-video{margin-top:64px;margin-bottom:-64px}}.jumbotron-video-close{position:absolute;top:0;right:-40px}.jumbotron-link-followup{position:relative;z-index:1;display:inline-block;padding:4px;margin:0 auto;line-height:1;white-space:normal}.jumbotron-link-followup:hover{text-decoration:none}@media (min-width: 768px){.jumbotron-link-followup{display:block;margin:0}}.jumbotron-link-followup .jumbotron-link-followup-icon{position:relative;left:-4px;width:25px;height:25px;margin-left:-30px;vertical-align:middle}@media (min-width: 768px){.jumbotron-link-followup .jumbotron-link-followup-icon{width:30px;height:30px;margin-top:-2px;margin-left:-40px}}.featurette-heading{text-align:center}@media (min-width: 768px){.featurette-heading{text-align:inherit}}.featurette-benefit-img{width:50px;vertical-align:top}@media (min-width: 768px){.featurette-benefit-img{width:60px}}.featurette-icon{width:100%;height:auto}.featurette-illo{padding:0 5%}@media (min-width: 768px){.featurette-illo{padding:0}}.business-security-cta{padding-top:40px;padding-bottom:40px;border-top:1px solid #eee}.business-security-cta .container{width:500px;max-width:90%}@media (min-width: 1012px){.business-security-cta{height:690px;padding-top:290px;padding-bottom:0;background-image:url("/images/modules/site/business-security-billboard-bg.svg");background-repeat:no-repeat;background-position:center 20px;background-size:1850px 675px;border-top:0}}@media (min-width: 768px){.illflow{height:600px;background-image:url("/images/modules/site/illflow_window_ui.png");background-repeat:no-repeat;background-position:top center;background-size:795px auto}}@media (min-width: 768px){.illflow-purple .selected{background-color:#f5f0ff}.illflow-purple .selected::after{border-color:transparent transparent #f5f0ff}.illflow-purple .illflow-item .illflow-item-heading{color:#6f42c1}}@media (min-width: 768px){.illflow-blue .selected{background-color:#f1f8ff}.illflow-blue .selected::after{border-color:transparent transparent #f1f8ff}.illflow-blue .illflow-item .illflow-item-heading{color:#0366d6}}@media (min-width: 768px){.illflow-no-bg{background-image:none}}.illflow-no-bg .illflow-item::before{background-image:none}@media (min-width: 768px){.illflow-steps{margin-top:24px;margin-right:-24px;margin-left:-24px}.illflow-steps::before{display:table;content:""}.illflow-steps::after{display:table;clear:both;content:""}}.illflow-step{display:none}@media (min-width: 768px){.illflow-step.active{display:block}}.illflow-item{position:relative;padding:0 10%;margin-bottom:40px;text-align:center}.illflow-item::before{position:absolute;top:10%;left:-6%;z-index:-1;display:block;padding-top:200%;padding-left:110%;content:"";background-image:url("/images/modules/site/illflow_window_ui.png");background-repeat:no-repeat;background-size:100% auto}@media (min-width: 768px){.illflow-item::before{display:none}}.illflow-item .illflow-item-heading{position:relative;color:#444d56}@media (min-width: 768px){.illflow-item{float:left;width:33.333333%;padding:24px;margin-bottom:0;cursor:pointer;border-radius:6px}.illflow-item:not(.selected):hover{background-color:#fafbfc}.illflow-item.selected .illflow-item-heading{color:#24292e}.illflow-item.selected::after{position:absolute;top:-30px;left:50%;display:block;width:0;height:0;margin-left:-15px;pointer-events:none;content:" ";border-style:outset solid solid;border-width:15px}.illflow-item.selected:first-child::after{left:75%}.illflow-item.selected:last-child::after{left:25%}}.illflow-item-description{margin-top:0}.illflow-img{display:block;width:400px;height:auto;margin:0 auto}@media (min-width: 768px){.illflow-bizsecurity{height:auto;background-image:url("/images/modules/site/business-security-illflow-bg.png");background-size:1000px auto}}.illflow-bizsecurity .img-responsive{max-width:400px}.illflow-bizsecurity .illflow-item::before{display:none}.IconNav{font-size:12px;transition:transform ease 0.4s}@media (min-width: 1012px){.IconNav{font-size:14px}}.IconNav-item{border-bottom:3px solid transparent}.IconNav-item .IconNav-img{max-height:60px;transition:transform ease-in-out 0.25s}.IconNav-item:hover .IconNav-img{transform:translateY(-10px)}.IconNav-item.selected{border-color:#444d56}.IconNav.is-stuck{transform:translateY(-70px)}.IconNav.is-stuck .IconNav-img{opacity:0;transition:opacity ease-in-out 0.4s, transform ease-in-out 0.25s}.IconNav.is-stuck:hover{transform:translateY(0)}.IconNav.is-stuck:hover .IconNav-img{opacity:1}.home-hero-signup .form-label{display:block;margin-bottom:5px;font-size:16px;font-weight:inherit;text-align:left}.home-hero-signup .form-control-lg{width:100%;min-height:46px;padding:10px;font-size:16px;border-radius:5px}.home-hero-signup .form-control-lg:-ms-input-placeholder{color:#24292e}.home-hero-signup .form-control-lg::-ms-input-placeholder{color:#24292e}.home-hero-signup .form-control-lg::placeholder{color:#24292e}.home-hero-signup .form-control-lg:focus{box-shadow:0 0 0 0.2em rgba(255,255,255,0.3)}.home-hero-signup .form-control-note{margin-top:5px;margin-bottom:0;font-size:12px;color:#6a737d}.home-hero-signup .form-control-note .notice-highlight{color:#959da5}.casestudy-hero{background-position:center;background-size:cover}.casestudy-square::after,.casestudy-rectangle::after{display:block;content:"";transition:padding-bottom 0.3s}.casestudy-square::after{padding-bottom:100%}.casestudy-rectangle::after{padding-bottom:50%}.casestudy-hero-btn{position:absolute;top:16px;right:16px;z-index:2;opacity:0;transform:translate3d(-5px, 5px, 0) scale(0.95)}.casestudy-hero-btn,.casestudy-header,.casestudy-facts{transition:.4s}.casestudy-controls{transition:transform .4s}.casestudy-link{flex:1;background-position:center;background-size:cover;transition:transform 0.3s, box-shadow 0.3s}.casestudy-link .casestudy-facts{opacity:0}.casestudy-link:hover{text-decoration:none}@media (min-width: 544px){.casestudy-link:hover .casestudy-controls{transform:scale(1.08)}}.casestudy-link:hover .casestudy-title{color:#1277eb !important}@media (min-width: 544px){.casestudy-link:hover .casestudy-header{opacity:0}}@media (min-width: 544px){.casestudy-link:hover .casestudy-hero-btn,.casestudy-link:hover .casestudy-facts{opacity:1 !important;transform:translate3d(0, 0, 0) scale(1)}}.is-expanded .casestudy-link:hover{transform:scale(1)}.col-12 .casestudy-link .casestudy-square::after{padding-bottom:25%}.col-12 .casestudy-link .casestudy-facts{display:none !important}.col-12 .casestudy-link .casestudy-header{opacity:1 !important}.MarketingBody{font-size:16px}.MarketingBody>p{margin-bottom:24px;color:#586069}.MarketingBody h2,.MarketingBody h3{margin-bottom:8px;font-family:InterUI,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Oxygen,Ubuntu,Cantarell,"Open Sans",sans-serif;font-weight:400}.MarketingBody blockquote{padding-top:0;padding-bottom:0;padding-left:8px;margin-bottom:24px;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px;line-height:1.4;color:#586069;border-left:3px solid #e1e4e8;padding:0;font-size:20px !important;color:#1277eb;border:0}@media (min-width: 768px){.MarketingBody blockquote{padding-left:12px;margin-bottom:32px;margin-left:-15px;font-size:18px;line-height:1.5}}.MarketingBody ul,.MarketingBody ol{padding-left:1.25em;margin-bottom:24px;overflow:hidden;color:#586069}.MarketingBody p+ul{margin-top:-8px}.MarketingBody .video-responsive{margin-right:16px;margin-bottom:16px;margin-left:16px}.MarketingBody-lead{font-family:InterUI, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Oxygen, Ubuntu, Cantarell, "Open Sans", sans-serif}.MarketingBody-lead>p:first-child{-webkit-font-smoothing:antialiased;font-size:21px;font-weight:300;color:#24292e !important}@media (min-width: 768px){.MarketingBody-lead>p:first-child{font-size:24px}}@media (min-width: 1012px){.MarketingBody-lead>p:first-child{font-size:26px}}.MarketingBody-lead a{color:#1277eb;text-decoration:none !important;box-shadow:0 1px 0 0 rgba(18,119,235,0.5);transition:.2s}.MarketingBody-lead a:hover{color:#0366d6;box-shadow:0 1px 0 0 #1277eb}.Story{min-width:280px}@media (min-width: 1012px){.Story--large{min-width:330px;max-width:400px}}.Story--stagger:nth-child(even){margin-top:-16px}.Story--stagger:nth-child(odd){margin-bottom:-16px}.Story-link{transition:transform 0.3s}.Story-link:hover{text-decoration:none;transform:scale(1.025)}.Story-link:hover .Story-title{color:#e36209 !important;text-decoration:underline}.Story-link--customer:hover .Story-title{color:#6f42c1 !important}.Story-title{transition:color 0.3s}.summarylink .summarylink-illustration{display:none;transition:opacity 0.7s}@media (min-width: 544px){.summarylink .summarylink-illustration{top:-50%;display:block;opacity:0}}.summarylink:hover,.summarylink:active{text-decoration:none}.summarylink:hover .circle,.summarylink:active .circle{text-decoration:none;transform:scale(1.05)}@media (min-width: 544px){.summarylink:hover .summarylink-illustration,.summarylink:active .summarylink-illustration{top:24px;opacity:1}}@media (min-width: 544px){.summarylink:hover .summarylink-btn,.summarylink:active .summarylink-btn{border-color:#d1d5da;box-shadow:0 1px 15px rgba(27,31,35,0.15)}}.summarylink:hover .summarylink-btn .octicon,.summarylink:active .summarylink-btn .octicon{filter:grayscale(0%)}.summarylink-btn{border:solid 1px transparent;transition:box-shadow 0.3s, border-color 0.3s}@media (min-width: 544px){.summarylink-btn .octicon{filter:grayscale(100%);transition:filter 0.3s}}@media (min-width: 544px){.summarylink-illustration{position:absolute;top:0;right:40px;width:25%}}@media (min-width: 1012px){.summarylink-illustration{top:16px;right:auto;left:40%;width:15%}}@media (min-width: 768px){.communitystats{padding-left:50%}}.communitystats .summarylink:nth-child(1) .circle{width:225px;height:225px}.communitystats .summarylink:nth-child(2) .circle{left:20%;width:175px;height:175px}@media (min-width: 1012px){.communitystats .summarylink:nth-child(2) .circle{top:40px;left:25%}}.communitystats .summarylink:nth-child(3) .circle{left:10%;width:140px;height:140px}@media (min-width: 1012px){.communitystats .summarylink:nth-child(3) .circle{left:16%}}.communitystats .circle{transition:transform 0.3s}.communitystats .circle.bg-orange{background-color:#fb8532 !important}@media (min-width: 768px){.communitystats .circle{position:absolute;left:0}}@media (min-width: 768px){.communitystats .summarylink-btn{max-width:400px}}.logo-img{position:relative;display:inline-block;width:auto;height:25px;margin:10px;vertical-align:middle}@media (min-width: 768px){.logo-img{width:auto;height:30px;margin:10px}}@media (min-width: 1012px){.logo-img{height:35px;margin:10px 20px}}.logo-img-sm{position:relative;display:inline-block;width:auto;height:20px;margin:10px;vertical-align:middle}@media (min-width: 768px){.logo-img-sm{width:auto;height:25px;margin:10px}}.logo-img-lg{width:auto;height:35px;margin:5px 15px}@media (min-width: 768px){.logo-img-lg{width:auto;height:40px;margin:10px 15px}}@media (min-width: 1012px){.logo-img-lg{height:50px;margin:10px 25px}}.tooltipped-logo{display:inline-block}.tooltipped-logo.tooltipped-s::after,.tooltipped-logo.tooltipped-se::after,.tooltipped-logo.tooltipped-sw::after{font-size:14px}.Slots{height:1.5em;margin-bottom:-0.15em}.Slots-item{height:2em;padding-top:5px}@keyframes RotateSlot{0%{margin-top:0}3%{margin-top:-2em}20%{margin-top:-2em}23%{margin-top:-4em}40%{margin-top:-4em}43%{margin-top:-6em}60%{margin-top:-6em}63%{margin-top:-8em}90%{margin-top:-8em}93%{margin-top:0}100%{margin-top:0}}.Slots-item:first-of-type{animation-name:RotateSlot;animation-duration:15s;animation-timing-function:ease-in;animation-delay:2.5s;animation-iteration-count:infinite}.jumbotron-updates-universe{background:#2f363d url("/images/modules/site/updates/stars-sm.svg") center center repeat;background-size:contain}.btn-outline-transparent{color:#fff;background-color:rgba(0,0,0,0);border-color:rgba(255,255,255,0.3)}.btn-outline-transparent:hover,.btn-outline-transparent:active{color:#0366d6;background:#fff;border-color:#fff}.waves{background:#fff url("/images/modules/site/updates/waves.svg") top center no-repeat;background-size:cover}@media (min-width: 1640px){.waves{background-repeat:repeat-x;background-size:contain}}.hr-darker{border-bottom-color:#d1d5da}.octoverse{padding-top:80px;padding-bottom:80px;background-color:#30363d;background-image:url("/images/modules/site/updates/octoverse-bg.png");background-repeat:no-repeat;background-position:bottom right;background-size:contain}@media (min-width: 768px){.octoverse{padding-top:120px;padding-bottom:120px;background-position:center right}}.i-am-a-developer-link{background-position:center center;background-size:cover}.i-am-a-developer-link::before{position:absolute;top:0;display:block;width:100%;height:100%;content:"";background:#24292e;opacity:0.8;transition:opacity 0.3s ease-in-out}.i-am-a-developer-link:hover::before{opacity:0.1}.coming-soon{position:relative;background-color:#2f363d;background-image:linear-gradient(145deg, #e46e65 0%, #db5070 50%, #98649f 100%);background-repeat:no-repeat;background-position:center center}@media (min-width: 768px){.pt-md-biggo{padding-top:160px}}.stars-rainbow{background:#fafbfc url("/images/modules/site/updates/stars-color.png") center top repeat-x;background-size:80% auto}.featurette-video{margin-bottom:40px;background-color:#2f363d;background-repeat:repeat-y;background-position:center top;background-size:110% auto}@media (min-width: 768px){.featurette-video{background-repeat:no-repeat}}.featurette-video .updates-video{bottom:-40px}.btn-outline-desktop{color:#9f7be1;background:#24292e;border-color:rgba(159,123,225,0.5)}.btn-outline-desktop:hover,.btn-outline-desktop:active{color:#fff;background:#9f7be1;background-image:linear-gradient(to bottom, #8241f9, #4e277b);border-color:#9f7be1;border-color:#150a27}.btn-outline-desktop:active{background-image:linear-gradient(to top, #8241f9, #7038cd)}.btn-outline-atom{color:#4de0c1;background:#24292e;border-color:rgba(77,224,193,0.5)}.btn-outline-atom:hover,.btn-outline-atom:active{color:#fff;background:rgba(77,224,193,0.5);background-image:linear-gradient(to bottom, #3fb69c, #2b7e6c);border-color:#3fb69c;border-color:#150a27}.btn-outline-atom:active{background-image:linear-gradient(to top, #3fb69c, #2b7e6c)}.featurette-desktop{background-color:#24292e;background-image:url("/images/modules/site/heroes/star-bg.svg"),linear-gradient(#191c20, #24292e 15%);background-repeat:repeat-x;background-position:center 0, 0 0, 0 0;background-size:100% auto}.apps-cluster .CircleBadge{margin:16px}@media (min-width: 1012px){.apps-cluster .CircleBadge{position:relative}}@media (min-width: 1012px){.apps-cluster .CircleBadge:nth-child(odd){margin-top:-24px;animation-delay:1.5s;animation-direction:reverse}}@media (min-width: 1012px){.apps-cluster .CircleBadge:nth-child(even){margin-top:24px;animation-duration:6s}}@media (min-width: 1012px){.apps-cluster .CircleBadge:nth-child(1){animation-delay:2.1s}}@media (min-width: 1012px){.apps-cluster .CircleBadge:nth-child(4){animation-delay:0.7s;animation-direction:reverse}}@media (min-width: 1012px){.apps-cluster .CircleBadge:nth-child(6){animation-delay:0.3s}}.apps-cluster .CircleBadge.tooltipped:hover{box-shadow:0 3px 8px 0 rgba(0,0,0,0.2)}@keyframes appsClusterFloat{0%{top:0}40%{top:8px}100%{top:0}}.apps-quadrangle{position:relative;width:280px;height:280px}.apps-quadrangle .CircleBadge{position:absolute}.apps-quadrangle .CircleBadge::after{position:absolute;top:50%;left:0;z-index:-1;display:inline-block;height:3px;content:"";background-color:#e1e4e8;animation:2s ease-in-out infinite alternate forwards connect_four}.apps-quadrangle .CircleBadge:nth-child(1){top:0;left:0}.apps-quadrangle .CircleBadge:nth-child(2){top:0;right:0}.apps-quadrangle .CircleBadge:nth-child(2)::after{margin-top:32px;margin-left:-40px;transform:rotate(-45deg) scale(-1, 1);transform-origin:96px 96px;animation-delay:0.7s}.apps-quadrangle .CircleBadge:nth-child(3){top:auto;bottom:0;left:0}.apps-quadrangle .CircleBadge:nth-child(3)::after{animation-delay:1.7s}.apps-quadrangle .CircleBadge:nth-child(4){top:auto;right:0;bottom:0}.apps-quadrangle .CircleBadge:nth-child(4)::after{content:none}@keyframes connect_four{from{width:0}to{width:280px}}.video-responsive{position:relative;max-width:100%;height:0;padding-bottom:56.25%}.video-responsive iframe,.video-responsive object,.video-responsive embed{position:absolute;top:0;left:0;width:100%;height:100%}.togglevideo .togglevideo-hidewhencollapsed{display:none}.togglevideo.is-expanded .togglevideo-hidewhenexpanded{display:none}.togglevideo.is-expanded .togglevideo-showwhenexpanded{display:block}@media (min-width: 768px){.togglevideo.is-expanded .togglevideo-hidewhenexpanded-md{display:none}}.DeveloperVideo-data{right:0;bottom:0;left:0;z-index:0;background:#24292e}@media (min-width: 768px){.DeveloperVideo-data{padding-top:30%;background:none;background-image:linear-gradient(rgba(0,0,0,0), rgba(27,31,35,0.95))}}.DeveloperVideoData-play{top:calc(50% - 40px);left:calc(50% - 40px);z-index:1}@media (min-width: 768px){.DeveloperVideoData-play{top:20%}}@media (min-width: 1012px){.DeveloperVideoData-play{top:calc(50% - 40px)}}.TenYearNav{top:calc(50% - 175px);z-index:10}.TenYearNav-digits{opacity:0}.TenYearNav-year{display:block;border-left:8px solid #d1d5da;transition:border 0.3s ease-in-out}.TenYearNav-year.blue{color:#2188ff !important;border-color:#2188ff}.TenYearNav-year.purple{color:#8a63d2 !important;border-color:#8a63d2}.TenYearNav-year.yellow{color:#ffd33d !important;border-color:#ffd33d}.TenYearNav-year.green{color:#34d058 !important;border-color:#34d058}.TenYearNav-year.red{color:#ea4a5a !important;border-color:#ea4a5a}.TenYearNav-year.orange{color:#fb8532 !important;border-color:#fb8532}.TenYearNav-year.selected,.TenYearNav-year:hover{border-left-width:16px}.TenYearNav-year.selected .TenYearNav-digits,.TenYearNav-year:hover .TenYearNav-digits{background:#fff;opacity:1}.TenYears-hero{margin-top:-15%}@media (min-height: 720px){.TenYears-hero{margin-top:0}}.TenYears-year{font-size:60px;font-weight:500;line-height:0.9}@media (min-width: 768px){.TenYears-year{font-size:80px}}.btn-tenyear{border:2px solid #0366d6;box-shadow:6px 6px 0 0 #0366d6;transition:box-shadow 0.15s, margin 0.15s}.btn-tenyear:hover{box-shadow:0 0 0 0 #0366d6}.tentpole-purple{border:2px solid #6f42c1;box-shadow:10px 10px 0 0 #6f42c1}.tentpole-blue{border:2px solid #0366d6;box-shadow:10px 10px 0 0 #0366d6}.tentpole-green{border:2px solid #28a745;box-shadow:10px 10px 0 0 #28a745}.tentpole-yellow{border:2px solid #dbab09;box-shadow:10px 10px 0 0 #dbab09}.tentpole-date{top:-20px}.TenYearsImg-lowerleft{bottom:0;left:4%}@media (min-width: 1280px){.TenYearsImg-lowerleft{left:-5%}}.TenYearsImg-lowerright{right:4%;bottom:0}@media (min-width: 1280px){.TenYearsImg-lowerright{right:-10%}}.TenYearsImg-midright{top:10%;right:0}@media (min-width: 1012px){.TenYearsImg-midright{right:-6%}}.alt-mono-font{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace !important}.text-yellow-700{color:#dbab09}.text-yellow-800{color:#b08800}.bg-yellow-700{background-color:#dbab09}.text-orange-600{color:#e36209}@media (min-width: 768px){.mt-md-n10{margin-top:-96px !important}}@media (min-width: 1012px){.mt-lg-n10{margin-top:-96px !important}}.z-n1{z-index:-1}.rotated{transform:rotate(15deg)}@media (min-width: 768px){.px-md-8{padding-right:64px !important;padding-left:64px !important}}.library-collection-card-header{height:300px;background-color:#24292e;background-position:center center;background-size:cover;border-top-left-radius:6px;border-top-right-radius:6px}.library-resource-border{border-top:1px #e1e4e8 solid}.server-stats .container{width:auto;max-width:1012px;padding-right:16px;padding-left:16px;margin-right:auto;margin-left:auto}@media (min-width: 544px){.server-stats .container{padding-right:40px;padding-left:40px}}@media (min-width: 1012px){.server-stats .container{padding-right:16px;padding-left:16px}}.icon-cta{padding-left:24px}.icon-cta>.octicon{float:left;width:16px;margin-top:0.1em;margin-left:-24px;color:#6a737d;text-align:center}.signup-prompt{border:1px solid rgba(27,31,35,0.075)}@media (min-width: 768px){.signup-prompt{background:url("/images/modules/site/site-signup-prompt.png");background-position:center 10%;background-size:cover}}@media (min-width: 1012px){.signup-prompt{background-position:center 30%;background-size:100% auto}}.signup-prompt-bg{background-image:linear-gradient(180deg, rgba(255,255,255,0) 50%, #fff),linear-gradient(70deg, #eaf5ff 32%, #f6fff8)}@media (min-width: 1012px){.enterprise-prompt{background:url("/images/modules/site/patterns/dots-large.svg");background-position:center 10%}} + */.alt-mono-font{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace}.alt-h0,.alt-h1,.alt-h2,.alt-h3,.alt-h4,.alt-h5,.alt-h6,.alt-lead{-webkit-font-smoothing:antialiased;font-family:Roboto,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Oxygen","Ubuntu","Cantarell","Open Sans",sans-serif}.alt-h0{font-size:48px;font-weight:300}@media (min-width: 768px){.alt-h0{font-size:54px}}@media (min-width: 1012px){.alt-h0{font-size:72px}}.alt-h1{font-size:36px;font-weight:300}@media (min-width: 768px){.alt-h1{font-size:48px}}@media (min-width: 1012px){.alt-h1{font-size:54px}}.alt-h2{font-size:28px;font-weight:300}@media (min-width: 768px){.alt-h2{font-size:34px}}@media (min-width: 1012px){.alt-h2{font-size:38px}}.alt-h3{font-size:18px;font-weight:400}@media (min-width: 768px){.alt-h3{font-size:20px}}@media (min-width: 1012px){.alt-h3{font-size:22px}}.alt-h4{font-size:16px;font-weight:500}.alt-h5{font-size:14px;font-weight:500}.alt-h6{font-size:12px;font-weight:500}.alt-lead{-webkit-font-smoothing:antialiased;font-size:21px;font-weight:300}@media (min-width: 768px){.alt-lead{font-size:24px}}@media (min-width: 1012px){.alt-lead{font-size:26px}}.alt-text-small{font-size:14px !important}.pullquote{padding-top:0;padding-bottom:0;padding-left:8px;margin-bottom:24px;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px;line-height:1.4;color:#586069;border-left:3px solid #e1e4e8}@media (min-width: 768px){.pullquote{padding-left:12px;margin-bottom:32px;margin-left:-15px;font-size:18px;line-height:1.5}}.btn-orange{color:#fff;background-color:#d25a08;background-image:linear-gradient(-180deg, #f7802f 0%, #d25a08 90%)}.btn-orange:focus,.btn-orange.focus{box-shadow:0 0 0 0.2em rgba(247,128,47,0.4)}.btn-orange:hover,.btn-orange.hover{background-color:#c85607;background-image:linear-gradient(-180deg, #f77a25 0%, #c85607 90%);background-position:-.5em;border-color:rgba(27,31,35,0.5)}.btn-orange:active,.btn-orange.selected,[open]>.btn-orange{background-color:#c65e17;background-image:none;border-color:rgba(27,31,35,0.5);box-shadow:inset 0 0.15em 0.3em rgba(27,31,35,0.15)}.btn-orange:disabled,.btn-orange.disabled{color:rgba(255,255,255,0.75);background-color:#e9ad83;background-image:none;border-color:rgba(27,31,35,0.2);box-shadow:none}.btn-orange .Counter{color:#f46909;background-color:#fff}.btn-outline-purple{color:#6f42c1;background-color:#fff;background-image:none}.btn-outline-purple .Counter{background-color:rgba(27,31,35,0.07)}.btn-outline-purple:hover,.btn-outline-purple:active,.btn-outline-purple.selected,[open]>.btn-outline-purple{color:#fff;background-color:#6f42c1;background-image:none;border-color:#6f42c1}.btn-outline-purple:hover .Counter,.btn-outline-purple:active .Counter,.btn-outline-purple.selected .Counter,[open]>.btn-outline-purple .Counter{color:#6f42c1;background-color:#fff}.btn-outline-purple:focus{border-color:#6f42c1;box-shadow:0 0 0 0.2em rgba(111,66,193,0.4)}.btn-outline-purple:disabled,.btn-outline-purple.disabled{color:rgba(27,31,35,0.3);background-color:#fff;border-color:rgba(27,31,35,0.15);box-shadow:none}.btn-outline-orange{color:#f66a0a;background-color:#fff;background-image:none}.btn-outline-orange .Counter{background-color:rgba(27,31,35,0.07)}.btn-outline-orange:hover,.btn-outline-orange:active,.btn-outline-orange.selected,[open]>.btn-outline-orange{color:#fff;background-color:#f66a0a;background-image:none;border-color:#f66a0a}.btn-outline-orange:hover .Counter,.btn-outline-orange:active .Counter,.btn-outline-orange.selected .Counter,[open]>.btn-outline-orange .Counter{color:#f66a0a;background-color:#fff}.btn-outline-orange:focus{border-color:#f66a0a;box-shadow:0 0 0 0.2em rgba(246,106,10,0.4)}.btn-outline-orange:disabled,.btn-outline-orange.disabled{color:rgba(27,31,35,0.3);background-color:#fff;border-color:rgba(27,31,35,0.15);box-shadow:none}.btn-outline-green{color:#28a745;background-color:#fff;background-image:none}.btn-outline-green .Counter{background-color:rgba(27,31,35,0.07)}.btn-outline-green:hover,.btn-outline-green:active,.btn-outline-green.selected,[open]>.btn-outline-green{color:#fff;background-color:#28a745;background-image:none;border-color:#28a745}.btn-outline-green:hover .Counter,.btn-outline-green:active .Counter,.btn-outline-green.selected .Counter,[open]>.btn-outline-green .Counter{color:#28a745;background-color:#fff}.btn-outline-green:focus{border-color:#28a745;box-shadow:0 0 0 0.2em rgba(40,167,69,0.4)}.btn-outline-green:disabled,.btn-outline-green.disabled{color:rgba(27,31,35,0.3);background-color:#fff;border-color:rgba(27,31,35,0.15);box-shadow:none}.btn-transparent{color:#fff;background-color:transparent;background-image:none;border:1px solid rgba(255,255,255,0.5)}.btn-transparent:hover,.btn-transparent:active{color:#2f363d;background-color:#fff;background-image:none;border-color:#fff}.jumbotron{position:relative;padding-top:40px;padding-bottom:40px}@media (min-width: 544px){.jumbotron{padding-top:60px;padding-bottom:60px}}@media (min-width: 1280px){.jumbotron{padding-top:120px;padding-bottom:120px}}@media (min-width: 1012px){.jumbotron-supertron{height:45vw;min-height:590px;max-height:55vh;padding-top:80px;padding-bottom:80px}}.jumbotron-minitron{padding-top:24px;padding-bottom:24px}@media (min-width: 544px){.jumbotron-minitron{padding-top:32px;padding-bottom:32px}}.jumbotron-shadow::after{position:absolute;bottom:0;left:0;width:100%;height:30px;content:" ";background-color:transparent;background-image:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.05));background-repeat:repeat-x;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.05)}.jumbotron-photo{position:relative;background-color:#24292e;background-size:cover}.jumbotron-photo::before{position:absolute;bottom:0;left:0;display:block;width:100%;height:100%;content:"";background-color:rgba(0,0,0,0.25)}.page-section{padding:32px 0;margin-top:0}@media (min-width: 768px){.page-section{padding:56px 0}}.page-section-jumplink:target{padding-top:112px}@media (min-width: 768px){.page-section-jumplink:target{padding-top:80px}}.data-table{width:100%;margin-top:16px;border-collapse:collapse;border:1px #e1e4e8 solid;box-shadow:0 1px 1px rgba(27,31,35,0.05)}.data-table th{font-weight:400;text-align:left}.data-table td,.data-table th{padding:16px;border-right:1px #e1e4e8 solid;border-bottom:1px #e1e4e8 solid}.data-table tbody th{width:25%}.data-table tbody th,.data-table tbody td{border-bottom-color:#e1e4e8}.data-table tbody tr:last-child th,.data-table tbody tr:last-child td{border-bottom:1px #e1e4e8 solid}.grayscale{filter:grayscale(100%)}@media (min-width: 544px){.border-sm-top{border-top:1px #e1e4e8 solid !important}.border-sm-right{border-right:1px #e1e4e8 solid !important}.border-sm-bottom{border-bottom:1px #e1e4e8 solid !important}.border-sm-left{border-left:1px #e1e4e8 solid !important}.border-sm-top-0{border-top:0 !important}.border-sm-right-0{border-right:0 !important}.border-sm-bottom-0{border-bottom:0 !important}.border-sm-left-0{border-left:0 !important}}@media (min-width: 768px){.border-md-top{border-top:1px #e1e4e8 solid !important}.border-md-right{border-right:1px #e1e4e8 solid !important}.border-md-bottom{border-bottom:1px #e1e4e8 solid !important}.border-md-left{border-left:1px #e1e4e8 solid !important}.border-md-top-0{border-top:0 !important}.border-md-right-0{border-right:0 !important}.border-md-bottom-0{border-bottom:0 !important}.border-md-left-0{border-left:0 !important}}@media (min-width: 1012px){.border-lg-top{border-top:1px #e1e4e8 solid !important}.border-lg-right{border-right:1px #e1e4e8 solid !important}.border-lg-bottom{border-bottom:1px #e1e4e8 solid !important}.border-lg-left{border-left:1px #e1e4e8 solid !important}.border-lg-top-0{border-top:0 !important}.border-lg-right-0{border-right:0 !important}.border-lg-bottom-0{border-bottom:0 !important}.border-lg-left-0{border-left:0 !important}}@media (min-width: 1280px){.border-xl-top{border-top:1px #e1e4e8 solid !important}.border-xl-right{border-right:1px #e1e4e8 solid !important}.border-xl-bottom{border-bottom:1px #e1e4e8 solid !important}.border-xl-left{border-left:1px #e1e4e8 solid !important}.border-xl-top-0{border-top:0 !important}.border-xl-right-0{border-right:0 !important}.border-xl-bottom-0{border-bottom:0 !important}.border-xl-left-0{border-left:0 !important}}.border-white-fade{border-color:rgba(255,255,255,0.15) !important}@media (min-width: 544px){.position-sm-relative{position:relative !important}.position-sm-absolute{position:absolute !important}.position-sm-fixed{position:fixed !important}}@media (min-width: 768px){.position-md-relative{position:relative !important}.position-md-absolute{position:absolute !important}.position-md-fixed{position:fixed !important}}@media (min-width: 1012px){.position-lg-relative{position:relative !important}.position-lg-absolute{position:absolute !important}.position-lg-fixed{position:fixed !important}}@media (min-width: 1280px){.position-xl-relative{position:relative !important}.position-xl-absolute{position:absolute !important}.position-xl-fixed{position:fixed !important}}.mt-7{margin-top:48px !important}.mb-7{margin-bottom:48px !important}.my-7{margin-top:48px !important;margin-bottom:48px !important}.mt-8{margin-top:64px !important}.mb-8{margin-bottom:64px !important}.my-8{margin-top:64px !important;margin-bottom:64px !important}.mt-9{margin-top:80px !important}.mb-9{margin-bottom:80px !important}.my-9{margin-top:80px !important;margin-bottom:80px !important}.mt-10{margin-top:96px !important}.mb-10{margin-bottom:96px !important}.my-10{margin-top:96px !important;margin-bottom:96px !important}.mt-11{margin-top:112px !important}.mb-11{margin-bottom:112px !important}.my-11{margin-top:112px !important;margin-bottom:112px !important}.mt-12{margin-top:128px !important}.mb-12{margin-bottom:128px !important}.my-12{margin-top:128px !important;margin-bottom:128px !important}@media (min-width: 544px){.mt-sm-7{margin-top:48px !important}.mb-sm-7{margin-bottom:48px !important}.my-sm-7{margin-top:48px !important;margin-bottom:48px !important}}@media (min-width: 544px){.mt-sm-8{margin-top:64px !important}.mb-sm-8{margin-bottom:64px !important}.my-sm-8{margin-top:64px !important;margin-bottom:64px !important}}@media (min-width: 544px){.mt-sm-9{margin-top:80px !important}.mb-sm-9{margin-bottom:80px !important}.my-sm-9{margin-top:80px !important;margin-bottom:80px !important}}@media (min-width: 544px){.mt-sm-10{margin-top:96px !important}.mb-sm-10{margin-bottom:96px !important}.my-sm-10{margin-top:96px !important;margin-bottom:96px !important}}@media (min-width: 544px){.mt-sm-11{margin-top:112px !important}.mb-sm-11{margin-bottom:112px !important}.my-sm-11{margin-top:112px !important;margin-bottom:112px !important}}@media (min-width: 544px){.mt-sm-12{margin-top:128px !important}.mb-sm-12{margin-bottom:128px !important}.my-sm-12{margin-top:128px !important;margin-bottom:128px !important}}@media (min-width: 768px){.mt-md-7{margin-top:48px !important}.mb-md-7{margin-bottom:48px !important}.my-md-7{margin-top:48px !important;margin-bottom:48px !important}}@media (min-width: 768px){.mt-md-8{margin-top:64px !important}.mb-md-8{margin-bottom:64px !important}.my-md-8{margin-top:64px !important;margin-bottom:64px !important}}@media (min-width: 768px){.mt-md-9{margin-top:80px !important}.mb-md-9{margin-bottom:80px !important}.my-md-9{margin-top:80px !important;margin-bottom:80px !important}}@media (min-width: 768px){.mt-md-10{margin-top:96px !important}.mb-md-10{margin-bottom:96px !important}.my-md-10{margin-top:96px !important;margin-bottom:96px !important}}@media (min-width: 768px){.mt-md-11{margin-top:112px !important}.mb-md-11{margin-bottom:112px !important}.my-md-11{margin-top:112px !important;margin-bottom:112px !important}}@media (min-width: 768px){.mt-md-12{margin-top:128px !important}.mb-md-12{margin-bottom:128px !important}.my-md-12{margin-top:128px !important;margin-bottom:128px !important}}@media (min-width: 1012px){.mt-lg-7{margin-top:48px !important}.mb-lg-7{margin-bottom:48px !important}.my-lg-7{margin-top:48px !important;margin-bottom:48px !important}}@media (min-width: 1012px){.mt-lg-8{margin-top:64px !important}.mb-lg-8{margin-bottom:64px !important}.my-lg-8{margin-top:64px !important;margin-bottom:64px !important}}@media (min-width: 1012px){.mt-lg-9{margin-top:80px !important}.mb-lg-9{margin-bottom:80px !important}.my-lg-9{margin-top:80px !important;margin-bottom:80px !important}}@media (min-width: 1012px){.mt-lg-10{margin-top:96px !important}.mb-lg-10{margin-bottom:96px !important}.my-lg-10{margin-top:96px !important;margin-bottom:96px !important}}@media (min-width: 1012px){.mt-lg-11{margin-top:112px !important}.mb-lg-11{margin-bottom:112px !important}.my-lg-11{margin-top:112px !important;margin-bottom:112px !important}}@media (min-width: 1012px){.mt-lg-12{margin-top:128px !important}.mb-lg-12{margin-bottom:128px !important}.my-lg-12{margin-top:128px !important;margin-bottom:128px !important}}@media (min-width: 1280px){.mt-xl-7{margin-top:48px !important}.mb-xl-7{margin-bottom:48px !important}.my-xl-7{margin-top:48px !important;margin-bottom:48px !important}}@media (min-width: 1280px){.mt-xl-8{margin-top:64px !important}.mb-xl-8{margin-bottom:64px !important}.my-xl-8{margin-top:64px !important;margin-bottom:64px !important}}@media (min-width: 1280px){.mt-xl-9{margin-top:80px !important}.mb-xl-9{margin-bottom:80px !important}.my-xl-9{margin-top:80px !important;margin-bottom:80px !important}}@media (min-width: 1280px){.mt-xl-10{margin-top:96px !important}.mb-xl-10{margin-bottom:96px !important}.my-xl-10{margin-top:96px !important;margin-bottom:96px !important}}@media (min-width: 1280px){.mt-xl-11{margin-top:112px !important}.mb-xl-11{margin-bottom:112px !important}.my-xl-11{margin-top:112px !important;margin-bottom:112px !important}}@media (min-width: 1280px){.mt-xl-12{margin-top:128px !important}.mb-xl-12{margin-bottom:128px !important}.my-xl-12{margin-top:128px !important;margin-bottom:128px !important}}.pt-7{padding-top:48px !important}.pb-7{padding-bottom:48px !important}.py-7{padding-top:48px !important;padding-bottom:48px !important}.pt-8{padding-top:64px !important}.pb-8{padding-bottom:64px !important}.py-8{padding-top:64px !important;padding-bottom:64px !important}.pt-9{padding-top:80px !important}.pb-9{padding-bottom:80px !important}.py-9{padding-top:80px !important;padding-bottom:80px !important}.pt-10{padding-top:96px !important}.pb-10{padding-bottom:96px !important}.py-10{padding-top:96px !important;padding-bottom:96px !important}.pt-11{padding-top:112px !important}.pb-11{padding-bottom:112px !important}.py-11{padding-top:112px !important;padding-bottom:112px !important}.pt-12{padding-top:128px !important}.pb-12{padding-bottom:128px !important}.py-12{padding-top:128px !important;padding-bottom:128px !important}@media (min-width: 544px){.pt-sm-7{padding-top:48px !important}.pb-sm-7{padding-bottom:48px !important}.py-sm-7{padding-top:48px !important;padding-bottom:48px !important}}@media (min-width: 544px){.pt-sm-8{padding-top:64px !important}.pb-sm-8{padding-bottom:64px !important}.py-sm-8{padding-top:64px !important;padding-bottom:64px !important}}@media (min-width: 544px){.pt-sm-9{padding-top:80px !important}.pb-sm-9{padding-bottom:80px !important}.py-sm-9{padding-top:80px !important;padding-bottom:80px !important}}@media (min-width: 544px){.pt-sm-10{padding-top:96px !important}.pb-sm-10{padding-bottom:96px !important}.py-sm-10{padding-top:96px !important;padding-bottom:96px !important}}@media (min-width: 544px){.pt-sm-11{padding-top:112px !important}.pb-sm-11{padding-bottom:112px !important}.py-sm-11{padding-top:112px !important;padding-bottom:112px !important}}@media (min-width: 544px){.pt-sm-12{padding-top:128px !important}.pb-sm-12{padding-bottom:128px !important}.py-sm-12{padding-top:128px !important;padding-bottom:128px !important}}@media (min-width: 768px){.pt-md-7{padding-top:48px !important}.pb-md-7{padding-bottom:48px !important}.py-md-7{padding-top:48px !important;padding-bottom:48px !important}}@media (min-width: 768px){.pt-md-8{padding-top:64px !important}.pb-md-8{padding-bottom:64px !important}.py-md-8{padding-top:64px !important;padding-bottom:64px !important}}@media (min-width: 768px){.pt-md-9{padding-top:80px !important}.pb-md-9{padding-bottom:80px !important}.py-md-9{padding-top:80px !important;padding-bottom:80px !important}}@media (min-width: 768px){.pt-md-10{padding-top:96px !important}.pb-md-10{padding-bottom:96px !important}.py-md-10{padding-top:96px !important;padding-bottom:96px !important}}@media (min-width: 768px){.pt-md-11{padding-top:112px !important}.pb-md-11{padding-bottom:112px !important}.py-md-11{padding-top:112px !important;padding-bottom:112px !important}}@media (min-width: 768px){.pt-md-12{padding-top:128px !important}.pb-md-12{padding-bottom:128px !important}.py-md-12{padding-top:128px !important;padding-bottom:128px !important}}@media (min-width: 1012px){.pt-lg-7{padding-top:48px !important}.pb-lg-7{padding-bottom:48px !important}.py-lg-7{padding-top:48px !important;padding-bottom:48px !important}}@media (min-width: 1012px){.pt-lg-8{padding-top:64px !important}.pb-lg-8{padding-bottom:64px !important}.py-lg-8{padding-top:64px !important;padding-bottom:64px !important}}@media (min-width: 1012px){.pt-lg-9{padding-top:80px !important}.pb-lg-9{padding-bottom:80px !important}.py-lg-9{padding-top:80px !important;padding-bottom:80px !important}}@media (min-width: 1012px){.pt-lg-10{padding-top:96px !important}.pb-lg-10{padding-bottom:96px !important}.py-lg-10{padding-top:96px !important;padding-bottom:96px !important}}@media (min-width: 1012px){.pt-lg-11{padding-top:112px !important}.pb-lg-11{padding-bottom:112px !important}.py-lg-11{padding-top:112px !important;padding-bottom:112px !important}}@media (min-width: 1012px){.pt-lg-12{padding-top:128px !important}.pb-lg-12{padding-bottom:128px !important}.py-lg-12{padding-top:128px !important;padding-bottom:128px !important}}@media (min-width: 1280px){.pt-xl-7{padding-top:48px !important}.pb-xl-7{padding-bottom:48px !important}.py-xl-7{padding-top:48px !important;padding-bottom:48px !important}}@media (min-width: 1280px){.pt-xl-8{padding-top:64px !important}.pb-xl-8{padding-bottom:64px !important}.py-xl-8{padding-top:64px !important;padding-bottom:64px !important}}@media (min-width: 1280px){.pt-xl-9{padding-top:80px !important}.pb-xl-9{padding-bottom:80px !important}.py-xl-9{padding-top:80px !important;padding-bottom:80px !important}}@media (min-width: 1280px){.pt-xl-10{padding-top:96px !important}.pb-xl-10{padding-bottom:96px !important}.py-xl-10{padding-top:96px !important;padding-bottom:96px !important}}@media (min-width: 1280px){.pt-xl-11{padding-top:112px !important}.pb-xl-11{padding-bottom:112px !important}.py-xl-11{padding-top:112px !important;padding-bottom:112px !important}}@media (min-width: 1280px){.pt-xl-12{padding-top:128px !important}.pb-xl-12{padding-bottom:128px !important}.py-xl-12{padding-top:128px !important;padding-bottom:128px !important}}hr{border-bottom-color:#eee}.img-responsive{display:block;width:100%;max-width:100%;height:auto}@font-face{font-family:InterUI;font-style:normal;font-weight:400;src:local("InterUI"),local("InterUI-Regular"),url(data:font/woff;base64,PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDMuMiBGaW5hbC8vRU4iPgo8dGl0bGU+NDA0IE5vdCBGb3VuZDwvdGl0bGU+CjxoMT5Ob3QgRm91bmQ8L2gxPgo8cD5UaGUgcmVxdWVzdGVkIFVSTCB3YXMgbm90IGZvdW5kIG9uIHRoZSBzZXJ2ZXIuIElmIHlvdSBlbnRlcmVkIHRoZSBVUkwgbWFudWFsbHkgcGxlYXNlIGNoZWNrIHlvdXIgc3BlbGxpbmcgYW5kIHRyeSBhZ2Fpbi48L3A+Cg==) format("woff")}@font-face{font-family:InterUI;font-style:normal;font-weight:500;src:local("InterUI Medium"),local("InterUI-Medium"),url(data:font/woff;base64,PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDMuMiBGaW5hbC8vRU4iPgo8dGl0bGU+NDA0IE5vdCBGb3VuZDwvdGl0bGU+CjxoMT5Ob3QgRm91bmQ8L2gxPgo8cD5UaGUgcmVxdWVzdGVkIFVSTCB3YXMgbm90IGZvdW5kIG9uIHRoZSBzZXJ2ZXIuIElmIHlvdSBlbnRlcmVkIHRoZSBVUkwgbWFudWFsbHkgcGxlYXNlIGNoZWNrIHlvdXIgc3BlbGxpbmcgYW5kIHRyeSBhZ2Fpbi48L3A+Cg==) format("woff")}.bg-blue-dark{background-color:#032f62 !important}.text-blue-mktg{color:#1277eb !important}.text-blue-light{color:#79b8ff !important}.text-white-fade{color:rgba(255,255,255,0.7) !important}.h000-mktg,.h00-mktg,.h0-mktg,.h1-mktg,.h2-mktg,.h3-mktg,.h4-mktg,.h5-mktg,.h6-mktg,.lead-mktg{font-family:InterUI,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Oxygen,Ubuntu,Cantarell,"Open Sans",sans-serif;font-weight:500}.lead-mktg{font-size:21px !important;font-weight:normal !important}.h000-mktg,.h000{font-size:48px !important}@media (min-width: 768px){.h000-mktg,.h000{font-size:64px !important}}.h00-mktg{font-size:40px !important}@media (min-width: 768px){.h00-mktg{font-size:48px !important}}.h0-mktg{font-size:32px !important}@media (min-width: 768px){.h0-mktg{font-size:40px !important}}.h1-mktg{font-size:26px !important}@media (min-width: 768px){.h1-mktg{font-size:32px !important}}.h2-mktg{font-size:22px !important}@media (min-width: 768px){.h2-mktg{font-size:24px !important}}.h3-mktg{font-size:18px !important}@media (min-width: 768px){.h3-mktg{font-size:20px !important}}.h4-mktg{font-size:16px !important}.h5-mktg{font-size:14px !important}.h6-mktg{font-size:12px !important}.text-gray-light-ultra{font-style:normal;font-weight:400;color:#808891}.underline-dashed{display:inline;padding-bottom:4px;background-image:linear-gradient(to right, #d1d5da 50%, rgba(255,255,255,0) 0%);background-repeat:repeat-x;background-position:bottom;background-size:10px 2px}.link-mktg{color:#1277eb;text-decoration:none !important;box-shadow:0 1px 0 0 rgba(18,119,235,0.5);transition:.2s}.link-mktg:hover{color:#0366d6;box-shadow:0 1px 0 0 #1277eb}.Tile{position:relative;display:block;min-height:250px;background-color:#f6f8fa;border-radius:3px;transition:.4s}.Tile:hover{background-color:#fff;box-shadow:0 4px 14px rgba(0,0,0,0.1)}.Tile:active{box-shadow:0 2px 7px rgba(0,0,0,0.1)}.Tile--dots::before{position:absolute;top:0;left:0;z-index:-1;width:180px;height:180px;content:"";background:url("/images/modules/site/patterns/dots-small.svg");opacity:0;transition:.4s}.Tile--dots::after{position:absolute;right:0;bottom:0;z-index:-1;width:180px;height:180px;content:"";background:url("/images/modules/site/patterns/dots-small.svg");opacity:0;transition:.4s}.Tile--dots:hover::before{opacity:1;transform:translate3d(-18px, -18px, 0)}.Tile--dots:hover::after{opacity:1;transform:translate3d(23px, 23px, 0)}.Tile--dots:active::before{opacity:0.5;transform:translate3d(-10px, -10px, 0)}.Tile--dots:active::after{opacity:0.5;transform:translate3d(18px, 18px, 0)}.Tile--symbol::before{position:absolute;top:16px;right:24px;font-size:24px;content:"→";opacity:0;transition:.4s,color 0s;transform:rotate(-45deg) translateX(-3px)}.Tile--symbol:hover::before{opacity:1;transform:rotate(-45deg) translateX(0)}.Tile--symbol:active::before{opacity:1;transition:.2s;transform:rotate(-45deg) translateX(-5px)}.Tile-date{position:absolute;bottom:24px;left:24px;margin-bottom:0;line-height:1;color:#959da5}.dots-4{position:relative}.dots-4::before{position:absolute;top:-31px;left:-31px;z-index:-1;width:75%;height:75%;content:"";background:url("/images/modules/site/patterns/dots-small.svg")}.dots-3{position:relative}.dots-3::before{position:absolute;top:-21px;left:-21px;z-index:-1;width:75%;height:75%;content:"";background:url("/images/modules/site/patterns/dots-small.svg")}.Point:hover .Point-symbol{transform:translateY(-5px)}.Point-symbol{transition:.2s;transform:translateY(0)}.Bump-link-symbol{display:inline-block;transition:.2s;transform:translateX(0)}.Bump-link:hover .Bump-link-symbol{transform:translateX(3px)}.Bump-link--hover .Bump-link-symbol{color:inherit;opacity:0;transition:.2s;transform:translateX(0)}.Bump-link--hover:hover .Bump-link-symbol{opacity:1;transform:translateX(3px)}.btn-mktg{display:inline-block;padding:16px 24px;font-size:14px;font-weight:500;color:#fff;background-color:#1277eb;border:0;border-radius:3px;transition:.2s}.btn-mktg:hover{text-decoration:none;background-color:#0366d6}.btn-primary-mktg{background-color:#2ebc4f}.btn-primary-mktg:hover{background-color:#28a745}.btn-large-mktg{padding:20px 32px;font-size:16px}.btn-outline-mktg{color:#1277eb !important;background-color:transparent !important;box-shadow:0 0 0 1px rgba(18,119,235,0.5) inset}.btn-outline-mktg:hover{color:#0366d6 !important;text-decoration:none;box-shadow:0 0 0 1px #1277eb inset}.top-0{top:0 !important}.right-0{right:0 !important}.bottom-0{bottom:0 !important}.left-0{left:0 !important}.top-n0{top:-0 !important}.right-n0{right:-0 !important}.bottom-n0{bottom:-0 !important}.left-n0{left:-0 !important}.top-1{top:4px !important}.right-1{right:4px !important}.bottom-1{bottom:4px !important}.left-1{left:4px !important}.top-n1{top:-4px !important}.right-n1{right:-4px !important}.bottom-n1{bottom:-4px !important}.left-n1{left:-4px !important}.top-2{top:8px !important}.right-2{right:8px !important}.bottom-2{bottom:8px !important}.left-2{left:8px !important}.top-n2{top:-8px !important}.right-n2{right:-8px !important}.bottom-n2{bottom:-8px !important}.left-n2{left:-8px !important}.top-3{top:16px !important}.right-3{right:16px !important}.bottom-3{bottom:16px !important}.left-3{left:16px !important}.top-n3{top:-16px !important}.right-n3{right:-16px !important}.bottom-n3{bottom:-16px !important}.left-n3{left:-16px !important}.top-4{top:24px !important}.right-4{right:24px !important}.bottom-4{bottom:24px !important}.left-4{left:24px !important}.top-n4{top:-24px !important}.right-n4{right:-24px !important}.bottom-n4{bottom:-24px !important}.left-n4{left:-24px !important}.top-5{top:32px !important}.right-5{right:32px !important}.bottom-5{bottom:32px !important}.left-5{left:32px !important}.top-n5{top:-32px !important}.right-n5{right:-32px !important}.bottom-n5{bottom:-32px !important}.left-n5{left:-32px !important}.top-6{top:40px !important}.right-6{right:40px !important}.bottom-6{bottom:40px !important}.left-6{left:40px !important}.top-n6{top:-40px !important}.right-n6{right:-40px !important}.bottom-n6{bottom:-40px !important}.left-n6{left:-40px !important}.top-7{top:48px !important}.right-7{right:48px !important}.bottom-7{bottom:48px !important}.left-7{left:48px !important}.top-n7{top:-48px !important}.right-n7{right:-48px !important}.bottom-n7{bottom:-48px !important}.left-n7{left:-48px !important}.top-8{top:64px !important}.right-8{right:64px !important}.bottom-8{bottom:64px !important}.left-8{left:64px !important}.top-n8{top:-64px !important}.right-n8{right:-64px !important}.bottom-n8{bottom:-64px !important}.left-n8{left:-64px !important}.top-9{top:80px !important}.right-9{right:80px !important}.bottom-9{bottom:80px !important}.left-9{left:80px !important}.top-n9{top:-80px !important}.right-n9{right:-80px !important}.bottom-n9{bottom:-80px !important}.left-n9{left:-80px !important}.top-10{top:96px !important}.right-10{right:96px !important}.bottom-10{bottom:96px !important}.left-10{left:96px !important}.top-n10{top:-96px !important}.right-n10{right:-96px !important}.bottom-n10{bottom:-96px !important}.left-n10{left:-96px !important}.top-11{top:112px !important}.right-11{right:112px !important}.bottom-11{bottom:112px !important}.left-11{left:112px !important}.top-n11{top:-112px !important}.right-n11{right:-112px !important}.bottom-n11{bottom:-112px !important}.left-n11{left:-112px !important}.top-12{top:128px !important}.right-12{right:128px !important}.bottom-12{bottom:128px !important}.left-12{left:128px !important}.top-n12{top:-128px !important}.right-n12{right:-128px !important}.bottom-n12{bottom:-128px !important}.left-n12{left:-128px !important}@media (min-width: 544px){.top-sm-0{top:0 !important}.right-sm-0{right:0 !important}.bottom-sm-0{bottom:0 !important}.left-sm-0{left:0 !important}.top-sm-n0{top:-0 !important}.right-sm-n0{right:-0 !important}.bottom-sm-n0{bottom:-0 !important}.left-sm-n0{left:-0 !important}}@media (min-width: 544px){.top-sm-1{top:4px !important}.right-sm-1{right:4px !important}.bottom-sm-1{bottom:4px !important}.left-sm-1{left:4px !important}.top-sm-n1{top:-4px !important}.right-sm-n1{right:-4px !important}.bottom-sm-n1{bottom:-4px !important}.left-sm-n1{left:-4px !important}}@media (min-width: 544px){.top-sm-2{top:8px !important}.right-sm-2{right:8px !important}.bottom-sm-2{bottom:8px !important}.left-sm-2{left:8px !important}.top-sm-n2{top:-8px !important}.right-sm-n2{right:-8px !important}.bottom-sm-n2{bottom:-8px !important}.left-sm-n2{left:-8px !important}}@media (min-width: 544px){.top-sm-3{top:16px !important}.right-sm-3{right:16px !important}.bottom-sm-3{bottom:16px !important}.left-sm-3{left:16px !important}.top-sm-n3{top:-16px !important}.right-sm-n3{right:-16px !important}.bottom-sm-n3{bottom:-16px !important}.left-sm-n3{left:-16px !important}}@media (min-width: 544px){.top-sm-4{top:24px !important}.right-sm-4{right:24px !important}.bottom-sm-4{bottom:24px !important}.left-sm-4{left:24px !important}.top-sm-n4{top:-24px !important}.right-sm-n4{right:-24px !important}.bottom-sm-n4{bottom:-24px !important}.left-sm-n4{left:-24px !important}}@media (min-width: 544px){.top-sm-5{top:32px !important}.right-sm-5{right:32px !important}.bottom-sm-5{bottom:32px !important}.left-sm-5{left:32px !important}.top-sm-n5{top:-32px !important}.right-sm-n5{right:-32px !important}.bottom-sm-n5{bottom:-32px !important}.left-sm-n5{left:-32px !important}}@media (min-width: 544px){.top-sm-6{top:40px !important}.right-sm-6{right:40px !important}.bottom-sm-6{bottom:40px !important}.left-sm-6{left:40px !important}.top-sm-n6{top:-40px !important}.right-sm-n6{right:-40px !important}.bottom-sm-n6{bottom:-40px !important}.left-sm-n6{left:-40px !important}}@media (min-width: 544px){.top-sm-7{top:48px !important}.right-sm-7{right:48px !important}.bottom-sm-7{bottom:48px !important}.left-sm-7{left:48px !important}.top-sm-n7{top:-48px !important}.right-sm-n7{right:-48px !important}.bottom-sm-n7{bottom:-48px !important}.left-sm-n7{left:-48px !important}}@media (min-width: 544px){.top-sm-8{top:64px !important}.right-sm-8{right:64px !important}.bottom-sm-8{bottom:64px !important}.left-sm-8{left:64px !important}.top-sm-n8{top:-64px !important}.right-sm-n8{right:-64px !important}.bottom-sm-n8{bottom:-64px !important}.left-sm-n8{left:-64px !important}}@media (min-width: 544px){.top-sm-9{top:80px !important}.right-sm-9{right:80px !important}.bottom-sm-9{bottom:80px !important}.left-sm-9{left:80px !important}.top-sm-n9{top:-80px !important}.right-sm-n9{right:-80px !important}.bottom-sm-n9{bottom:-80px !important}.left-sm-n9{left:-80px !important}}@media (min-width: 544px){.top-sm-10{top:96px !important}.right-sm-10{right:96px !important}.bottom-sm-10{bottom:96px !important}.left-sm-10{left:96px !important}.top-sm-n10{top:-96px !important}.right-sm-n10{right:-96px !important}.bottom-sm-n10{bottom:-96px !important}.left-sm-n10{left:-96px !important}}@media (min-width: 544px){.top-sm-11{top:112px !important}.right-sm-11{right:112px !important}.bottom-sm-11{bottom:112px !important}.left-sm-11{left:112px !important}.top-sm-n11{top:-112px !important}.right-sm-n11{right:-112px !important}.bottom-sm-n11{bottom:-112px !important}.left-sm-n11{left:-112px !important}}@media (min-width: 544px){.top-sm-12{top:128px !important}.right-sm-12{right:128px !important}.bottom-sm-12{bottom:128px !important}.left-sm-12{left:128px !important}.top-sm-n12{top:-128px !important}.right-sm-n12{right:-128px !important}.bottom-sm-n12{bottom:-128px !important}.left-sm-n12{left:-128px !important}}@media (min-width: 768px){.top-md-0{top:0 !important}.right-md-0{right:0 !important}.bottom-md-0{bottom:0 !important}.left-md-0{left:0 !important}.top-md-n0{top:-0 !important}.right-md-n0{right:-0 !important}.bottom-md-n0{bottom:-0 !important}.left-md-n0{left:-0 !important}}@media (min-width: 768px){.top-md-1{top:4px !important}.right-md-1{right:4px !important}.bottom-md-1{bottom:4px !important}.left-md-1{left:4px !important}.top-md-n1{top:-4px !important}.right-md-n1{right:-4px !important}.bottom-md-n1{bottom:-4px !important}.left-md-n1{left:-4px !important}}@media (min-width: 768px){.top-md-2{top:8px !important}.right-md-2{right:8px !important}.bottom-md-2{bottom:8px !important}.left-md-2{left:8px !important}.top-md-n2{top:-8px !important}.right-md-n2{right:-8px !important}.bottom-md-n2{bottom:-8px !important}.left-md-n2{left:-8px !important}}@media (min-width: 768px){.top-md-3{top:16px !important}.right-md-3{right:16px !important}.bottom-md-3{bottom:16px !important}.left-md-3{left:16px !important}.top-md-n3{top:-16px !important}.right-md-n3{right:-16px !important}.bottom-md-n3{bottom:-16px !important}.left-md-n3{left:-16px !important}}@media (min-width: 768px){.top-md-4{top:24px !important}.right-md-4{right:24px !important}.bottom-md-4{bottom:24px !important}.left-md-4{left:24px !important}.top-md-n4{top:-24px !important}.right-md-n4{right:-24px !important}.bottom-md-n4{bottom:-24px !important}.left-md-n4{left:-24px !important}}@media (min-width: 768px){.top-md-5{top:32px !important}.right-md-5{right:32px !important}.bottom-md-5{bottom:32px !important}.left-md-5{left:32px !important}.top-md-n5{top:-32px !important}.right-md-n5{right:-32px !important}.bottom-md-n5{bottom:-32px !important}.left-md-n5{left:-32px !important}}@media (min-width: 768px){.top-md-6{top:40px !important}.right-md-6{right:40px !important}.bottom-md-6{bottom:40px !important}.left-md-6{left:40px !important}.top-md-n6{top:-40px !important}.right-md-n6{right:-40px !important}.bottom-md-n6{bottom:-40px !important}.left-md-n6{left:-40px !important}}@media (min-width: 768px){.top-md-7{top:48px !important}.right-md-7{right:48px !important}.bottom-md-7{bottom:48px !important}.left-md-7{left:48px !important}.top-md-n7{top:-48px !important}.right-md-n7{right:-48px !important}.bottom-md-n7{bottom:-48px !important}.left-md-n7{left:-48px !important}}@media (min-width: 768px){.top-md-8{top:64px !important}.right-md-8{right:64px !important}.bottom-md-8{bottom:64px !important}.left-md-8{left:64px !important}.top-md-n8{top:-64px !important}.right-md-n8{right:-64px !important}.bottom-md-n8{bottom:-64px !important}.left-md-n8{left:-64px !important}}@media (min-width: 768px){.top-md-9{top:80px !important}.right-md-9{right:80px !important}.bottom-md-9{bottom:80px !important}.left-md-9{left:80px !important}.top-md-n9{top:-80px !important}.right-md-n9{right:-80px !important}.bottom-md-n9{bottom:-80px !important}.left-md-n9{left:-80px !important}}@media (min-width: 768px){.top-md-10{top:96px !important}.right-md-10{right:96px !important}.bottom-md-10{bottom:96px !important}.left-md-10{left:96px !important}.top-md-n10{top:-96px !important}.right-md-n10{right:-96px !important}.bottom-md-n10{bottom:-96px !important}.left-md-n10{left:-96px !important}}@media (min-width: 768px){.top-md-11{top:112px !important}.right-md-11{right:112px !important}.bottom-md-11{bottom:112px !important}.left-md-11{left:112px !important}.top-md-n11{top:-112px !important}.right-md-n11{right:-112px !important}.bottom-md-n11{bottom:-112px !important}.left-md-n11{left:-112px !important}}@media (min-width: 768px){.top-md-12{top:128px !important}.right-md-12{right:128px !important}.bottom-md-12{bottom:128px !important}.left-md-12{left:128px !important}.top-md-n12{top:-128px !important}.right-md-n12{right:-128px !important}.bottom-md-n12{bottom:-128px !important}.left-md-n12{left:-128px !important}}@media (min-width: 1012px){.top-lg-0{top:0 !important}.right-lg-0{right:0 !important}.bottom-lg-0{bottom:0 !important}.left-lg-0{left:0 !important}.top-lg-n0{top:-0 !important}.right-lg-n0{right:-0 !important}.bottom-lg-n0{bottom:-0 !important}.left-lg-n0{left:-0 !important}}@media (min-width: 1012px){.top-lg-1{top:4px !important}.right-lg-1{right:4px !important}.bottom-lg-1{bottom:4px !important}.left-lg-1{left:4px !important}.top-lg-n1{top:-4px !important}.right-lg-n1{right:-4px !important}.bottom-lg-n1{bottom:-4px !important}.left-lg-n1{left:-4px !important}}@media (min-width: 1012px){.top-lg-2{top:8px !important}.right-lg-2{right:8px !important}.bottom-lg-2{bottom:8px !important}.left-lg-2{left:8px !important}.top-lg-n2{top:-8px !important}.right-lg-n2{right:-8px !important}.bottom-lg-n2{bottom:-8px !important}.left-lg-n2{left:-8px !important}}@media (min-width: 1012px){.top-lg-3{top:16px !important}.right-lg-3{right:16px !important}.bottom-lg-3{bottom:16px !important}.left-lg-3{left:16px !important}.top-lg-n3{top:-16px !important}.right-lg-n3{right:-16px !important}.bottom-lg-n3{bottom:-16px !important}.left-lg-n3{left:-16px !important}}@media (min-width: 1012px){.top-lg-4{top:24px !important}.right-lg-4{right:24px !important}.bottom-lg-4{bottom:24px !important}.left-lg-4{left:24px !important}.top-lg-n4{top:-24px !important}.right-lg-n4{right:-24px !important}.bottom-lg-n4{bottom:-24px !important}.left-lg-n4{left:-24px !important}}@media (min-width: 1012px){.top-lg-5{top:32px !important}.right-lg-5{right:32px !important}.bottom-lg-5{bottom:32px !important}.left-lg-5{left:32px !important}.top-lg-n5{top:-32px !important}.right-lg-n5{right:-32px !important}.bottom-lg-n5{bottom:-32px !important}.left-lg-n5{left:-32px !important}}@media (min-width: 1012px){.top-lg-6{top:40px !important}.right-lg-6{right:40px !important}.bottom-lg-6{bottom:40px !important}.left-lg-6{left:40px !important}.top-lg-n6{top:-40px !important}.right-lg-n6{right:-40px !important}.bottom-lg-n6{bottom:-40px !important}.left-lg-n6{left:-40px !important}}@media (min-width: 1012px){.top-lg-7{top:48px !important}.right-lg-7{right:48px !important}.bottom-lg-7{bottom:48px !important}.left-lg-7{left:48px !important}.top-lg-n7{top:-48px !important}.right-lg-n7{right:-48px !important}.bottom-lg-n7{bottom:-48px !important}.left-lg-n7{left:-48px !important}}@media (min-width: 1012px){.top-lg-8{top:64px !important}.right-lg-8{right:64px !important}.bottom-lg-8{bottom:64px !important}.left-lg-8{left:64px !important}.top-lg-n8{top:-64px !important}.right-lg-n8{right:-64px !important}.bottom-lg-n8{bottom:-64px !important}.left-lg-n8{left:-64px !important}}@media (min-width: 1012px){.top-lg-9{top:80px !important}.right-lg-9{right:80px !important}.bottom-lg-9{bottom:80px !important}.left-lg-9{left:80px !important}.top-lg-n9{top:-80px !important}.right-lg-n9{right:-80px !important}.bottom-lg-n9{bottom:-80px !important}.left-lg-n9{left:-80px !important}}@media (min-width: 1012px){.top-lg-10{top:96px !important}.right-lg-10{right:96px !important}.bottom-lg-10{bottom:96px !important}.left-lg-10{left:96px !important}.top-lg-n10{top:-96px !important}.right-lg-n10{right:-96px !important}.bottom-lg-n10{bottom:-96px !important}.left-lg-n10{left:-96px !important}}@media (min-width: 1012px){.top-lg-11{top:112px !important}.right-lg-11{right:112px !important}.bottom-lg-11{bottom:112px !important}.left-lg-11{left:112px !important}.top-lg-n11{top:-112px !important}.right-lg-n11{right:-112px !important}.bottom-lg-n11{bottom:-112px !important}.left-lg-n11{left:-112px !important}}@media (min-width: 1012px){.top-lg-12{top:128px !important}.right-lg-12{right:128px !important}.bottom-lg-12{bottom:128px !important}.left-lg-12{left:128px !important}.top-lg-n12{top:-128px !important}.right-lg-n12{right:-128px !important}.bottom-lg-n12{bottom:-128px !important}.left-lg-n12{left:-128px !important}}@media (min-width: 1280px){.top-xl-0{top:0 !important}.right-xl-0{right:0 !important}.bottom-xl-0{bottom:0 !important}.left-xl-0{left:0 !important}.top-xl-n0{top:-0 !important}.right-xl-n0{right:-0 !important}.bottom-xl-n0{bottom:-0 !important}.left-xl-n0{left:-0 !important}}@media (min-width: 1280px){.top-xl-1{top:4px !important}.right-xl-1{right:4px !important}.bottom-xl-1{bottom:4px !important}.left-xl-1{left:4px !important}.top-xl-n1{top:-4px !important}.right-xl-n1{right:-4px !important}.bottom-xl-n1{bottom:-4px !important}.left-xl-n1{left:-4px !important}}@media (min-width: 1280px){.top-xl-2{top:8px !important}.right-xl-2{right:8px !important}.bottom-xl-2{bottom:8px !important}.left-xl-2{left:8px !important}.top-xl-n2{top:-8px !important}.right-xl-n2{right:-8px !important}.bottom-xl-n2{bottom:-8px !important}.left-xl-n2{left:-8px !important}}@media (min-width: 1280px){.top-xl-3{top:16px !important}.right-xl-3{right:16px !important}.bottom-xl-3{bottom:16px !important}.left-xl-3{left:16px !important}.top-xl-n3{top:-16px !important}.right-xl-n3{right:-16px !important}.bottom-xl-n3{bottom:-16px !important}.left-xl-n3{left:-16px !important}}@media (min-width: 1280px){.top-xl-4{top:24px !important}.right-xl-4{right:24px !important}.bottom-xl-4{bottom:24px !important}.left-xl-4{left:24px !important}.top-xl-n4{top:-24px !important}.right-xl-n4{right:-24px !important}.bottom-xl-n4{bottom:-24px !important}.left-xl-n4{left:-24px !important}}@media (min-width: 1280px){.top-xl-5{top:32px !important}.right-xl-5{right:32px !important}.bottom-xl-5{bottom:32px !important}.left-xl-5{left:32px !important}.top-xl-n5{top:-32px !important}.right-xl-n5{right:-32px !important}.bottom-xl-n5{bottom:-32px !important}.left-xl-n5{left:-32px !important}}@media (min-width: 1280px){.top-xl-6{top:40px !important}.right-xl-6{right:40px !important}.bottom-xl-6{bottom:40px !important}.left-xl-6{left:40px !important}.top-xl-n6{top:-40px !important}.right-xl-n6{right:-40px !important}.bottom-xl-n6{bottom:-40px !important}.left-xl-n6{left:-40px !important}}@media (min-width: 1280px){.top-xl-7{top:48px !important}.right-xl-7{right:48px !important}.bottom-xl-7{bottom:48px !important}.left-xl-7{left:48px !important}.top-xl-n7{top:-48px !important}.right-xl-n7{right:-48px !important}.bottom-xl-n7{bottom:-48px !important}.left-xl-n7{left:-48px !important}}@media (min-width: 1280px){.top-xl-8{top:64px !important}.right-xl-8{right:64px !important}.bottom-xl-8{bottom:64px !important}.left-xl-8{left:64px !important}.top-xl-n8{top:-64px !important}.right-xl-n8{right:-64px !important}.bottom-xl-n8{bottom:-64px !important}.left-xl-n8{left:-64px !important}}@media (min-width: 1280px){.top-xl-9{top:80px !important}.right-xl-9{right:80px !important}.bottom-xl-9{bottom:80px !important}.left-xl-9{left:80px !important}.top-xl-n9{top:-80px !important}.right-xl-n9{right:-80px !important}.bottom-xl-n9{bottom:-80px !important}.left-xl-n9{left:-80px !important}}@media (min-width: 1280px){.top-xl-10{top:96px !important}.right-xl-10{right:96px !important}.bottom-xl-10{bottom:96px !important}.left-xl-10{left:96px !important}.top-xl-n10{top:-96px !important}.right-xl-n10{right:-96px !important}.bottom-xl-n10{bottom:-96px !important}.left-xl-n10{left:-96px !important}}@media (min-width: 1280px){.top-xl-11{top:112px !important}.right-xl-11{right:112px !important}.bottom-xl-11{bottom:112px !important}.left-xl-11{left:112px !important}.top-xl-n11{top:-112px !important}.right-xl-n11{right:-112px !important}.bottom-xl-n11{bottom:-112px !important}.left-xl-n11{left:-112px !important}}@media (min-width: 1280px){.top-xl-12{top:128px !important}.right-xl-12{right:128px !important}.bottom-xl-12{bottom:128px !important}.left-xl-12{left:128px !important}.top-xl-n12{top:-128px !important}.right-xl-n12{right:-128px !important}.bottom-xl-n12{bottom:-128px !important}.left-xl-n12{left:-128px !important}}.z-n1{z-index:-1}.z-n2{z-index:-2}.site-subheader{position:relative;z-index:2;padding-top:16px;padding-bottom:16px}.site-subheader-overlay{margin-bottom:-96px}@media (min-width: 1012px){.site-subheader-overlay{margin-bottom:-72px}}.site-subheader-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:21}.site-subheader-sticky.is-stuck{background-color:#fff;background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,0.1)}.site-subheader-sticky.is-stuck::after{position:absolute;right:0;bottom:-12px;left:0;z-index:-1;display:block;height:12px;content:"";background:linear-gradient(rgba(0,0,0,0.075), rgba(0,0,0,0.001)) repeat-x 0 0}.subheader-title{display:block;margin-bottom:10px;font-weight:400;text-align:center}@media (min-width: 1012px){.subheader-title{float:left;text-align:left}}.subheader-nav{font-size:14px}@media (min-width: 768px){.subheader-nav{font-size:16px}}.subheader-nav .btn-outline-purple{font-size:inherit}.subheader-nav .nav-item.selected{color:#24292e}.site-subheader-business{margin-bottom:0;border-bottom:1px solid rgba(0,0,0,0.1)}.site-subheader-pricing{background-color:#fafbfc}.subheader-nav-business .nav-item{color:#6a737d}.subheader-nav-business .nav-item:hover{color:#586069}.plans-cards{display:flex;flex:0 1 100%;flex-direction:column;align-items:center}@media (min-width: 768px){.plans-cards{align-items:stretch;flex-flow:row wrap;justify-content:center}}@media (min-width: 1012px){.plans-cards{flex-wrap:nowrap}}.plans-card{display:flex;margin-right:10px;margin-bottom:20px;margin-left:10px;font-size:14px;flex-direction:column}.plans-card-pricing-footnote{display:inline-block;margin-left:-0.5em}.plans-card-btn{padding:16px;border-color:#e1e4e8;border-width:1px 0 0;border-radius:0 0 2px 2px}.plans-card-btn:hover,.plans-card-btn:active,.plans-card-btn.selected{border-color:transparent}.plans-card-text{display:flex;flex-direction:column;flex:1 1 auto}.pricing-table{text-align:center}.pricing-table thead th{border-bottom:1px #e1e4e8 solid}.pricing-table .pricing-table-spacer{height:5px;border:0}.pricing-table td:first-child{font-weight:500;text-align:left}.pricing-table td,.pricing-table th{width:18%;padding:8px 16px}.pricing-table td:first-child,.pricing-table th:first-child{width:28%;padding-left:0}.pricing-table td:last-child,.pricing-table th:last-child{padding-right:0}.pricing-table td{border-bottom:1px solid #eaecef}.pricing-table td+td{border-left:1px solid #eaecef}.pricing-table-responsive{display:block;width:100%;min-height:0.01%;overflow-x:auto}@media (min-width: 768px){.pricing-table-responsive{display:table}}.pricing-table-header .octicon-link{visibility:hidden}.pricing-table-header:hover .octicon-link{visibility:visible}.jumbotron-codelines{color:rgba(255,255,255,0.6);background:url("/images/modules/site/heroes/simple-codelines.svg"),#2b3137;background-position:center 10%;background-size:cover}.jumbotron-netneutrality{background:#24292e}@media (min-width: 768px){.jumbotron-netneutrality{background:url("/images/modules/site/netneutrality/netneutrality.png"),#24292e;background-position:center top;background-size:150% auto}}@media (min-width: 1012px){.jumbotron-netneutrality{background-size:130% auto}}@media (min-width: 1280px){.jumbotron-netneutrality{background-size:cover}}.jumbotron-integrations{background-image:url("/images/modules/site/heroes/features-hero-integrations.svg");background-repeat:no-repeat;background-position:top center;background-size:110% auto}.jumbotron-endpoints{background-image:url("/images/modules/site/heroes/features-hero-integrations-endpoints.svg");background-repeat:no-repeat;background-position:center;background-size:100%}.jumbotron-projects{background-image:url("/images/modules/site/heroes/features-hero-project-management.svg");background-position:top center, 0 0;background-size:110% auto}.jumbotron-code-review{background-image:url("/images/modules/site/heroes/features-hero-code-review.svg");background-position:top center, 0 0;background-size:110% auto}.jumbotron-updates{margin-bottom:40px;background-color:#2f363d;background-image:url("/images/modules/marketplace/bg-hero.svg");background-repeat:repeat-y;background-position:center top;background-size:110% auto}@media (min-width: 768px){.jumbotron-updates{background-repeat:no-repeat}}.jumbotron-updates .updates-video{bottom:-40px}.jumbotron-link{font-weight:400;border-bottom:1px solid rgba(255,255,255,0.125)}.jumbotron-link:hover{text-decoration:none;border-bottom-color:rgba(255,255,255,0.75)}.jumbotron-video{position:relative;margin-top:24px;margin-bottom:-24px}@media (min-width: 544px){.jumbotron-video{margin-top:32px;margin-bottom:-32px}}@media (min-width: 1012px){.jumbotron-video{margin-top:48px;margin-bottom:-48px}}@media (min-width: 1280px){.jumbotron-video{margin-top:64px;margin-bottom:-64px}}.jumbotron-video-close{position:absolute;top:0;right:-40px}.jumbotron-link-followup{position:relative;z-index:1;display:inline-block;padding:4px;margin:0 auto;line-height:1;white-space:normal}.jumbotron-link-followup:hover{text-decoration:none}@media (min-width: 768px){.jumbotron-link-followup{display:block;margin:0}}.jumbotron-link-followup .jumbotron-link-followup-icon{position:relative;left:-4px;width:25px;height:25px;margin-left:-30px;vertical-align:middle}@media (min-width: 768px){.jumbotron-link-followup .jumbotron-link-followup-icon{width:30px;height:30px;margin-top:-2px;margin-left:-40px}}.featurette-heading{text-align:center}@media (min-width: 768px){.featurette-heading{text-align:inherit}}.featurette-benefit-img{width:50px;vertical-align:top}@media (min-width: 768px){.featurette-benefit-img{width:60px}}.featurette-icon{width:100%;height:auto}.featurette-illo{padding:0 5%}@media (min-width: 768px){.featurette-illo{padding:0}}.business-security-cta{padding-top:40px;padding-bottom:40px;border-top:1px solid #eee}.business-security-cta .container{width:500px;max-width:90%}@media (min-width: 1012px){.business-security-cta{height:690px;padding-top:290px;padding-bottom:0;background-image:url("/images/modules/site/business-security-billboard-bg.svg");background-repeat:no-repeat;background-position:center 20px;background-size:1850px 675px;border-top:0}}@media (min-width: 768px){.illflow{height:600px;background-image:url("/images/modules/site/illflow_window_ui.png");background-repeat:no-repeat;background-position:top center;background-size:795px auto}}@media (min-width: 768px){.illflow-purple .selected{background-color:#f5f0ff}.illflow-purple .selected::after{border-color:transparent transparent #f5f0ff}.illflow-purple .illflow-item .illflow-item-heading{color:#6f42c1}}@media (min-width: 768px){.illflow-blue .selected{background-color:#f1f8ff}.illflow-blue .selected::after{border-color:transparent transparent #f1f8ff}.illflow-blue .illflow-item .illflow-item-heading{color:#0366d6}}@media (min-width: 768px){.illflow-no-bg{background-image:none}}.illflow-no-bg .illflow-item::before{background-image:none}@media (min-width: 768px){.illflow-steps{margin-top:24px;margin-right:-24px;margin-left:-24px}.illflow-steps::before{display:table;content:""}.illflow-steps::after{display:table;clear:both;content:""}}.illflow-step{display:none}@media (min-width: 768px){.illflow-step.active{display:block}}.illflow-item{position:relative;padding:0 10%;margin-bottom:40px;text-align:center}.illflow-item::before{position:absolute;top:10%;left:-6%;z-index:-1;display:block;padding-top:200%;padding-left:110%;content:"";background-image:url("/images/modules/site/illflow_window_ui.png");background-repeat:no-repeat;background-size:100% auto}@media (min-width: 768px){.illflow-item::before{display:none}}.illflow-item .illflow-item-heading{position:relative;color:#444d56}@media (min-width: 768px){.illflow-item{float:left;width:33.333333%;padding:24px;margin-bottom:0;cursor:pointer;border-radius:6px}.illflow-item:not(.selected):hover{background-color:#fafbfc}.illflow-item.selected .illflow-item-heading{color:#24292e}.illflow-item.selected::after{position:absolute;top:-30px;left:50%;display:block;width:0;height:0;margin-left:-15px;pointer-events:none;content:" ";border-style:outset solid solid;border-width:15px}.illflow-item.selected:first-child::after{left:75%}.illflow-item.selected:last-child::after{left:25%}}.illflow-item-description{margin-top:0}.illflow-img{display:block;width:400px;height:auto;margin:0 auto}@media (min-width: 768px){.illflow-bizsecurity{height:auto;background-image:url("/images/modules/site/business-security-illflow-bg.png");background-size:1000px auto}}.illflow-bizsecurity .img-responsive{max-width:400px}.illflow-bizsecurity .illflow-item::before{display:none}.IconNav{font-size:12px;transition:transform ease 0.4s}@media (min-width: 1012px){.IconNav{font-size:14px}}.IconNav-item{border-bottom:3px solid transparent}.IconNav-item .IconNav-img{max-height:60px;transition:transform ease-in-out 0.25s}.IconNav-item:hover .IconNav-img{transform:translateY(-10px)}.IconNav-item.selected{border-color:#444d56}.IconNav.is-stuck{transform:translateY(-70px)}.IconNav.is-stuck .IconNav-img{opacity:0;transition:opacity ease-in-out 0.4s, transform ease-in-out 0.25s}.IconNav.is-stuck:hover{transform:translateY(0)}.IconNav.is-stuck:hover .IconNav-img{opacity:1}.home-hero-signup .form-label{display:block;margin-bottom:5px;font-size:16px;font-weight:inherit;text-align:left}.home-hero-signup .form-control-lg{width:100%;min-height:46px;padding:10px;font-size:16px;border-radius:5px}.home-hero-signup .form-control-lg:-ms-input-placeholder{color:#24292e}.home-hero-signup .form-control-lg::-ms-input-placeholder{color:#24292e}.home-hero-signup .form-control-lg::placeholder{color:#24292e}.home-hero-signup .form-control-lg:focus{box-shadow:0 0 0 0.2em rgba(255,255,255,0.3)}.home-hero-signup .form-control-note{margin-top:5px;margin-bottom:0;font-size:12px;color:#6a737d}.home-hero-signup .form-control-note .notice-highlight{color:#959da5}.casestudy-hero{background-position:center;background-size:cover}.casestudy-square::after,.casestudy-rectangle::after{display:block;content:"";transition:padding-bottom 0.3s}.casestudy-square::after{padding-bottom:100%}.casestudy-rectangle::after{padding-bottom:50%}.casestudy-hero-btn{position:absolute;top:16px;right:16px;z-index:2;opacity:0;transform:translate3d(-5px, 5px, 0) scale(0.95)}.casestudy-hero-btn,.casestudy-header,.casestudy-facts{transition:.4s}.casestudy-controls{transition:transform .4s}.casestudy-link{flex:1;background-position:center;background-size:cover;transition:transform 0.3s, box-shadow 0.3s}.casestudy-link .casestudy-facts{opacity:0}.casestudy-link:hover{text-decoration:none}@media (min-width: 544px){.casestudy-link:hover .casestudy-controls{transform:scale(1.08)}}.casestudy-link:hover .casestudy-title{color:#1277eb !important}@media (min-width: 544px){.casestudy-link:hover .casestudy-header{opacity:0}}@media (min-width: 544px){.casestudy-link:hover .casestudy-hero-btn,.casestudy-link:hover .casestudy-facts{opacity:1 !important;transform:translate3d(0, 0, 0) scale(1)}}.is-expanded .casestudy-link:hover{transform:scale(1)}.col-12 .casestudy-link .casestudy-square::after{padding-bottom:25%}.col-12 .casestudy-link .casestudy-facts{display:none !important}.col-12 .casestudy-link .casestudy-header{opacity:1 !important}.MarketingBody{font-size:16px}.MarketingBody>p{margin-bottom:24px;color:#586069}.MarketingBody h2,.MarketingBody h3{margin-bottom:8px;font-family:InterUI,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Oxygen,Ubuntu,Cantarell,"Open Sans",sans-serif;font-weight:400}.MarketingBody blockquote{padding-top:0;padding-bottom:0;padding-left:8px;margin-bottom:24px;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:16px;line-height:1.4;color:#586069;border-left:3px solid #e1e4e8;padding:0;font-size:20px !important;color:#1277eb;border:0}@media (min-width: 768px){.MarketingBody blockquote{padding-left:12px;margin-bottom:32px;margin-left:-15px;font-size:18px;line-height:1.5}}.MarketingBody ul,.MarketingBody ol{padding-left:1.25em;margin-bottom:24px;overflow:hidden;color:#586069}.MarketingBody p+ul{margin-top:-8px}.MarketingBody .video-responsive{margin-right:16px;margin-bottom:16px;margin-left:16px}.MarketingBody-lead{font-family:InterUI, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Oxygen, Ubuntu, Cantarell, "Open Sans", sans-serif}.MarketingBody-lead>p:first-child{-webkit-font-smoothing:antialiased;font-size:21px;font-weight:300;color:#24292e !important}@media (min-width: 768px){.MarketingBody-lead>p:first-child{font-size:24px}}@media (min-width: 1012px){.MarketingBody-lead>p:first-child{font-size:26px}}.MarketingBody-lead a{color:#1277eb;text-decoration:none !important;box-shadow:0 1px 0 0 rgba(18,119,235,0.5);transition:.2s}.MarketingBody-lead a:hover{color:#0366d6;box-shadow:0 1px 0 0 #1277eb}.Story{min-width:280px}@media (min-width: 1012px){.Story--large{min-width:330px;max-width:400px}}.Story--stagger:nth-child(even){margin-top:-16px}.Story--stagger:nth-child(odd){margin-bottom:-16px}.Story-link{transition:transform 0.3s}.Story-link:hover{text-decoration:none;transform:scale(1.025)}.Story-link:hover .Story-title{color:#e36209 !important;text-decoration:underline}.Story-link--customer:hover .Story-title{color:#6f42c1 !important}.Story-title{transition:color 0.3s}.summarylink .summarylink-illustration{display:none;transition:opacity 0.7s}@media (min-width: 544px){.summarylink .summarylink-illustration{top:-50%;display:block;opacity:0}}.summarylink:hover,.summarylink:active{text-decoration:none}.summarylink:hover .circle,.summarylink:active .circle{text-decoration:none;transform:scale(1.05)}@media (min-width: 544px){.summarylink:hover .summarylink-illustration,.summarylink:active .summarylink-illustration{top:24px;opacity:1}}@media (min-width: 544px){.summarylink:hover .summarylink-btn,.summarylink:active .summarylink-btn{border-color:#d1d5da;box-shadow:0 1px 15px rgba(27,31,35,0.15)}}.summarylink:hover .summarylink-btn .octicon,.summarylink:active .summarylink-btn .octicon{filter:grayscale(0%)}.summarylink-btn{border:solid 1px transparent;transition:box-shadow 0.3s, border-color 0.3s}@media (min-width: 544px){.summarylink-btn .octicon{filter:grayscale(100%);transition:filter 0.3s}}@media (min-width: 544px){.summarylink-illustration{position:absolute;top:0;right:40px;width:25%}}@media (min-width: 1012px){.summarylink-illustration{top:16px;right:auto;left:40%;width:15%}}@media (min-width: 768px){.communitystats{padding-left:50%}}.communitystats .summarylink:nth-child(1) .circle{width:225px;height:225px}.communitystats .summarylink:nth-child(2) .circle{left:20%;width:175px;height:175px}@media (min-width: 1012px){.communitystats .summarylink:nth-child(2) .circle{top:40px;left:25%}}.communitystats .summarylink:nth-child(3) .circle{left:10%;width:140px;height:140px}@media (min-width: 1012px){.communitystats .summarylink:nth-child(3) .circle{left:16%}}.communitystats .circle{transition:transform 0.3s}.communitystats .circle.bg-orange{background-color:#fb8532 !important}@media (min-width: 768px){.communitystats .circle{position:absolute;left:0}}@media (min-width: 768px){.communitystats .summarylink-btn{max-width:400px}}.logo-img{position:relative;display:inline-block;width:auto;height:25px;margin:10px;vertical-align:middle}@media (min-width: 768px){.logo-img{width:auto;height:30px;margin:10px}}@media (min-width: 1012px){.logo-img{height:35px;margin:10px 20px}}.logo-img-sm{position:relative;display:inline-block;width:auto;height:20px;margin:10px;vertical-align:middle}@media (min-width: 768px){.logo-img-sm{width:auto;height:25px;margin:10px}}.logo-img-lg{width:auto;height:35px;margin:5px 15px}@media (min-width: 768px){.logo-img-lg{width:auto;height:40px;margin:10px 15px}}@media (min-width: 1012px){.logo-img-lg{height:50px;margin:10px 25px}}.tooltipped-logo{display:inline-block}.tooltipped-logo.tooltipped-s::after,.tooltipped-logo.tooltipped-se::after,.tooltipped-logo.tooltipped-sw::after{font-size:14px}.Slots{height:1.5em;margin-bottom:-0.15em}.Slots-item{height:2em;padding-top:5px}@keyframes RotateSlot{0%{margin-top:0}3%{margin-top:-2em}20%{margin-top:-2em}23%{margin-top:-4em}40%{margin-top:-4em}43%{margin-top:-6em}60%{margin-top:-6em}63%{margin-top:-8em}90%{margin-top:-8em}93%{margin-top:0}100%{margin-top:0}}.Slots-item:first-of-type{animation-name:RotateSlot;animation-duration:15s;animation-timing-function:ease-in;animation-delay:2.5s;animation-iteration-count:infinite}.jumbotron-updates-universe{background:#2f363d url("/images/modules/site/updates/stars-sm.svg") center center repeat;background-size:contain}.btn-outline-transparent{color:#fff;background-color:rgba(0,0,0,0);border-color:rgba(255,255,255,0.3)}.btn-outline-transparent:hover,.btn-outline-transparent:active{color:#0366d6;background:#fff;border-color:#fff}.waves{background:#fff url("/images/modules/site/updates/waves.svg") top center no-repeat;background-size:cover}@media (min-width: 1640px){.waves{background-repeat:repeat-x;background-size:contain}}.hr-darker{border-bottom-color:#d1d5da}.octoverse{padding-top:80px;padding-bottom:80px;background-color:#30363d;background-image:url("/images/modules/site/updates/octoverse-bg.png");background-repeat:no-repeat;background-position:bottom right;background-size:contain}@media (min-width: 768px){.octoverse{padding-top:120px;padding-bottom:120px;background-position:center right}}.i-am-a-developer-link{background-position:center center;background-size:cover}.i-am-a-developer-link::before{position:absolute;top:0;display:block;width:100%;height:100%;content:"";background:#24292e;opacity:0.8;transition:opacity 0.3s ease-in-out}.i-am-a-developer-link:hover::before{opacity:0.1}.coming-soon{position:relative;background-color:#2f363d;background-image:linear-gradient(145deg, #e46e65 0%, #db5070 50%, #98649f 100%);background-repeat:no-repeat;background-position:center center}@media (min-width: 768px){.pt-md-biggo{padding-top:160px}}.stars-rainbow{background:#fafbfc url("/images/modules/site/updates/stars-color.png") center top repeat-x;background-size:80% auto}.featurette-video{margin-bottom:40px;background-color:#2f363d;background-repeat:repeat-y;background-position:center top;background-size:110% auto}@media (min-width: 768px){.featurette-video{background-repeat:no-repeat}}.featurette-video .updates-video{bottom:-40px}.btn-outline-desktop{color:#9f7be1;background:#24292e;border-color:rgba(159,123,225,0.5)}.btn-outline-desktop:hover,.btn-outline-desktop:active{color:#fff;background:#9f7be1;background-image:linear-gradient(to bottom, #8241f9, #4e277b);border-color:#9f7be1;border-color:#150a27}.btn-outline-desktop:active{background-image:linear-gradient(to top, #8241f9, #7038cd)}.btn-outline-atom{color:#4de0c1;background:#24292e;border-color:rgba(77,224,193,0.5)}.btn-outline-atom:hover,.btn-outline-atom:active{color:#fff;background:rgba(77,224,193,0.5);background-image:linear-gradient(to bottom, #3fb69c, #2b7e6c);border-color:#3fb69c;border-color:#150a27}.btn-outline-atom:active{background-image:linear-gradient(to top, #3fb69c, #2b7e6c)}.featurette-desktop{background-color:#24292e;background-image:url("/images/modules/site/heroes/star-bg.svg"),linear-gradient(#191c20, #24292e 15%);background-repeat:repeat-x;background-position:center 0, 0 0, 0 0;background-size:100% auto}.apps-cluster .CircleBadge{margin:16px}@media (min-width: 1012px){.apps-cluster .CircleBadge{position:relative}}@media (min-width: 1012px){.apps-cluster .CircleBadge:nth-child(odd){margin-top:-24px;animation-delay:1.5s;animation-direction:reverse}}@media (min-width: 1012px){.apps-cluster .CircleBadge:nth-child(even){margin-top:24px;animation-duration:6s}}@media (min-width: 1012px){.apps-cluster .CircleBadge:nth-child(1){animation-delay:2.1s}}@media (min-width: 1012px){.apps-cluster .CircleBadge:nth-child(4){animation-delay:0.7s;animation-direction:reverse}}@media (min-width: 1012px){.apps-cluster .CircleBadge:nth-child(6){animation-delay:0.3s}}.apps-cluster .CircleBadge.tooltipped:hover{box-shadow:0 3px 8px 0 rgba(0,0,0,0.2)}@keyframes appsClusterFloat{0%{top:0}40%{top:8px}100%{top:0}}.apps-quadrangle{position:relative;width:280px;height:280px}.apps-quadrangle .CircleBadge{position:absolute}.apps-quadrangle .CircleBadge::after{position:absolute;top:50%;left:0;z-index:-1;display:inline-block;height:3px;content:"";background-color:#e1e4e8;animation:2s ease-in-out infinite alternate forwards connect_four}.apps-quadrangle .CircleBadge:nth-child(1){top:0;left:0}.apps-quadrangle .CircleBadge:nth-child(2){top:0;right:0}.apps-quadrangle .CircleBadge:nth-child(2)::after{margin-top:32px;margin-left:-40px;transform:rotate(-45deg) scale(-1, 1);transform-origin:96px 96px;animation-delay:0.7s}.apps-quadrangle .CircleBadge:nth-child(3){top:auto;bottom:0;left:0}.apps-quadrangle .CircleBadge:nth-child(3)::after{animation-delay:1.7s}.apps-quadrangle .CircleBadge:nth-child(4){top:auto;right:0;bottom:0}.apps-quadrangle .CircleBadge:nth-child(4)::after{content:none}@keyframes connect_four{from{width:0}to{width:280px}}.video-responsive{position:relative;max-width:100%;height:0;padding-bottom:56.25%}.video-responsive iframe,.video-responsive object,.video-responsive embed{position:absolute;top:0;left:0;width:100%;height:100%}.togglevideo .togglevideo-hidewhencollapsed{display:none}.togglevideo.is-expanded .togglevideo-hidewhenexpanded{display:none}.togglevideo.is-expanded .togglevideo-showwhenexpanded{display:block}@media (min-width: 768px){.togglevideo.is-expanded .togglevideo-hidewhenexpanded-md{display:none}}.DeveloperVideo-data{right:0;bottom:0;left:0;z-index:0;background:#24292e}@media (min-width: 768px){.DeveloperVideo-data{padding-top:30%;background:none;background-image:linear-gradient(rgba(0,0,0,0), rgba(27,31,35,0.95))}}.DeveloperVideoData-play{top:calc(50% - 40px);left:calc(50% - 40px);z-index:1}@media (min-width: 768px){.DeveloperVideoData-play{top:20%}}@media (min-width: 1012px){.DeveloperVideoData-play{top:calc(50% - 40px)}}.TenYearNav{top:calc(50% - 175px);z-index:10}.TenYearNav-digits{opacity:0}.TenYearNav-year{display:block;border-left:8px solid #d1d5da;transition:border 0.3s ease-in-out}.TenYearNav-year.blue{color:#2188ff !important;border-color:#2188ff}.TenYearNav-year.purple{color:#8a63d2 !important;border-color:#8a63d2}.TenYearNav-year.yellow{color:#ffd33d !important;border-color:#ffd33d}.TenYearNav-year.green{color:#34d058 !important;border-color:#34d058}.TenYearNav-year.red{color:#ea4a5a !important;border-color:#ea4a5a}.TenYearNav-year.orange{color:#fb8532 !important;border-color:#fb8532}.TenYearNav-year.selected,.TenYearNav-year:hover{border-left-width:16px}.TenYearNav-year.selected .TenYearNav-digits,.TenYearNav-year:hover .TenYearNav-digits{background:#fff;opacity:1}.TenYears-hero{margin-top:-15%}@media (min-height: 720px){.TenYears-hero{margin-top:0}}.TenYears-year{font-size:60px;font-weight:500;line-height:0.9}@media (min-width: 768px){.TenYears-year{font-size:80px}}.btn-tenyear{border:2px solid #0366d6;box-shadow:6px 6px 0 0 #0366d6;transition:box-shadow 0.15s, margin 0.15s}.btn-tenyear:hover{box-shadow:0 0 0 0 #0366d6}.tentpole-purple{border:2px solid #6f42c1;box-shadow:10px 10px 0 0 #6f42c1}.tentpole-blue{border:2px solid #0366d6;box-shadow:10px 10px 0 0 #0366d6}.tentpole-green{border:2px solid #28a745;box-shadow:10px 10px 0 0 #28a745}.tentpole-yellow{border:2px solid #dbab09;box-shadow:10px 10px 0 0 #dbab09}.tentpole-date{top:-20px}.TenYearsImg-lowerleft{bottom:0;left:4%}@media (min-width: 1280px){.TenYearsImg-lowerleft{left:-5%}}.TenYearsImg-lowerright{right:4%;bottom:0}@media (min-width: 1280px){.TenYearsImg-lowerright{right:-10%}}.TenYearsImg-midright{top:10%;right:0}@media (min-width: 1012px){.TenYearsImg-midright{right:-6%}}.alt-mono-font{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace !important}.text-yellow-700{color:#dbab09}.text-yellow-800{color:#b08800}.bg-yellow-700{background-color:#dbab09}.text-orange-600{color:#e36209}@media (min-width: 768px){.mt-md-n10{margin-top:-96px !important}}@media (min-width: 1012px){.mt-lg-n10{margin-top:-96px !important}}.z-n1{z-index:-1}.rotated{transform:rotate(15deg)}@media (min-width: 768px){.px-md-8{padding-right:64px !important;padding-left:64px !important}}.library-collection-card-header{height:300px;background-color:#24292e;background-position:center center;background-size:cover;border-top-left-radius:6px;border-top-right-radius:6px}.library-resource-border{border-top:1px #e1e4e8 solid}.server-stats .container{width:auto;max-width:1012px;padding-right:16px;padding-left:16px;margin-right:auto;margin-left:auto}@media (min-width: 544px){.server-stats .container{padding-right:40px;padding-left:40px}}@media (min-width: 1012px){.server-stats .container{padding-right:16px;padding-left:16px}}.icon-cta{padding-left:24px}.icon-cta>.octicon{float:left;width:16px;margin-top:0.1em;margin-left:-24px;color:#6a737d;text-align:center}.signup-prompt{border:1px solid rgba(27,31,35,0.075)}@media (min-width: 768px){.signup-prompt{background:url("/images/modules/site/site-signup-prompt.png");background-position:center 10%;background-size:cover}}@media (min-width: 1012px){.signup-prompt{background-position:center 30%;background-size:100% auto}}.signup-prompt-bg{background-image:linear-gradient(180deg, rgba(255,255,255,0) 50%, #fff),linear-gradient(70deg, #eaf5ff 32%, #f6fff8)}@media (min-width: 1012px){.enterprise-prompt{background:url("/images/modules/site/patterns/dots-large.svg");background-position:center 10%}} /*# sourceMappingURL=site-73680c8bae9d90e48e18affb463ea2cd.css.map */ /*! @@ -73,7 +73,7 @@

-SheetJS js-xlsx +SheetJS

Parser and writer for various spreadsheet formats. Pure-JS cleanroom implementation from official specifications, related documents, and test files. @@ -94,13 +94,12 @@ enhancements, additional features like styling, and dedicated support.

graph legend

Browser Test

-

Build Status

-

Build Status -Build Status -Coverage Status -Dependencies Status -npm Downloads -Analytics

+

Build Status

+

Build Status +Coverage Status +Dependencies Status +npm Downloads +Analytics

Table of Contents

@@ -281,7 +280,7 @@ enhancements, additional features like styling, and dedicated support.

Installation

In the browser, just add a script tag:

-
<script lang="javascript" src="dist/xlsx.full.min.js"></script>
+
<script lang="javascript" src="dist/xlsx.full.min.js"></script>
CDN Availability (click to show) @@ -311,7 +310,7 @@ enhancements, additional features like styling, and dedicated support.

unpkg makes the latest version available at:

-
<script src="https://unpkg.com/xlsx/dist/xlsx.full.min.js"></script>
+
<script src="https://unpkg.com/xlsx/dist/xlsx.full.min.js"></script>

With npm:

$ npm install xlsx
@@ -352,6 +351,7 @@ enhancements, additional features like styling, and dedicated support.

  • Adobe ExtendScript
  • Headless Browsers
  • canvas-datagrid
  • +
  • x-spreadsheet
  • Swift JSC and other engines
  • "serverless" functions
  • internet explorer
  • @@ -365,27 +365,27 @@ enhancements, additional features like styling, and dedicated support.

    of these modules are rather large in size and are only needed in special circumstances, so they do not ship with the core. For browser use, they must be included directly:

    -
    <!-- international support from js-codepage -->
    -<script src="dist/cpexcel.js"></script>
    +
    <!-- international support from js-codepage -->
    +<script src="dist/cpexcel.js"></script>

    An appropriate version for each dependency is included in the dist/ directory.

    The complete single-file version is generated at dist/xlsx.full.min.js

    A slimmer build with XLSX / HTML support is generated at dist/xlsx.mini.min.js

    Webpack and Browserify builds include optional modules by default. Webpack can be configured to remove support with resolve.alias:

    -
      /* uncomment the lines below to remove support */
    -  resolve: {
    -    alias: { "./dist/cpexcel.js": "" } // <-- omit international support
    -  }
    +
      /* uncomment the lines below to remove support */
    +  resolve: {
    +    alias: { "./dist/cpexcel.js": "" } // <-- omit international support
    +  }

    ECMAScript 5 Compatibility

    Since the library uses functions like Array#forEach, older browsers require -shims to provide missing functions.

    +shims to provide missing functions.

    To use the shim, add the shim before the script tag that loads xlsx.js:

    -
    <!-- add the shim first -->
    -<script type="text/javascript" src="shim.min.js"></script>
    -<!-- after the shim is referenced, add the library -->
    -<script type="text/javascript" src="xlsx.full.min.js"></script>
    +
    <!-- add the shim first -->
    +<script type="text/javascript" src="shim.min.js"></script>
    +<!-- after the shim is referenced, add the library -->
    +<script type="text/javascript" src="xlsx.full.min.js"></script>

    The script also includes IE_LoadFile and IE_SaveFile for loading and saving files in Internet Explorer versions 6-9. The xlsx.extendscript.js script bundles the shim in a format suitable for Photoshop and other Adobe products.

    @@ -397,11 +397,11 @@ bundles the shim in a format suitable for Photoshop and other Adobe products.

    -

    To promote a format-agnostic view, js-xlsx starts from a pure-JS representation +

    To promote a format-agnostic view, SheetJS starts from a pure-JS representation that we call the "Common Spreadsheet Format". Emphasizing a uniform object representation enables new features like format -conversion (reading an XLSX template and saving as XLS) and circumvents the -"class trap". By abstracting the complexities of the various formats, tools +conversion (reading an XLSX template and saving as XLS) and circumvents the mess +of classes. By abstracting the complexities of the various formats, tools need not worry about the specific file type!

    A simple object representation combined with careful coding practices enables use cases in older browsers and in alternative environments like ExtendScript @@ -428,97 +428,97 @@ data and feeding it into the library. Here are a few common scenarios:

    nodejs read a file (click to show)

    readFile is only available in server environments. Browsers have no API for reading arbitrary files given a path, so another strategy must be used.

    -
    if(typeof require !== 'undefined') XLSX = require('xlsx');
    -var workbook = XLSX.readFile('test.xlsx');
    -/* DO SOMETHING WITH workbook HERE */
    +
    if(typeof require !== 'undefined') XLSX = require('xlsx');
    +var workbook = XLSX.readFile('test.xlsx');
    +/* DO SOMETHING WITH workbook HERE */
    Photoshop ExtendScript read a file (click to show)

    readFile wraps the File logic in Photoshop and other ExtendScript targets. The specified path should be an absolute path:

    -
    #include "xlsx.extendscript.js"
    -/* Read test.xlsx from the Documents folder */
    -var workbook = XLSX.readFile(Folder.myDocuments + '/' + 'test.xlsx');
    -/* DO SOMETHING WITH workbook HERE */
    +
    #include "xlsx.extendscript.js"
    +/* Read test.xlsx from the Documents folder */
    +var workbook = XLSX.readFile(Folder.myDocuments + '/' + 'test.xlsx');
    +/* DO SOMETHING WITH workbook HERE */

    The extendscript demo includes a more complex example.

    Browser read TABLE element from page (click to show)

    The table_to_book and table_to_sheet utility functions take a DOM TABLE element and iterate through the child nodes.

    -
    var workbook = XLSX.utils.table_to_book(document.getElementById('tableau'));
    -/* DO SOMETHING WITH workbook HERE */
    +
    var workbook = XLSX.utils.table_to_book(document.getElementById('tableau'));
    +/* DO SOMETHING WITH workbook HERE */

    Multiple tables on a web page can be converted to individual worksheets:

    -
    /* create new workbook */
    -var workbook = XLSX.utils.book_new();
    +
    /* create new workbook */
    +var workbook = XLSX.utils.book_new();
     
    -/* convert table 'table1' to worksheet named "Sheet1" */
    -var ws1 = XLSX.utils.table_to_sheet(document.getElementById('table1'));
    -XLSX.utils.book_append_sheet(workbook, ws1, "Sheet1");
    +/* convert table 'table1' to worksheet named "Sheet1" */
    +var ws1 = XLSX.utils.table_to_sheet(document.getElementById('table1'));
    +XLSX.utils.book_append_sheet(workbook, ws1, "Sheet1");
     
    -/* convert table 'table2' to worksheet named "Sheet2" */
    -var ws2 = XLSX.utils.table_to_sheet(document.getElementById('table2'));
    -XLSX.utils.book_append_sheet(workbook, ws2, "Sheet2");
    +/* convert table 'table2' to worksheet named "Sheet2" */
    +var ws2 = XLSX.utils.table_to_sheet(document.getElementById('table2'));
    +XLSX.utils.book_append_sheet(workbook, ws2, "Sheet2");
     
    -/* workbook now has 2 worksheets */
    +/* workbook now has 2 worksheets */

    Alternatively, the HTML code can be extracted and parsed:

    -
    var htmlstr = document.getElementById('tableau').outerHTML;
    -var workbook = XLSX.read(htmlstr, {type:'string'});
    +
    var htmlstr = document.getElementById('tableau').outerHTML;
    +var workbook = XLSX.read(htmlstr, {type:'string'});
    Browser download file (ajax) (click to show)

    Note: for a more complete example that works in older browsers, check the demo -at http://oss.sheetjs.com/js-xlsx/ajax.html. The xhr demo +at http://oss.sheetjs.com/sheetjs/ajax.html. The xhr demo includes more examples with XMLHttpRequest and fetch.

    -
    var url = "http://oss.sheetjs.com/test_files/formula_stress_test.xlsx";
    +
    var url = "http://oss.sheetjs.com/test_files/formula_stress_test.xlsx";
     
    -/* set up async GET request */
    -var req = new XMLHttpRequest();
    -req.open("GET", url, true);
    -req.responseType = "arraybuffer";
    +/* set up async GET request */
    +var req = new XMLHttpRequest();
    +req.open("GET", url, true);
    +req.responseType = "arraybuffer";
     
    -req.onload = function(e) {
    -  var data = new Uint8Array(req.response);
    -  var workbook = XLSX.read(data, {type:"array"});
    +req.onload = function(e) {
    +  var data = new Uint8Array(req.response);
    +  var workbook = XLSX.read(data, {type:"array"});
     
    -  /* DO SOMETHING WITH workbook HERE */
    -}
    +  /* DO SOMETHING WITH workbook HERE */
    +}
     
    -req.send();
    +req.send();
    Browser drag-and-drop (click to show)

    Drag-and-drop uses the HTML5 FileReader API.

    -
    function handleDrop(e) {
    -  e.stopPropagation(); e.preventDefault();
    -  var files = e.dataTransfer.files, f = files[0];
    -  var reader = new FileReader();
    -  reader.onload = function(e) {
    -    var data = new Uint8Array(e.target.result);
    -    var workbook = XLSX.read(data, {type: 'array'});
    +
    function handleDrop(e) {
    +  e.stopPropagation(); e.preventDefault();
    +  var files = e.dataTransfer.files, f = files[0];
    +  var reader = new FileReader();
    +  reader.onload = function(e) {
    +    var data = new Uint8Array(e.target.result);
    +    var workbook = XLSX.read(data, {type: 'array'});
     
    -    /* DO SOMETHING WITH workbook HERE */
    -  };
    -  reader.readAsArrayBuffer(f);
    -}
    -drop_dom_element.addEventListener('drop', handleDrop, false);
    + /* DO SOMETHING WITH workbook HERE */ + }; + reader.readAsArrayBuffer(f); +} +drop_dom_element.addEventListener('drop', handleDrop, false);
    Browser file upload form element (click to show)

    Data from file input elements can be processed using the same FileReader API as in the drag-and-drop example:

    -
    function handleFile(e) {
    -  var files = e.target.files, f = files[0];
    -  var reader = new FileReader();
    -  reader.onload = function(e) {
    -    var data = new Uint8Array(e.target.result);
    -    var workbook = XLSX.read(data, {type: 'array'});
    +
    function handleFile(e) {
    +  var files = e.target.files, f = files[0];
    +  var reader = new FileReader();
    +  reader.onload = function(e) {
    +    var data = new Uint8Array(e.target.result);
    +    var workbook = XLSX.read(data, {type: 'array'});
     
    -    /* DO SOMETHING WITH workbook HERE */
    -  };
    -  reader.readAsArrayBuffer(f);
    -}
    -input_dom_element.addEventListener('change', handleFile, false);
    + /* DO SOMETHING WITH workbook HERE */ + }; + reader.readAsArrayBuffer(f); +} +input_dom_element.addEventListener('change', handleFile, false);

    The oldie demo shows an IE-compatible fallback scenario.

    More specialized cases, including mobile app file processing, are covered in the @@ -527,7 +527,7 @@ as in the drag-and-drop example:

    Parsing Examples

    Note that older versions of IE do not support HTML5 File API, so the Base64 mode is used for testing.

    @@ -541,7 +541,7 @@ is used for testing.

    Streaming Read

    @@ -560,39 +560,39 @@ and process the whole thing at the end. This can be done with a temporary file or by explicitly concatenating the stream:

    Explicitly concatenating streams (click to show) -
    var fs = require('fs');
    -var XLSX = require('xlsx');
    -function process_RS(stream/*:ReadStream*/, cb/*:(wb:Workbook)=>void*/)/*:void*/{
    -  var buffers = [];
    -  stream.on('data', function(data) { buffers.push(data); });
    -  stream.on('end', function() {
    -    var buffer = Buffer.concat(buffers);
    -    var workbook = XLSX.read(buffer, {type:"buffer"});
    +
    var fs = require('fs');
    +var XLSX = require('xlsx');
    +function process_RS(stream/*:ReadStream*/, cb/*:(wb:Workbook)=>void*/)/*:void*/{
    +  var buffers = [];
    +  stream.on('data', function(data) { buffers.push(data); });
    +  stream.on('end', function() {
    +    var buffer = Buffer.concat(buffers);
    +    var workbook = XLSX.read(buffer, {type:"buffer"});
     
    -    /* DO SOMETHING WITH workbook IN THE CALLBACK */
    -    cb(workbook);
    -  });
    -}
    + /* DO SOMETHING WITH workbook IN THE CALLBACK */ + cb(workbook); + }); +}

    More robust solutions are available using modules like concat-stream.

    Writing to filesystem first (click to show)

    This example uses tempfile to generate file names:

    -
    var fs = require('fs'), tempfile = require('tempfile');
    -var XLSX = require('xlsx');
    -function process_RS(stream/*:ReadStream*/, cb/*:(wb:Workbook)=>void*/)/*:void*/{
    -  var fname = tempfile('.sheetjs');
    -  console.log(fname);
    -  var ostream = fs.createWriteStream(fname);
    -  stream.pipe(ostream);
    -  ostream.on('finish', function() {
    -    var workbook = XLSX.readFile(fname);
    -    fs.unlinkSync(fname);
    +
    var fs = require('fs'), tempfile = require('tempfile');
    +var XLSX = require('xlsx');
    +function process_RS(stream/*:ReadStream*/, cb/*:(wb:Workbook)=>void*/)/*:void*/{
    +  var fname = tempfile('.sheetjs');
    +  console.log(fname);
    +  var ostream = fs.createWriteStream(fname);
    +  stream.pipe(ostream);
    +  ostream.on('finish', function() {
    +    var workbook = XLSX.readFile(fname);
    +    fs.unlinkSync(fname);
     
    -    /* DO SOMETHING WITH workbook IN THE CALLBACK */
    -    cb(workbook);
    -  });
    -}
    + /* DO SOMETHING WITH workbook IN THE CALLBACK */ + cb(workbook); + }); +}

    Working with the Workbook

    @@ -600,41 +600,41 @@ or by explicitly concatenating the stream:

    Reading a specific cell (click to show)

    This example extracts the value stored in cell A1 from the first worksheet:

    -
    var first_sheet_name = workbook.SheetNames[0];
    -var address_of_cell = 'A1';
    +
    var first_sheet_name = workbook.SheetNames[0];
    +var address_of_cell = 'A1';
     
    -/* Get worksheet */
    -var worksheet = workbook.Sheets[first_sheet_name];
    +/* Get worksheet */
    +var worksheet = workbook.Sheets[first_sheet_name];
     
    -/* Find desired cell */
    -var desired_cell = worksheet[address_of_cell];
    +/* Find desired cell */
    +var desired_cell = worksheet[address_of_cell];
     
    -/* Get the value */
    -var desired_value = (desired_cell ? desired_cell.v : undefined);
    +/* Get the value */ +var desired_value = (desired_cell ? desired_cell.v : undefined);
    Adding a new worksheet to a workbook (click to show)

    This example uses XLSX.utils.aoa_to_sheet to make a sheet and XLSX.utils.book_append_sheet to append the sheet to the workbook:

    -
    var ws_name = "SheetJS";
    +
    var ws_name = "SheetJS";
     
    -/* make worksheet */
    -var ws_data = [
    -  [ "S", "h", "e", "e", "t", "J", "S" ],
    -  [  1 ,  2 ,  3 ,  4 ,  5 ]
    -];
    -var ws = XLSX.utils.aoa_to_sheet(ws_data);
    +/* make worksheet */
    +var ws_data = [
    +  [ "S", "h", "e", "e", "t", "J", "S" ],
    +  [  1 ,  2 ,  3 ,  4 ,  5 ]
    +];
    +var ws = XLSX.utils.aoa_to_sheet(ws_data);
     
    -/* Add the worksheet to the workbook */
    -XLSX.utils.book_append_sheet(wb, ws, ws_name);
    +/* Add the worksheet to the workbook */ +XLSX.utils.book_append_sheet(wb, ws, ws_name);
    Creating a new workbook from scratch (click to show)

    The workbook object contains a SheetNames array of names and a Sheets object mapping sheet names to sheet objects. The XLSX.utils.book_new utility function creates a new workbook object:

    -
    /* create a new blank workbook */
    -var wb = XLSX.utils.book_new();
    +
    /* create a new blank workbook */
    +var wb = XLSX.utils.book_new();

    The new workbook is blank and contains no worksheets. The write functions will error if the workbook is empty.

    @@ -645,7 +645,7 @@ error if the workbook is empty.

    http://sheetjs.com/demos/modify.html read + modify + write files

  • -

    https://github.com/SheetJS/js-xlsx/blob/master/bin/xlsx.njs node

    +

    https://github.com/SheetJS/sheetjs/blob/HEAD/bin/xlsx.njs node

  • The node version installs a command line tool xlsx which can read spreadsheet @@ -673,45 +673,45 @@ Assuming workbook is a workbook object:

    nodejs write a file (click to show)

    XLSX.writeFile uses fs.writeFileSync in server environments:

    -
    if(typeof require !== 'undefined') XLSX = require('xlsx');
    -/* output format determined by filename */
    -XLSX.writeFile(workbook, 'out.xlsb');
    -/* at this point, out.xlsb is a file that you can distribute */
    +
    if(typeof require !== 'undefined') XLSX = require('xlsx');
    +/* output format determined by filename */
    +XLSX.writeFile(workbook, 'out.xlsb');
    +/* at this point, out.xlsb is a file that you can distribute */
    Photoshop ExtendScript write a file (click to show)

    writeFile wraps the File logic in Photoshop and other ExtendScript targets. The specified path should be an absolute path:

    -
    #include "xlsx.extendscript.js"
    -/* output format determined by filename */
    -XLSX.writeFile(workbook, 'out.xlsx');
    -/* at this point, out.xlsx is a file that you can distribute */
    +
    #include "xlsx.extendscript.js"
    +/* output format determined by filename */
    +XLSX.writeFile(workbook, 'out.xlsx');
    +/* at this point, out.xlsx is a file that you can distribute */

    The extendscript demo includes a more complex example.

    Browser add TABLE element to page (click to show)

    The sheet_to_html utility function generates HTML code that can be added to any DOM element.

    -
    var worksheet = workbook.Sheets[workbook.SheetNames[0]];
    -var container = document.getElementById('tableau');
    -container.innerHTML = XLSX.utils.sheet_to_html(worksheet);
    +
    var worksheet = workbook.Sheets[workbook.SheetNames[0]];
    +var container = document.getElementById('tableau');
    +container.innerHTML = XLSX.utils.sheet_to_html(worksheet);
    Browser upload file (ajax) (click to show)

    A complete example using XHR is included in the XHR demo, along with examples for fetch and wrapper libraries. This example assumes the server can handle Base64-encoded files (see the demo for a basic nodejs server):

    -
    /* in this example, send a base64 string to the server */
    -var wopts = { bookType:'xlsx', bookSST:false, type:'base64' };
    +
    /* in this example, send a base64 string to the server */
    +var wopts = { bookType:'xlsx', bookSST:false, type:'base64' };
     
    -var wbout = XLSX.write(workbook,wopts);
    +var wbout = XLSX.write(workbook,wopts);
     
    -var req = new XMLHttpRequest();
    -req.open("POST", "/upload", true);
    -var formdata = new FormData();
    -formdata.append('file', 'test.xlsx'); // <-- server expects `file` to hold name
    -formdata.append('data', wbout); // <-- `data` holds the base64-encoded data
    -req.send(formdata);
    +var req = new XMLHttpRequest(); +req.open("POST", "/upload", true); +var formdata = new FormData(); +formdata.append('file', 'test.xlsx'); // <-- server expects `file` to hold name +formdata.append('data', wbout); // <-- `data` holds the base64-encoded data +req.send(formdata);
    Browser save file (click to show) @@ -727,9 +727,9 @@ by creating a link and forcing a click. It is supported in modern browsers. XP and Windows 7. The shim must be included in the containing HTML page.

    There is no standard way to determine if the actual file has been downloaded.

    -
    /* output format determined by filename */
    -XLSX.writeFile(workbook, 'out.xlsb');
    -/* at this point, out.xlsb will have been downloaded */
    +
    /* output format determined by filename */
    +XLSX.writeFile(workbook, 'out.xlsb');
    +/* at this point, out.xlsb will have been downloaded */
    Browser save file (compatibility) (click to show) @@ -737,22 +737,22 @@ XP and Windows 7. The shim must be included in the containing HTML page. For much older browsers, there are workarounds implemented by wrapper libraries.

    FileSaver.js implements saveAs. Note: XLSX.writeFile will automatically call saveAs if available.

    -
    /* bookType can be any supported output type */
    -var wopts = { bookType:'xlsx', bookSST:false, type:'array' };
    +
    /* bookType can be any supported output type */
    +var wopts = { bookType:'xlsx', bookSST:false, type:'array' };
     
    -var wbout = XLSX.write(workbook,wopts);
    +var wbout = XLSX.write(workbook,wopts);
     
    -/* the saveAs call downloads a file on the local machine */
    -saveAs(new Blob([wbout],{type:"application/octet-stream"}), "test.xlsx");
    +/* the saveAs call downloads a file on the local machine */ +saveAs(new Blob([wbout],{type:"application/octet-stream"}), "test.xlsx");

    Downloadify uses a Flash SWF button to generate local files, suitable for environments where ActiveX is unavailable:

    -
    Downloadify.create(id,{
    -	/* other options are required! read the downloadify docs for more info */
    -	filename: "test.xlsx",
    -	data: function() { return XLSX.write(wb, {bookType:"xlsx", type:'base64'}); },
    -	append: false,
    -	dataType: 'base64'
    -});
    +
    Downloadify.create(id,{
    +	/* other options are required! read the downloadify docs for more info */
    +	filename: "test.xlsx",
    +	data: function() { return XLSX.write(wb, {bookType:"xlsx", type:'base64'}); },
    +	append: false,
    +	dataType: 'base64'
    +});

    The oldie demo shows an IE-compatible fallback scenario.

    The included demos cover mobile apps and other special deployments.

    @@ -779,20 +779,20 @@ Stream. They are only exposed in NodeJS.

    nodejs convert to CSV and write file (click to show) -
    var output_file_name = "out.csv";
    -var stream = XLSX.stream.to_csv(worksheet);
    -stream.pipe(fs.createWriteStream(output_file_name));
    +
    var output_file_name = "out.csv";
    +var stream = XLSX.stream.to_csv(worksheet);
    +stream.pipe(fs.createWriteStream(output_file_name));
    nodejs write JSON stream to screen (click to show) -
    /* to_json returns an object-mode stream */
    -var stream = XLSX.stream.to_json(worksheet, {raw:true});
    +
    /* to_json returns an object-mode stream */
    +var stream = XLSX.stream.to_json(worksheet, {raw:true});
     
    -/* the following stream converts JS objects to text via JSON.stringify */
    -var conv = new Transform({writableObjectMode:true});
    -conv._transform = function(obj, e, cb){ cb(null, JSON.stringify(obj) + "\n"); };
    +/* the following stream converts JS objects to text via JSON.stringify */
    +var conv = new Transform({writableObjectMode:true});
    +conv._transform = function(obj, e, cb){ cb(null, JSON.stringify(obj) + "\n"); };
     
    -stream.pipe(conv); conv.pipe(process.stdout);
    +stream.pipe(conv); conv.pipe(process.stdout);

    https://github.com/sheetjs/sheetaki pipes write streams to nodejs response.

    @@ -859,7 +859,7 @@ If o is omitted, the writer will use the third argument as the call

    Common Spreadsheet Format

    -

    js-xlsx conforms to the Common Spreadsheet Format (CSF):

    +

    SheetJS conforms to the Common Spreadsheet Format (CSF):

    General Structures

    Cell address objects are stored as {c:C, r:R} where C and R are 0-indexed @@ -869,13 +869,13 @@ represented by the object {c:1, r:4}.

    E is the last cell in the range. The ranges are inclusive. For example, the range A3:B7 is represented by the object {s:{c:0, r:2}, e:{c:1, r:6}}. Utility functions perform a row-major order walk traversal of a sheet range:

    -
    for(var R = range.s.r; R <= range.e.r; ++R) {
    -  for(var C = range.s.c; C <= range.e.c; ++C) {
    -    var cell_address = {c:C, r:R};
    -    /* if an A1-style address is needed, encode the address */
    -    var cell_ref = XLSX.utils.encode_cell(cell_address);
    -  }
    -}
    +
    for(var R = range.s.r; R <= range.e.r; ++R) {
    +  for(var C = range.s.c; C <= range.e.c; ++C) {
    +    var cell_address = {c:C, r:R};
    +    /* if an A1-style address is needed, encode the address */
    +    var cell_ref = XLSX.utils.encode_cell(cell_address);
    +  }
    +}

    Cell Object

    Cell objects are plain JS objects with keys and values following the convention:

    @@ -1067,7 +1067,7 @@ local time zone. Excel limitations prevent specifying true absolute dates.

    "1900 vs. 1904 Date System" article. The workbook's epoch can be determined by examining the workbook's wb.Workbook.WBProps.date1904 property:

    -
    !!(((wb.Workbook||{}).WBProps||{}).date1904)
    +
    !!(((wb.Workbook||{}).WBProps||{}).date1904)

    Sheet Objects

    @@ -1151,12 +1151,12 @@ but they are stored as raw measurements. The main properties are listed below: -
    /* Set worksheet sheet to "normal" */
    -ws["!margins"]={left:0.7, right:0.7, top:0.75,bottom:0.75,header:0.3,footer:0.3}
    -/* Set worksheet sheet to "wide" */
    -ws["!margins"]={left:1.0, right:1.0, top:1.0, bottom:1.0, header:0.5,footer:0.5}
    -/* Set worksheet sheet to "narrow" */
    -ws["!margins"]={left:0.25,right:0.25,top:0.75,bottom:0.75,header:0.3,footer:0.3}
    +
    /* Set worksheet sheet to "normal" */
    +ws["!margins"]={left:0.7, right:0.7, top:0.75,bottom:0.75,header:0.3,footer:0.3}
    +/* Set worksheet sheet to "wide" */
    +ws["!margins"]={left:1.0, right:1.0, top:1.0, bottom:1.0, header:0.5,footer:0.5}
    +/* Set worksheet sheet to "narrow" */
    +ws["!margins"]={left:0.25,right:0.25,top:0.75,bottom:0.75,header:0.3,footer:0.3}

    Worksheet Object

    @@ -1180,12 +1180,38 @@ will write all cells in the merge range if they exist, so be sure that only the first cell (upper-left) in the range is set.

  • -

    ws['!protect']: object of write sheet protection properties. The password +

    ws['!outline']: configure how outlines should behave. Options default to +the default settings in Excel 2019:

    +
  • + + + + + + + + + + + + + + + + + + + + + +
    keyExcel featuredefault
    aboveUncheck "Summary rows below detail"false
    leftUncheck "Summary rows to the right of detail"false
    +
      +
    • +ws['!protect']: object of write sheet protection properties. The password key specifies the password for formats that support password-protected sheets (XLSX/XLSB/XLS). The writer uses the XOR obfuscation method. The following keys control the sheet protection -- set to false to enable a feature when -sheet is locked or set to true to disable a feature:

      -
    • +sheet is locked or set to true to disable a feature:
    Worksheet Protection Details (click to show) @@ -1280,9 +1306,9 @@ sheet is locked or set to true to disable a feature:

  • ws['!autofilter']: AutoFilter object following the schema:
  • -
    type AutoFilter = {
    -  ref:string; // A-1 based range representing the AutoFilter table range
    -}
    +
    type AutoFilter = {
    +  ref:string; // A-1 based range representing the AutoFilter table range
    +}

    Chartsheet Object

    Chartsheets are represented as standard sheets. They are distinguished with the @@ -1363,14 +1389,14 @@ workbook Props object normalizes the names:

    For example, to set the workbook title property:

    -
    if(!wb.Props) wb.Props = {};
    -wb.Props.Title = "Insert Title Here";
    +
    if(!wb.Props) wb.Props = {};
    +wb.Props.Title = "Insert Title Here";

    Custom properties are added in the workbook Custprops object:

    -
    if(!wb.Custprops) wb.Custprops = {};
    -wb.Custprops["Custom Property"] = "Custom Value";
    +
    if(!wb.Custprops) wb.Custprops = {};
    +wb.Custprops["Custom Property"] = "Custom Value";

    Writers will process the Props key of the options object:

    -
    /* force the Author to be "SheetJS" */
    -XLSX.write(wb, {Props:{Author:"SheetJS"}});
    +
    /* force the Author to be "SheetJS" */
    +XLSX.write(wb, {Props:{Author:"SheetJS"}});

    Workbook-Level Attributes

    wb.Workbook stores workbook-level attributes.

    @@ -1465,12 +1491,12 @@ Even though some formats store formulae with a leading equal sign, CSF formulae do not start with =.

    Representation of A1=1, A2=2, A3=A1+A2 (click to show) -
    {
    -  "!ref": "A1:A3",
    -  A1: { t:'n', v:1 },
    -  A2: { t:'n', v:2 },
    -  A3: { t:'n', v:3, f:'A1+A2' }
    -}
    +
    {
    +  "!ref": "A1:A3",
    +  A1: { t:'n', v:1 },
    +  A2: { t:'n', v:2 },
    +  A3: { t:'n', v:3, f:'A1+A2' }
    +}

    Shared formulae are decompressed and each cell has the formula corresponding to its cell. Writers generally do not attempt to generate shared formulae.

    @@ -1479,12 +1505,12 @@ and other spreadsheet tools will recognize. This library will not automatically compute formula results! For example, to compute BESSELJ in a worksheet:

    Formula without known value (click to show) -
    {
    -  "!ref": "A1:A3",
    -  A1: { t:'n', v:3.14159 },
    -  A2: { t:'n', v:2 },
    -  A3: { t:'n', f:'BESSELJ(A1,A2)' }
    -}
    +
    {
    +  "!ref": "A1:A3",
    +  A1: { t:'n', v:3.14159 },
    +  A2: { t:'n', v:2 },
    +  A3: { t:'n', f:'BESSELJ(A1,A2)' }
    +}

    Array Formulae

    Array formulae are stored in the top-left cell of the array block. All cells @@ -1493,12 +1519,12 @@ formula can be distinguished from a plain formula by the presence of F

    Array Formula examples (click to show)

    For example, setting the cell C1 to the array formula {=SUM(A1:A3*B1:B3)}:

    -
    worksheet['C1'] = { t:'n', f: "SUM(A1:A3*B1:B3)", F:"C1:C1" };
    +
    worksheet['C1'] = { t:'n', f: "SUM(A1:A3*B1:B3)", F:"C1:C1" };

    For a multi-cell array formula, every cell has the same array range but only the first cell specifies the formula. Consider D1:D3=A1:A3*B1:B3:

    -
    worksheet['D1'] = { t:'n', F:"D1:D3", f:"A1:A3*B1:B3" };
    -worksheet['D2'] = { t:'n', F:"D1:D3" };
    -worksheet['D3'] = { t:'n', F:"D1:D3" };
    +
    worksheet['D1'] = { t:'n', F:"D1:D3", f:"A1:A3*B1:B3" };
    +worksheet['D2'] = { t:'n', F:"D1:D3" };
    +worksheet['D3'] = { t:'n', F:"D1:D3" };

    Utilities and writers are expected to check for the presence of a F field and ignore any possible formula element f in cells other than the starting cell. @@ -1525,26 +1551,26 @@ prefixed with an apostrophe ', consistent with Excel's formula bar A1-style strings XLSX -⭕️ -⭕️ + + RC-style strings XLML and plain text -⭕️ -⭕️ + + BIFF Parsed formulae XLSB and all XLS formats -⭕️ + OpenFormula formulae ODS/FODS/UOS -⭕️ -⭕️ + + @@ -1557,18 +1583,18 @@ with regular expressions.

    Column Properties

    The !cols array in each worksheet, if present, is a collection of ColInfo objects which have the following properties:

    -
    type ColInfo = {
    -  /* visibility */
    -  hidden?: boolean; // if true, the column is hidden
    +
    type ColInfo = {
    +  /* visibility */
    +  hidden?: boolean; // if true, the column is hidden
     
    -  /* column width is specified in one of the following ways: */
    -  wpx?:    number;  // width in screen pixels
    -  width?:  number;  // width in Excel's "Max Digit Width", width*256 is integral
    -  wch?:    number;  // width in characters
    +  /* column width is specified in one of the following ways: */
    +  wpx?:    number;  // width in screen pixels
    +  width?:  number;  // width in Excel's "Max Digit Width", width*256 is integral
    +  wch?:    number;  // width in characters
     
    -  /* other fields for preserving features from files */
    -  MDW?:    number;  // Excel's "Max Digit Width" unit, always integral
    -};
    + /* other fields for preserving features from files */ + MDW?: number; // Excel's "Max Digit Width" unit, always integral +};
    Why are there three width types? (click to show)

    There are three different width types corresponding to the three different ways @@ -1609,16 +1635,16 @@ follow the priority order:

    Row Properties

    The !rows array in each worksheet, if present, is a collection of RowInfo objects which have the following properties:

    -
    type RowInfo = {
    -  /* visibility */
    -  hidden?: boolean; // if true, the row is hidden
    +
    type RowInfo = {
    +  /* visibility */
    +  hidden?: boolean; // if true, the row is hidden
     
    -  /* row height is specified in one of the following ways: */
    -  hpx?:    number;  // height in screen pixels
    -  hpt?:    number;  // height in points
    +  /* row height is specified in one of the following ways: */
    +  hpx?:    number;  // height in screen pixels
    +  hpt?:    number;  // height in points
     
    -  level?:  number;  // 0-indexed outline / group level
    -};
    + level?: number; // 0-indexed outline / group level +};

    Note: Excel UI displays the base outline level as 1 and the max level as 8. The level field stores the base outline as 0 and the max level as 7.

    @@ -1645,17 +1671,17 @@ somewhere in the table. Excel convention mandates that the custom formats start at index 164. The following example creates a custom format from scratch:

    New worksheet with custom format (click to show) -
    var wb = {
    -  SheetNames: ["Sheet1"],
    -  Sheets: {
    -    Sheet1: {
    -      "!ref":"A1:C1",
    -      A1: { t:"n", v:10000 },                    // <-- General format
    -      B1: { t:"n", v:10000, z: "0%" },           // <-- Builtin format
    -      C1: { t:"n", v:10000, z: "\"T\"\ #0.00" }  // <-- Custom format
    -    }
    -  }
    -}
    +
    var wb = {
    +  SheetNames: ["Sheet1"],
    +  Sheets: {
    +    Sheet1: {
    +      "!ref":"A1:C1",
    +      A1: { t:"n", v:10000 },                    // <-- General format
    +      B1: { t:"n", v:10000, z: "0%" },           // <-- Builtin format
    +      C1: { t:"n", v:10000, z: "\"T\"\ #0.00" }  // <-- Custom format
    +    }
    +  }
    +}

    The rules are slightly different from how Excel displays custom number formats. In particular, literal characters must be wrapped in double quotes or preceded @@ -1802,12 +1828,12 @@ are stored in the Tooltip field and are displayed when you move you over the text.

    For example, the following snippet creates a link from cell A3 to http://sheetjs.com with the tip "Find us @ SheetJS.com!":

    -
    ws['A3'].l = { Target:"http://sheetjs.com", Tooltip:"Find us @ SheetJS.com!" };
    +
    ws['A3'].l = { Target:"http://sheetjs.com", Tooltip:"Find us @ SheetJS.com!" };

    Note that Excel does not automatically style hyperlinks -- they will generally be displayed as normal text.

    Links where the target is a cell or range or defined name in the same workbook ("Internal Links") are marked with a leading hash character:

    -
    ws['A2'].l = { Target:"#E2" }; /* link to cell E2 */
    +
    ws['A2'].l = { Target:"#E2" }; /* link to cell E2 */

    Cell Comments

    Cell comments are objects stored in the c array of cell objects. The actual @@ -1815,17 +1841,17 @@ contents of the comment are split into blocks based on the comment author. The a field of each comment object is the author of the comment and the t field is the plain text representation.

    For example, the following snippet appends a cell comment into cell A1:

    -
    if(!ws.A1.c) ws.A1.c = [];
    -ws.A1.c.push({a:"SheetJS", t:"I'm a little comment, short and stout!"});
    +
    if(!ws.A1.c) ws.A1.c = [];
    +ws.A1.c.push({a:"SheetJS", t:"I'm a little comment, short and stout!"});

    Note: XLSB enforces a 54 character limit on the Author name. Names longer than 54 characters may cause issues with other formats.

    To mark a comment as normally hidden, set the hidden property:

    -
    if(!ws.A1.c) ws.A1.c = [];
    -ws.A1.c.push({a:"SheetJS", t:"This comment is visible"});
    +
    if(!ws.A1.c) ws.A1.c = [];
    +ws.A1.c.push({a:"SheetJS", t:"This comment is visible"});
     
    -if(!ws.A2.c) ws.A2.c = [];
    -ws.A2.c.hidden = true;
    -ws.A2.c.push({a:"SheetJS", t:"This comment will be hidden"});
    +if(!ws.A2.c) ws.A2.c = []; +ws.A2.c.hidden = true; +ws.A2.c.push({a:"SheetJS", t:"This comment will be hidden"});

    Sheet Visibility

    Excel enables hiding sheets in the lower tab bar. The sheet data is stored in @@ -1857,13 +1883,13 @@ cannot be revealed in the menu. It is only accessible in the VB Editor!

    -

    With https://rawgit.com/SheetJS/test_files/master/sheet_visibility.xlsx:

    -
    > wb.Workbook.Sheets.map(function(x) { return [x.name, x.Hidden] })
    -[ [ 'Visible', 0 ], [ 'Hidden', 1 ], [ 'VeryHidden', 2 ] ]
    +

    With https://rawgit.com/SheetJS/test_files/HEAD/sheet_visibility.xlsx:

    +
    > wb.Workbook.Sheets.map(function(x) { return [x.name, x.Hidden] })
    +[ [ 'Visible', 0 ], [ 'Hidden', 1 ], [ 'VeryHidden', 2 ] ]

    Non-Excel formats do not support the Very Hidden state. The best way to test if a sheet is visible is to check if the Hidden property is logical truth:

    -
    > wb.Workbook.Sheets.map(function(x) { return [x.name, !x.Hidden] })
    -[ [ 'Visible', true ], [ 'Hidden', false ], [ 'VeryHidden', false ] ]
    +
    > wb.Workbook.Sheets.map(function(x) { return [x.name, !x.Hidden] })
    +[ [ 'Visible', true ], [ 'Hidden', false ], [ 'VeryHidden', false ] ]

    VBA and Macros

    @@ -1890,11 +1916,11 @@ property set to "macro".

    Detecting macros in workbooks (click to show)

    The vbaraw field will only be set if macros are present, so testing is simple:

    -
    function wb_has_macro(wb/*:workbook*/)/*:boolean*/ {
    -	if(!!wb.vbaraw) return true;
    -	const sheets = wb.SheetNames.map((n) => wb.Sheets[n]);
    -	return sheets.some((ws) => !!ws && ws['!type']=='macro');
    -}
    +
    function wb_has_macro(wb/*:workbook*/)/*:boolean*/ {
    +	if(!!wb.vbaraw) return true;
    +	const sheets = wb.SheetNames.map((n) => wb.Sheets[n]);
    +	return sheets.some((ws) => !!ws && ws['!type']=='macro');
    +}

    Parsing Options

    @@ -2008,6 +2034,16 @@ property set to "macro".

    If specified, only parse specified sheets ** + +PRN +false +If true, allow parsing of PRN files ** + + +xlfn +false +If true, preserve _xlfn. prefixes in formulae ** +
      @@ -2049,11 +2085,15 @@ new XLSB-compatible blob from the XLS CFB container.
    • codepage is applied to BIFF2 - BIFF5 files without CodePage records and to CSV files without BOM in type:"binary". BIFF8 XLS always defaults to 1200.
    • +
    • +PRN affects parsing of text files without a common delimiter character.
    • Currently only XOR encryption is supported. Unsupported error will be thrown for files employing other encryption methods.
    • +
    • Newer Excel functions are serialized with the _xlfn. prefix, hidden from the +user. SheetJS will strip _xlfn. normally. The xlfn option preserves them.
    • WTF is mainly for development. By default, the parser will suppress read errors on single worksheets, allowing you to read from the worksheets that do -parse properly. Setting WTF:1 forces those errors to be thrown.
    • +parse properly. Setting WTF:true forces those errors to be thrown.

    Input Type

    @@ -2248,8 +2288,8 @@ Excel into thinking that the file is potentially a CSV or TSV file, even if it is only one column! This library attempts to replicate that behavior.

    The best approach is to validate the desired worksheet and ensure it has the expected number of rows or columns. Extracting the range is extremely simple:

    -
    var range = XLSX.utils.decode_range(worksheet['!ref']);
    -var ncols = range.e.c - range.s.c + 1, nrows = range.e.r - range.s.r + 1;
    +
    var range = XLSX.utils.decode_range(worksheet['!ref']);
    +var ncols = range.e.c - range.s.c + 1, nrows = range.e.r - range.s.r + 1;

    Writing Options

    @@ -2566,11 +2606,11 @@ other values are stored as strings. The function takes an options argument:

    Examples (click to show)

    To generate the example sheet:

    -
    var ws = XLSX.utils.aoa_to_sheet([
    -  "SheetJS".split(""),
    -  [1,2,3,4,5,6,7],
    -  [2,3,4,5,6,7,8]
    -]);
    +
    var ws = XLSX.utils.aoa_to_sheet([
    +  "SheetJS".split(""),
    +  [1,2,3,4,5,6,7],
    +  [2,3,4,5,6,7,8]
    +]);

    XLSX.utils.sheet_add_aoa takes an array of arrays of JS values and updates an existing worksheet object. It follows the same process as aoa_to_sheet and @@ -2649,17 +2689,17 @@ accepts an options argument:

    5 | 4 | 5 | 6 | 7 | 8 | 9 | 0 |

    This worksheet can be built up in the order A1:G1, A2:B4, E2:G4, A5:G5:

    -
    /* Initial row */
    -var ws = XLSX.utils.aoa_to_sheet([ "SheetJS".split("") ]);
    +
    /* Initial row */
    +var ws = XLSX.utils.aoa_to_sheet([ "SheetJS".split("") ]);
     
    -/* Write data starting at A2 */
    -XLSX.utils.sheet_add_aoa(ws, [[1,2], [2,3], [3,4]], {origin: "A2"});
    +/* Write data starting at A2 */
    +XLSX.utils.sheet_add_aoa(ws, [[1,2], [2,3], [3,4]], {origin: "A2"});
     
    -/* Write data starting at E2 */
    -XLSX.utils.sheet_add_aoa(ws, [[5,6,7], [6,7,8], [7,8,9]], {origin:{r:1, c:4}});
    +/* Write data starting at E2 */
    +XLSX.utils.sheet_add_aoa(ws, [[5,6,7], [6,7,8], [7,8,9]], {origin:{r:1, c:4}});
     
    -/* Append row */
    -XLSX.utils.sheet_add_aoa(ws, [[4,5,6,7,8,9,0]], {origin: -1});
    +/* Append row */ +XLSX.utils.sheet_add_aoa(ws, [[4,5,6,7,8,9,0]], {origin: -1});

    Array of Objects Input

    @@ -2702,16 +2742,16 @@ default column order is determined by the first appearance of the field using Examples (click to show)

    The original sheet cannot be reproduced using plain objects since JS object keys must be unique. After replacing the second e and S with e_1 and S_1:

    -
    var ws = XLSX.utils.json_to_sheet([
    -  { S:1, h:2, e:3, e_1:4, t:5, J:6, S_1:7 },
    -  { S:2, h:3, e:4, e_1:5, t:6, J:7, S_1:8 }
    -], {header:["S","h","e","e_1","t","J","S_1"]});
    +
    var ws = XLSX.utils.json_to_sheet([
    +  { S:1, h:2, e:3, e_1:4, t:5, J:6, S_1:7 },
    +  { S:2, h:3, e:4, e_1:5, t:6, J:7, S_1:8 }
    +], {header:["S","h","e","e_1","t","J","S_1"]});

    Alternatively, the header row can be skipped:

    -
    var ws = XLSX.utils.json_to_sheet([
    -  { A:"S", B:"h", C:"e", D:"e", E:"t", F:"J", G:"S" },
    -  { A: 1,  B: 2,  C: 3,  D: 4,  E: 5,  F: 6,  G: 7  },
    -  { A: 2,  B: 3,  C: 4,  D: 5,  E: 6,  F: 7,  G: 8  }
    -], {header:["A","B","C","D","E","F","G"], skipHeader:true});
    +
    var ws = XLSX.utils.json_to_sheet([
    +  { A:"S", B:"h", C:"e", D:"e", E:"t", F:"J", G:"S" },
    +  { A: 1,  B: 2,  C: 3,  D: 4,  E: 5,  F: 6,  G: 7  },
    +  { A: 2,  B: 3,  C: 4,  D: 5,  E: 6,  F: 7,  G: 8  }
    +], {header:["A","B","C","D","E","F","G"], skipHeader:true});

    XLSX.utils.sheet_add_json takes an array of objects and updates an existing worksheet object. It follows the same process as json_to_sheet and accepts @@ -2795,25 +2835,25 @@ an options argument:

    5 | 4 | 5 | 6 | 7 | 8 | 9 | 0 |

    This worksheet can be built up in the order A1:G1, A2:B4, E2:G4, A5:G5:

    -
    /* Initial row */
    -var ws = XLSX.utils.json_to_sheet([
    -  { A: "S", B: "h", C: "e", D: "e", E: "t", F: "J", G: "S" }
    -], {header: ["A", "B", "C", "D", "E", "F", "G"], skipHeader: true});
    +
    /* Initial row */
    +var ws = XLSX.utils.json_to_sheet([
    +  { A: "S", B: "h", C: "e", D: "e", E: "t", F: "J", G: "S" }
    +], {header: ["A", "B", "C", "D", "E", "F", "G"], skipHeader: true});
     
    -/* Write data starting at A2 */
    -XLSX.utils.sheet_add_json(ws, [
    -  { A: 1, B: 2 }, { A: 2, B: 3 }, { A: 3, B: 4 }
    -], {skipHeader: true, origin: "A2"});
    +/* Write data starting at A2 */
    +XLSX.utils.sheet_add_json(ws, [
    +  { A: 1, B: 2 }, { A: 2, B: 3 }, { A: 3, B: 4 }
    +], {skipHeader: true, origin: "A2"});
     
    -/* Write data starting at E2 */
    -XLSX.utils.sheet_add_json(ws, [
    -  { A: 5, B: 6, C: 7 }, { A: 6, B: 7, C: 8 }, { A: 7, B: 8, C: 9 }
    -], {skipHeader: true, origin: { r: 1, c: 4 }, header: [ "A", "B", "C" ]});
    +/* Write data starting at E2 */
    +XLSX.utils.sheet_add_json(ws, [
    +  { A: 5, B: 6, C: 7 }, { A: 6, B: 7, C: 8 }, { A: 7, B: 8, C: 9 }
    +], {skipHeader: true, origin: { r: 1, c: 4 }, header: [ "A", "B", "C" ]});
     
    -/* Append row */
    -XLSX.utils.sheet_add_json(ws, [
    -  { A: 4, B: 5, C: 6, D: 7, E: 8, F: 9, G: 0 }
    -], {header: ["A", "B", "C", "D", "E", "F", "G"], skipHeader: true, origin: -1});
    +/* Append row */ +XLSX.utils.sheet_add_json(ws, [ + { A: 4, B: 5, C: 6, D: 7, E: 8, F: 9, G: 0 } +], {header: ["A", "B", "C", "D", "E", "F", "G"], skipHeader: true, origin: -1});

    HTML Table Input

    @@ -2861,16 +2901,106 @@ as strings.

    Examples (click to show)

    To generate the example sheet, start with the HTML table:

    -
    <table id="sheetjs">
    -<tr><td>S</td><td>h</td><td>e</td><td>e</td><td>t</td><td>J</td><td>S</td></tr>
    -<tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td></tr>
    -<tr><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td></tr>
    -</table>
    +
    <table id="sheetjs">
    +<tr><td>S</td><td>h</td><td>e</td><td>e</td><td>t</td><td>J</td><td>S</td></tr>
    +<tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td></tr>
    +<tr><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td></tr>
    +</table>

    To process the table:

    -
    var tbl = document.getElementById('sheetjs');
    -var wb = XLSX.utils.table_to_book(tbl);
    +
    var tbl = document.getElementById('sheetjs');
    +var wb = XLSX.utils.table_to_book(tbl);

    Note: XLSX.read can handle HTML represented as strings.

    +

    XLSX.utils.sheet_add_dom takes a table DOM element and updates an existing +worksheet object. It follows the same process as table_to_sheet and accepts +an options argument:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Option NameDefaultDescription
    rawIf true, every cell will hold raw strings
    dateNFFMT 14Use specified date format in string output
    cellDatesfalseStore dates as type d (default is n)
    sheetRows0If >0, read the first sheetRows rows of the table
    displayfalseIf true, hidden rows and cells will not be parsed
    +

    origin is expected to be one of:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    originDescription
    (cell object)Use specified cell (cell object)
    (string)Use specified cell (A1-style cell)
    (number >= 0)Start from the first column at specified row (0-indexed)
    -1Append to bottom of worksheet starting on first column
    (default)Start from cell A1
    +
    + Examples (click to show) +

    A small helper function can create gap rows between tables:

    +
    function create_gap_rows(ws, nrows) {
    +  var ref = XLSX.utils.decode_range(ws["!ref"]);       // get original range
    +  ref.e.r += nrows;                                    // add to ending row
    +  ws["!ref"] = XLSX.utils.encode_range(ref);           // reassign row
    +}
    +
    +/* first table */
    +var ws = XLSX.utils.table_to_sheet(document.getElementById('table1'));
    +create_gap_rows(ws, 1); // one row gap after first table
    +
    +/* second table */
    +XLSX.utils.sheet_add_dom(ws, document.getElementById('table2'), {origin: -1});
    +create_gap_rows(ws, 3); // three rows gap after second table
    +
    +/* third table */
    +XLSX.utils.sheet_add_dom(ws, document.getElementById('table3'), {origin: -1});
    +

    Formulae Output

    XLSX.utils.sheet_to_formulae generates an array of commands that represent @@ -2880,9 +3010,9 @@ accordance with Excel.

    Examples (click to show)

    For the example sheet:

    -
    > var o = XLSX.utils.sheet_to_formulae(ws);
    -> [o[0], o[5], o[10], o[15], o[20]];
    -[ 'A1=\'S', 'F1=\'J', 'D2=4', 'B3=3', 'G3=8' ]
    +
    > var o = XLSX.utils.sheet_to_formulae(ws);
    +> [o[0], o[5], o[10], o[15], o[20]];
    +[ 'A1=\'S', 'F1=\'J', 'D2=4', 'B3=3', 'G3=8' ]

    Delimiter-Separated Output

    @@ -2927,6 +3057,11 @@ produces CSV output. The function takes an options argument:

    false Skips hidden rows/columns in the CSV output + +forceQuotes +false +Force quotes around fields +
      @@ -2935,20 +3070,22 @@ produces CSV output. The function takes an options argument:

    • blankrows must be set to false to skip blank lines.
    • +
    • Fields containing the record or field separator will automatically be wrapped +in double quotes; forceQuotes forces all cells to be wrapped in quotes.
    Examples (click to show)

    For the example sheet:

    -
    > console.log(XLSX.utils.sheet_to_csv(ws));
    -S,h,e,e,t,J,S
    -1,2,3,4,5,6,7
    -2,3,4,5,6,7,8
    -> console.log(XLSX.utils.sheet_to_csv(ws, {FS:"\t"}));
    -S	h	e	e	t	J	S
    +
    > console.log(XLSX.utils.sheet_to_csv(ws));
    +S,h,e,e,t,J,S
    +1,2,3,4,5,6,7
    +2,3,4,5,6,7,8
    +> console.log(XLSX.utils.sheet_to_csv(ws, {FS:"\t"}));
    +S	h	e	e	t	J	S
     1	2	3	4	5	6	7
     2	3	4	5	6	7	8
    -> console.log(XLSX.utils.sheet_to_csv(ws,{FS:":",RS:"|"}));
    -S:h:e:e:t:J:S|1:2:3:4:5:6:7|2:3:4:5:6:7:8|
    +> console.log(XLSX.utils.sheet_to_csv(ws,{FS:":",RS:"|"})); +S:h:e:e:t:J:S|1:2:3:4:5:6:7|2:3:4:5:6:7:8|

    UTF-16 Unicode Text

    @@ -2994,8 +3131,8 @@ produces HTML output. The function takes an options argument:

    Examples (click to show)

    For the example sheet:

    -
    > console.log(XLSX.utils.sheet_to_html(ws));
    -// ...
    +
    > console.log(XLSX.utils.sheet_to_html(ws));
    +// ...

    JSON

    @@ -3117,36 +3254,36 @@ be true to generate blank rows
    Examples (click to show)

    For the example sheet:

    -
    > XLSX.utils.sheet_to_json(ws);
    -[ { S: 1, h: 2, e: 3, e_1: 4, t: 5, J: 6, S_1: 7 },
    -  { S: 2, h: 3, e: 4, e_1: 5, t: 6, J: 7, S_1: 8 } ]
    +
    > XLSX.utils.sheet_to_json(ws);
    +[ { S: 1, h: 2, e: 3, e_1: 4, t: 5, J: 6, S_1: 7 },
    +  { S: 2, h: 3, e: 4, e_1: 5, t: 6, J: 7, S_1: 8 } ]
     
    -> XLSX.utils.sheet_to_json(ws, {header:"A"});
    -[ { A: 'S', B: 'h', C: 'e', D: 'e', E: 't', F: 'J', G: 'S' },
    -  { A: '1', B: '2', C: '3', D: '4', E: '5', F: '6', G: '7' },
    -  { A: '2', B: '3', C: '4', D: '5', E: '6', F: '7', G: '8' } ]
    +> XLSX.utils.sheet_to_json(ws, {header:"A"});
    +[ { A: 'S', B: 'h', C: 'e', D: 'e', E: 't', F: 'J', G: 'S' },
    +  { A: '1', B: '2', C: '3', D: '4', E: '5', F: '6', G: '7' },
    +  { A: '2', B: '3', C: '4', D: '5', E: '6', F: '7', G: '8' } ]
     
    -> XLSX.utils.sheet_to_json(ws, {header:["A","E","I","O","U","6","9"]});
    -[ { '6': 'J', '9': 'S', A: 'S', E: 'h', I: 'e', O: 'e', U: 't' },
    -  { '6': '6', '9': '7', A: '1', E: '2', I: '3', O: '4', U: '5' },
    -  { '6': '7', '9': '8', A: '2', E: '3', I: '4', O: '5', U: '6' } ]
    +> XLSX.utils.sheet_to_json(ws, {header:["A","E","I","O","U","6","9"]});
    +[ { '6': 'J', '9': 'S', A: 'S', E: 'h', I: 'e', O: 'e', U: 't' },
    +  { '6': '6', '9': '7', A: '1', E: '2', I: '3', O: '4', U: '5' },
    +  { '6': '7', '9': '8', A: '2', E: '3', I: '4', O: '5', U: '6' } ]
     
    -> XLSX.utils.sheet_to_json(ws, {header:1});
    -[ [ 'S', 'h', 'e', 'e', 't', 'J', 'S' ],
    -  [ '1', '2', '3', '4', '5', '6', '7' ],
    -  [ '2', '3', '4', '5', '6', '7', '8' ] ]
    +> XLSX.utils.sheet_to_json(ws, {header:1}); +[ [ 'S', 'h', 'e', 'e', 't', 'J', 'S' ], + [ '1', '2', '3', '4', '5', '6', '7' ], + [ '2', '3', '4', '5', '6', '7', '8' ] ]

    Example showing the effect of raw:

    -
    > ws['A2'].w = "3";                          // set A2 formatted string value
    +
    > ws['A2'].w = "3";                          // set A2 formatted string value
     
    -> XLSX.utils.sheet_to_json(ws, {header:1, raw:false});
    -[ [ 'S', 'h', 'e', 'e', 't', 'J', 'S' ],
    -  [ '3', '2', '3', '4', '5', '6', '7' ],     // <-- A2 uses the formatted string
    -  [ '2', '3', '4', '5', '6', '7', '8' ] ]
    +> XLSX.utils.sheet_to_json(ws, {header:1, raw:false});
    +[ [ 'S', 'h', 'e', 'e', 't', 'J', 'S' ],
    +  [ '3', '2', '3', '4', '5', '6', '7' ],     // <-- A2 uses the formatted string
    +  [ '2', '3', '4', '5', '6', '7', '8' ] ]
     
    -> XLSX.utils.sheet_to_json(ws, {header:1});
    -[ [ 'S', 'h', 'e', 'e', 't', 'J', 'S' ],
    -  [ 1, 2, 3, 4, 5, 6, 7 ],                   // <-- A2 uses the raw value
    -  [ 2, 3, 4, 5, 6, 7, 8 ] ]
    +> XLSX.utils.sheet_to_json(ws, {header:1}); +[ [ 'S', 'h', 'e', 'e', 't', 'J', 'S' ], + [ 1, 2, 3, 4, 5, 6, 7 ], // <-- A2 uses the raw value + [ 2, 3, 4, 5, 6, 7, 8 ] ]

    File Formats

    @@ -3167,43 +3304,43 @@ be true to generate blank rows Excel 2007+ XML Formats (XLSX/XLSM) -⭕️ -⭕️ + + Excel 2007+ Binary Format (XLSB BIFF12) -⭕️ -⭕️ + + Excel 2003-2004 XML Format (XML "SpreadsheetML") -⭕️ -⭕️ + + Excel 97-2004 (XLS BIFF8) -⭕️ -⭕️ + + Excel 5.0/95 (XLS BIFF5) -⭕️ -⭕️ + + Excel 4.0 (XLS/XLW BIFF4) -⭕️ + Excel 3.0 (XLS BIFF3) -⭕️ + Excel 2.0/2.1 (XLS BIFF2) -⭕️ -⭕️ + + Excel Supported Text Formats @@ -3212,28 +3349,28 @@ be true to generate blank rows Delimiter-Separated Values (CSV/TXT) -⭕️ -⭕️ + + Data Interchange Format (DIF) -⭕️ -⭕️ + + Symbolic Link (SYLK/SLK) -⭕️ -⭕️ + + Lotus Formatted Text (PRN) -⭕️ -⭕️ + + UTF-16 Unicode Text (TXT) -⭕️ -⭕️ + + Other Workbook/Worksheet Formats @@ -3242,32 +3379,32 @@ be true to generate blank rows OpenDocument Spreadsheet (ODS) -⭕️ -⭕️ + + Flat XML ODF Spreadsheet (FODS) -⭕️ -⭕️ + + Uniform Office Format Spreadsheet (标文通 UOS1/UOS2) -⭕️ + dBASE II/III/IV / Visual FoxPro (DBF) -⭕️ -⭕️ + + Lotus 1-2-3 (WKS/WK1/WK2/WK3/WK4/123) -⭕️ + Quattro Pro Spreadsheet (WQ1/WQ2/WB1/WB2/WB3/QPW) -⭕️ + @@ -3277,18 +3414,18 @@ be true to generate blank rows HTML Tables -⭕️ -⭕️ + + Rich Text Format tables (RTF) -⭕️ + Ethercalc Record Format (ETH) -⭕️ -⭕️ + + @@ -3581,18 +3718,12 @@ $ open -a Chromium.app http://localhost:8000/stress.html
  • Safari 6+ (iOS and Desktop)
  • Edge 13+, FF 18+, and Opera 12+
  • -

    Tests utilize the mocha testing framework. Travis-CI and Sauce Labs links:

    +

    Tests utilize the mocha testing framework.

    -

    The Travis-CI test suite also includes tests for various time zones. To change +

    The test suite also includes tests for various time zones. To change the timezone locally, set the TZ environment variable:

    $ env TZ="Asia/Kolkata" WTF=1 make test_misc
    diff --git a/legend.png b/legend.png new file mode 100644 index 0000000000000000000000000000000000000000..9719f96440b852306aa76cedb10f4f7922d837c1 GIT binary patch literal 46319 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΄MDWOTzIyZ*%>`pwM+b;fBg;O)sNI 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
    Lnpcp)*2|V3ax3#-T2*@Nvv@ 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