From 4863be368214e388b5e9ec7ac298041c6e24e4de Mon Sep 17 00:00:00 2001 From: Max Mclaughlin Date: Thu, 25 Jan 2024 22:33:44 +0200 Subject: [PATCH] Styling tweaks Replace entra png --- templates/azure_install.html | 2 +- templates/generate_new.html | 91 +++++++++----- templates/static/entra.png | Bin 1348 -> 0 bytes templates/static/entra.svg | 26 ++++ templates/static/styles.css | 189 +++++++++++++++++++++++++++- templates/static/styles.min.css | 2 +- templates/static/styles.min.css.map | 1 + 7 files changed, 277 insertions(+), 34 deletions(-) delete mode 100755 templates/static/entra.png create mode 100644 templates/static/entra.svg create mode 100644 templates/static/styles.min.css.map diff --git a/templates/azure_install.html b/templates/azure_install.html index 4bd3b7386..66faa098d 100644 --- a/templates/azure_install.html +++ b/templates/azure_install.html @@ -123,7 +123,7 @@

{{ status }}

-
+
diff --git a/templates/generate_new.html b/templates/generate_new.html index ba680d376..18c97f45e 100644 --- a/templates/generate_new.html +++ b/templates/generate_new.html @@ -544,11 +544,10 @@

Your Cloned Website token is active!

Your CSS Cloned Website token is active!

Use this CSS to detect when someone has cloned a webpage. Place this CSS on the page you wish to protect, or import it as custom branding:

-
- - +
+
+                      {{ textareacopy('result_css_cloned_website', 'language-css') }}
+                    
@@ -564,42 +563,66 @@

Your CSS Cloned Website token is active!

Your Entra ID login token is active!

-

Use this CSS to detect when someone has cloned your Azure tenant's Entra ID login page. Use the options below to import it as custom branding:

-
- - -
-
-

Automatic Step

-

The following button will request permissions needed to automatically install tokened CSS into your Azure Entra ID portal (they will be revoked after installation):

-
- Start automatic installation +

This token can be deployed automatically or manually. It inserts CSS into your Azure tenant's Entra ID login page to detect when the page has been cloned.

+
+
+
Automatic Flow
+

You give us access to manage your Entra setup.

+
+
+
+ OR +
+
+
+
Manual Flow
+

You insert the token manually yourself.

+
-
-
OR
-
Click for Manual Steps
+
-
Step 1
-

Download the necessary CSS by clicking the button below

-
- Download your CSS file +
+ + Back
-
Step 2
-

Click the following link to navigate to your Entra ID login customisation page

-
- Entra ID login customisation page +
+ Manual Steps +
+
+
+
+
1
+
+
+

Download the necessary CSS.

+
+
+ +
+
+
2
+
+
+

Navigate to your Entra ID login customisation page.

+
+
+ +
+
+
3
+
+
+

Choose Layout, scroll down to Custom CSS, click Browse and choose the downloaded CSS from the first step.

+
+
-
Step 3
-

Choose 'Layout', scroll down to 'Custom CSS', click 'Browse' and choose the downloaded CSS.

When someone clones your site, they'll load the token, which will checks whether the referrer domain is expected. If not, it fires the token and you get an alert.

Ideas for use:

@@ -1481,6 +1504,7 @@

Your log4shell token is active!

e = $(e); e.prop('href', 'download?fmt='+e.data('fmt')+'&token='+data['token']+'&auth='+data['auth_token']); }); + hljs.highlightAll(); } var _handleEntraClonedWebsiteResponse = function(data) { $('#result_entra_cloned_website').append(data['css']); @@ -1490,7 +1514,12 @@

Your log4shell token is active!

$('#azure_popup').attr('onclick', 'window.open("' + loc + '"); return false;') $('#collapseAzureManualSteps').on('click', function() { $('#azureManualSteps').toggle(); + $('.entra-flow-container').toggle(); }) + $('.entra-back-link').on('click', () => { + $('#azureManualSteps').toggle(); + $('.entra-flow-container').toggle(); + }); $('a.file-download').each(function (i, e){ e = $(e); e.prop('href', 'download?fmt='+e.data('fmt')+'&token='+data['token']+'&auth='+data['auth_token']); diff --git a/templates/static/entra.png b/templates/static/entra.png deleted file mode 100755 index 9a10055ea9d50748d33d7a861fab48e15e60195c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1348 zcmV-K1-tr*P)T*>0*47<~`@U?|J^e z_j#Y^Id2Ic)9^nw;(h=I=QiPG`0Gkk2`?cb0KL_PCx2OnMIncGa|7va4?3HRP?9d& zF-SrHW$i}LN;xOywXbn~lHCnW%f9~};Lt@q78NN0A_aGghcG5A{Pjv#jAf#a9- z(8yE61Uzfju=^6`uIJ^waYMun@NTyeSE$HfqivQ5v11uBoPVM)E{M1Q&Rm~Imn(eb zf_2);1FY-JaBtFZk`!d=N}M{BkF&>$VnW0O=$y3R{V5*^*#n}+>{=!!`lsNw)9^tG zF9@zrRmpJe!$(k4mbNX#wg6Y}TJXUPqKd0r4$S{{6N~zFcnK*Z#EMJ&AQC^squWA6 z1u)tuH1#qmrc#QoK%uH0M%x;Zks|IvQ2RsaEv>R19KvupQR^t-P3+wpx!fgh^>xUqi_oRMrNKmmS4ZnXp@>6uaY?x8dnGV|2jIB8hm`b8ayuJ+r!DB}r!D}uk;iY)YfemKHr1VD3#7Uqn+ zsNw}QiIVc*IH@-V=4$?0K!3*sw+*~FACLmbiH2faY^@Em9R~19rv?idyQ7L{Zmyu@ zK=?R0J0CXx-jD$!-P4??SHv5y9xcT;Z&d}}2>^WBH;caH=qpdQnow3*5CKQ(^bya7 zI>wh$~<9x~H06x1hivf9l)Rjxki`ZK!UfIL|SVN7-dqK;)_#gI&$9Np7EX_ zT6%OoGC%f5gN1Qg%#cWEq!eZcR!!d11g>p{6=-`Wu(7-zzUmM`AsAVxryEK^EUr0x zXGd1y$&a3XTYYRZ%t2M04XHdC?peYJA%PLm?o`m7rFlZ;u=e_VFgd!B$OOTtT#@BB*;<1|IU>XX> zP3sie?wGJruqSFz3Ih~r!^EXdn8qgkksZ3%eo+o0_`K!WYP|D&4Kmb;P zepsR*&C3-9(RSZ}p>G6k2L%^%CJe4RwEPCe50)3;`dX1 z@n12@VgoDgV0xjk0Bj2lF5x?%QYi37a~)2sM^oxbRzA(01^@0`p&=80*xmUYB;+90000 + + + + + + + + + + diff --git a/templates/static/styles.css b/templates/static/styles.css index 8111ac450..ea9d084c1 100644 --- a/templates/static/styles.css +++ b/templates/static/styles.css @@ -485,6 +485,164 @@ pre.output-area button.btn.btn-clipboard { height: 215px; white-space: initial; } + +.cloned-css-token .output-area code { + height: 130px; + padding-top: 0; +} + +.entra-flow-container { + margin-top: 48px; + margin-bottom: 48px; +} + +.entra-flow-option { + background: #fafafa; + border-radius: 8px; + max-width: 250px; + padding: 12px; + cursor: pointer; + border: 1px solid rgba(0,0,0,.15); +} + +.entra-flow-option:hover { + box-shadow: 0px 4px 12px rgba(0, 0, 0, .1); + background: #f5f5f5; +} + +.entra-flow-text { + margin-bottom: 0 !important; + opacity: 0.6; +} + +.entra-flow-or { + z-index: 2; + padding-top: 4px; + padding-bottom: 4px; + padding-left: 12px; + padding-right: 12px; + font-weight: 700; + background: #eceeef; +} + +.entra-flow-or-text { + opacity: 0.7; +} + +.entra-flow-or-line { + position: relative; +} + +.entra-flow-or-line::after { + background: #ddd; + position: absolute; + display: block; + width: 1px; + content: ""; + left: 24px; + height: 150%; + z-index: 1; +} + +.entra-link, .entra-link:hover, .entra-link:focus { + color: #38d47f; +} + +.entra-back-link { + color: #38d47f; + cursor: pointer; + margin-left: 14px; +} + +.entra-arrow { + content: ""; + width: 0; + height: 0; + position: absolute; + transform: rotate(-45deg); + -webkit-transform: rotate(90deg); + top: 50%; + margin-top: -3px; + border-width: 6px 6px 0px 6px; + border-style: solid; + border-color: #38d47f transparent; +} + +.entra-manual-container { + display: flex; + flex-direction: column; + gap: 24px; +} + +.entra-manual-header { + font-size: 20px; + font-weight: 300; + opacity: 0.5; + margin-bottom: 24px; + border-bottom: 0.05rem solid #bebebe; + padding-bottom: 6px; + text-align: left; +} + +.manual-flow-step-text { + background: #f8f8f8; + width: 80%; + padding: 24px; + border-radius: 8px; + border: .05rem solid #e5e5e5 +} + +.manual-flow-step-text p { + margin: 0; + text-align: left; +} + +.manual-flow-step-number { + width: 20%; +} + +#azureManualSteps { + margin-top: 48px; + margin-bottom: 48px; +} + +.number-circle { + width: 35px; + height: 35px; + border-radius: 50%; + border: 4px solid #81e3b7; + background-color: #FFFFFF; + font-weight: bold; + color: #04bd6a; + display: flex; + align-items: center; + justify-content: center; + font-family: monospace; +} + +.bottom-line::after { + background: #81e3b7 !important; + position: absolute; + top: calc(50% + 16px); + bottom: 0; + left: 16px; + display: block; + width: 4px; + content: ""; + height: 50%; +} + +.top-line::before { + background: #81e3b7 !important; + position: absolute; + bottom: calc(50% + 16px); + left: 16px; + display: block; + width: 4px; + content: ""; + height: 50%; +} + .result-data { min-width: 80%; border: none; @@ -961,7 +1119,7 @@ a.icon-cssclonedsite:before { background-image: url("/resources/css.png"); } a.icon-entraclonedsite:before { - background-image: url("/resources/entra.png"); + background-image: url("/resources/entra.svg"); } a.icon-sqlserver:before { background-image: url("/resources/sqlserver.png"); @@ -1118,3 +1276,32 @@ a:focus.what-is-this, a:hover.what-is-this { a.what-is-this svg { width: 19px; } + +/** Helpers **/ +.flex { + display: flex; +} + +.justify-center { + justify-content: center; +} + +.items-center { + align-items: center; +} + +.justify-around { + justify-content: space-around; +} + +.justify-between { + justify-content: space-between; +} + +.relative { + position: relative; +} + +.text-left { + text-align: left; +} \ No newline at end of file diff --git a/templates/static/styles.min.css b/templates/static/styles.min.css index cfc669dc4..1b035e2a6 100644 --- a/templates/static/styles.min.css +++ b/templates/static/styles.min.css @@ -1 +1 @@ -.incident-item,.success{transition:opacity .5s;color:#2f4f4f;border-radius:.3rem}.history-header,.incident-item,.success{border-radius:.3rem}.create,.incident-list,.jumbotron,.wrapper-dropdown{position:relative}.fileupload-wrapper p,.step:last-child{padding-bottom:0}#save.btn-fullwidth,a.btn-success.btn{background-color:#38d47f;width:100%}#create-token-p,#map-no-key{margin-bottom:0}#wg_conf,.pre-like{white-space:pre;display:block}a.fileupload-clear:hover,a.refresh{text-decoration:none}.logo{height:32px}.footer a,.header a,pre.output-area code .hljs-string{color:#38d47f}.hidden{display:none!important}.step{border-bottom:2px solid #fff;padding:1rem 0}.error-outline,.incident-item:hover,.success-outline{border-color:#1ecaed;outline:0}.goodtick{height:100px;margin:20px auto}.error-outline{box-shadow:0 0 13px #ec6161}.success-outline{box-shadow:0 0 10px #38d47f}.jumbotron{padding:0}.create{z-index:1;padding:2rem 1rem}.create-hidden{transition:opacity .5s;display:none}.history-header{text-align:center;padding:2rem 1rem;margin-bottom:2rem;background-color:#eceeef}.details-header{padding:.7rem;text-align:center}.footer{text-align:center}.footer .banner{display:block;max-width:46rem;margin:auto auto 20px;height:210px;background-image:url('/resources/thinkst-canary-banner-hi-res-2.png');background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width:425px){.footer{padding:0;font-size:14px}.footer p{margin-bottom:10px}.footer .banner{background-image:url('/resources/thinkst-canary-banner-mobile-2.png');height:300px;margin-top:10px}}.results,.success{padding-top:1rem}@media screen and (max-width:375px){.footer .banner{height:335px}}.incident-size{margin:0 auto;display:none}.incident-list{overflow:auto;margin-bottom:10px;margin-top:10px}.incident-item{width:100%;background-color:#f0f8ff;margin-bottom:.5rem;cursor:pointer}.incident-item-details{display:none;padding:1rem}.incident-item:hover{box-shadow:0 0 10px green}.header_row{font-weight:700}.incident-item:first-child{margin-top:.5rem}.success{width:100%;z-index:0;background-color:#eceeef;padding-bottom:2rem;display:none}.success-visible{z-index:2;display:block}input.fileupload,input.form-control,textarea{margin-top:10px;margin-bottom:10px;text-align:center}input.form-control::-webkit-input-placeholder,textarea.form-control::-webkit-input-placeholder{color:#bbb}input.form-control:-moz-placeholder,textarea.form-control:-moz-placeholder{color:#bbb}input.form-control::-moz-placeholder,textarea.form-control::-moz-placeholder{color:#bbb}input.form-control:placeholder,textarea.form-control:placeholder{color:#bbb}.form-control{border:2px solid #dadada;border-radius:7px}.form-control:focus{outline:0;border-color:#dadada;box-shadow:0 0 14px #4a4a4a}.step:last-child{border-bottom:none}.wrapper-dropdown{margin:0 auto 10px;padding:12px 15px;background:#fff;border-radius:5px;cursor:pointer;outline:0;transition:.3s ease-out}#cccontainer,.advice li::before,.result-data{background-repeat:no-repeat}.wrapper-dropdown:after{content:"";width:0;height:0;position:absolute;top:50%;right:15px;margin-top:-3px;border-width:6px 6px 0;border-style:solid;border-color:#38d47f transparent}.success-outline.wrapper-dropdown:after{border-color:green transparent}.wrapper-dropdown .dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border-radius:0 0 5px 5px;border:1px solid rgba(0,0,0,.2);border-top:none;border-bottom:none;list-style:none;transition:.3s ease-out;padding-left:0;max-height:0;overflow:hidden;z-index:999}.wrapper-dropdown .dropdown li a{display:block;text-decoration:none;color:#333;padding:10px 0;transition:.3s ease-out;border-bottom:1px solid #e6e8ea}.wrapper-dropdown .dropdown li a:hover{color:#38d47f!important}.wrapper-dropdown .dropdown li:last-of-type a{border:none}.wrapper-dropdown .dropdown li i{margin-right:5px;color:inherit;vertical-align:middle}.wrapper-dropdown .dropdown li:hover a{color:#57a9d9;background-color:#eee}.wrapper-dropdown.active{border-radius:5px 5px 0 0;background:#38d47f;box-shadow:none;border-bottom:2px solid #eceeef;color:#fff;border:none}.wrapper-dropdown.active:after{border-color:#fff transparent}.wrapper-dropdown.active .dropdown{border-bottom:1px solid rgba(0,0,0,.2);max-height:400px;overflow:scroll}input#search-token{width:100%;height:45px;border:none;border-bottom:1px solid #eceeef;text-align:center;color:#888}input#search-token:focus,input#search-token:focus-visible{outline:#eceeef}input#search-token::placeholder{color:#c7c7c7}.explanation{font-size:smaller;color:#999}.fileupload-wrapper,pre.output-area code{font-size:14px;background-color:#fff}.fileupload-wrapper{display:block;position:relative;cursor:pointer;overflow:hidden;width:100%;max-width:100%;padding:5px 10px;margin-top:15px;line-height:22px;color:#777;background-image:none;text-align:center;border:2px solid #e5e5e5;-webkit-transition:border-color .15s linear;transition:border-color .15s linear}.fileupload-wrapper .fileupload-message{position:relative;-webkit-transform:translateY(35%);transform:translateY(35%);text-align:center;font-family:sans-serif;font-size:16px;color:#bbb}.fileupload-wrapper input{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;opacity:0;cursor:pointer;z-index:5}#cccontainer,.advice li,.fake-map,.map,pre.output-area{position:relative}.fileupload-wrapper .fileupload-filename{font-size:16px;position:relative;transform:translateY(35%)}#create-token-p{margin-top:1rem}a.btn-success.btn{border-color:#38d47f;color:#fff}button.btn.btn-success:disabled{opacity:.85}@media (min-width:500px){#save.btn-fullwidth{font-size:2rem}}#save.btn-disabled{font-size:1rem;width:14rem;background-color:#ec6161;border:none}a.btn-success.btn:focus,a.btn-success.btn:hover{color:#fff}.result{display:none}.jumbotron .btn.btn-clipboard{padding:5px .5rem;font-size:inherit;cursor:pointer;margin-left:-5px;border-top-left-radius:0;border-bottom-left-radius:0}.btn-clipboard>img{max-width:15px;height:15px}pre.output-area{display:flex!important;align-items:center;margin-bottom:0!important;border-radius:.25rem}pre.output-area code .hljs-variable{color:#1f7b56}pre.output-area button.btn.btn-clipboard{position:absolute!important;bottom:0;right:0;border-radius:.25rem}#unobfuscated-js-statement.unobfuscated-js-generate .output-area code{height:215px}#unobfuscated-js-statement.unobfuscated-js-manage .output-area code{height:215px}#obfuscated-js-statement .output-area code{overflow-y:auto;height:215px;white-space:initial}.result-data{min-width:80%;border:1px solid #e1e4e8;font-family:monospace;padding:5px 12px!important;font-size:17px;line-height:20px;color:#24292e;vertical-align:middle;background-color:#fff;background-position:right 8px center;border-radius:6px 0 0 6px;outline:0;box-shadow:rgba(225,228,232,.2) 0 1px 0 0 inset}.result-data:focus{outline:0;box-shadow:#01ac4b 0 0 0 1px}.credit-card{display:flex;justify-content:space-evenly;margin-bottom:15px}.copy-card .card-detail{display:flex;align-items:flex-end}.copy-card .card-detail div{display:flex;flex-direction:column;margin-left:10px;align-items:flex-start}.copy-card .card-detail .title{font-size:11.5px;margin-bottom:5px;font-weight:300}.copy-card{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-around;font-size:15px;margin:15px 0 20px}.copy-card #copy-card,.copy-card #copy-cvc,.copy-card #copy-expiry,.copy-card #copy-name{font-family:monospace;color:#646464;font-weight:600;font-size:16px}.copy-card img{width:17px;height:17px;margin-bottom:3px}.copy-card img:hover{cursor:pointer;border-radius:50%;border:1px solid #24b47e;padding:2px}.copy-card .btn-clipboard.hide-button{background:url(/resources/copy-inactive.svg) center/22px no-repeat #fff;border:none;outline:0;height:22px;width:22px}.copy-card .btn-clipboard.hide-button:hover{background-image:url(/resources/copy-hover.svg);cursor:pointer}#ccRender{margin-top:15px;margin-bottom:20px;width:335px}#cccontainer{font-family:'OCR A Extended',sans-serif;margin:auto;background-image:url(/resources/cc-background-AMEX.png);height:205px;background-size:contain;color:#fff}#cccontainer #ccname{left:30px;top:75px;position:absolute;font-size:16pt}#cccontainer #ccnumber{left:30px;top:100px;position:absolute;font-size:14pt;word-spacing:0.45em}#cccontainer #ccexpires{left:25px;top:160px;position:absolute;font-size:13pt}#cccontainer #cccvc{left:165px;top:160px;position:absolute;font-size:13pt}@media screen and (max-width:768px){.credit-card{flex-wrap:wrap;margin-bottom:0}.copy-card{display:grid;grid-template-columns:auto auto;column-gap:20px;row-gap:20px}}@media screen and (max-width:600px){.copy-card{column-gap:10px;row-gap:10px;margin:10px auto}.copy-card span{margin-bottom:3px;display:flex}.copy-card #copy-card,.copy-card #copy-cvc,.copy-card #copy-expiry,.copy-card #copy-name,.copy-card .card-detail .title{font-size:11px;text-align:left}#cccontainer{height:190px!important;width:auto!important;background-repeat:no-repeat;background-size:contain}#cccontainer #ccname{left:25px!important;top:70px!important;font-size:15pt!important}#cccontainer #ccnumber{left:25px!important;top:95px!important;font-size:13pt!important}#cccontainer #cccvc,#cccontainer #ccexpires{top:145px!important;font-size:12pt!important}#cccontainer #ccexpires{left:25px!important}#cccontainer #cccvc{left:145px!important}}@media screen and (min-width:375px) and (max-width:425px){#cccontainer{height:160px!important;width:240px!important}#cccontainer #ccname{left:20px!important;top:60px!important;font-size:13pt!important}#cccontainer #ccnumber{left:20px!important;top:80px!important;font-size:10pt!important}#cccontainer #cccvc,#cccontainer #ccexpires{top:119px!important;font-size:9pt!important}#cccontainer #ccexpires{left:20px!important}#cccontainer #cccvc{left:120px!important}}@media screen and (min-width:320px) and (max-width:375px){.copy-card .card-detail .title{font-size:9.5px;text-align:left}.copy-card #copy-card,.copy-card #copy-cvc,.copy-card #copy-expiry,.copy-card #copy-name{font-size:10px;text-align:left}.copy-card img{width:15px;height:15px}#cccontainer{height:130px!important;width:190px!important}#cccontainer #ccname{left:15px!important;top:45px!important;font-size:10pt!important}#cccontainer #ccnumber{left:15px!important;top:60px!important;font-size:9pt!important}#cccontainer #ccexpires{left:15px!important;top:92px!important;font-size:9pt!important}#cccontainer #cccvc{left:95px!important;top:92px!important;font-size:9pt!important}}.advice{text-align:left;margin-top:2rem}.advice li{list-style:none;margin:20px 0;font-size:15px}.advice li::before{content:'';background-image:url('/resources/idea.svg');background-position:center;background-size:2em;height:100%;width:30px;position:absolute;left:-40px}@media screen and (max-width:600px){.advice li{margin:10px 0;font-size:14px}}.create-link{text-align:center;margin-bottom:15px}a.refresh{font-size:1.5rem;vertical-align:middle;margin-right:5px}.mysqldownload,a.refresh:hover{cursor:pointer}.pre-like{font-family:monospace;margin:1em 0;word-break:break-all;overflow:scroll;text-align:left}.error-field{display:none;color:red;border-bottom:1px solid red;border-radius:6px;margin-bottom:24px}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,.jumbotron .btn.btn-clipboard{background-color:#38d47f;border-color:#38d47f;color:#fff}#endpoints_errors{border:1px solid red;margin:24px 0;padding:0 5px}#endpoints_errors pre{color:#eceeef;background:#b22222}#item-map{padding-left:15px;padding-top:10px}.map{margin-bottom:10px;margin-top:10px;height:400px;border-radius:5px;border:7px solid #dadada}.fake-map{width:90%;margin:10px 5%}.setting .key{text-align:right}#wg_conf,.mysql-text,.setting .value{text-align:left}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary:hover,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary:hover{background-color:#449d44;border-color:#419641}.setting .key small{font-size:.6rem;color:#999;vertical-align:top}@media (min-width:48em){.container{max-width:100%}}.jumbotron{max-width:46rem;margin:auto auto 2rem}a.icon:before{display:block;position:absolute;margin-right:10px;margin-left:10px;content:"";height:40px;width:40px;background-size:contain;-webkit-transition:.4s ease-in-out;-moz-transition:.4s ease-in-out;transition:.4s ease-in-out;-webkit-transform:translate3d(0,0,0)}a.icon-web:before{background-image:url("/resources/web.png")}a.icon-dns:before{background-image:url("/resources/dns.png")}a.icon-web-image:before{background-image:url("/resources/web_image.png")}a.icon-email:before{background-image:url("/resources/email.png")}a.icon-word:before{background-image:url("/resources/word.png")}a.icon-cc:before{background-image:url("/resources/credit-card.png")}a.icon-excel:before{background-image:url("/resources/excel.png")}a.icon-pdf:before{background-image:url("/resources/pdf.png")}a.icon-wireguard:before{background-image:url("/resources/wireguard.png")}a.icon-folder:before{background-image:url("/resources/folder.png")}a.icon-exe:before{background-image:url("/resources/exe.png")}a.icon-clonedsite:before{background-image:url("/resources/clonedsite.png")}a.icon-cssclonedsite:before{background-image:url("/resources/css.png")}a.icon-entraclonedsite:before{background-image:url("/resources/entra.png")}a.icon-sqlserver:before{background-image:url("/resources/sqlserver.png")}a.icon-mysql:before{background-image:url("/resources/mysql.png")}a.icon-qrcode:before{background-image:url("/resources/qrcode.png")}a.icon-svn:before{background-image:url("/resources/svn.png")}a.icon-aws:before{background-image:url("/resources/aws.png")}a.icon-azureid:before{background-image:url("/resources/azure-id.png")}a.icon-redirect:before{background-image:url("/resources/redirect.png")}a.icon-kubernetes:before{background-image:url("/resources/kubernetes_icon.png")}a.icon-log4shell:before{background-image:url("/resources/log4j.png")}a.icon-msreg:before{background-image:url("/resources/msreg.png")}@media (max-width:768px){a.icon:before{width:20px;height:20px}.setting .key,.setting .value{text-align:center}input.form-control:-moz-placeholder,textarea.form-control:-moz-placeholder{font-size:.8rem}input.form-control::-moz-placeholder,textarea.form-control::-moz-placeholder{font-size:.8rem}input.form-control:placeholder,textarea.form-control:placeholder{font-size:.8rem}input.form-control::-webkit-input-placeholder,textarea.form-control::-webkit-input-placeholder{font-size:.8rem}.setting .value{margin-bottom:1rem}.artifacts,.row.results{margin-left:10px;margin-right:10px}}@media (max-width:500px){.setting .key,.setting .value{text-align:center}input.form-control:-moz-placeholder,textarea.form-control:-moz-placeholder{font-size:.5rem}input.form-control::-moz-placeholder,textarea.form-control::-moz-placeholder{font-size:.5rem}input.form-control:placeholder,textarea.form-control:placeholder{font-size:.5rem}input.form-control::-webkit-input-placeholder,textarea.form-control::-webkit-input-placeholder{font-size:.5rem}.token-length{font-size:1.2rem}.setting .value{margin-bottom:1rem}.artifacts{margin-left:10px;margin-right:10px}.row.results{margin-left:5px;margin-right:5px}a.btn.btn-large.btn-success{font-size:.9rem;white-space:pre-wrap}}#mainsite{font-size:smaller;padding-top:1.5rem}.mysql-encoded-button{margin-top:10px;text-align:center}#wg_conf{background:#f6f6f6;overflow-x:scroll;max-width:100%;min-width:100px;padding:12px 0 12px 12px;border-radius:8px;margin-bottom:7px;margin-top:7px;margin-left:0}#wireguard-app{margin-bottom:16px}#wireguard-app img{height:40px}a:focus.what-is-this,a:hover.what-is-this{text-decoration:none}a.what-is-this svg{width:19px} +.logo{height:32px}.header a{color:#38d47f}.hidden{display:none !important}.step{border-bottom:2px solid #fff;padding:1rem 0rem}.step-last{border-bottom:2px solid #fff;padding:1rem}.goodtick{height:100px;margin:auto;margin-top:20px;margin-bottom:20px}.error-outline{outline:none;border-color:#1ecaed;box-shadow:0 0 13px #ec6161}.success-outline{outline:none;border-color:#1ecaed;box-shadow:0 0 10px #38d47f}a.fileupload-clear:hover{text-decoration:none}.jumbotron{padding:0;position:relative}.create{z-index:1;position:relative;padding:2rem 1rem}.create-hidden{transition:opacity .5s ease;display:none}.history-header{text-align:center;padding:2rem 1rem;margin-bottom:2rem;background-color:#eceeef;border-radius:.3rem}.details-header{padding:.7rem;text-align:center}.footer{text-align:center}.footer .banner{display:block;max-width:46rem;margin:auto;margin-bottom:20px;height:210px;background-image:url("/resources/thinkst-canary-banner-hi-res-2.png");background-repeat:no-repeat;background-position:center;background-size:contain}.footer a{color:#38d47f}@media screen and (max-width: 425px){.footer{padding:0;font-size:14px}.footer p{margin-bottom:10px}.footer .banner{background-image:url("/resources/thinkst-canary-banner-mobile-2.png");height:300px;margin-top:10px}}@media screen and (max-width: 375px){.footer .banner{height:335px}}.incident-size{margin:0px auto;display:none}.incident-list{overflow:auto;position:relative;margin-bottom:10px;margin-top:10px}.incident-item{width:100%;transition:opacity .5s ease;background-color:aliceblue;color:darkslategrey;border-radius:.3rem;margin-bottom:.5rem;cursor:pointer}.incident-item-details{display:none;padding:1rem}.incident-item:hover{outline:none;border-color:#1ecaed;box-shadow:0 0 10px green}.header_row{font-weight:bold}.incident-item:first-child{margin-top:.5rem}.success{width:100%;z-index:0;transition:opacity .5s ease;background-color:#eceeef;color:darkslategrey;padding-top:1rem;padding-bottom:2rem;border-radius:.3rem;display:none}.success-visible{z-index:2;display:block}.results{padding-top:1rem}input.form-control,input.fileupload,textarea{margin-top:10px;margin-bottom:10px;text-align:center}input.form-control::-webkit-input-placeholder,textarea.form-control::-webkit-input-placeholder{color:#bbb}input.form-control:-moz-placeholder,textarea.form-control:-moz-placeholder{color:#bbb}input.form-control::-moz-placeholder,textarea.form-control::-moz-placeholder{color:#bbb}input.form-control:placeholder,textarea.form-control:placeholder{color:#bbb}.form-control{border:2px solid #dadada;border-radius:7px}.form-control:focus{outline:none;border-color:#dadada;box-shadow:0 0 14px #4a4a4a}.step:last-child{border-bottom:none;padding-bottom:0rem}.wrapper-dropdown{position:relative;margin:0 auto;margin-bottom:10px;padding:12px 15px;background:#fff;border-radius:5px;cursor:pointer;outline:none;transition:all .3s ease-out}.wrapper-dropdown:after{content:"";width:0;height:0;position:absolute;top:50%;right:15px;margin-top:-3px;border-width:6px 6px 0 6px;border-style:solid;border-color:#38d47f transparent}.success-outline.wrapper-dropdown:after{border-color:green transparent}.wrapper-dropdown .dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border-radius:0 0 5px 5px;border:1px solid rgba(0, 0, 0, 0.2);border-top:none;border-bottom:none;list-style:none;transition:all .3s ease-out;padding-left:0px;max-height:0;overflow:hidden;z-index:999}.wrapper-dropdown .dropdown li a{display:block;text-decoration:none;color:#333;padding:10px 0;transition:all .3s ease-out;border-bottom:1px solid #e6e8ea}.wrapper-dropdown .dropdown li a:hover{color:#38d47f !important}.wrapper-dropdown .dropdown li:last-of-type a{border:none}.wrapper-dropdown .dropdown li i{margin-right:5px;color:inherit;vertical-align:middle}.wrapper-dropdown .dropdown li:hover a{color:#57a9d9;background-color:#eee}.wrapper-dropdown.active{border-radius:5px 5px 0 0;background:#38d47f;box-shadow:none;border-bottom:2px solid #eceeef;color:white;border:none}.wrapper-dropdown.active:after{border-color:#fff transparent}.wrapper-dropdown.active .dropdown{border-bottom:1px solid rgba(0, 0, 0, 0.2);max-height:400px;overflow:scroll}input#search-token{width:100%;height:45px;border:none;border-bottom:1px solid #eceeef;text-align:center;color:#888}input#search-token:focus,input#search-token:focus-visible{outline:#eceeef}input#search-token::placeholder{color:#c7c7c7}.explanation{font-size:smaller;color:#999}.fileupload-wrapper{display:block;position:relative;cursor:pointer;overflow:hidden;width:100%;max-width:100%;padding:5px 10px;margin-top:15px;font-size:14px;line-height:22px;color:#777;background-color:#fff;background-image:none;text-align:center;border:2px solid #e5e5e5;-webkit-transition:border-color .15s linear;transition:border-color .15s linear}.fileupload-wrapper .fileupload-message{position:relative;-webkit-transform:translateY(35%);transform:translateY(35%);text-align:center;font-family:sans-serif;font-size:16px;color:#bbb}.fileupload-wrapper input{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;opacity:0;cursor:pointer;z-index:5}.fileupload-wrapper .fileupload-filename{font-size:16px;position:relative;transform:translateY(35%)}.fileupload-wrapper p{padding-bottom:0px}#create-token-p{margin-top:1rem;margin-bottom:0rem}#save.btn-fullwidth{width:100%;background-color:#38d47f}a.btn-success.btn{background-color:#38d47f;width:100%;border-color:#38d47f;color:white}button.btn.btn-success{background-color:#38d47f;border-color:#38d47f;color:white}button.btn.btn-success:disabled{opacity:.85}@media(min-width: 500px){#save.btn-fullwidth{font-size:2rem}}#save.btn-disabled{font-size:1rem;width:14rem;background-color:#ec6161;border:none}a.btn-success.btn:hover,a.btn-success.btn:focus{color:#fff}.result{display:none}.jumbotron .btn.btn-clipboard{background-color:#9d8;padding:5px .5rem;font-size:inherit;cursor:pointer;margin-left:-5px;border-top-left-radius:0;border-bottom-left-radius:0}.btn-clipboard>img{max-width:15px;height:15px}pre.output-area{display:flex !important;align-items:center;margin-bottom:0 !important;position:relative;border-radius:.25rem}pre.output-area code{background-color:#fff;font-size:14px}pre.output-area code .hljs-variable{color:#1f7b56}pre.output-area code .hljs-string{color:#38d47f}pre.output-area button.btn.btn-clipboard{position:absolute !important;bottom:0px;right:0px;border-radius:.25rem}#unobfuscated-js-statement.unobfuscated-js-generate .output-area code{height:215px}#unobfuscated-js-statement.unobfuscated-js-manage .output-area code{height:215px}#obfuscated-js-statement .output-area code{overflow-y:auto;height:215px;white-space:initial}.cloned-css-token .output-area code{height:130px;padding-top:0}.entra-flow-container{margin-top:48px;margin-bottom:48px}.entra-flow-option{background:#fafafa;border-radius:8px;max-width:250px;padding:12px;cursor:pointer;border:1px solid rgba(0, 0, 0, 0.15)}.entra-flow-option:hover{box-shadow:0px 4px 12px rgba(0, 0, 0, 0.1);background:#f5f5f5}.entra-flow-text{margin-bottom:0 !important;opacity:.6}.entra-flow-or{z-index:2;padding-top:4px;padding-bottom:4px;padding-left:12px;padding-right:12px;font-weight:700;background:#eceeef}.entra-flow-or-text{opacity:.7}.entra-flow-or-line{position:relative}.entra-flow-or-line::after{background:#ddd;position:absolute;display:block;width:1px;content:"";left:24px;height:150%;z-index:1}.entra-link,.entra-link:hover,.entra-link:focus{color:#38d47f}.entra-back-link{color:#38d47f;cursor:pointer;margin-left:14px}.entra-arrow{content:"";width:0;height:0;position:absolute;transform:rotate(-45deg);-webkit-transform:rotate(90deg);top:50%;margin-top:-3px;border-width:6px 6px 0px 6px;border-style:solid;border-color:#38d47f transparent}.entra-manual-container{display:flex;flex-direction:column;gap:24px}.entra-manual-header{font-size:20px;font-weight:300;opacity:.5;margin-bottom:24px;border-bottom:.05rem solid #bebebe;padding-bottom:6px;text-align:left}.manual-flow-step-text{background:#f8f8f8;width:80%;padding:24px;border-radius:8px;border:.05rem solid #e5e5e5}.manual-flow-step-text p{margin:0;text-align:left}.manual-flow-step-number{width:20%}#azureManualSteps{margin-top:48px;margin-bottom:48px}.number-circle{width:35px;height:35px;border-radius:50%;border:4px solid #81e3b7;background-color:#fff;font-weight:bold;color:#04bd6a;display:flex;align-items:center;justify-content:center;font-family:monospace}.bottom-line::after{background:#81e3b7 !important;position:absolute;top:calc(50% + 16px);bottom:0;left:16px;display:block;width:4px;content:"";height:50%}.top-line::before{background:#81e3b7 !important;position:absolute;bottom:calc(50% + 16px);left:16px;display:block;width:4px;content:"";height:50%}.result-data{min-width:80%;border:none;font-family:monospace;padding:5px 12px !important;font-size:17px;line-height:20px;color:#24292e;vertical-align:middle;background-color:#fff;background-repeat:no-repeat;background-position:right 8px center;border:1px solid #e1e4e8;border-radius:6px;outline:none;box-shadow:rgba(225, 228, 232, 0.2) 0px 1px 0px 0px inset;border-top-right-radius:0;border-bottom-right-radius:0}.result-data:focus{outline:none;box-shadow:#01ac4b 0px 0px 0px 1px}.credit-card{display:flex;justify-content:space-evenly;margin-bottom:15px}.copy-card .card-detail{display:flex;align-items:flex-end}.copy-card .card-detail div{display:flex;flex-direction:column;margin-left:10px;align-items:flex-start}.copy-card .card-detail .title{font-size:11.5px;margin-bottom:5px;font-weight:300}.copy-card{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-around;font-size:15px;margin:15px 0 20px 0}.copy-card #copy-name,.copy-card #copy-card,.copy-card #copy-expiry,.copy-card #copy-cvc{font-family:monospace;color:#646464;font-weight:600;font-size:16px}.copy-card img{width:17px;height:17px;margin-bottom:3px}.copy-card img:hover{cursor:pointer;border-radius:50%;border:1px solid #24b47e;padding:2px}.copy-card .btn-clipboard.hide-button{background:white;border:none;outline:none;height:22px;width:22px;background-image:url(/resources/copy-inactive.svg);background-size:22px;background-repeat:no-repeat;background-position:center}.copy-card .btn-clipboard.hide-button:hover{background-image:url(/resources/copy-hover.svg);cursor:pointer}#ccRender{margin-top:15px;margin-bottom:20px;width:335px}#cccontainer{font-family:"OCR A Extended",sans-serif;position:relative;margin:auto;background-image:url(/resources/cc-background-AMEX.png);height:205px;background-repeat:no-repeat;background-size:contain;color:white}#cccontainer #ccname{left:30px;top:75px;position:absolute;font-size:16pt}#cccontainer #ccnumber{left:30px;top:100px;position:absolute;font-size:14pt;word-spacing:.45em}#cccontainer #ccexpires{left:25px;top:160px;position:absolute;font-size:13pt}#cccontainer #cccvc{left:165px;top:160px;position:absolute;font-size:13pt}@media screen and (max-width: 768px){.credit-card{flex-wrap:wrap;margin-bottom:0}.copy-card{display:grid;grid-template-columns:auto auto;column-gap:20px;row-gap:20px}}@media screen and (max-width: 600px){.copy-card{column-gap:10px;row-gap:10px;margin:10px auto}.copy-card span{margin-bottom:3px;display:flex}.copy-card .card-detail .title{font-size:11px;text-align:left}.copy-card #copy-name,.copy-card #copy-card,.copy-card #copy-expiry,.copy-card #copy-cvc{font-size:11px;text-align:left}#cccontainer{height:190px !important;width:auto !important;background-repeat:no-repeat;background-size:contain}#cccontainer #ccname{left:25px !important;top:70px !important;font-size:15pt !important}#cccontainer #ccnumber{left:25px !important;top:95px !important;font-size:13pt !important}#cccontainer #ccexpires{left:25px !important;top:145px !important;font-size:12pt !important}#cccontainer #cccvc{left:145px !important;top:145px !important;font-size:12pt !important}}@media screen and (min-width: 375px)and (max-width: 425px){#cccontainer{height:160px !important;width:240px !important}#cccontainer #ccname{left:20px !important;top:60px !important;font-size:13pt !important}#cccontainer #ccnumber{left:20px !important;top:80px !important;font-size:10pt !important}#cccontainer #ccexpires{left:20px !important;top:119px !important;font-size:9pt !important}#cccontainer #cccvc{left:120px !important;top:119px !important;font-size:9pt !important}}@media screen and (min-width: 320px)and (max-width: 375px){.copy-card .card-detail .title{font-size:9.5px;text-align:left}.copy-card #copy-name,.copy-card #copy-card,.copy-card #copy-expiry,.copy-card #copy-cvc{font-size:10px;text-align:left}.copy-card img{width:15px;height:15px}#cccontainer{height:130px !important;width:190px !important}#cccontainer #ccname{left:15px !important;top:45px !important;font-size:10pt !important}#cccontainer #ccnumber{left:15px !important;top:60px !important;font-size:9pt !important}#cccontainer #ccexpires{left:15px !important;top:92px !important;font-size:9pt !important}#cccontainer #cccvc{left:95px !important;top:92px !important;font-size:9pt !important}}.advice{text-align:left;margin-top:2rem}.advice li{list-style:none;position:relative;margin:20px 0 20px 0;font-size:15px}.advice li::before{content:"";background-image:url("/resources/idea.svg");background-size:contain;background-repeat:no-repeat;background-position:center;background-size:2em;height:100%;width:30px;position:absolute;left:-40px}@media screen and (max-width: 600px){.advice li{margin:10px 0 10px 0;font-size:14px}}.create-link{text-align:center;margin-bottom:15px}a.refresh{font-size:1.5rem;vertical-align:middle;text-decoration:none;margin-right:5px}a.refresh:hover{cursor:pointer}.pre-like{display:block;font-family:monospace;white-space:pre;margin:1em 0px;word-break:break-all;overflow:scroll;text-align:left}.error-field{display:none;color:red;border-bottom:1px solid red;border-radius:6px;margin-bottom:24px}#endpoints_errors{border:1px solid red;margin:24px 0px;padding:0px 5px}#endpoints_errors pre{color:#eceeef;background:firebrick}#item-map{padding-left:15px;padding-top:10px}.map{position:relative;margin-bottom:10px;margin-top:10px;height:400px;border-radius:5px;border:7px solid #dadada}#map-no-key{margin-bottom:0px}.fake-map{position:relative;margin-bottom:10px;margin-top:10px;width:90%;margin-left:5%;margin-right:5%}.setting .key{text-align:right}.setting .value{text-align:left}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary:hover,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary:hover{background-color:#449d44;border-color:#419641}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary{color:#fff;background-color:#38d47f;border-color:#38d47f}.jumbotron .btn.btn-clipboard{background-color:#38d47f;border-color:#38d47f;color:#fff}.setting .key small{font-size:.6rem;color:#999;vertical-align:top}@media(min-width: 48em){.container{max-width:100%}}.jumbotron{max-width:46rem;margin:auto;margin-bottom:2rem}a.icon:before{display:block;position:absolute;margin-right:10px;margin-left:10px;content:"";height:40px;width:40px;background-size:contain;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out;-webkit-transform:translate3d(0, 0, 0)}@media(max-width: 768px){a.icon:before{width:20px;height:20px}}a.icon-web:before{background-image:url("/resources/web.png")}a.icon-dns:before{background-image:url("/resources/dns.png")}a.icon-web-image:before{background-image:url("/resources/web_image.png")}a.icon-email:before{background-image:url("/resources/email.png")}a.icon-word:before{background-image:url("/resources/word.png")}a.icon-cc:before{background-image:url("/resources/credit-card.png")}a.icon-excel:before{background-image:url("/resources/excel.png")}a.icon-pdf:before{background-image:url("/resources/pdf.png")}a.icon-wireguard:before{background-image:url("/resources/wireguard.png")}a.icon-folder:before{background-image:url("/resources/folder.png")}a.icon-exe:before{background-image:url("/resources/exe.png")}a.icon-clonedsite:before{background-image:url("/resources/clonedsite.png")}a.icon-cssclonedsite:before{background-image:url("/resources/css.png")}a.icon-entraclonedsite:before{background-image:url("/resources/entra.svg")}a.icon-sqlserver:before{background-image:url("/resources/sqlserver.png")}a.icon-mysql:before{background-image:url("/resources/mysql.png")}a.icon-qrcode:before{background-image:url("/resources/qrcode.png")}a.icon-svn:before{background-image:url("/resources/svn.png")}a.icon-aws:before{background-image:url("/resources/aws.png")}a.icon-azureid:before{background-image:url("/resources/azure-id.png")}a.icon-redirect:before{background-image:url("/resources/redirect.png")}a.icon-kubernetes:before{background-image:url("/resources/kubernetes_icon.png")}a.icon-log4shell:before{background-image:url("/resources/log4j.png")}a.icon-msreg:before{background-image:url("/resources/msreg.png")}@media(max-width: 768px){input.form-control:-moz-placeholder,textarea.form-control:-moz-placeholder{font-size:.8rem}input.form-control::-moz-placeholder,textarea.form-control::-moz-placeholder{font-size:.8rem}input.form-control:placeholder,textarea.form-control:placeholder{font-size:.8rem}input.form-control::-webkit-input-placeholder,textarea.form-control::-webkit-input-placeholder{font-size:.8rem}.setting .key{text-align:center}.setting .value{text-align:center;margin-bottom:1rem}.artifacts{margin-left:10px;margin-right:10px}.row.results{margin-left:10px;margin-right:10px}}@media(max-width: 500px){input.form-control:-moz-placeholder,textarea.form-control:-moz-placeholder{font-size:.5rem}input.form-control::-moz-placeholder,textarea.form-control::-moz-placeholder{font-size:.5rem}input.form-control:placeholder,textarea.form-control:placeholder{font-size:.5rem}input.form-control::-webkit-input-placeholder,textarea.form-control::-webkit-input-placeholder{font-size:.5rem}.token-length{font-size:1.2rem}.setting .key{text-align:center}.setting .value{text-align:center;margin-bottom:1rem}.artifacts{margin-left:10px;margin-right:10px}.row.results{margin-left:5px;margin-right:5px}a.btn.btn-large.btn-success{font-size:.9rem;white-space:pre-wrap}}#mainsite{font-size:smaller;padding-top:1.5rem}.mysql-encoded-button{margin-top:10px;text-align:center}.mysql-text{text-align:left}.mysqldownload{cursor:pointer}#wg_conf{background:#f6f6f6;display:block;white-space:pre;overflow-x:scroll;max-width:100%;min-width:100px;padding:0;text-align:left;border-radius:8px;padding-bottom:12px;padding-left:12px;padding-top:12px;margin-bottom:7px;margin-top:7px;margin-left:0px}#wireguard-app{margin-bottom:16px}#wireguard-app img{height:40px}a:focus.what-is-this,a:hover.what-is-this{text-decoration:none}a.what-is-this svg{width:19px}.flex{display:flex}.justify-center{justify-content:center}.items-center{align-items:center}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.relative{position:relative}.text-left{text-align:left}/*# sourceMappingURL=styles.min.css.map */ diff --git a/templates/static/styles.min.css.map b/templates/static/styles.min.css.map new file mode 100644 index 000000000..3690d625f --- /dev/null +++ b/templates/static/styles.min.css.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["styles.css"],"names":[],"mappings":"AACA,MACE,YAEF,UACE,cAGF,QACE,wBAGF,MACE,6BACA,kBAGF,WACE,6BACA,aAGF,UACE,aACA,YACA,gBACA,mBAGF,eACE,aACA,qBACA,4BAGF,iBACE,aACA,qBACA,4BAGF,yBACE,qBAGF,WACE,UACA,kBAEF,QACE,UACA,kBACA,kBAEF,eACE,4BACA,aAGF,gBACE,kBACA,kBACA,mBACA,yBACA,oBAGF,gBACE,cACA,kBAGF,QACE,kBAGF,gBACE,cACA,gBACA,YACA,mBACA,aACA,sEACA,4BACA,2BACA,wBAGF,UACE,cAGF,qCACE,QACE,UACA,eAEF,UACE,mBAEF,gBACE,sEACA,aACA,iBAIJ,qCACE,gBACE,cAIJ,eACE,gBACA,aAGF,eACE,cACA,kBACA,mBACA,gBAGF,eACE,WACA,4BACA,2BACA,oBACA,oBACA,oBACA,eAGF,uBACE,aACA,aAGF,qBACE,aACA,qBACA,0BAGF,YACE,iBAGF,2BACE,iBAGF,SACE,WACA,UACA,4BACA,yBACA,oBACA,iBACA,oBACA,oBACA,aAGF,iBACE,UACA,cAGF,SACE,iBAEF,6CACE,gBACA,mBACA,kBAEF,+FACE,WAEF,2EACE,WAEF,6EACE,WAEF,iEACE,WAGF,cACE,yBACA,kBAUF,oBACE,aACA,qBACA,4BAGF,iBACE,mBACA,oBAGF,kBAEI,kBACA,cACA,mBACA,kBAGA,gBACA,kBAEA,eACA,aACA,4BAGJ,wBACI,WACA,QACA,SACA,kBACA,QACA,WACA,gBACA,2BACA,mBACA,iCAEJ,wCACE,+BAGF,4BAEI,kBACA,SACA,OACA,QAGA,gBACA,0BACA,oCACA,gBACA,mBACA,gBACA,4BACA,iBAGA,aACA,gBACA,YAOJ,iCACI,cACA,qBACA,WACA,eACA,4BACA,gCAEJ,uCACE,yBAGF,8CACI,YAGJ,iCACI,iBACA,cACA,sBAKJ,uCACI,cACA,sBAGJ,yBACI,0BACA,mBACA,gBACA,gCACA,YACA,YAGJ,+BACI,8BAGJ,mCACI,2CACA,iBACA,gBAGJ,mBACE,WACA,YACA,YACA,gCACA,kBACA,WAEF,0DACE,gBAGF,gCACE,cAGF,aACE,kBACA,WAGF,oBACE,cACA,kBACA,eACA,gBACA,WACA,eACA,iBACA,gBACA,eACA,iBACA,WACA,sBACA,sBACA,kBACA,yBACA,4CACA,oCAGF,wCACE,kBACA,kCACA,0BACA,kBACA,uBACA,eACA,WAGF,0BACE,kBACA,MACA,QACA,SACA,OACA,YACA,WACA,UACA,eACA,UAGF,yCACE,eACA,kBACA,0BAGF,sBACE,mBAGF,gBACE,gBACA,mBAGF,oBACE,WACA,yBAEF,kBACE,yBACA,WACA,qBACA,YAGF,uBACE,yBACA,qBACA,YAGF,gCACE,YAEF,yBACE,oBACE,gBAGJ,mBACE,eACA,YACA,yBACA,YAEF,gDACE,WAGF,QACE,aAGF,8BACE,sBACA,kBACA,kBACA,eACA,iBACA,yBACA,4BAEF,mBACE,eACA,YAEF,gBACE,wBACA,mBACA,2BACA,kBACA,qBAEF,qBACE,sBACA,eAEF,oCACE,cAEF,kCACE,cAEF,yCACE,6BACA,WACA,UACA,qBAEF,sEACE,aAEF,oEACE,aAEF,2CACE,gBACA,aACA,oBAGF,oCACE,aACA,cAGF,sBACE,gBACA,mBAGF,mBACE,mBACA,kBACA,gBACA,aACA,eACA,qCAGF,yBACE,2CACA,mBAGF,iBACE,2BACA,WAGF,eACE,UACA,gBACA,mBACA,kBACA,mBACA,gBACA,mBAGF,oBACE,WAGF,oBACE,kBAGF,2BACE,gBACA,kBACA,cACA,UACA,WACA,UACA,YACA,UAGF,gDACE,cAGF,iBACE,cACA,eACA,iBAGF,aACE,WACA,QACA,SACA,kBACA,yBACA,gCACA,QACA,gBACA,6BACA,mBACA,iCAGF,wBACE,aACA,sBACA,SAGF,qBACE,eACA,gBACA,WACA,mBACA,mCACA,mBACA,gBAGF,uBACE,mBACA,UACA,aACA,kBACA,4BAGF,yBACE,SACA,gBAGF,yBACE,UAGF,kBACE,gBACA,mBAGF,eACE,WACA,YACA,kBACA,yBACA,sBACA,iBACA,cACA,aACA,mBACA,uBACA,sBAGF,oBACE,8BACA,kBACA,qBACA,SACA,UACA,cACA,UACA,WACA,WAGF,kBACE,8BACA,kBACA,wBACA,UACA,cACA,UACA,WACA,WAGF,aACE,cACA,YACA,sBACA,4BACA,eACA,iBACA,cACA,sBACA,sBACA,4BACA,qCACA,yBACA,kBACA,aACA,0DACA,0BACA,6BAEF,mBACE,aACA,mCAGF,aACE,aACA,6BACA,mBAGF,wBACE,aACA,qBAGF,4BACE,aACA,sBACA,iBACA,uBAGF,+BACE,iBACA,kBACA,gBAGF,WACE,aACA,eACA,sBACA,6BACA,eACA,qBAEF,yFACE,sBACA,cACA,gBACA,eAGF,eACE,WACA,YACA,kBAGF,qBACE,eACA,kBACA,yBACA,YAEF,sCACE,iBACA,YACA,aACA,YACA,WACA,mDACA,qBACA,4BACA,2BAGF,4CACE,gDACA,eAGF,UACE,gBACA,mBACA,YAGF,aACE,wCACA,kBACA,YACA,wDACA,aAEA,4BACA,wBACA,YAGF,qBACE,UACA,SACA,kBACA,eAEF,uBACE,UACA,UACA,kBACA,eACA,mBAEF,wBACE,UACA,UACA,kBACA,eAEF,oBACE,WACA,UACA,kBACA,eAGF,qCACE,aACE,eACA,gBAGF,WACE,aACA,gCACA,gBACA,cAIJ,qCACE,WACE,gBACA,aACA,iBAEF,gBACE,kBACA,aAEF,+BACE,eACA,gBAGF,yFACE,eACA,gBAGF,aACE,wBACA,sBACA,4BACA,wBAEF,qBACE,qBACA,oBACA,0BAEF,uBACE,qBACA,oBACA,0BAEF,wBACE,qBACA,qBACA,0BAEF,oBACE,sBACA,qBACA,2BAGJ,2DAEE,aACE,wBACA,uBAEF,qBACE,qBACA,oBACA,0BAEF,uBACE,qBACA,oBACA,0BAEF,wBACE,qBACA,qBACA,yBAEF,oBACE,sBACA,qBACA,0BAGJ,2DACE,+BACE,gBACA,gBAEF,yFACE,eACA,gBAEF,eACE,WACA,YAEF,aACE,wBACA,uBAEF,qBACE,qBACA,oBACA,0BAEF,uBACE,qBACA,oBACA,yBAEF,wBACE,qBACA,oBACA,yBAEF,oBACE,qBACA,oBACA,0BAGJ,QACE,gBACA,gBAGF,WACE,gBACA,kBACA,qBACA,eAGF,mBACE,WACA,4CACA,wBACA,4BACA,2BACA,oBACA,YACA,WACA,kBACA,WAGF,qCACE,WACE,qBACA,gBAKJ,aACE,kBACA,mBAOF,UACE,iBACA,sBACA,qBACA,iBAEF,gBACE,eAGF,UACE,cACA,sBACA,gBACA,eACA,qBACA,gBACA,gBAGF,aACE,aACA,UACA,4BACA,kBACA,mBAEF,kBACE,qBACA,gBACA,gBAEF,sBACE,cACA,qBAGF,UACE,kBACA,iBAGF,KACE,kBACA,mBACA,gBACA,aACA,kBACA,yBAGF,YACE,kBAGF,UACE,kBACA,mBACA,gBACA,UACA,eACA,gBAMF,cACE,iBAGF,gBACE,gBAGF,2JACE,yBACA,qBAGF,+IACE,WACA,yBACA,qBAGF,8BACE,yBACA,qBACA,WAGF,oBACE,gBACA,WACA,mBAGF,wBACE,WACE,gBAIJ,WACM,gBACA,YACA,mBAGN,cACE,cACA,kBACA,kBACA,iBACA,WACA,YACA,WACA,wBACA,uCACA,oCACA,+BACA,uCAGF,yBACI,cACE,WACA,aAGN,kBACE,2CAEF,kBACE,2CAEF,wBACE,iDAEF,oBAEE,6CAEF,mBACE,4CAEF,iBACE,mDAEF,oBACE,6CAEF,kBACE,2CAEF,wBACE,iDAEF,qBACE,8CAEF,kBACE,2CAEF,yBACE,kDAEF,4BACE,2CAEF,8BACE,6CAEF,wBACE,iDAEF,oBACE,6CAEF,qBACE,8CAEF,kBACE,2CAEF,kBACE,2CAEF,sBACE,gDAEF,uBACE,gDAEF,yBACE,uDAEF,wBACE,6CAEF,oBACE,6CAGF,yBACE,2EACE,gBAEF,6EACE,gBAEF,iEACE,gBAEF,+FACE,gBAEF,cACA,kBAGA,gBACA,kBACA,mBAGA,WACE,iBACA,kBAEF,aACE,iBACA,mBAIJ,yBACE,2EACE,gBAEF,6EACE,gBAEF,iEACE,gBAEF,+FACE,gBAEF,cACE,iBAEF,cACA,kBAGA,gBACA,kBACA,mBAGA,WACE,iBACA,kBAEF,aACE,gBACA,iBAGF,4BACE,gBACA,sBAKJ,UACE,kBACA,mBAGF,sBACE,gBACA,kBAGF,YACE,gBAGF,eACE,eAGF,SACE,mBACA,cACA,gBACA,kBACA,eACA,gBACA,UACA,gBACA,kBACA,oBACA,kBACA,iBACA,kBACA,eACA,gBAGF,eACE,mBAGF,mBACE,YAGF,0CACE,qBAGF,mBACE,WAIF,MACE,aAGF,gBACE,uBAGF,cACE,mBAGF,gBACE,6BAGF,iBACE,8BAGF,UACE,kBAGF,WACE","file":"styles.min.css"} \ No newline at end of file