diff --git a/audio/0dln84.mp3 b/audio/0dln84.mp3 deleted file mode 100644 index 7907dbe6..00000000 Binary files a/audio/0dln84.mp3 and /dev/null differ diff --git a/audio/3ge4hh-2.mp3 b/audio/3ge4hh-2.mp3 deleted file mode 100644 index 7ada2576..00000000 Binary files a/audio/3ge4hh-2.mp3 and /dev/null differ diff --git a/audio/3ge4hh.mp3 b/audio/3ge4hh.mp3 deleted file mode 100644 index b4bf451c..00000000 Binary files a/audio/3ge4hh.mp3 and /dev/null differ diff --git a/audio/correct.mp3 b/audio/correct.mp3 deleted file mode 100644 index 059192b7..00000000 Binary files a/audio/correct.mp3 and /dev/null differ diff --git a/audio/no.mp3 b/audio/no.mp3 deleted file mode 100644 index 1cfe8527..00000000 Binary files a/audio/no.mp3 and /dev/null differ diff --git a/audio/odqid3.mp3 b/audio/odqid3.mp3 deleted file mode 100644 index 09c3a4b7..00000000 Binary files a/audio/odqid3.mp3 and /dev/null differ diff --git a/audio/password_cracked.mp3 b/audio/password_cracked.mp3 deleted file mode 100644 index e65d4b30..00000000 Binary files a/audio/password_cracked.mp3 and /dev/null differ diff --git a/audio/pi392f.mp3 b/audio/pi392f.mp3 deleted file mode 100644 index 6e791791..00000000 Binary files a/audio/pi392f.mp3 and /dev/null differ diff --git a/audio/too_slow.mp3 b/audio/too_slow.mp3 deleted file mode 100644 index 214e28e2..00000000 Binary files a/audio/too_slow.mp3 and /dev/null differ diff --git a/audio/unngxf.mp3 b/audio/unngxf.mp3 deleted file mode 100644 index 00a838db..00000000 Binary files a/audio/unngxf.mp3 and /dev/null differ diff --git a/audio/you_idiot.mp3 b/audio/you_idiot.mp3 deleted file mode 100644 index bb54758a..00000000 Binary files a/audio/you_idiot.mp3 and /dev/null differ diff --git a/game.js b/game.js index 5491bee8..901bea69 100644 --- a/game.js +++ b/game.js @@ -145,7 +145,6 @@ io.on('connection', (socket) => { io.in(msg.roomCode).emit("startNewRound", { playerIndex: msg.playerIndex, players: msg.players, - allPlayedRounds: msg.allPlayedRounds, summary: msg.summary }); }); diff --git a/index.html b/index.html index ee73224c..c8e155a4 100644 --- a/index.html +++ b/index.html @@ -9,7 +9,7 @@ - +
@@ -75,7 +75,7 @@

Welcome to BigCorp

-
+
{{my.name}}
SysAdmin
@@ -436,7 +436,7 @@

Success!

Played rounds...

    -
  1. {{round}}
  2. +
  3. {{round.challenge}}
@@ -457,20 +457,22 @@

Played rounds...

Game Over!

-
-
{{(index + 1)}}
-
{{r.sysAdmin}} presented...
-
{{r.challenge}}
-
    -
  • {{m.message}}
  • -
  • {{r.sysAdmin}} didn't set any rules.
  • -
  • {{b}} was a bug
  • -
  • {{r.sysAdmin}} didn't create any bugs.
  • -
-
-
    -
  1. {{players[a.playerIndex].name}} tried {{a.pwAttempt}}, and that crashed the server.
  2. -
+
+
+
{{(index + 1)}}
+
{{r.sysAdmin}} presented...
+
{{r.challenge}}
+
    +
  • {{m.message}}
  • +
  • {{r.sysAdmin}} didn't set any rules.
  • +
  • {{b}} was a bug
  • +
  • {{r.sysAdmin}} didn't create any bugs.
  • +
+
+
    +
  1. {{players[a.playerIndex].name}} tried {{a.pwAttempt}}, and that crashed the server.
  2. +
+
@@ -553,7 +555,7 @@

This game is by Lemon.

Lemon - +
\ No newline at end of file diff --git a/js/partials/_challenges.js b/js/partials/_challenges.js index b40f2ee6..16fc2391 100644 --- a/js/partials/_challenges.js +++ b/js/partials/_challenges.js @@ -1029,7 +1029,7 @@ const challenges = [ { id: 20, name: "Simpsons Characters", - nameAsRule: "Your password must be the first name of a recurring Simpsons character.", + nameAsRule: "Your password must be the first name of a recurring Simpsons character who DOESN'T have the last name of Simpson", hint: "Fat Tony's first name isn't Tony.", failedMessage: "[PASS] is not a Simpsons character. Or is. It's 32+ seasons.", possible: [ @@ -1041,34 +1041,60 @@ const challenges = [ "ARTIE", "BARNEY", "BARRY", // <-- DUFFMAN + "BOB", "BRANDINE", "CARL", + "CHARLES", // <-- MONTY BURNS "CLANCY", "JEFF", // <- COMIC BOOK GUY "COOKIE", - "BOB", - "DATABASE", "DEWEY", + "DORIS", // <-- LUNCHLADY DORIS "DREDERICK", "EDDIE", "EDNA", "ELIZABETH", // <-- MISS HOOVER - "FRANKIE", // FRANKIE THE SQUEALER + "FRANKIE", // <-- FRANKIE THE SQUEALER + "GARY", // <-- SUPERNINTENDO CHALMERS "GIL", "HANS", "HELEN", "JIMBO", - "JOHNNY", + "JOE", // <-- DIAMOND JOE QUIMBY + "JOHNNY", // <-- JOHNNY TIGHTLIPS + "JOHN", // <-- PROFESSOR FRINK "JULIUS", "KEARNEY", "KENT", "KIRK", "KRUSTY", "LENNY", + "LINDSEY", + "LIONEL", + "LOU", + "LUANN", + "LUIGI", + "MEL", + "MILHOUSE", + "MANJULA", "MARION", // <-- THERE'S FAT TONY! + "MARVIN", // <-- MARVIN MONROE + "MARTIN", + "MOE", "MURPHY", // <- BLEEDING GUMS MURPHY + "NED", "NICK", // <-- DR. NICK + "OTTO", + "PATTY", + "RAINIER", + "RALPH", + "ROD", + "TODD", + "TROY", + "SELMA", + "SEYMOUR", "STU", // <- DISCO STU + "WAYLON", // <-- SMITHERS "WILLIE" ], source: "https://en.wikipedia.org/wiki/List_of_recurring_The_Simpsons_characters" diff --git a/js/partials/_sockets.js b/js/partials/_sockets.js index 0e0a6237..6018b0c8 100644 --- a/js/partials/_sockets.js +++ b/js/partials/_sockets.js @@ -148,7 +148,6 @@ socket.on("startNewRound", function(msg) { console.log("new round started."); app.players = msg.players; - app.allPlayedRounds = msg.allPlayedRounds; app.roundSummary.push(msg.summary); // Hey, what round is it? Is it time for the final round? diff --git a/js/partials/_sounds.js b/js/partials/_sounds.js index 8f03ad00..aa223e56 100644 --- a/js/partials/_sounds.js +++ b/js/partials/_sounds.js @@ -48,4 +48,8 @@ const soundYouIdiot = new Howl({ const soundTooSlow = new Howl({ src: [ audioSrc + 'too_slow.mp3' ] +}); + +const soundGameOver = new Howl({ + src: [ audioSrc + 'you_made_it_to_the_end_of_the_game.mp3' ] }); \ No newline at end of file diff --git a/js/partials/_vue.js b/js/partials/_vue.js index dd9120df..dd248216 100644 --- a/js/partials/_vue.js +++ b/js/partials/_vue.js @@ -55,7 +55,7 @@ var app = new Vue({ } }, allEmployeePasswords: [], - allPlayedRounds: [], + //allPlayedRounds: [], roundSummary: [], crackSummary: [], ui: { @@ -820,12 +820,12 @@ var app = new Vue({ startNextRoundClicked() { const self = this; - self.allPlayedRounds.push(self.round.challenge.name); var summary = { challenge: self.round.challenge.name, sysAdmin: self.my.name, rules: self.round.rules, + bugs: self.round.bugs, attempts: self.round.attempts, }; @@ -919,15 +919,10 @@ var app = new Vue({ const self = this; clearInterval(self.round.roundTimer); self.round.roundTimer = undefined; - - // TODO: Create a game over screen. - alert('IMAGINE A GAME OVER SCREEN GOES HERE.'); + self.phase.round = "GAME OVER"; + soundGameOver.play(); }, - sortArrayBy(arr,key) { - - } - }, computed: { @@ -1063,7 +1058,8 @@ var app = new Vue({ ///////////////////////////////////////////// // FAKE A GAME OVER SCREEN. - + + /* self.my.role = "employee"; self.my.name = "Lemon"; self.my.playerIndex = 0; @@ -1207,6 +1203,7 @@ var app = new Vue({ { pw: "DIPPER", attackerIndex: 3, victimIndex: 1 }, { pw: "SOMALI", attackerIndex: 2, victimIndex: 3 }, ]; + */ diff --git a/public/audio/you_made_it_to_the_end_of_the_game.mp3 b/public/audio/you_made_it_to_the_end_of_the_game.mp3 new file mode 100644 index 00000000..b9d515de Binary files /dev/null and b/public/audio/you_made_it_to_the_end_of_the_game.mp3 differ diff --git a/public/css/site.css b/public/css/site.css index b866723b..881db50d 100644 --- a/public/css/site.css +++ b/public/css/site.css @@ -1,2 +1,2 @@ -*{-webkit-box-sizing:border-box;box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{border:0;margin:0;padding:0;font-size:100%}body,html{height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}b,strong{font-weight:bold}img{color:transparent;font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic}ol,ul{list-style:none}li{display:list-item}table{border-collapse:collapse;border-spacing:0}caption,td,th{font-weight:normal;vertical-align:top;text-align:left}q{quotes:none}q:after,q:before{content:"";content:none}small,sub,sup{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg{overflow:hidden}[v-cloak]{display:none!important}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.17rem}h4{font-size:1.12rem}h5{font-size:0.83rem}h6{font-size:0.75rem}h1,h2,h3,h4,h5{margin-bottom:1em}body{background:#eee;color:#212121;font-family:Helvetica,sans-serif}img{max-width:100%}.split-screens{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-ms-grid-rows:1fr 120px;grid-template-rows:1fr 120px;height:99.9vh}.split-screens>:first-child{-ms-grid-row:1;-ms-grid-column:1}.split-screens>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.split-screens>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.split-screens>:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}p{margin-bottom:1em}ul li{margin-left:2em;list-style-type:disc;margin-bottom:0.5em}svg path{fill:currentColor}.scorekeeper .player{border:1px solid currentColor;padding:20px;margin-bottom:1em;position:relative}.scorekeeper .player .name{text-transform:uppercase;letter-spacing:0.1em}.scorekeeper .player .score{font-size:220%}.scorekeeper .player .admin-icon{width:20px;height:20px;position:absolute;right:10px;top:10px}.pregame{height:99.9vh;font-family:"Barlow",sans-serif;padding:20px}.pregame .sign-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pregame form{width:280px;margin-left:auto;margin-right:auto;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:10px}.pregame form fieldset{display:block;position:relative}.pregame form fieldset input{font-family:inherit;font-size:20px;padding:15px 10px 2px 10px;display:block;width:100%}.pregame form fieldset label{position:absolute;top:2px;left:10px;font-size:14px;letter-spacing:0.1em;font-weight:700}.pregame form fieldset.checkbox label{position:relative;display:inline-block}.pregame form fieldset.checkbox input{width:auto;display:inline-block}.pregame form button{display:block;width:100%;font-family:inherit;background:#0abab5;border:1px solid currentColor;font-size:16px;padding:10px;cursor:pointer}.pregame form button:focus,.pregame form button:hover{background:#00c4be}.pregame .start-button{margin-top:1em}.pregame .start-button button{display:block;width:100%;font-family:inherit;background:#ee2a2a;border:1px solid currentColor;font-size:16px;padding:10px;cursor:pointer}.pregame .start-button button:focus,.pregame .start-button button:hover{background:#ff1919}.pregame .players .player{display:block;padding:1rem;margin-bottom:1rem;background:rgba(33,33,33,0.75);color:#eee;-webkit-box-shadow:-6px 6px 6px rgba(0,0,0,0.15);box-shadow:-6px 6px 6px rgba(0,0,0,0.15);position:relative}.pregame .players .player.is-me{background:#212121}.pregame .players .number{font-style:italic}.pregame .players .name{text-transform:uppercase;letter-spacing:0.1em;word-break:break-word;margin-top:0.5em;font-size:130%}.pregame .players .host{position:absolute;top:6px;right:6px;color:#eee}.pregame .players .host svg{width:26px;height:26px}.pregame .room-code{text-align:center}.pregame .room-code .display{font-weight:700;font-size:325%}.pregame .nobody-here{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pregame .nobody-here .inside{max-width:68ch}.pregame .nobody-here h2{margin-bottom:1em}@media (min-width:721px){.pregame{display:-ms-grid;display:grid;-ms-grid-columns:200px 40px 1fr 40px 200px;grid-template-columns:200px 1fr 200px;gap:40px}}.create-or-join{}.create-or-join button,.create-or-join input{cursor:pointer}.create-or-join .create{background:orange;-webkit-clip-path:polygon(0 0,0% 100%,100% 0);clip-path:polygon(0 0,0% 100%,100% 0);position:absolute;top:0;right:0;bottom:0;left:0;padding:4em}.create-or-join .create button{font-size:3.7vw;color:#212121;font-family:"Lora",serif;font-weight:normal;text-transform:none;display:block;background:transparent;border:none}.create-or-join .or{font-size:3vw;text-align:center;color:rgba(33,33,33,0.5);position:absolute;top:50%;right:50%;z-index:4;display:block;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);text-transform:uppercase}.create-or-join .join{background:#0abab5;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-clip-path:polygon(0 100%,100% 100%,100% 0);clip-path:polygon(0 100%,100% 100%,100% 0);padding:4em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.create-or-join .join input{font-size:9vw;color:#212121;font-family:"Lora",serif;display:block;width:4em;border:none;outline:none;background:transparent}.create-or-join .join input::-webkit-input-placeholder{color:#212121;font-size:3.7vw}.create-or-join .join input::-moz-placeholder{color:#212121;font-size:3.7vw}.create-or-join .join input:-ms-input-placeholder{color:#212121;font-size:3.7vw}.create-or-join .join input::-ms-input-placeholder{color:#212121;font-size:3.7vw}.create-or-join .join input::placeholder{color:#212121;font-size:3.7vw}.create-or-join .join input:focus{color:yellow}.create-or-join .join input:focus::-webkit-input-placeholder{color:yellow}.create-or-join .join input:focus::-moz-placeholder{color:yellow}.create-or-join .join input:focus:-ms-input-placeholder{color:yellow}.create-or-join .join input:focus::-ms-input-placeholder{color:yellow}.create-or-join .join input:focus::placeholder{color:yellow}.create-or-join .join button{margin-left:auto;display:block;font-family:"Lora",serif;font-size:3em;background:transparent;border:none}.admin-screen{background:#212121;color:#eee;padding:40px;padding-top:80px;font-family:"Fira Code",monospace;display:-ms-grid;display:grid;gap:40px;position:relative;overflow-y:auto}.admin-screen .top-info{background:#010c01;position:absolute;top:0;right:0;left:0;border-bottom:1px solid rgba(255,255,255,0.15);padding:10px 40px;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr)}.admin-screen button{font-weight:300;color:#eee;border:1px solid #eee;border-radius:3px;padding:20px;background:transparent;cursor:pointer}.admin-screen button[disabled]:not(.active){color:rgba(238,238,238,0.65);border-color:rgba(238,238,238,0.65)}.admin-screen button:hover:not([disabled]){border-color:#2EF429;color:#2EF429}.admin-screen .panel{border:1px solid rgba(255,255,255,0.15);padding:20px;background:#010c01;-webkit-box-shadow:10px 10px 10px rgba(0,0,0,0.1);box-shadow:10px 10px 10px rgba(0,0,0,0.1)}.admin-screen .rules-panel .rules{display:-ms-grid;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.admin-screen .rules-panel .rules button{position:relative}.admin-screen .rules-panel .rules button.rule .name{font-size:16px}.admin-screen .rules-panel .rules button.rule .cost{position:absolute;top:5px;right:5px;border:1px solid currentColor;line-height:2em;width:2em;height:2em;text-align:center;border-radius:50%}.admin-screen .rules-panel .rules button.finished{-ms-grid-column:2;grid-column:2;font-size:18px;padding:16px 24px}.admin-screen .rules-panel .rules button.finished:hover{color:#2EF429}.admin-screen .rules-panel .rules button:hover:not([disabled]){border-color:#2EF429}.admin-screen .rules-panel .rules button:hover:not([disabled]) .name{color:#2EF429}.admin-screen .rules-panel .rules button.active{font-weight:900}.admin-screen .rules-panel .rules button[disabled]{cursor:default}.admin-screen .rules-panel .rules button.too-expensive{position:relative}.admin-screen .rules-panel .rules button.too-expensive:before{content:"You can not afford this rule.";position:absolute;right:0;bottom:3px;left:0;color:#ee2a2a;-webkit-transform:translateY(120%);-ms-transform:translateY(120%);transform:translateY(120%);opacity:0;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;font-size:12px}.admin-screen .rules-panel .rules button.too-expensive:hover:before{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}.admin-screen .rule-details{font-size:26px}.admin-screen .rule-details input[maxlength="1"]{width:1.2em}.admin-screen .rule-details select.letter{width:4em;padding:0.3em}.admin-screen .rule-details select{font-family:"Fira Code",monospace;padding:0.5em 1.5em;font-size:18px}.admin-screen .bug-setup .bug-errors{color:#ee2a2a;padding-top:1em}.admin-screen .bug-setup .button-holder{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr 20px 1fr;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:20px;border-top:2px solid rgba(255,255,255,0.15);margin-top:20px}.admin-screen h2{text-transform:uppercase;letter-spacing:0.15em;margin-bottom:1em}@-webkit-keyframes blinkRed{0%{color:rgba(255,0,0,0)}50%{color:red}to{color:rgba(255,0,0,0)}}@keyframes blinkRed{0%{color:rgba(255,0,0,0)}50%{color:red}to{color:rgba(255,0,0,0)}}.admin-screen .crash-notification h2{color:#ee2a2a;-webkit-animation:blinkRed 0.5s linear infinite;animation:blinkRed 0.5s linear infinite;font-size:200%;letter-spacing:0.2em}.admin-screen .crash-notification button{font-weight:300;color:#eee;border:1px solid #eee;border-radius:3px;padding:20px;position:relative;background:transparent;cursor:pointer;font-size:18px;padding:16px 24px;text-transform:uppercase}.admin-screen .crash-notification button:focus,.admin-screen .crash-notification button:hover{color:#2EF429;border-color:#2EF429}.admin-screen .admin-only{color:#0abab5}.admin-screen button{font-family:inherit}.admin-screen{min-height:99.9vh;display:-ms-grid;display:grid}.admin-screen form fieldset{position:relative}.admin-screen form fieldset select{width:100%;font-family:inherit;font-size:24px;background:transparent;color:#eee;padding:20px 10px 4px 8px}.admin-screen form fieldset label{position:absolute;top:2px;left:10px;text-transform:uppercase}.admin-screen form fieldset option{color:#212121}.admin-screen form.fieldset-and-button{display:-ms-grid;display:grid;-ms-grid-columns:1fr 10px 120px;grid-template-columns:1fr 120px;gap:10px}.admin-screen form.fieldset-and-button input{background:transparent;border:none;border-bottom:0.15em solid currentColor;color:#eee;outline:none;font-size:23px;font-family:"Fira Code",monospace;padding-left:0.3em;padding-right:0.3em;margin-left:1em}.admin-screen form.fieldset-and-button input:focus,.admin-screen form.fieldset-and-button input:hover{border-color:#2EF429;color:#2EF429}.admin-screen form.fieldset-and-button input:focus::-webkit-input-placeholder,.admin-screen form.fieldset-and-button input:hover::-webkit-input-placeholder{color:rgba(46,244,41,0.6)}.admin-screen form.fieldset-and-button input:focus::-moz-placeholder,.admin-screen form.fieldset-and-button input:hover::-moz-placeholder{color:rgba(46,244,41,0.6)}.admin-screen form.fieldset-and-button input:focus:-ms-input-placeholder,.admin-screen form.fieldset-and-button input:hover:-ms-input-placeholder{color:rgba(46,244,41,0.6)}.admin-screen form.fieldset-and-button input:focus::-ms-input-placeholder,.admin-screen form.fieldset-and-button input:hover::-ms-input-placeholder{color:rgba(46,244,41,0.6)}.admin-screen form.fieldset-and-button input:focus::placeholder,.admin-screen form.fieldset-and-button input:hover::placeholder{color:rgba(46,244,41,0.6)}.admin-screen form.fieldset-and-button select{background:#010101;color:#eee}.admin-screen form.fieldset-and-button select option{color:#eee}.admin-screen form.fieldset-and-button label{position:relative;margin-right:1em}.admin-screen form.select-and-button{display:-ms-grid;display:grid;-ms-grid-columns:1fr 10px 120px;grid-template-columns:1fr 120px;gap:10px;margin-left:1em}.admin-screen form.select-and-button select{background:transparent;color:#eee;border:0;font-weight:500}.admin-screen form.select-and-button select:focus{background:#000}.admin-screen .attempt-console ol{margin-top:2em}.admin-screen .attempt-console ol li{margin-bottom:1em;margin-left:2em;list-style-type:decimal}.admin-screen .attempt-console ol li .name,.admin-screen .attempt-console ol li .pass{font-weight:900}.admin-screen .attempt-console .failed{color:#ff3838}.admin-screen .attempt-console .success{color:#38ff38}.admin-screen .admin-timer{background:black;position:fixed;right:40px;bottom:40px;padding:20px}.admin-screen .admin-timer time{color:#2EF429}.admin-screen .admin-timer time{font-size:280%}.admin-screen .admin-timer time sup{font-size:85%;top:unset}@media (max-width:720px){.admin-screen{-ms-grid-columns:1fr;grid-template-columns:1fr}.admin-screen .scorekeeper{grid-column:unset}}@media (min-width:721px){.admin-screen{-ms-grid-columns:1fr 200px;grid-template-columns:1fr 200px}.admin-screen .panels .panel{margin-bottom:1em}.admin-screen .scorekeeper{-ms-grid-column:2;grid-column:2}.admin-screen .scorekeeper .player{color:rgba(255,255,255,0.65);background:rgba(0,0,0,0.2)}.admin-screen .scorekeeper .player.you{color:white;background:rgba(0,0,0,0.6)}}.employee-screen{background:#eee;font-family:"Lora",serif;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.employee-screen .top-info{background:#f6f6ff;border-bottom:1px solid rgba(0,0,0,0.15);padding:10px 40px;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr)}.employee-screen .inner{width:100%;max-width:500px;background:#f6f6ff;border:1px solid rgba(0,0,0,0.15);padding:20px;-webkit-box-shadow:2px 2px 18px rgba(0,0,0,0.3);box-shadow:2px 2px 18px rgba(0,0,0,0.3);border-radius:20px}.employee-screen form{margin-top:20px;margin-bottom:20px}.employee-screen form fieldset{position:relative}.employee-screen form fieldset input{font-size:2rem;font-family:inherit;display:block;padding:20px 0 5px 20px;width:100%;border:2px solid rgba(0,0,0,0.2);outline:none}.employee-screen form fieldset input:focus{border-color:#0abab5}.employee-screen form fieldset input:focus~label{color:#0abab5}.employee-screen form fieldset input .error{border-color:#ee2a2a}.employee-screen form fieldset label{position:absolute;top:5px;right:5px;left:25px;display:block;color:#212121;font-size:14px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}.employee-screen form .required{color:#ee2a2a}.employee-screen form button[type=submit]{display:block;width:100%;font-family:inherit;font-weight:500;text-transform:uppercase;font-size:26px;background:#0abab5;border:none;border-radius:0;border-bottom-left-radius:16px;border-bottom-right-radius:16px;padding:0.35em 2em;font-weight:900;letter-spacing:0.3em}.employee-screen form button,.employee-screen form input{border-radius:0}.employee-screen form input{border-top-left-radius:16px;border-top-right-radius:16px}.employee-screen .password-errors{color:#ee2a2a}.employee-screen .crash-screen{background:white;color:black;padding:20px;position:absolute;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex}.employee-screen .crash-screen .inside{width:100%}.employee-screen .crash-screen h1{color:red;border-bottom:3px solid currentColor;display:block;margin-bottom:2em}.employee-screen .crash-screen pre{background:#ffffcc;font-weight:bold;padding:1em;margin-bottom:2em}.employee-screen .crash-screen footer{border-top:2px solid black}.employee-screen .interface{display:-webkit-box;display:-ms-flexbox;display:flex}.employee-screen .hurry-timer{width:6vw;height:6vw;background:white;border-radius:50%;position:absolute;top:55px;right:25px;text-align:center;padding-top:0.5vw;border:2px solid rgba(0,0,0,0.15);-webkit-box-shadow:-9px 9px 9px rgba(0,0,0,0.35);box-shadow:-9px 9px 9px rgba(0,0,0,0.35)}.employee-screen .hurry-timer .label{text-transform:uppercase;font-weight:700;margin-top:10px;background:#282828;color:white;padding:0.25em;border-radius:4px;-webkit-box-shadow:-9px 9px 9px rgba(0,0,0,0.35);box-shadow:-9px 9px 9px rgba(0,0,0,0.35)}.employee-screen .hurry-timer .time-left{font-size:4vw;line-height:100%}.employee-screen .hurry-timer .time-left .integer{display:inline-block;width:1ch}.employee-screen .hurry-timer .time-left .integer.double-digit{width:2ch}.employee-screen .hurry-timer .time-left .decimal{display:inline-block;width:0.8ch;-webkit-transform:translate(-40%,6px);-ms-transform:translate(-40%,6px);transform:translate(-40%,6px)}@media (min-width:721px){.employee-screen{min-height:99.99vh;display:-ms-grid;display:grid;-ms-grid-columns:20px 40px 1fr 40px 200px 40px 20px;grid-template-columns:20px 1fr 200px 20px;gap:40px;-ms-grid-rows:40px 40px 1fr;grid-template-rows:40px 1fr}.employee-screen>:first-child{-ms-grid-row:1;-ms-grid-column:1}.employee-screen>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.employee-screen>:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}.employee-screen>:nth-child(4){-ms-grid-row:1;-ms-grid-column:7}.employee-screen>:nth-child(5){-ms-grid-row:3;-ms-grid-column:1}.employee-screen>:nth-child(6){-ms-grid-row:3;-ms-grid-column:3}.employee-screen>:nth-child(7){-ms-grid-row:3;-ms-grid-column:5}.employee-screen>:nth-child(8){-ms-grid-row:3;-ms-grid-column:7}.employee-screen .top-info{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-ms-grid-row:1;grid-row:1;-ms-grid-column-span:4;grid-column:span 4}.employee-screen .interface{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-ms-grid-row:2;grid-row:2;-ms-grid-column:2;grid-column:2;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.employee-screen .scorekeeper{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-ms-grid-row:2;grid-row:2;-ms-grid-column:3;grid-column:3;height:100%}.employee-screen .player{color:rgba(0,0,0,0.82);background:rgba(255,255,255,0.2)}.employee-screen .player.you{color:black;background:rgba(255,255,255,0.6)}}.final-round{position:fixed;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Lora",serif}.final-round .inside{width:100%;max-width:62ch;margin-left:auto;margin-right:auto;background:rgba(15,15,15,0.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1.5em;color:white}.final-round video.fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;position:fixed;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background-size:cover}.final-round .password-form{margin-top:20px;margin-bottom:20px}.final-round .password-form fieldset{position:relative}.final-round .password-form fieldset input{font-size:2rem;font-family:inherit;display:block;padding:20px 0 5px 20px;width:100%;border:2px solid rgba(0,0,0,0.2);outline:none;background:transparent;color:white;border-color:white}.final-round .password-form fieldset input .error{border-color:#ee2a2a}.final-round .password-form fieldset label{position:absolute;top:5px;right:5px;left:25px;display:block;color:white;font-size:14px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}.final-round .password-form .required{color:#ee2a2a}.final-round .password-form button[type=submit]{display:block;width:100%;font-family:inherit;font-weight:500;text-transform:uppercase;font-size:26px;background:white;border:none;border-radius:0;border-bottom-left-radius:16px;border-bottom-right-radius:16px;padding:0.35em 2em;font-weight:900;letter-spacing:0.3em;cursor:pointer}.final-round .password-form button[type=submit]:focus,.final-round .password-form button[type=submit]:hover{background:#0abab5}.final-round .password-form button,.final-round .password-form input{border-radius:0}.final-round .password-form input{border-top-left-radius:16px;border-top-right-radius:16px}.final-round .password-errors{color:#ee2a2a;margin-bottom:1em}.final-round .success{color:#2EF429}.final-round .scorekeeper{position:fixed;top:0;right:0;width:200px;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:10px}.final-round .scorekeeper .player{background:rgba(15,15,15,0.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:rgba(255,255,255,0.7)}.final-round .scorekeeper .player.you{background:rgba(5,5,5,0.75);color:white}.final-round .timer{position:fixed;right:20px;bottom:20px;background:rgba(255,255,255,0.6);width:5vw;height:5vw;border-radius:50%;line-height:5vw;text-align:center;font-size:3.6vw}.final-round .round-reminder{position:fixed;bottom:0;left:0;background:rgba(255,255,255,0.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:20px;-webkit-transform:translateY(102%);-ms-transform:translateY(102%);transform:translateY(102%);-webkit-transition:-webkit-transform 8s ease;transition:-webkit-transform 8s ease;-o-transition:transform 8s ease;transition:transform 8s ease;transition:transform 8s ease,-webkit-transform 8s ease}.final-round .round-reminder li{margin-left:1em;list-style:decimal;padding-left:1em;margin-bottom:0.5em}.final-round .round-reminder.visible{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}main.game-over{font-family:"Lora",serif;background:#e4e72c;min-height:99.999vh}main.game-over section{margin-bottom:160px}main.game-over h1{font-size:9vw;text-align:center;text-transform:uppercase;letter-spacing:0.25em;margin:0}main.game-over h2{font-size:5.5vw;text-align:center;text-transform:uppercase;letter-spacing:0.25em;margin:0}main.game-over .round-summaries{display:-webkit-box;display:-ms-flexbox;display:flex;background:#111;padding:40px;overflow-y:auto;margin-top:40px}main.game-over .round-summaries .round-summary{-ms-flex-preferred-size:380px;flex-basis:380px;-ms-flex-negative:0;flex-shrink:0;margin-right:40px}main.game-over .round-summary{background:#fff;padding:20px;border-radius:3px}main.game-over .round-summary .number{font-size:300%;float:right;font-weight:600}main.game-over .round-summary .challenge{font-size:160%}main.game-over .round-summary .rules{margin-top:1em;margin-bottom:1em}main.game-over .round-summary .rules li{margin-left:1.5em}main.game-over .round-summary .attempts{margin-top:1em}main.game-over .round-summary .attempts li{margin-left:1.2em;padding-left:0.25em;list-style-type:decimal;margin-bottom:0.3em}main.game-over .round-summary .attempts .failed{color:#801212}main.game-over .round-summary .attempts .success{color:#127612}main.game-over .round-summary .attempts .crash{color:#be0101}main.game-over .crack-summary{background:#111;padding:40px}main.game-over .crack-summary .crack-headline{color:#fff;font-size:3vw}main.game-over .cracks{overflow-y:auto;margin-top:40px;margin-bottom:80px;padding-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;overflow-y:auto;padding-right:0}main.game-over .cracks .no-crack{background:#fff;padding:20px;border-radius:3px}main.game-over .cracks .crack{background:#fff;padding:20px;border-radius:3px;-ms-flex-preferred-size:280px;flex-basis:280px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}main.game-over .cracks .crack .inside{display:-ms-grid;display:grid;-ms-grid-columns:22px 10px 1fr;grid-template-columns:22px 1fr;gap:10px}main.game-over .cracks .crack .password{font-size:200%;font-family:"Fira Code",monospace;-ms-grid-column-span:2;grid-column:span 2;color:#2f522f}main.game-over .cracks .crack .icon{-ms-grid-column:1;grid-column:1}main.game-over .cracks .crack .attacker{-ms-grid-column:2;grid-column:2;color:#127612;font-size:108%;font-weight:700}main.game-over .cracks .crack .victim{-ms-grid-column:2;grid-column:2;color:#801212;font-size:108%}main.game-over .cracks .crack.self-own .password{color:#522f2f}main.game-over .cracks .crack.self-own .attacker{color:#801212}main.game-over .cracks .crack{margin-right:40px;-ms-flex-preferred-size:280px;flex-basis:280px;-ms-flex-negative:0;flex-shrink:0;max-width:320px}main.game-over .cracks .crack-headline{-ms-flex-preferred-size:100%;flex-basis:100%}main.game-over .final-scores{background:#111;padding:40px}main.game-over .final-scores .players{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-y:auto;padding-bottom:20px}main.game-over .final-scores .player{background:#fff;padding:20px;border-radius:3px;-ms-flex-preferred-size:320px;flex-basis:320px;-ms-flex-negative:0;flex-shrink:0;margin-left:40px;border-top-left-radius:26px;border-bottom-left-radius:82px;position:relative;border-left:solid 3em #c55766}main.game-over .final-scores .player .rank{position:absolute;top:5px;left:5px;-webkit-transform:translate(-45px,16px);-ms-transform:translate(-45px,16px);transform:translate(-45px,16px);color:white;font-size:320%;font-weight:700;text-shadow:3px 3px 3px rgba(12,12,12,0.3),-1px -1px 3px rgba(12,12,12,0.7)}main.game-over .final-scores .player .name{font-size:180%}main.game-over .final-scores .player .score{font-size:240%;font-weight:800}main.game-over .final-scores .player[rank="1"]{border-color:gold}main.game-over .final-scores .player[rank="2"]{border-color:silver}main.game-over .final-scores .player[rank="3"]{border-color:#cd7f32}main.game-over .game-by-lemon{text-align:right;padding-bottom:80px;padding-right:40px}main.game-over .game-by-lemon h3{font-size:6.5vw;-webkit-transform:translate(-20%,130%);-ms-transform:translate(-20%,130%);transform:translate(-20%,130%)}main.game-over .game-by-lemon img{width:37vw}main.game-over .game-by-lemon a{color:inherit;text-decoration:none}main.game-over .game-by-lemon a:hover span{color:#c85c0d} +*{-webkit-box-sizing:border-box;box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{border:0;margin:0;padding:0;font-size:100%}body,html{height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}b,strong{font-weight:bold}img{color:transparent;font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic}ol,ul{list-style:none}li{display:list-item}table{border-collapse:collapse;border-spacing:0}caption,td,th{font-weight:normal;vertical-align:top;text-align:left}q{quotes:none}q:after,q:before{content:"";content:none}small,sub,sup{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg{overflow:hidden}[v-cloak]{display:none!important}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.17rem}h4{font-size:1.12rem}h5{font-size:0.83rem}h6{font-size:0.75rem}h1,h2,h3,h4,h5{margin-bottom:1em}body{background:#eee;color:#212121;font-family:Helvetica,sans-serif}img{max-width:100%}.split-screens{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-ms-grid-rows:1fr 120px;grid-template-rows:1fr 120px;height:99.9vh}.split-screens>:first-child{-ms-grid-row:1;-ms-grid-column:1}.split-screens>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.split-screens>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.split-screens>:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}p{margin-bottom:1em}ul li{margin-left:2em;list-style-type:disc;margin-bottom:0.5em}svg path{fill:currentColor}.scorekeeper .player{border:1px solid currentColor;padding:20px;margin-bottom:1em;position:relative}.scorekeeper .player .name{text-transform:uppercase;letter-spacing:0.1em}.scorekeeper .player .score{font-size:220%}.scorekeeper .player .admin-icon{width:20px;height:20px;position:absolute;right:10px;top:10px}.pregame{height:99.9vh;font-family:"Barlow",sans-serif;padding:20px}.pregame .sign-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pregame form{width:280px;margin-left:auto;margin-right:auto;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:10px}.pregame form fieldset{display:block;position:relative}.pregame form fieldset input{font-family:inherit;font-size:20px;padding:15px 10px 2px 10px;display:block;width:100%}.pregame form fieldset label{position:absolute;top:2px;left:10px;font-size:14px;letter-spacing:0.1em;font-weight:700}.pregame form fieldset.checkbox label{position:relative;display:inline-block}.pregame form fieldset.checkbox input{width:auto;display:inline-block}.pregame form button{display:block;width:100%;font-family:inherit;background:#0abab5;border:1px solid currentColor;font-size:16px;padding:10px;cursor:pointer}.pregame form button:focus,.pregame form button:hover{background:#00c4be}.pregame .start-button{margin-top:1em}.pregame .start-button button{display:block;width:100%;font-family:inherit;background:#ee2a2a;border:1px solid currentColor;font-size:16px;padding:10px;cursor:pointer}.pregame .start-button button:focus,.pregame .start-button button:hover{background:#ff1919}.pregame .players .player{display:block;padding:1rem;margin-bottom:1rem;background:rgba(33,33,33,0.75);color:#eee;-webkit-box-shadow:-6px 6px 6px rgba(0,0,0,0.15);box-shadow:-6px 6px 6px rgba(0,0,0,0.15);position:relative}.pregame .players .player.is-me{background:#212121}.pregame .players .number{font-style:italic}.pregame .players .name{text-transform:uppercase;letter-spacing:0.1em;word-break:break-word;margin-top:0.5em;font-size:130%}.pregame .players .host{position:absolute;top:6px;right:6px;color:#eee}.pregame .players .host svg{width:26px;height:26px}.pregame .room-code{text-align:center}.pregame .room-code .display{font-weight:700;font-size:325%}.pregame .nobody-here{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pregame .nobody-here .inside{max-width:68ch}.pregame .nobody-here h2{margin-bottom:1em}@media (min-width:721px){.pregame{display:-ms-grid;display:grid;-ms-grid-columns:200px 40px 1fr 40px 200px;grid-template-columns:200px 1fr 200px;gap:40px}}.create-or-join{}.create-or-join button,.create-or-join input{cursor:pointer}.create-or-join .create{background:orange;-webkit-clip-path:polygon(0 0,0% 100%,100% 0);clip-path:polygon(0 0,0% 100%,100% 0);position:absolute;top:0;right:0;bottom:0;left:0;padding:4em}.create-or-join .create button{font-size:3.7vw;color:#212121;font-family:"Lora",serif;font-weight:normal;text-transform:none;display:block;background:transparent;border:none}.create-or-join .or{font-size:3vw;text-align:center;color:rgba(33,33,33,0.5);position:absolute;top:50%;right:50%;z-index:4;display:block;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);text-transform:uppercase}.create-or-join .join{background:#0abab5;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-clip-path:polygon(0 100%,100% 100%,100% 0);clip-path:polygon(0 100%,100% 100%,100% 0);padding:4em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.create-or-join .join input{font-size:9vw;color:#212121;font-family:"Lora",serif;display:block;width:4em;border:none;outline:none;background:transparent}.create-or-join .join input::-webkit-input-placeholder{color:#212121;font-size:3.7vw}.create-or-join .join input::-moz-placeholder{color:#212121;font-size:3.7vw}.create-or-join .join input:-ms-input-placeholder{color:#212121;font-size:3.7vw}.create-or-join .join input::-ms-input-placeholder{color:#212121;font-size:3.7vw}.create-or-join .join input::placeholder{color:#212121;font-size:3.7vw}.create-or-join .join input:focus{color:yellow}.create-or-join .join input:focus::-webkit-input-placeholder{color:yellow}.create-or-join .join input:focus::-moz-placeholder{color:yellow}.create-or-join .join input:focus:-ms-input-placeholder{color:yellow}.create-or-join .join input:focus::-ms-input-placeholder{color:yellow}.create-or-join .join input:focus::placeholder{color:yellow}.create-or-join .join button{margin-left:auto;display:block;font-family:"Lora",serif;font-size:3em;background:transparent;border:none}.admin-screen{background:#212121;color:#eee;padding:40px;padding-top:80px;font-family:"Fira Code",monospace;display:-ms-grid;display:grid;gap:40px;position:relative;overflow-y:auto}.admin-screen .top-info{background:#010c01;position:absolute;top:0;right:0;left:0;border-bottom:1px solid rgba(255,255,255,0.15);padding:10px 40px;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr)}.admin-screen button{font-weight:300;color:#eee;border:1px solid #eee;border-radius:3px;padding:20px;background:transparent;cursor:pointer}.admin-screen button[disabled]:not(.active){color:rgba(238,238,238,0.65);border-color:rgba(238,238,238,0.65)}.admin-screen button:hover:not([disabled]){border-color:#2EF429;color:#2EF429}.admin-screen .panel{border:1px solid rgba(255,255,255,0.15);padding:20px;background:#010c01;-webkit-box-shadow:10px 10px 10px rgba(0,0,0,0.1);box-shadow:10px 10px 10px rgba(0,0,0,0.1)}.admin-screen .rules-panel .rules{display:-ms-grid;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.admin-screen .rules-panel .rules button{position:relative}.admin-screen .rules-panel .rules button.rule .name{font-size:16px}.admin-screen .rules-panel .rules button.rule .cost{position:absolute;top:5px;right:5px;border:1px solid currentColor;line-height:2em;width:2em;height:2em;text-align:center;border-radius:50%}.admin-screen .rules-panel .rules button.finished{-ms-grid-column:2;grid-column:2;font-size:18px;padding:16px 24px}.admin-screen .rules-panel .rules button.finished:hover{color:#2EF429}.admin-screen .rules-panel .rules button:hover:not([disabled]){border-color:#2EF429}.admin-screen .rules-panel .rules button:hover:not([disabled]) .name{color:#2EF429}.admin-screen .rules-panel .rules button.active{font-weight:900}.admin-screen .rules-panel .rules button[disabled]{cursor:default}.admin-screen .rules-panel .rules button.too-expensive{position:relative}.admin-screen .rules-panel .rules button.too-expensive:before{content:"You can not afford this rule.";position:absolute;right:0;bottom:3px;left:0;color:#ee2a2a;-webkit-transform:translateY(120%);-ms-transform:translateY(120%);transform:translateY(120%);opacity:0;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;font-size:12px}.admin-screen .rules-panel .rules button.too-expensive:hover:before{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}.admin-screen .rule-details{font-size:26px}.admin-screen .rule-details input[maxlength="1"]{width:1.2em}.admin-screen .rule-details select.letter{width:4em;padding:0.3em}.admin-screen .rule-details select{font-family:"Fira Code",monospace;padding:0.5em 1.5em;font-size:18px}.admin-screen .bug-setup .bug-errors{color:#ee2a2a;padding-top:1em}.admin-screen .bug-setup .button-holder{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr 20px 1fr;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:20px;border-top:2px solid rgba(255,255,255,0.15);margin-top:20px}.admin-screen h2{text-transform:uppercase;letter-spacing:0.15em;margin-bottom:1em}@-webkit-keyframes blinkRed{0%{color:rgba(255,0,0,0)}50%{color:red}to{color:rgba(255,0,0,0)}}@keyframes blinkRed{0%{color:rgba(255,0,0,0)}50%{color:red}to{color:rgba(255,0,0,0)}}.admin-screen .crash-notification h2{color:#ee2a2a;-webkit-animation:blinkRed 0.5s linear infinite;animation:blinkRed 0.5s linear infinite;font-size:200%;letter-spacing:0.2em}.admin-screen .crash-notification button{font-weight:300;color:#eee;border:1px solid #eee;border-radius:3px;padding:20px;position:relative;background:transparent;cursor:pointer;font-size:18px;padding:16px 24px;text-transform:uppercase}.admin-screen .crash-notification button:focus,.admin-screen .crash-notification button:hover{color:#2EF429;border-color:#2EF429}.admin-screen .admin-only{color:#0abab5}.admin-screen button{font-family:inherit}.admin-screen{min-height:99.9vh;display:-ms-grid;display:grid}.admin-screen form fieldset{position:relative}.admin-screen form fieldset select{width:100%;font-family:inherit;font-size:24px;background:transparent;color:#eee;padding:20px 10px 4px 8px}.admin-screen form fieldset label{position:absolute;top:2px;left:10px;text-transform:uppercase}.admin-screen form fieldset option{color:#212121}.admin-screen form.fieldset-and-button{display:-ms-grid;display:grid;-ms-grid-columns:1fr 10px 120px;grid-template-columns:1fr 120px;gap:10px}.admin-screen form.fieldset-and-button input{background:transparent;border:none;border-bottom:0.15em solid currentColor;color:#eee;outline:none;font-size:23px;font-family:"Fira Code",monospace;padding-left:0.3em;padding-right:0.3em;margin-left:1em}.admin-screen form.fieldset-and-button input:focus,.admin-screen form.fieldset-and-button input:hover{border-color:#2EF429;color:#2EF429}.admin-screen form.fieldset-and-button input:focus::-webkit-input-placeholder,.admin-screen form.fieldset-and-button input:hover::-webkit-input-placeholder{color:rgba(46,244,41,0.6)}.admin-screen form.fieldset-and-button input:focus::-moz-placeholder,.admin-screen form.fieldset-and-button input:hover::-moz-placeholder{color:rgba(46,244,41,0.6)}.admin-screen form.fieldset-and-button input:focus:-ms-input-placeholder,.admin-screen form.fieldset-and-button input:hover:-ms-input-placeholder{color:rgba(46,244,41,0.6)}.admin-screen form.fieldset-and-button input:focus::-ms-input-placeholder,.admin-screen form.fieldset-and-button input:hover::-ms-input-placeholder{color:rgba(46,244,41,0.6)}.admin-screen form.fieldset-and-button input:focus::placeholder,.admin-screen form.fieldset-and-button input:hover::placeholder{color:rgba(46,244,41,0.6)}.admin-screen form.fieldset-and-button select{background:#010101;color:#eee}.admin-screen form.fieldset-and-button select option{color:#eee}.admin-screen form.fieldset-and-button label{position:relative;margin-right:1em}.admin-screen form.select-and-button{display:-ms-grid;display:grid;-ms-grid-columns:1fr 10px 120px;grid-template-columns:1fr 120px;gap:10px;margin-left:1em}.admin-screen form.select-and-button select{background:transparent;color:#eee;border:0;font-weight:500}.admin-screen form.select-and-button select:focus{background:#000}.admin-screen .attempt-console ol{margin-top:2em}.admin-screen .attempt-console ol li{margin-bottom:1em;margin-left:2em;list-style-type:decimal}.admin-screen .attempt-console ol li .name,.admin-screen .attempt-console ol li .pass{font-weight:900}.admin-screen .attempt-console .failed{color:#ff3838}.admin-screen .attempt-console .success{color:#38ff38}.admin-screen .admin-timer{background:black;position:fixed;right:40px;bottom:40px;padding:20px}.admin-screen .admin-timer time{color:#2EF429}.admin-screen .admin-timer time{font-size:280%}.admin-screen .admin-timer time sup{font-size:85%;top:unset}@media (max-width:720px){.admin-screen{-ms-grid-columns:1fr;grid-template-columns:1fr}.admin-screen .scorekeeper{grid-column:unset}}@media (min-width:721px){.admin-screen{-ms-grid-columns:1fr 200px;grid-template-columns:1fr 200px}.admin-screen .panels .panel{margin-bottom:1em}.admin-screen .scorekeeper{-ms-grid-column:2;grid-column:2}.admin-screen .scorekeeper .player{color:rgba(255,255,255,0.65);background:rgba(0,0,0,0.2)}.admin-screen .scorekeeper .player.you{color:white;background:rgba(0,0,0,0.6)}}.employee-screen{background:#eee;font-family:"Lora",serif;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.employee-screen .top-info{background:#f6f6ff;border-bottom:1px solid rgba(0,0,0,0.15);padding:10px 40px;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr)}.employee-screen .inner{width:100%;max-width:500px;background:#f6f6ff;border:1px solid rgba(0,0,0,0.15);padding:20px;-webkit-box-shadow:2px 2px 18px rgba(0,0,0,0.3);box-shadow:2px 2px 18px rgba(0,0,0,0.3);border-radius:20px}.employee-screen form{margin-top:20px;margin-bottom:20px}.employee-screen form fieldset{position:relative}.employee-screen form fieldset input{font-size:2rem;font-family:inherit;display:block;padding:20px 0 5px 20px;width:100%;border:2px solid rgba(0,0,0,0.2);outline:none}.employee-screen form fieldset input:focus{border-color:#0abab5}.employee-screen form fieldset input:focus~label{color:#0abab5}.employee-screen form fieldset input .error{border-color:#ee2a2a}.employee-screen form fieldset label{position:absolute;top:5px;right:5px;left:25px;display:block;color:#212121;font-size:14px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}.employee-screen form .required{color:#ee2a2a}.employee-screen form button[type=submit]{display:block;width:100%;font-family:inherit;font-weight:500;text-transform:uppercase;font-size:26px;background:#0abab5;border:none;border-radius:0;border-bottom-left-radius:16px;border-bottom-right-radius:16px;padding:0.35em 2em;font-weight:900;letter-spacing:0.3em}.employee-screen form button,.employee-screen form input{border-radius:0}.employee-screen form input{border-top-left-radius:16px;border-top-right-radius:16px}.employee-screen .password-errors{color:#ee2a2a}.employee-screen .crash-screen{background:white;color:black;padding:20px;position:absolute;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex}.employee-screen .crash-screen .inside{width:100%}.employee-screen .crash-screen h1{color:red;border-bottom:3px solid currentColor;display:block;margin-bottom:2em}.employee-screen .crash-screen pre{background:#ffffcc;font-weight:bold;padding:1em;margin-bottom:2em}.employee-screen .crash-screen footer{border-top:2px solid black}.employee-screen .interface{display:-webkit-box;display:-ms-flexbox;display:flex}.employee-screen .hurry-timer{width:6vw;height:6vw;background:white;border-radius:50%;position:absolute;top:55px;right:25px;text-align:center;padding-top:0.5vw;border:2px solid rgba(0,0,0,0.15);-webkit-box-shadow:-9px 9px 9px rgba(0,0,0,0.35);box-shadow:-9px 9px 9px rgba(0,0,0,0.35)}.employee-screen .hurry-timer .label{text-transform:uppercase;font-weight:700;margin-top:10px;background:#282828;color:white;padding:0.25em;border-radius:4px;-webkit-box-shadow:-9px 9px 9px rgba(0,0,0,0.35);box-shadow:-9px 9px 9px rgba(0,0,0,0.35)}.employee-screen .hurry-timer .time-left{font-size:4vw;line-height:100%}.employee-screen .hurry-timer .time-left .integer{display:inline-block;width:1ch}.employee-screen .hurry-timer .time-left .integer.double-digit{width:2ch}.employee-screen .hurry-timer .time-left .decimal{display:inline-block;width:0.8ch;-webkit-transform:translate(-40%,6px);-ms-transform:translate(-40%,6px);transform:translate(-40%,6px)}@media (min-width:721px){.employee-screen{min-height:99.99vh;display:-ms-grid;display:grid;-ms-grid-columns:20px 40px 1fr 40px 200px 40px 20px;grid-template-columns:20px 1fr 200px 20px;gap:40px;-ms-grid-rows:40px 40px 1fr;grid-template-rows:40px 1fr}.employee-screen>:first-child{-ms-grid-row:1;-ms-grid-column:1}.employee-screen>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.employee-screen>:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}.employee-screen>:nth-child(4){-ms-grid-row:1;-ms-grid-column:7}.employee-screen>:nth-child(5){-ms-grid-row:3;-ms-grid-column:1}.employee-screen>:nth-child(6){-ms-grid-row:3;-ms-grid-column:3}.employee-screen>:nth-child(7){-ms-grid-row:3;-ms-grid-column:5}.employee-screen>:nth-child(8){-ms-grid-row:3;-ms-grid-column:7}.employee-screen .top-info{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-ms-grid-row:1;grid-row:1;-ms-grid-column-span:4;grid-column:span 4}.employee-screen .interface{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-ms-grid-row:2;grid-row:2;-ms-grid-column:2;grid-column:2;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.employee-screen .scorekeeper{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-ms-grid-row:2;grid-row:2;-ms-grid-column:3;grid-column:3;height:100%}.employee-screen .player{color:rgba(0,0,0,0.82);background:rgba(255,255,255,0.2)}.employee-screen .player.you{color:black;background:rgba(255,255,255,0.6)}}.final-round{position:fixed;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Lora",serif}.final-round .inside{width:100%;max-width:62ch;margin-left:auto;margin-right:auto;background:rgba(15,15,15,0.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1.5em;color:white}.final-round video.fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;position:fixed;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background-size:cover}.final-round .password-form{margin-top:20px;margin-bottom:20px}.final-round .password-form fieldset{position:relative}.final-round .password-form fieldset input{font-size:2rem;font-family:inherit;display:block;padding:20px 0 5px 20px;width:100%;border:2px solid rgba(0,0,0,0.2);outline:none;background:transparent;color:white;border-color:white}.final-round .password-form fieldset input .error{border-color:#ee2a2a}.final-round .password-form fieldset label{position:absolute;top:5px;right:5px;left:25px;display:block;color:white;font-size:14px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}.final-round .password-form .required{color:#ee2a2a}.final-round .password-form button[type=submit]{display:block;width:100%;font-family:inherit;font-weight:500;text-transform:uppercase;font-size:26px;background:white;border:none;border-radius:0;border-bottom-left-radius:16px;border-bottom-right-radius:16px;padding:0.35em 2em;font-weight:900;letter-spacing:0.3em;cursor:pointer}.final-round .password-form button[type=submit]:focus,.final-round .password-form button[type=submit]:hover{background:#0abab5}.final-round .password-form button,.final-round .password-form input{border-radius:0}.final-round .password-form input{border-top-left-radius:16px;border-top-right-radius:16px}.final-round .password-errors{color:#ee2a2a;margin-bottom:1em}.final-round .success{color:#2EF429}.final-round .scorekeeper{position:fixed;top:0;right:0;width:200px;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:10px}.final-round .scorekeeper .player{background:rgba(15,15,15,0.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:rgba(255,255,255,0.7)}.final-round .scorekeeper .player.you{background:rgba(5,5,5,0.75);color:white}.final-round .timer{position:fixed;right:20px;bottom:20px;background:rgba(255,255,255,0.6);width:5vw;height:5vw;border-radius:50%;line-height:5vw;text-align:center;font-size:3.6vw}.final-round .round-reminder{position:fixed;bottom:0;left:0;background:rgba(255,255,255,0.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:20px;-webkit-transform:translateY(102%);-ms-transform:translateY(102%);transform:translateY(102%);-webkit-transition:-webkit-transform 8s ease;transition:-webkit-transform 8s ease;-o-transition:transform 8s ease;transition:transform 8s ease;transition:transform 8s ease,-webkit-transform 8s ease}.final-round .round-reminder li{margin-left:1em;list-style:decimal;padding-left:1em;margin-bottom:0.5em}.final-round .round-reminder.visible{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}main.game-over{font-family:"Lora",serif;background:#e4e72c;min-height:99.999vh}main.game-over section{margin-bottom:160px}main.game-over h1{font-size:9vw;text-align:center;text-transform:uppercase;letter-spacing:0.25em;margin:0}main.game-over h2{font-size:5.5vw;text-align:center;text-transform:uppercase;letter-spacing:0.25em;margin:0}main.game-over .round-summaries{background:#111;padding:40px;margin-top:40px}main.game-over .round-summaries .summaries{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-y:auto}main.game-over .round-summaries .round-summary{-ms-flex-preferred-size:380px;flex-basis:380px;-ms-flex-negative:0;flex-shrink:0;margin-right:40px}main.game-over .round-summary{background:#fff;padding:20px;border-radius:3px}main.game-over .round-summary .number{font-size:300%;float:right;font-weight:600}main.game-over .round-summary .challenge{font-size:160%}main.game-over .round-summary .rules{margin-top:1em;margin-bottom:1em}main.game-over .round-summary .rules li{margin-left:1.5em}main.game-over .round-summary .attempts{margin-top:1em}main.game-over .round-summary .attempts li{margin-left:1.2em;padding-left:0.25em;list-style-type:decimal;margin-bottom:0.3em}main.game-over .round-summary .attempts .failed{color:#801212}main.game-over .round-summary .attempts .success{color:#127612}main.game-over .round-summary .attempts .crash{color:#be0101}main.game-over .crack-summary{background:#111;padding:40px}main.game-over .crack-summary .crack-headline{color:#fff;font-size:3vw}main.game-over .cracks{overflow-y:auto;margin-top:40px;margin-bottom:80px;padding-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;overflow-y:auto;padding-right:0}main.game-over .cracks .no-crack{background:#fff;padding:20px;border-radius:3px}main.game-over .cracks .crack{background:#fff;padding:20px;border-radius:3px;-ms-flex-preferred-size:280px;flex-basis:280px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}main.game-over .cracks .crack .inside{display:-ms-grid;display:grid;-ms-grid-columns:22px 10px 1fr;grid-template-columns:22px 1fr;gap:10px}main.game-over .cracks .crack .password{font-size:200%;font-family:"Fira Code",monospace;-ms-grid-column-span:2;grid-column:span 2;color:#2f522f}main.game-over .cracks .crack .icon{-ms-grid-column:1;grid-column:1}main.game-over .cracks .crack .attacker{-ms-grid-column:2;grid-column:2;color:#127612;font-size:108%;font-weight:700}main.game-over .cracks .crack .victim{-ms-grid-column:2;grid-column:2;color:#801212;font-size:108%}main.game-over .cracks .crack.self-own .password{color:#522f2f}main.game-over .cracks .crack.self-own .attacker{color:#801212}main.game-over .cracks .crack{margin-right:40px;-ms-flex-preferred-size:280px;flex-basis:280px;-ms-flex-negative:0;flex-shrink:0;max-width:320px}main.game-over .cracks .crack-headline{-ms-flex-preferred-size:100%;flex-basis:100%}main.game-over .final-scores{background:#111;padding:40px}main.game-over .final-scores .players{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-y:auto;padding-bottom:20px}main.game-over .final-scores .player{background:#fff;padding:20px;border-radius:3px;-ms-flex-preferred-size:320px;flex-basis:320px;-ms-flex-negative:0;flex-shrink:0;margin-left:40px;border-top-left-radius:26px;border-bottom-left-radius:82px;position:relative;border-left:solid 3em #c55766}main.game-over .final-scores .player .rank{position:absolute;top:5px;left:5px;-webkit-transform:translate(-45px,16px);-ms-transform:translate(-45px,16px);transform:translate(-45px,16px);color:white;font-size:320%;font-weight:700;text-shadow:3px 3px 3px rgba(12,12,12,0.3),-1px -1px 3px rgba(12,12,12,0.7)}main.game-over .final-scores .player .name{font-size:180%}main.game-over .final-scores .player .score{font-size:240%;font-weight:800}main.game-over .final-scores .player[rank="1"]{border-color:gold}main.game-over .final-scores .player[rank="2"]{border-color:silver}main.game-over .final-scores .player[rank="3"]{border-color:#cd7f32}main.game-over .game-by-lemon{text-align:right;padding-bottom:80px;padding-right:40px}main.game-over .game-by-lemon h3{font-size:6.5vw;-webkit-transform:translate(-20%,130%);-ms-transform:translate(-20%,130%);transform:translate(-20%,130%)}main.game-over .game-by-lemon img{width:37vw}main.game-over .game-by-lemon a{color:inherit;text-decoration:none}main.game-over .game-by-lemon a:hover span{color:#c85c0d} /*# sourceMappingURL=site.css.map */ \ No newline at end of file diff --git a/public/css/site.css.map b/public/css/site.css.map index b5e0d172..92990f46 100644 --- a/public/css/site.css.map +++ b/public/css/site.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../scss/globals/_reset.scss","site.css","../../scss/partials/_default.scss","../../scss/globals/_variables.scss","","../../scss/partials/_scores.scss","../../scss/partials/_variables.scss","../../scss/partials/_pregame.scss","../../scss/globals/_mixins.scss","../../scss/partials/_create-or-join.scss","../../scss/partials/_admin.scss","../../scss/partials/_employee.scss","../../scss/partials/_final.scss","../../scss/partials/_game-over.scss"],"names":[],"mappings":"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","file":"site.css"} \ No newline at end of file +{"version":3,"sources":["../../scss/globals/_reset.scss","site.css","../../scss/partials/_default.scss","../../scss/globals/_variables.scss","","../../scss/partials/_scores.scss","../../scss/partials/_variables.scss","../../scss/partials/_pregame.scss","../../scss/globals/_mixins.scss","../../scss/partials/_create-or-join.scss","../../scss/partials/_admin.scss","../../scss/partials/_employee.scss","../../scss/partials/_final.scss","../../scss/partials/_game-over.scss"],"names":[],"mappings":"AAGA,EAAI,6BAAA,CAAA,qBCDJ,CDGA,wcA0FE,QAAA,CACA,QAAA,CACA,SAAA,CACA,cCAF,CDGA,UAEE,WCAF,CDGA,mFAiBE,aCLF,CDQA,SAKE,gBCRF,CDWA,IACE,iBAAA,CACA,WAAA,CACA,qBAAA,CAGA,8BCVF,CDaA,MAEE,eCVF,CDaA,GAKE,iBCdF,CDiBA,MACE,wBAAA,CACA,gBCdF,CDiBA,cAGE,kBAAA,CACA,kBAAA,CACA,eCdF,CDiBA,EACE,WCdF,CDiBA,iBAEE,UAAA,CACA,YCdF,CDiBA,cAGE,aCdF,CDiBA,QAEE,aAAA,CACA,iBAAA,CACA,uBCdF,CDiBA,IACE,cCdF,CDiBA,IACE,UCdF,CDiBA,IAGE,eChBF,CC3LA,UAAY,sBD+LZ,CC7LA,GAAK,cDiML,CChMA,GAAK,gBDoML,CCnMA,GAAK,iBDuML,CCtMA,GAAK,iBD0ML,CCzMA,GAAK,iBD6ML,CC5MA,GAAK,iBDgNL,CC/MA,eAAqB,iBDmNrB,CCjNA,KAAO,eCTC,CDSiB,aCRjB,CDQ8B,gCDuNtC,CCtNA,IAAM,cD0NN,CCvNA,eAAiB,gBAAA,CAAA,YAAA,CAAc,yBAAA,CAAA,mCAAA,CAAsC,uBAAA,CAAA,4BAAA,CAA+B,aD8NpG,CC9NA,4BEdA,cAAA,CAAA,iBH4OA,CC9NA,6BEdA,cAAA,CAAA,iBH4OA,CC9NA,6BEdA,cAAA,CAAA,iBH4OA,CC9NA,6BEdA,cAAA,CAAA,iBH4OA,CC1NA,EAAI,iBD8NJ,CC5NE,MAAK,eAAA,CAAkB,oBAAA,CAAuB,mBDkOhD,CC5NE,SAAO,iBDgOT,CItOE,qBAAU,6BAAA,CAAgC,YCnBlC,CDmBoD,iBAAA,CAAoB,iBJ+PlF,CI9PI,2BAAQ,wBAAA,CAA2B,oBJkQvC,CIjQI,4BAAS,cJoQb,CInQI,iCAAc,UAAA,CAAa,WAAA,CAAc,iBAAA,CAAoB,UAAA,CAAa,QJ0Q9E,CMjSA,SAAW,aAAA,CAAe,+BDKjB,CCL2C,YNuSpD,CMrSE,kBAAW,mBAAA,CAAA,mBAAA,CAAA,YAAA,CAAe,wBAAA,CAAA,qBAAA,CAAA,kBAAA,CAAqB,uBAAA,CAAA,oBAAA,CAAA,sBN0SjD,CMzSE,cAAO,WAAA,CAAa,gBAAA,CAAmB,iBAAA,CAAoB,gBAAA,CAAA,YAAA,CAAc,oBAAA,CAAA,yBAAA,CAA4B,QNiTvG,CMhTI,uBAAW,aAAA,CAAgB,iBNoT/B,CMnTM,6BAAQ,mBAAA,CAAsB,cAAA,CAAgB,0BAAA,CAA4B,aAAA,CAAgB,UN0ThG,CMzTM,6BC6FJ,iBD7F8B,CC+F5B,OD/FqC,CCwGrC,SDxGmD,CAAO,cAAA,CAAgB,oBAAA,CAAuB,eNiUrG,CM/TQ,sCC2FN,iBD3FgC,CAA+B,oBNmUjE,CMlUQ,sCAAQ,UAAA,CAAa,oBNsU7B,CMnUI,qBAAS,aAAA,CAAgB,UAAA,CAAY,mBAAA,CAAsB,kBDMrD,CCNuE,6BAAA,CAA+B,cAAA,CAAgB,YAAA,CAAc,cN6U9I,CM5UM,sDAAmB,kBN+UzB,CM5UE,uBAAgB,cN+UlB,CM9UI,8BAAS,aAAA,CAAgB,UAAA,CAAY,mBAAA,CAAsB,kBJbzD,CIa0E,6BAAA,CAA+B,cAAA,CAAgB,YAAA,CAAc,cNwV7I,CMvVM,wEAAmB,kBN0VzB,CMrVI,0BAAU,aAAA,CAAe,YAAA,CAAc,kBAAA,CAAqB,8BAAA,CAA8B,UJtBtF,CIsBoG,gDAAA,CAAA,wCAAA,CAA2C,iBN8VvJ,CM7VM,gCAAU,kBNgWhB,CM9VI,0BAAU,iBNiWd,CMhWI,wBAAQ,wBAAA,CAA2B,oBAAA,CAAuB,qBAAA,CAAwB,gBAAA,CAAkB,cNuWxG,CMtWI,wBCuEF,iBDvE4B,CCyE1B,ODzEmC,CC4EnC,SD5EuC,CAAM,UN4WjD,CM3WM,4BAAM,UAAA,CAAY,WN+WxB,CM3WE,oBAAa,iBN8Wf,CM7WI,6BAAW,eAAA,CAAkB,cNiXjC,CM9WE,sBAAe,mBAAA,CAAA,mBAAA,CAAA,YAAA,CAAe,wBAAA,CAAA,qBAAA,CAAA,kBAAA,CAAqB,uBAAA,CAAA,oBAAA,CAAA,sBNmXrD,CMlXI,8BAAU,cNqXd,CMpXI,yBAAK,iBNuXT,CMlXA,yBACE,SAAW,gBAAA,CAAA,YAAA,CAAe,0CAAA,CAAA,qCAAA,CAA+D,QNwXzF,CACF,CQtaA,gBR0bA,CQxbE,6CACS,cR2bX,CQ1bE,wBAAU,iBAAA,CAAmB,6CAAA,CAAA,qCAAA,CD+F7B,iBC/F0F,CDiGxF,KCjGiG,CDoGjG,OCpGmG,CDuGnG,QCvGqG,CD0GrG,MC1GuG,CAAI,WRoc/G,CQncI,+BAAS,eAAA,CAAiB,aNHtB,CMGoC,wBHIrC,CGJ0D,kBAAA,CAAqB,mBAAA,CAAsB,aAAA,CAAe,sBAAA,CAAwB,WR6cnJ,CQ3cE,oBAAM,aAAA,CAAe,iBAAA,CAAoB,wBAAA,CD4FzC,iBC5FkF,CD8FhF,OC9FyF,CDiGzF,SCjG6F,CAAM,SAAA,CAAY,aAAA,CAAiB,mCAAA,CAAA,+BAAA,CAAA,2BAAA,CAA+B,wBRudnK,CQlcE,sBAAQ,kBHVA,CEiFR,iBCvE4C,CDyE1C,KCzEmD,CD4EnD,OC5EqD,CD+ErD,QC/EuD,CDkFvD,MClFyD,CAAI,kDAAA,CAAA,0CAAA,CAAgD,WAAA,CAAa,mBAAA,CAAA,mBAAA,CAAA,YAAA,CAAe,qBAAA,CAAA,kBAAA,CAAA,oBAAA,CAAsB,oBAAA,CAAA,iBAAA,CAAA,wBR+cnK,CQ9cI,4BAAQ,aAAA,CAAe,aN3BnB,CM2BiC,wBHpBlC,CGoBuD,aAAA,CAAe,SAAA,CAAW,WAAA,CAAa,YAAA,CAAc,sBRwdnH,CQvdM,uDAAiB,aN5Bf,CM4B6B,eR2drC,CQ3dM,8CAAiB,aN5Bf,CM4B6B,eR2drC,CQ3dM,kDAAiB,aN5Bf,CM4B6B,eR2drC,CQ3dM,mDAAiB,aN5Bf,CM4B6B,eR2drC,CQ3dM,yCAAiB,aN5Bf,CM4B6B,eR2drC,CQ1dM,kCAAU,YR6dhB,CQ5dQ,6DAAiB,YR+dzB,CQ/dQ,oDAAiB,YR+dzB,CQ/dQ,wDAAiB,YR+dzB,CQ/dQ,yDAAiB,YR+dzB,CQ/dQ,+CAAiB,YR+dzB,CQ5dI,6BAAS,gBAAA,CAAmB,aAAA,CAAgB,wBH1BzC,CG0B8D,aAAA,CAAe,sBAAA,CAAyB,WRoe7G,CSrgBA,cAAgB,kBAAA,CAAmB,UPD3B,COCyC,YJF3C,CIEyD,gBAAA,CAAwB,iCJKhF,CILyG,gBAAA,CAAA,YAAA,CAAc,QJFxH,CIEkI,iBAAA,CAAoB,eTihB5J,CS/gBE,wBAAY,kBJmBI,CE4EhB,iBE/F4D,CFiG1D,KEjGmE,CFoGnE,OEpGqE,CF0GrE,ME1G4E,CAAI,8CAAA,CAChF,iBAAA,CAAmB,gBAAA,CAAA,YAAA,CAAc,yBAAA,CAAA,mCTyhBrC,CSthBE,qBAAS,eJIF,CIJwB,UPPzB,COOuC,qBAAA,CAAyB,iBAAA,CAAoB,YJPlF,CIOoG,sBAAA,CAAwB,cT+hBtI,CS9hBI,4CAA2B,4BAAA,CAAyB,mCTkiBxD,CSjiBI,2CAA0B,oBJSvB,CIT4C,aTqiBnD,CSliBE,qBAAS,uCAAA,CAAyC,YJZ1C,CIY4D,kBJUpD,CIViF,iDAAA,CAAA,yCTwiBnG,CSriBI,kCAAS,gBAAA,CAAA,YAAA,CAAc,QAAA,CAAgB,wDT0iB3C,CSziBM,yCAAS,iBT4iBf,CS1iBU,oDAAQ,cT6iBlB,CS5iBU,oDF+ER,iBE/EkC,CFiFhC,OEjFyC,CFoFzC,SEpF6C,CAAM,6BAAA,CAA+B,eAAA,CAAkB,SAAA,CAAW,UAAA,CAAY,iBAAA,CAAoB,iBTujBnJ,CSrjBQ,kDAAa,iBAAA,CAAA,aAAA,CAAgB,cAAA,CAAgB,iBT0jBrD,CSzjBU,wDAAU,aT4jBpB,CS1jBQ,+DAA0B,oBT6jBlC,CS5jBU,qEAAQ,aT+jBlB,CS7jBQ,gDAAW,eTgkBnB,CS/jBQ,mDAAc,cTkkBtB,CSjkBQ,uDAAkB,iBTokB1B,CSnkBU,8DAAW,uCAAA,CFoEnB,iBEpE+E,CFyE7E,OEzE2F,CF4E3F,UE5E6F,CF+E7F,ME/EiG,CAAI,aP3BnG,CO2B+G,kCAAA,CAAA,8BAAA,CAAA,0BAAA,CAA6B,SAAA,CAAY,gCAAA,CAAA,2BAAA,CAAA,wBAAA,CAA0B,cT+kBxL,CS9kBU,oEAAiB,+BAAA,CAAA,2BAAA,CAAA,uBAAA,CAA0B,STklBrD,CS3kBE,4BAIE,cT0kBJ,CS7kBI,iDAAuB,WTglB3B,CS/kBI,0CAAgB,SAAA,CAAW,aTmlB/B,CSllBI,mCAAS,iCJnCN,CImC+B,mBAAA,CAAqB,cTulB3D,CSjlBI,qCAAc,aP5CZ,CO4C+B,eTqlBrC,CSplBI,wCAAiB,gBAAA,CAAA,YAAA,CAAc,sCAAA,CAAA,mCAAA,CAAsC,QAAA,CAAgB,gBJhD/E,CIgDqG,2CAAA,CAA6C,eT4lB5J,CSxlBE,iBAAK,wBAAA,CAA2B,qBAAA,CAAwB,iBT6lB1D,CS3lBE,4BACE,GAAO,qBT8lBT,CS7lBE,IAAO,STgmBT,CS/lBE,GAAO,qBTkmBT,CACF,CStmBE,oBACE,GAAO,qBT8lBT,CS7lBE,IAAO,STgmBT,CS/lBE,GAAO,qBTkmBT,CACF,CShmBI,qCAAK,aPzDH,COyDe,+CAAA,CAAA,uCAAA,CAA0C,cAAA,CAAgB,oBTsmB/E,CSrmBI,yCAAS,eJlDJ,CIkD0B,UP7D3B,CO6DyC,qBAAA,CAAyB,iBAAA,CAAoB,YJ7DpF,CI6DsG,iBAAA,CAAoB,sBAAA,CAAwB,cAAA,CAAiB,cAAA,CAAgB,iBAAA,CAAmB,wBTknBhN,CSjnBM,8FAAmB,aJ5ClB,CI4CgC,oBTqnBvC,CShnBE,0BAAc,aTmnBhB,CSjnBE,qBAAS,mBTonBX,CS9mBA,cAAgB,iBAAA,CAAoB,gBAAA,CAAA,YTmnBpC,CShnBI,4BAAW,iBTmnBf,CSlnBM,mCAAS,UAAA,CAAY,mBAAA,CAAqB,cAAA,CAAgB,sBAAA,CAAwB,UP/EhF,CO+E8F,yBT0nBtG,CSznBM,kCFkBJ,iBElB8B,CFoB5B,OEpBqC,CF6BrC,SE7BmD,CAAO,wBT+nB9D,CS9nBM,mCAAS,aTioBf,CS/nBI,uCAAwB,gBAAA,CAAA,YAAA,CAAc,+BAAA,CAAA,+BAAA,CAAkC,QTooB5E,CSnoBM,6CAAQ,sBAAA,CAAwB,WAAA,CAAa,uCAAA,CAAyC,UPpFpF,COoFkG,YAAA,CAAc,cAAA,CAAgB,iCJ9EjI,CI8E0J,kBAAA,CAAoB,mBAAA,CAAsB,eT+oB3M,CS9oBQ,sGAAmB,oBJnEpB,CImEyC,aTkpBhD,CSjpBU,4JAAiB,yBTopB3B,CSppBU,0IAAiB,yBTopB3B,CSppBU,kJAAiB,yBTopB3B,CSppBU,oJAAiB,yBTopB3B,CSppBU,gIAAiB,yBTopB3B,CSjpBM,8CAAS,kBAAA,CAAoB,UTqpBnC,CSppBQ,qDAAS,UTupBjB,CSrpBM,6CAAQ,iBAAA,CAAoB,gBTypBlC,CSvpBI,qCAAsB,gBAAA,CAAA,YAAA,CAAc,+BAAA,CAAA,+BAAA,CAAkC,QAAA,CAAU,eT6pBpF,CS5pBM,4CAAS,sBAAA,CAAwB,UP/F/B,CO+F6C,QAAA,CAAU,eTkqB/D,CSjqBQ,kDAAU,eToqBlB,CS9pBI,kCAAK,cTiqBT,CShqBM,qCAAK,iBAAA,CAAoB,eAAA,CAAkB,uBTqqBjD,CSpqBQ,sFAAe,eTuqBvB,CSpqBI,uCAAU,aTuqBd,CStqBI,wCAAW,aTyqBf,CStqBE,2BAAe,gBAAA,CFbf,cEamD,CFRjD,UFxGE,CE2GF,WF3GE,CIgHsE,YT6qB5E,CS5qBI,gCAAO,aT+qBX,CS9qBI,gCAAO,cTirBX,CShrBM,oCAAK,aAAA,CAAe,STorB1B,CS9qBA,yBACE,cAAgB,oBAAA,CAAA,yBTkrBhB,CSjrBE,2BAAe,iBTorBjB,CACF,CSjrBA,yBACE,cAAgB,0BAAA,CAAA,+BTorBhB,CSjrBI,6BAAS,iBTorBb,CSjrBE,2BAAe,iBAAA,CAAA,aTorBjB,CSnrBI,mCAEE,4BAAA,CAA8B,0BTqrBpC,CSprBM,uCAAQ,WAAA,CAA2B,0BTwrBzC,CACF,CUh0BA,iBAAmB,eRFX,CQE8B,wBLM/B,CKNoD,iBAAA,CAKzD,mBAAA,CAAA,mBAAA,CAAA,YAAA,CAAc,wBAAA,CAAA,qBAAA,CAAA,kBAAA,CAAqB,uBAAA,CAAA,oBAAA,CAAA,sBVm0BrC,CUv0BE,2BAAY,kBLoBO,CKpB0B,wCAAA,CAC3C,iBAAA,CAAmB,gBAAA,CAAA,YAAA,CAAc,yBAAA,CAAA,mCV60BrC,CUz0BE,wBAAS,UAAA,CAAY,eAAA,CAAkB,kBLepB,CKfqD,iCAAA,CAAoC,YLRpG,CKQsH,+CAAA,CAAA,uCAAA,CAA0C,kBVk1B1K,CU/0BE,sBAAO,eLXC,CKWoB,kBVm1B9B,CUj1BI,+BAAW,iBVo1Bf,CUn1BM,qCAAQ,cAAA,CAAgB,mBAAA,CAAsB,aAAA,CAAgB,uBAAA,CAAyB,UAAA,CAAY,gCAAA,CAAkC,YV41B3I,CU31BQ,2CAAU,oBV81BlB,CU71BU,iDAAU,aVg2BpB,CU91BQ,4CAAS,oBVi2BjB,CU/1BM,qCH8EJ,iBG9E8B,CHgF5B,OGhFqC,CHmFrC,SGnFyC,CHyFzC,SGzFkD,CAAO,aAAA,CAAgB,aRnBrE,CQmBmF,cAAA,CAAgB,eAAA,CAAkB,oBAAA,CAAuB,wBV22BpJ,CUz2BI,gCAAY,aV42BhB,CU32BI,0CAAwB,aAAA,CAAe,UAAA,CAAY,mBAAA,CAAsB,eLXtE,CKW0F,wBAAA,CAA2B,cAAA,CACtH,kBLPI,CKOc,WAAA,CAAa,eAAA,CAAkB,8BAAA,CAAiC,+BAAA,CAAkC,kBAAA,CAAoB,eAAA,CAAkB,oBV03BhK,CUv3BI,yDAAgB,eV03BpB,CUz3BI,4BAAQ,2BAAA,CAA8B,4BV63B1C,CU13BE,kCAAmB,aV63BrB,CUz3BE,+BAAgB,gBAAA,CAAkB,WAAA,CAAa,YLnCvC,CEkGR,iBG/DmF,CHiEjF,KGjE0F,CHoE1F,OGpE4F,CHuE5F,QGvE8F,CH0E9F,MG1EgG,CAAI,mBAAA,CAAA,mBAAA,CAAA,YVo4BxG,CUn4BI,uCAAU,UVs4Bd,CUr4BI,kCAAK,SAAA,CAAY,oCAAA,CAAuC,aAAA,CAAe,iBV24B3E,CU14BI,mCAAM,kBAAA,CAAqB,gBAAA,CAAmB,WAAA,CAAa,iBVg5B/D,CU/4BI,sCAAS,0BVk5Bb,CU54BE,4BAAa,mBAAA,CAAA,mBAAA,CAAA,YVg5Bf,CU/4BE,8BAAe,SAAA,CAAW,UAAA,CAAa,gBAAA,CAAkB,iBAAA,CHoDzD,iBGpD+F,CHsD7F,QGtDsG,CHyDtG,UGzD2G,CAAO,iBAAA,CAAoB,iBAAA,CAAmB,iCAAA,CAAmC,gDAAA,CAAA,wCV45BhM,CU35BI,qCAAS,wBAAA,CAA2B,eAAA,CAAkB,eAAA,CAAkB,kBAAA,CAA0B,WAAA,CAAa,cAAA,CAAgB,iBAAA,CAAoB,gDAAA,CAAA,wCVq6BvJ,CUp6BI,yCAAa,aAAA,CAAe,gBVw6BhC,CUv6BM,kDAAW,oBAAA,CAAuB,SV26BxC,CU16BQ,+DAAiB,SV66BzB,CU36BM,kDAAW,oBAAA,CAAuB,WAAA,CAAa,qCAAA,CAAA,iCAAA,CAAA,6BVg7BrD,CU16BA,yBACE,iBAAmB,kBAAA,CAAqB,gBAAA,CAAA,YAAA,CAAc,mDAAA,CAAA,yCAAA,CAA+D,QL5DjH,CK4D2H,2BAAA,CAAA,2BVk7B/H,CUl7BA,8BP5DF,cAAA,CAAA,iBH8+BE,CUl7BA,+BP5DF,cAAA,CAAA,iBH8+BE,CUl7BA,+BP5DF,cAAA,CAAA,iBH8+BE,CUl7BA,+BP5DF,cAAA,CAAA,iBH8+BE,CUl7BA,+BP5DF,cAAA,CAAA,iBH8+BE,CUl7BA,+BP5DF,cAAA,CAAA,iBH8+BE,CUl7BA,+BP5DF,cAAA,CAAA,iBH8+BE,CUl7BA,+BP5DF,cAAA,CAAA,iBH8+BE,CUj7BE,2BAAY,2BAAA,CAAA,gBAAA,CAAA,OAAA,CAAU,cAAA,CAAA,UAAA,CAAa,sBAAA,CAAA,kBVs7BrC,CUr7BE,4BAAa,2BAAA,CAAA,gBAAA,CAAA,OAAA,CAAU,cAAA,CAAA,UAAA,CAAa,iBAAA,CAAA,aAAA,CAAe,WAAA,CAAa,uBAAA,CAAA,oBAAA,CAAA,sBAAA,CAAyB,wBAAA,CAAA,qBAAA,CAAA,kBV67B3F,CU57BE,8BAAe,2BAAA,CAAA,gBAAA,CAAA,OAAA,CAAU,cAAA,CAAA,UAAA,CAAa,iBAAA,CAAA,aAAA,CAAe,WVk8BvD,CUj8BE,yBACE,sBAAA,CAAwB,gCVo8B5B,CUn8BI,6BAAQ,WAAA,CAAqB,gCVu8BjC,CACF,CWxgCA,aJiGE,cIjG+B,CJmG7B,KInGmC,CJsGnC,OItGqC,CJyGrC,QIzGuC,CJ4GvC,MI5GyC,CAAI,mBAAA,CAAA,mBAAA,CAAA,YAAA,CAAc,wBAAA,CAAA,qBAAA,CAAA,kBAAA,CAAqB,wBXkhCpF,CWjhCE,qBAAU,UAAA,CAAY,cAAA,CAAiB,gBAAA,CAAmB,iBAAA,CAAoB,6BAAA,CAA+B,iCAAA,CAAA,yBAAA,CAA2B,aAAA,CAAe,WX2hCzJ,CWzhCE,8BJ8FA,cI9FqC,CJgGnC,KIhGyC,CJmGzC,OInG2C,CJsG3C,QItG6C,CJyG7C,MIzG+C,CAC/C,cAAA,CACA,OAAA,CACA,QAAA,CACA,cAAA,CACA,eAAA,CACA,UAAA,CACA,WAAA,CACA,YAAA,CACA,mDAAA,CAAA,+CAAA,CAAA,2CAAA,CACA,qBXgiCJ,CW7hCE,4BAAiB,eNjBT,CMiB8B,kBXiiCxC,CW/hCI,qCAAW,iBXkiCf,CWjiCM,2CAAQ,cAAA,CAAgB,mBAAA,CAAsB,aAAA,CAAgB,uBAAA,CAAyB,UAAA,CAAY,gCAAA,CAAkC,YAAA,CAAc,sBAAA,CAAwB,WAAA,CAAa,kBX6iC9L,CW5iCQ,kDAAS,oBX+iCjB,CW7iCM,2CJ2EJ,iBI3E8B,CJ6E5B,OI7EqC,CJgFrC,SIhFyC,CJsFzC,SItFkD,CAAO,aAAA,CAAgB,WAAA,CAAa,cAAA,CAAgB,eAAA,CAAkB,oBAAA,CAAuB,wBXyjCnJ,CWvjCI,sCAAY,aX0jChB,CWzjCI,gDAAwB,aAAA,CAAe,UAAA,CAAY,mBAAA,CAAsB,eNdtE,CMc0F,wBAAA,CAA2B,cAAA,CAAgB,gBAAA,CAAkB,WAAA,CAAa,eAAA,CAAkB,8BAAA,CAAiC,+BAAA,CAAkC,kBAAA,CAAoB,eAAA,CAAkB,oBAAA,CAAuB,cX0kC7T,CWzkCM,4GAAmB,kBX4kCzB,CWzkCI,qEAAgB,eX4kCpB,CW3kCI,kCAAQ,2BAAA,CAA8B,4BX+kC1C,CW5kCE,8BAAmB,aT/Bf,CS+B2B,iBXglCjC,CW/kCE,sBAAW,aXklCb,CW/kCE,0BJ4DA,cI5DiC,CJ8D/B,KI9DqC,CJiErC,OIjEuC,CAAI,WAAA,CAAa,gBAAA,CAAA,YAAA,CAAc,oBAAA,CAAA,yBAAA,CAA4B,QXwlCtG,CWvlCI,kCAAU,6BAAA,CAAgC,iCAAA,CAAA,yBAAA,CAA2B,2BX4lCzE,CW3lCM,sCAAQ,2BAAA,CAA6B,WX+lC3C,CW3lCE,oBJsDA,cItD2B,CJ2DzB,UI3DoC,CJ8DpC,WI9DyC,CAAO,gCAAA,CAAkC,SAAA,CAAW,UAAA,CAAY,iBAAA,CAAoB,eAAA,CAAkB,iBAAA,CAAoB,eXumCvK,CWpmCE,6BJmDA,cInDoC,CJ2DlC,QI3DkD,CJ8DlD,MI9DoD,CAAI,iCAAA,CAAmC,iCAAA,CAAA,yBAAA,CAA2B,YN/ChH,CMkDN,kCAAA,CAAA,8BAAA,CAAA,0BAAA,CAA6B,4CAAA,CAAA,oCAAA,CAAA,+BAAA,CAAA,4BAAA,CAAA,sDX2mCjC,CW7mCI,gCAAK,eAAA,CAAkB,kBAAA,CAAqB,gBAAA,CAAmB,mBXmnCnE,CWhnCI,qCAAY,+BAAA,CAAA,2BAAA,CAAA,uBXmnChB,CYtqCA,eAAiB,wBPQV,COR+B,kBAAA,CAAoB,mBZ4qC1D,CY1qCE,uBAAU,mBZ6qCZ,CY5qCE,kBAAK,aAAA,CAAe,iBAAA,CAAoB,wBAAA,CAA2B,qBAAA,CAAwB,QZmrC7F,CYlrCE,kBAAK,eAAA,CAAiB,iBAAA,CAAoB,wBAAA,CAA2B,qBAAA,CAAwB,QZyrC/F,CYvrCE,gCAAmB,eAAA,CAAiB,YPPhC,COO8C,eZ4rCpD,CY3rCI,2CAAa,mBAAA,CAAA,mBAAA,CAAA,YAAA,CAAc,eZ+rC/B,CY9rCI,+CAAiB,6BAAA,CAAA,gBAAA,CAAmB,mBAAA,CAAA,aAAA,CAAgB,iBZmsCxD,CY/rCE,8BAAiB,eAAA,CAAiB,YPZ1B,COY4C,iBZosCtD,CYnsCI,sCAAU,cAAA,CAAgB,WAAA,CAAc,eZwsC5C,CYvsCI,yCAAa,cZ0sCjB,CYzsCI,qCAAS,cAAA,CAAiB,iBZ6sC9B,CY5sCM,wCAAK,iBZ+sCX,CY7sCI,wCAAY,cZgtChB,CY/sCM,2CAAK,iBAAA,CAAoB,mBAAA,CAAsB,uBAAA,CAA0B,mBZqtC/E,CYptCM,gDAAU,aZutChB,CYttCM,iDAAW,aZytCjB,CYxtCM,+CAAS,aZ2tCf,CYttCE,8BAAiB,eAAA,CAAiB,YZ0tCpC,CYztCI,8CAAkB,UAAA,CAAY,aZ6tClC,CY1tCE,uBAAU,eAAA,CAAkB,ePhCxB,COgCyC,kBAAA,CAA2B,mBPhCpE,COkDF,mBAAA,CAAA,mBAAA,CAAA,YAAA,CAAe,eAAA,CAAkB,eZitCrC,CYhuCI,iCAAY,eAAA,CAAiB,YPlCvB,COkCyC,iBZquCnD,CYnuCI,8BAAS,eAAA,CAAiB,YPpCpB,COoCsC,iBAAA,CAAoB,6BAAA,CAAA,gBAAA,CAAmB,kBAAA,CAAA,mBAAA,CAAA,WZ0uCvF,CYzuCM,sCAAU,gBAAA,CAAA,YAAA,CAAc,8BAAA,CAAA,8BAAA,CAAiC,QZ8uC/D,CY7uCM,wCAAY,cAAA,CAAgB,iCPhC3B,COgCoD,sBAAA,CAAA,kBAAA,CAAqB,aZmvChF,CYlvCM,oCAAQ,iBAAA,CAAA,aZqvCd,CYpvCM,wCAAY,iBAAA,CAAA,aAAA,CAAgB,aAAA,CAAuB,cAAA,CAAgB,eZ0vCzE,CYzvCM,sCAAU,iBAAA,CAAA,aAAA,CAAgB,aAAA,CAAuB,cZ8vCvD,CY5vCQ,iDAAY,aZ+vCpB,CY9vCQ,iDAAY,aZiwCpB,CY3vCI,8BAAS,iBPnDP,COmD2B,6BAAA,CAAA,gBAAA,CAAkB,mBAAA,CAAA,aAAA,CAAgB,eZiwCnE,CYhwCI,uCAAkB,4BAAA,CAAA,eZmwCtB,CY3vCE,6BAAgB,eAAA,CAAiB,YZ+vCnC,CY9vCI,sCAAW,mBAAA,CAAA,mBAAA,CAAA,YAAA,CAAc,eAAA,CAAkB,mBZmwC/C,CYlwCI,qCAAU,eAAA,CAAiB,YP7DrB,CO6DuC,iBAAA,CAAoB,6BAAA,CAAA,gBAAA,CAAmB,mBAAA,CAAA,aAAA,CAAgB,gBP9DlG,CO8DqH,2BAAA,CAA8B,8BAAA,CAAiC,iBAAA,CACpL,6BZ6wCN,CY5wCM,2CLmCJ,iBKnC8B,CLqC5B,OKrCqC,CL8CrC,QK9CmD,CAAM,uCAAA,CAAA,mCAAA,CAAA,+BAAA,CAAkC,WAAA,CAAa,cAAA,CAAgB,eAAA,CACpH,2EZqxCR,CYnxCM,2CAAQ,cZsxCd,CYrxCM,4CAAS,cAAA,CAAgB,eZyxC/B,CYvxCM,+CAAc,iBZ0xCpB,CYzxCM,+CAAc,mBZ4xCpB,CY3xCM,+CAAc,oBZ8xCpB,CY1xCE,8BAAiB,gBAAA,CAAmB,mBAAA,CAA4B,kBZ+xClE,CY9xCI,iCAAK,eAAA,CAAkB,sCAAA,CAAA,kCAAA,CAAA,8BZkyC3B,CYjyCI,kCAAM,UZoyCV,CYnyCI,gCAAI,aAAA,CAAe,oBZuyCvB,CYtyCM,2CAAe,aZyyCrB","file":"site.css"} \ No newline at end of file diff --git a/public/js/min/site.min.js b/public/js/min/site.min.js index 42264b26..671f97e8 100644 --- a/public/js/min/site.min.js +++ b/public/js/min/site.min.js @@ -1,2 +1,2 @@ -"use strict";function randomNumber(e,A){return Math.floor(Math.random()*(A-e))+e}function randomFrom(e){return e[Math.floor(Math.random()*e.length)]}function shuffle(e){for(var A,E,s=e.length;s;A=Math.floor(Math.random()*s),E=e[--s],e[s]=e[A],e[A]=E);return e}function addCommas(e){return e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")}function findInArray(e,A){let E=e.indexOf(A);return E>-1?E:null}function removeFromArray(e,A){for(var E=e.length-1;E--;)e[E]==A&&e.splice(E,1)}function percentOf(e,A){return 0==e||0==A?0:Math.round(100*A/e)}function sendEvent(e,A,E,s){s?ga("send","event",{eventCategory:e,eventAction:A,eventLabel:E,eventValue:s}):E?ga("send","event",{eventCategory:e,eventAction:A,eventLabel:E}):ga("send","event",{eventCategory:e,eventAction:A})}function countVowels(e){let A=0,E=e.match(/[AEIOU]/gi);return E&&(A=E.length),A}const gameTitle="The Rules Have Changed",siteURL="",playerID=randomNumber(1,100),employeeNumberSeed=randomNumber(1e4,99999),defaults={maxOffset:2,minOffset:2,vowelOffset:1,hurryTime:20,adminTimeLeft:90,employeeMaxTime:50,finalTimeLeft:60,numberOfPossibleChallenges:3},settings={default:{rulebux:7,numberOfPossibleChallenges:5},points:{forGoodPassword:100,forFirstPassword:20,perSecondPlayed:1,forFailedPassword:3,forServerCrash:100,forCrackingPassword:40,forHavingPasswordCracked:-40,forCrackingOwnPassword:-50},timer:{countdownToFinal:20,finalRound:600}},roundDefaults={possibleChallenges:[],challenge:{},rules:[],shibboleth:"",bugs:[],attempts:[],claimedPasswords:[],possibleAnswerCount:0,averageSize:0,averageVowels:0,elapsedTime:0,adminTimer:void 0,roundTimer:void 0,hurryTimer:void 0,hurryTime:defaults.hurryTime,adminTimeLeft:defaults.adminTimeLeft,finalTimeLeft:defaults.finalTimeLeft,crash:{active:!1,word:"",player:[]}};function resetRoundVariables(){app.round.possibleChallenges=[],app.round.challenge={},app.round.rules=[],app.round.shibboleth="",app.round.bugs=[],app.round.attempts=[],app.round.claimedPasswords=[],app.round.possibleAnswerCount=0,app.round.averageSize=0,app.round.averageVowels=0,app.round.elapsedTime=0,app.round.adminTimer=void 0,app.round.roundTimer=void 0,app.round.hurryTimer=void 0,app.round.hurryTime=defaults.hurryTime,app.round.adminTimeLeft=defaults.adminTimeLeft,app.round.finalTimeLeft=defaults.finalTimeLeft,app.round.crash.active=!1,app.round.crash.word="",app.round.crash.player=[]}function resetUI(){app.ui.appliedForJob=!1,app.ui.enterCode.focus=!1,app.ui.challengeID=null,app.ui.roundOver=!1,app.ui.addBug="",app.ui.addBugErrors=[],app.ui.passwordAttempt=null,app.ui.passwordInputError=!1,app.ui.passwordSucceeded=!1,app.ui.currentRule.editing=!1,app.ui.currentRule.name=null,app.ui.currentRule.cost=0,app.ui.currentRule.inputValue=null,app.ui.currentRule.inputValueTwo=null,app.ui.enterFinalPasswords=!1,app.ui.passwordSuccessMessage=null}const rules=[{name:"Demand A Letter",cost:5},{name:"Ban A Letter",cost:3},{name:"Shibboleth",cost:3},{name:"Set A Maximum",cost:2},{name:"Set A Minimum",cost:2},{name:"Limit Vowels",cost:1},{name:"Ban A Combo",cost:1}],audioSrc="audio/",soundNewRule=new Howl({src:["audio/odqid3.mp3"],volume:.25}),soundStartGuessing=new Howl({src:["audio/0dln84.mp3"],volume:.6}),soundBadGuess=new Howl({src:["audio/3ge4hh-2.mp3"],volume:.55}),soundCorrectGuess=new Howl({src:["audio/pi392f.mp3"],volume:.8}),soundSystemCrash=new Howl({src:["audio/unngxf.mp3"],volume:.8}),soundCorrect=new Howl({src:["audio/correct.mp3"]}),soundNo=new Howl({src:["audio/no.mp3"]}),soundCracked=new Howl({src:["audio/password_cracked.mp3"]}),soundYouIdiot=new Howl({src:["audio/you_idiot.mp3"]}),soundTooSlow=new Howl({src:["audio/too_slow.mp3"]}),challenges=[{id:1,name:"Mortal Kombat",nameAsRule:"Your password must be a playable Mortal Kombat character",failedMessage:"[PASS] is not a playable Mortal Kombat character",possible:["JOHNNY CAGE","KANO","LIU KANG","RAIDEN","SCORPION","SONYA BLADE","SUB-ZERO","GORO","SHANG TSUNG","REPTILE","BARAKA","JADE","JAX","KINTARO","KITANA","KUNG LAO","MILEENA","NOOB SAIBOT","SHAO KHAN","SMOKE","CHAMELEON","CYRAX","ERMAC","KABAL","KHAMELEON","MOTARO","NIGHTWOLF","RAIN","SEKTOR","SHEEVA","SINDEL","STRYKER","MEAT","BO RAI CHO","FROST"],source:"https://en.wikipedia.org/wiki/List_of_Mortal_Kombat_characters"},{id:2,name:"Bob's Burgers",nameAsRule:"Your password must be the first name of a Bob's Burgers character",hint:"Looking for recurring character with wikia pages",failedMessage:"[PASS] is not a Bob's Burgers character",possible:["MIKE","BOB","LINDA","GENE","LOUISE","TINA","TEDDY","MORT","RUDY","JIMMY","ANDY","OLLIE","JOCELYN","TAMMY","HELEN","TREV","MARSHMALLOW","BOO BOO","DARRYL","PHILLIP","ALEX","ART","RANDY","KURT","LOGAN","SASHA"]},{id:3,name:"Words For Breasts",nameAsRule:"Your password must be a word the Oxford English Dictionary recognizes as a synonym for “breasts”",failedMessage:"The OED doesn't recognize [PASS] as a word for breasts.",naughty:!0,possible:["CHEST","BUST","BOSOM","BOOBS","KNOCKERS","BOOBIES","BOOBS","BAZOOKAS","MELONS","JUBBLIES","BUBBLIES","ORBS","GLOBES","CHARLIES","BAPS","BAZOOMS","CASABAS","CHI CHIS","NORKS","TITS","TITTIES","JUGS","HOOTERS","CANS"]},{id:4,name:"African Countries",nameAsRule:"Your password MUST be a country in Africa",failedMessage:"[PASS] is not an African country",possible:["ALGERIA","ANGOLA","BENIN","BOTSWANA","ALGERIA","ANGOLA","BENIN","BOTSWANA","BURKINA FASO","BURUNDI","CABO VERDE","CAMEROON","CENTRAL AFRICAN REPUBLIC","CHAD","COMOROS","REPUBLIC OF THE CONGO","DEMOCRATIC REPUBLIC OF THE CONGO","COTE D'IVOIRE","DJIBOUTI","EGYPT","EQUATORIAL GUINEA","ERITREA","ESWATINI","ETHIOPIA","GABON","GAMBIA","GHANA","GUINEA","GUINEA-BISSAU","KENYA","LESOTHO","LIBERIA","LIBYA","MADAGASCAR","MALAWI","MALI","MAURITANIA","MAURITIUS","MOROCCO","MOZAMBIQUE","NAMIBIA","NIGER","NIGERIA","RWANDA","SENEGAL","SEYCHELLES","SIERRA LEONE","SOMALIA","SOUTH AFRICA","SOUTH SUDAN","SUDAN","TANZANIA","TOGO","TUNISIA","UGANDA","ZAMBIA","ZIMBABWE"]},{id:5,name:"European Countries",nameAsRule:"Your password must be a country in Europe",failedMessage:"Sorry! [PASS] is not a European Country.",possible:["ALBANIA","ANDORRA","ARMENIA","AUSTRIA","AZERBAIJAN","BELARUS","BELGIUM","BOSNIA AND HERZEGOVINA","BULGARIA","CROATIA","CYPRUS","CZECHIA","DENMARK","ESTONIA","FINLAND","FRANCE","GEORGIA","GERMANY","GREECE","HUNGARY","ICELAND","IRELAND","ITALY","KAZAKHSTAN","KOSOVO","LATVIA","LIECHTENSTEIN","LITHUANIA","LUXEMBOURG","MALTA","MOLDOVA","MONACO","MONTENEGRO","NETHERLANDS","NORTH MACEDONIA","NORWAY","POLAND","PORTUGAL","ROMANIA","RUSSIA","SAN MARINO","SERBIA","SLOVAKIA","SLOVENIA","SPAIN","SWEDEN","SWITZERLAND","TURKEY","UKRAINE","UNITED KINGDOM","VATICAN CITY"]},{id:6,name:"Football Teams",nameAsRule:"Your password must be an NFL football team name",failedMessage:"Sorry! There are no [PASS] in the NFL.",possible:["CARDINALS","FALCONS","PANTHERS","BEARS","COWBOYS","LIONS","PACKERS","RAMS","VIKINGS","SAINTS","GIANTS","EAGLES","49ERS","SEAHAWKS","BUCCANEERS","FOOTBALL TEAM","RAVENS","BILLS","BENGALS","BROWNS","BRONCOS","TEXANS","COLTS","JAGUARS","CHIEFS","RAIDERS","CHARGERS","DOLPHINS","PATRIOTS","STEELERS","TITANS"]},{id:7,name:"State Birds",nameAsRule:"Your password must be a U.S. state bird",failedMessage:"Sorry, no US State made [PASS] their official bird.",possible:["YELLOWHAMMER","WILLOW PTARMIGAN","WREN","MOCKINGBIRD","QUAIL","LARK","ROBIN","BLUE HEN","THRUSH","THRASHER","GOOSE","BLUEBIRD","CARDINAL","GOLDFINCH","FINCH","MEADOWLARK","PELICAN","CHICKADEE","ORIOLE","LOON","ROADRUNNER","FRUIT DOVE","GROUSE","RHODE ISLAND RED","PHEASANT","GULL"]},{id:8,name:"Synonyms for Blue",nameAsRule:"Your password must be a synonym for blue",failedMessage:"Thesaurus.com doesn't list [PASS] as a synonym for blue.",possible:["AZURE","COBALT","SAPPIRE","CERULEAN","NAVY","ULTRAMARINE","LAPIS","INDIGO","AQUAMARIE","TURQUOISE","TEAL","CYAN","DEPRESSED","DOWN","SAD","SADDENED","UNHAPPY","MELANCHOLY","MISERABLE","SORROWFUL","GLOOMY","DEJECTED","DOWNHEARTED","DISHEARTENED","DESPONDENT","DISPIRITED","LOW","LOW SPIRITED","HEAVY HEARTED","GLUM","MOROSE","DISMAL","DOWNCAST","CAST DOWN","TEARFUL","DOWN IN THE DUMPS","DOWN IN THE MOUTH","FED UP","INDECENT","DIRTY","RUDE","COARSE","VULGAR","BAWDY","LEWD","RACY"]},{id:9,name:"Leafy Green Vegetables",nameAsRule:"Your password must be a leafy green vegetable",failedMessage:"[PASS] is not a leafy green vegeable",possible:["ARUGULA","BIBB","CABBAGE","LETTUCE","BEET GREENS","COLLARD GREENS","DANDELION GREENS","KALE","MICROGREENS","MUSTARD GREENS","RAPINI","BROCCOLI RABE","ROMAINE","SPINACH","SWISS CHARD","WATERCRESS","ENDIVE","BOK CHOY","TURNIP GREENS","PARSLEY"]},{id:10,name:"World Languages",nameAsRule:"Your password must be an Official Language of any country",hint:"Primary, secondary, and tertiary languages counted",failedMessage:"[PASS] is not a language recognized by any country.",possible:["ABKHAZ","ALBANIAN","ARABIC","ARMENIAN","AZERBAIJANI","BELARUSIAN","BENGALI","BOSNIAN","BULGARIAN","BURMESE","CASTILIAN","CATALAN","COMORIAN","CROATIAN","CZECH","DANISH","DARI","DUTCH","DZONGKHA","ENGLISH","ESTONIAN","FIJIAN","FINNISH","FRENCH","GEORGIAN","GERMAN","GREEK","HEBREW","HINDI","HUNGARIAN","ICELANDIC","INDONESIAN","IRISH","ITALIAN","JAPANESE","KAZAKH","KHMER","KIRUNDI","KYRGYZ","KOREAN","LAO","LATVIAN","LITHUANIAN","LUXEMBOURGISH","MACEDONIAN","MALAY","MALTESE","MAORI","MANDARIN","MONGOLIAN","NEPALI","NORWEGIAN","PALAUAN","PASHTO","PERSIAN","POLISH","PORTUGUESE","QUECHUA","ROMANIAN","RUSSIAN","SERBIAN","SLOVAK","SLOVENE","SOMALI","SOTHO","SPANISH","SWAHILI","SWAZI","SWEDISH","TAJIK","TAMAZIGHT","TETUM","TIGRINYA","TSWANA","TURKISH","UKRANIAN","URDU","UZBEK","WOLEAIAN"],source:"https://en.wikipedia.org/wiki/List_of_official_languages_by_country_and_territory"},{id:11,name:"Coen Brothers Movies",nameAsRule:"Your password must be the title of a film written and/or directed by Joel and/or Ethan Coen.",failedMessage:"[PASS] is not a Coen Brothers movie.",possible:["BLOOD SIMPLE","CRIMEWAVE","RAISING ARIZONA","MILLER'S CROSSING","BARTON FINK","THE HUDSUCKER PROXY","FARGO","THE BIG LEBOWSKI","THE NAKED MAN","O BROTHER, WHERE ART THOU?","THE MAN WHO WASN'T THERE","INTOLERABLE CRUELTY","THE LADYKILLERS","TUILERIES","WORLD CINEMA","NO COUNTRY FOR OLD MEN","BURN AFTER READING","A SERIOUS MAN","TRUE GRIT","GAMBIT","INSIDE LLEWYN DAVIS","UNBROKEN","BRIDGE OF SPIES","HAIL, CAESAR!","SUBURBICON","THE BALLAD OF BUSTER SCRUGGS","THE TRAGEDY OF MACBETH"]},{id:13,name:"Worst Actors",nameAsRule:"Your password must be the LAST name of a “Worst Actor” award winner.",hint:"“Worst Actor” is a separate category from “Worst Actress”",failedMessage:"[PASS] never won a Razzie",possible:["DIAMOND","SPILSBURY","OLIVIER","ATKINS","STALLONE","PRINCE","COSBY","SHATNER","CLAY","COSTNER","REYNOLDS","SHORE","ARNOLD","WILLIS","SANDLER","TRAVOLTA","GREEN","BENIGNI","AFFLECK","BUSH","SCHNEIDER","WAYANS","MURPHY","MYERS","JONAS","KUTCHER","SMITH","CAMERON","DORNAN","D'SOUZA","CRUISE","TRUMP"]},{id:14,name:"Worst Actresses",nameAsRule:"Your password must be the LAST name of a “Worst Actress” award winner",hint:"“Worst Actress” is a separate category from “Worst Actor”",failedMessage:"[PASS] never won a Razzie",possible:["SHIELDS","DEREK","DUNAWAY","ZADORA","BLAIR","MADONNA","MINELLI","LOCKLEAR","YOUNG","GRIFFITH","STONE","BERKLEY","MOORE","SPICE","DONAHUE","CAREY","SPEARS","LOPEZ","BERRY","MCCARTHY","LOHAN","HILTON","BULLOCK","CATTRALL","DAVIS","NIXON","PARKER","STEWART","PERRY","DIAZ","JOHNSON","DUFF"]},{id:15,name:"My Little Ponies",nameAsRule:"Your password must be a My Little Pony (unicorns count)",failedMessage:"[PASS] isn't a My Little Pony! 🦄",possible:["TWILIGHT SPARKLE","APPLEJACK","FLUTTERSHY","RARITY","PINKIE PIE","RAINBOW DASH","APPLE BLOOM","SCOOTALOO","SWEETIE BELLE","BABS SEED","PRINCESS CELESTIA","PRINCESS LUNA","PRINCE BLUEBLOOD","SHINING ARMOR","PROCESS CADENCE","FLURRY HEART","PRINCESS AMORE","GRANNY SMITH","BIG MCINTOSH","BRAEBURN","AUNT ORANGE","UNCLE ORANGE","HAYSEED TURNIP TRUCK","APPLE STRUDEL","AUNTIE APPLESAUCE","APPLE ROSE","GOLDIE DELICIOUS","BRIGHT MAC","PEAR BUTTER","MAUD PIE","STARLIGHT GLIMMER","SUNSET SHIMMER","TEMPEST SHADOW"]},{id:16,name:"Generation I Pokemon",nameAsRule:"Your password must be one of the original 151 Pokemon",failedMessage:"[PASS] is not a Pokemon, or is from a later generation!",possible:["BULBASAUR","IVYSAUR","VENUSAUR","CHARMANDER","CHARMELEON","CHARIZARD","SQUIRTLE","WARTORTLE","BLASTOISE","CATERPIE","METAPOD","BUTTERFREE","WEEDLE","KAKUNA","BEEDRILL","PIDGEY","PIDGEOTTO","PIDGEOT","RATTATA","RATICATE","SPEAROW","FEAROW","EKANS","ARBOK","PIKACHU","RAICHU","SANDSHREW","SANDSLASH","NIDORAN","NIDORINA","NIDOQUEEN","NIDORINO","NIDOKING","CLEFAIRY","CLEFABLE","VULPIX","NINETALES","JIGGLYPUFF","WIGGLYTUFF","ZUBAT","GOLBAT","ODDISH","GLOOM","VILEPLUME","PARAS","PARASECT","VENONAT","VENOMOTH","DIGLETT","DUGTRIO","MEOWTH","PERSIAN","PSYDUCK","GOLDUCK","MANKEY","PRIMEAPE","GROWLITHE","ARCANINE","POLIWAG","POLIWHIRL","POLIWRATH","ABRA","KADABRA","ALAKAZAM","MACHOP","MACHOKE","MACHAMP","BELLSPROUT","WEEPINBELL","VICTREEBEL","TENTACOOL","TENACRUEL","GEODUDE","GRAVELER","GOLEM","PONYTA","RAPIDASH","SLOWPOKE","SLOWBRO","MAGNEMITE","MAGNETON","FARFETCH'D","DODUO","DODRIO","SEEL","DEWGONG","GRIMER","MUK","SHELLDER","CLOYSTER","GASTLY","HAUNTER","GENGAR","ONIX","DROWSEE","HYPNO","KRABBY","KINGLER","VOLTORB","ELECTRODE","EXEGGCUTE","EXEGGUTOR","CUBONE","MAROWAK","HITMONLEE","HITMONCHAN","LICKITUNG","KOFFING","WEEZING","RHYHORN","RHYDON","CHANSEY","TANGELA","KANGASKHAN","HORSEA","SEADRA","GOLDEEN","SEAKING","STARYU","STARMIE","MR. MIME","SCYTHER","JYNX","ELECTABUZZ","MAGMAR","PINSIR","TAUROS","MAGIKARP","GYARADOS","LAPRAS","DITTO","EEVEE","VAPOREON","JOLTEON","FLAREON","PORYGON","OMANYTE","OMASTAR","KABUTO","KABUTOPS","AERODACTYL","SNORLAX","ARTICUNO","ZAPDOS","MOLTRES","DRATINI","DRAGONAIR","DRAGONITE","MEWTWO","MEW"]},{id:17,name:"Root Vegetables",nameAsRule:"Your password must be a type of root vegetable.",failedMessage:"[PASS] isn't a vegetable, go back to culinary school.",possible:["KONJAC","TARO","WATER CHESTNUT","LOTUS","WATERLILY","TUMERIC","GINSENG","ARROWROOT","GINGER","HOG POTATO","GROUNDNUT","TIGERNUT","CHINESE YAM","JERUSALEM ARTICHOKE","SUNCHOKE","BEETROOT","BEET","RADISH","PARSNIP","SWEDES","CELERIAC","CELERY ROOT","YAM","DAIKON","JICAMA","HORSERADISH","POTATO","CARROT","SWEET POTATO","MACA","CASSAVA","YUCA","MANIOC","KOHLRABI","CROSNE","EVORA","FETID","BREADROOT","OAXCACA","RUTABAGA","SKIRRET","ONION","GARLIC","FENNEL","PIGNUT","EARTHNUT"]},{id:18,name:"Olympic Sports",nameAsRule:"Your password must be an event currently played during the Olympics.",failedMessage:"[PASS] is not a Summer or Winter event listed on the Olympics website.",possible:["ARCHERY","BADMINTON","BASEBALL","SOFTBALL","VOLLEYBALL","BIATHLON","BOBSLED","BOXING","BREAKING","BREAK DANCING","BASKETBALL","CANOE","CURLING","CYCLING","DIVING","EQUESTRIAN","DRESSAGE","FENCING","FOOTBALL","SOCCER","GOLF","GYMNASITCS","HANDBALL","HOCKEY","JUDO","KARATE","PENTATHLON","ROWING","RUGBY","SAILING","SHOOTING","SKATEBOARDING","CLIMBING","SURFING","SWIMMING","TABLE TENNIS","TAEKWONDO","TENNIS","TRAMPOLINE","TRIATHLON","VOLLEYBALL","WATER POLO","WEIGHTLIFTING","WRESTLING","SKIING","FIGURE SKATING","ICE HOCKEY","LUGE","NORDIC COMBINED","SHORT TRACK","SKELETON","SKI JUMPING","SNOWBOARD","SPEED SKATING"]},{id:19,name:"Classic Cocktails",nameAsRule:"Your password must be a cocktail any bartender would be able to make.",failedMessage:"Did you find [PASS] on AllRecipes? Please try another cocktail.",possible:["OLD FASHIONED","MARGARITA","COSMOPOLITAN","NEGRONI","MOSCOW MULE","MARTINI","MOJITO","WHISKEY SOUR","FRENCH 75","MANHATTAN","SPRITZ","APEROL SPRITZ","GIMLET","SAZERAC","PIMM'S CUP","MIMOSA","PALOMA","SIDECAR","MINT JULEP","DAIQUIRI","DARK AND STORMY","MARTINEZ","IRISH COFFEE","LONG ISLAND","LONG ISLAND ICED TEA","BRANDY ALEXANDER","OLD CUBAN","SIDECAR","GIN FIZZ","VESPER","WHITE LADY","AVIATION","TOM COLLINS","PINA COLADA","LAST WORD","PISCO SOUR","BEES KNEES","BRAMBLE","AMERICANO","CORPSE REVIVER","MAI TAI","AMARETTO SOUR","BOULIVARDIER","BLOODY MARY","WHISKEY SOUR","WHITE RUSSIAN","PAINKILLER","GIN RICKEY","LIME RICKEY","MUDSLIDE","VIEUX CARRE","RUM RUNNER","CAIPIRINHA","HURRICANE","TEQUILA SUNRISE","KAMIKAZE","HOT TODDY","ROB ROY","MARY PICKFORD"]},{id:20,name:"Simpsons Characters",nameAsRule:"Your password must be the first name of a recurring Simpsons character.",hint:"Fat Tony's first name isn't Tony.",failedMessage:"[PASS] is not a Simpsons character. Or is. It's 32+ seasons.",possible:["ABE","AGNES","AKIRA","APU","ARNIE","ARTIE","BARNEY","BARRY","BRANDINE","CARL","CLANCY","JEFF","COOKIE","BOB","DATABASE","DEWEY","DREDERICK","EDDIE","EDNA","ELIZABETH","FRANKIE","GIL","HANS","HELEN","JIMBO","JOHNNY","JULIUS","KEARNEY","KENT","KIRK","KRUSTY","LENNY","MARION","MURPHY","NICK","STU","WILLIE"],source:"https://en.wikipedia.org/wiki/List_of_recurring_The_Simpsons_characters"},{id:21,name:"Top 100 SNES Games",nameAsRule:"Your password must be a Super Nintendo game considered to be one of the top 100 best.",failedMessage:"[PASS] is not considered one of the Top 100 SNES games, according to IGN.",possible:["FINAL FIGHT","TINY TOON ADVENTURES: BUSTER BUSTS LOOSE","UNIRACERS","ULTIMATE MORTAL KOMBAT 3","STREET FIGHTER ALPHA 2","TOP GEAR 2","ADVENTURES OF BATMAN AND ROBIN","SUPER TURRICAN 2","SUPER DOUBLE DRAGON","SUPER STAR WARS: THE EMPIRE STRIKES BACK","BLACKTHORNE","SUPER BOMBERMAN 2","SUNSET RIDERS","SPARKSTER","STUNT RACE FX","SPIDER-MAN AND VENOM: MAXIMUM CARNAGE","SUPER TENNIS","SUPER STAR WARS","KILLER INSTINCT","DEATH AND RETURN OF SUPERMAN","PILOTWINGS","FLASHBACK: THE QUEST FOR IDENTITY","X-MEN: MUTANT APOCALYPSE","SHADOWRUN","SOUL BLAZER","MADDEN NFL '94","ILLUSION OF GAIA","POCKY AND ROCKY 2","ROCK N' ROLL RACING","JUNGLE STRIKE","POPULOUS","OUT OF THIS WORLD","KIRBY'S AVALANCHE","MEGA MAN X3","THE LION KING","R-TYPE III: THE THIRD LIGHTNING","INTERNATIONAL SUPERSTAR SOCCER","FATAL FURY 2","KIRBY'S DREAM LAND 3","JOE AND MAC 2: LOST IN THE TROPICS","ALADDIN","NHL '94","DONKEY KONG COUNTRY 3","EARTHWORM JIM","ALIEN 3","AXELAY","BUST-A-MOVE","BREATH OF FIRE II","KEN GRIFFEY JR.'S WINNING RUN","SUPER GHOULS N' GHOSTS","YOSHI'S COOKIE","SUPER BOMBERMAN","ZOMBIES AT MY NEIGHBORS","KIRBY SUPER STAR","HARVEST MOON","GRADIUS III","DEMON'S CREST","BREATH OF FIRE","EVO: SEARCH FOR EDEN","OGRE BATTLE","EARTHWORM JIM 2","TEENAGE MUTANT NINJA TURTLES: TURTLES IN TIME","KIRBY'S DREAM COURSE","UN SQUADRON","NBA JAM","SIM CITY","LUFIA II","METAL WARRIORS","LEGEND OF THE MYSTICAL NINJA","MEGA MAN X2","THE LOST VIKINGS","WARIO'S WOODS","DONKEY KONG COUNTRY","TETRIS AND DR. MARIO","SUPER STAR WARS: RETURN OF THE JEDI","MORTAL KOMBAT II","CONTRA III","THE MAGICAL QUEST","MARIO PAINT","SUPER CASTLEVANIA IV","SUPER MARIO ALL-STARS","ACTRAISER","F-ZERO","SUPER PUNCH-OUT","DONKEY KONG COUNTRY 2","TETRIS ATTACK","FINAL FANTASY IV","EARTHBOUND","MEGA MAN X","SECRET OF MANA","SUPER MARIO RPG","STAR FOX","SUPER MARIO KART","YOSHI'S ISLAND","SUPER STREET FIGHTER II TURBO","SUPER MARIO WORLD","FINAL FANTASY VI","SUPER METROID","CHRONO TRIGGER","LEGEND OF ZELDA: LINK TO THE PAST"]},{id:22,name:"Human Organs",nameAsRule:"Your password must be an organ in the human body.",failedMessage:"[PASS] is not an organ in the human body.",possible:["SKELETON","TEETH","TOUNGUE","PAROTID GLANDS","SUBMANDIBULAR GLANDS","SUBLINGUAL GLANDS","PHARYNX","ESOPHAGUS","STOMACH","SMALL INTESTINE","LARGE INTESTINE","RECTUM","LIVER","GALLBLADDER","MESENTERY","PANCREAS","ANAL CANAL","NASAL CAVITY","PHARYNX","LARYNX","TRACHEA","BRONCHI","LUNGS","DIAPHRAGM","KIDNEYS","URETER","BLADDER","URETHRA","OVARIES","FALLOPIAN TUBES","UTERUS","VAGINA","VULVA","CLITORIS","TESTES","EPIDIDYMIS","VAS DEFERENS","SEMINAL VESICLES","PROSTATE","BULBOURETHRAL GLANDS","PENIS","SCROTUM","PITUITARY GLAND","PINEAL GLAND","THYROID GLAND","PARATHYROID GLANDS","ADRENAL GLANDS","PANCREAS","HEART","ARTERIES","VEINS","CAPILLARIES","LYMPHATIC VESSEL","LYMPH NODE","BONE MARROW","THYMUS","SPLEEN","TONSILS","INTERSTITIUM","BRAIN","BRAINSTEM","CEREBELLUM","SPINAL CORD","VENTRICULAR SYSTEM","NERVES","EYE","CORNEA","IRIS","CILIARY BODY","LENS","RETINA","EAR","EARDRUM","EARLOBE","MIDDLE EAR","OSSICLES","INNER EAR","COCHLEA","VESTIBULE","SEMICIRCULAR CANAL","OLFACTORY EPITHELIUM","SKIN","MAMMARY GLANDS","SUBCUTANEOUS TISSUE"]},{id:23,name:"1980's US One-Hit Wonders",nameAsRule:"Your password must be the name of a one-hit wonder band from the 1980s.",failedMessage:"[PASS] is not considered a 1980s one-hit wonder, according to VH1.",possible:["DEXYS MIDNIGHT RUNNERS","FLOCK OF SEAGULLS","A-HA","SOFT CELL","TONI BASIL","MODERN ENGLISH","BOW WOW WOW","KAJAGOOGOO","FRANKIE GOES TO HOLLYWOOD","GARY NUMAN","ANIMOTION","ROB BASE & DJ E-Z ROCK","THOMAS DOLBY","BIG COUNTRY","NENA","MEN WITHOUT HATS","DEAD OR ALIVE","ROCKWELL","TWISTED SISTER","MICHAEL SEMBELLO","EDDY GRANT","EDIE BRICKWELL & NEW BOHEMIANS","MUSICAL YOUTH","CUTTING CREW","STACEY Q","JOHN PARR","MADNESS","THE VAPORS","BOBBY MCFERRIN","QUARTERFLASH","JOHN WAITE","THE WAITRESSES","TOM TOM CLUB","WEATHER GIRLS","LIPPS, INC.","BRUCE WILLIS","MATTHEW WILDER","THE BUGGLES","TIMBUK 3","SHANNON","WALL OF VOODOO","ROBBIE NEVIL","GEORGIA SATELLITES","PRETTY POISON","YELLO","PHILIP BAILEY","NENEH CHERRY","AFTER THE FIRE","MARY JANE GIRLS","TACO","CHRIS DEBURGH","JOHNNY KEMP","TIL TUESDAY","JERMAINE STEWART","DON JOHNSON","THE OUTFIELD","NU SHOOZ","E.U.","XTC","ORAN","ROBBIE DUPREE","BOOMTOWN RATS","THE JEFF HEALY BAND","MARTIKA","PETER SCHILLING","T'PAU","HAROLD FALTERMEYER","JACK WAGNER","SWING OUT SISTER","PAUL HARDCASTLE","INFORMATION SOCIETY","BERTIE HIGGINS","J.J. FAD","GENERAL PUBLIC","ALDO NOVA","ALANNA MYLES","EDDIE MURPHY","JOSIE COTTON","RED RIDER","PAUL LEKAKIS","THE CHURCH","ZIGGY MARLEY AND THE MELODY MAKERS","PATRICE RUSHEN","VIXEN","NIK KERSHAW","RODNEY DANGERFIELD","HAIRCUT 100","GLORIA LORING & CARL ANDERSON","FRANK STALLONE","L.A. GUNS","CLUB NOUVEAU","MIDNIGHT OIL","THE FABULOUS THUNDERBIRDS","WILL TO POWER","BUCKNER & GARCIA","MICHAEL DAMIAN","CLARENCE CLEMONS"]},{id:24,name:"1990's US One-Hit Wonders",nameAsRule:"Your password must be the name of a one-hit wonder band from the 1990s.",failedMessage:"[PASS] is not considered a 1990s one-hit wonder, according to Wikipedia.",possible:["JANE CHILD","SINEAD O'CONNOR","MELLOW MAN ACE","VANILLA ICE","ELECTRONIC","CANDYMAN","DEEE-LITE","EMF","GERARDO","DNA","TOM COCHRANE","RIGHT SAID FRED","SIR MIX-A-LOT","HOUSE OF PAIN","POSITIVE K","PAPERBOY","DUICE","95 SOUTH","TAG TEAM","ROBIN S.","BLIND MELON","HADDAWAY","THE PROCLAIMERS","4 NON BLONDES","THE BREEDERS","CORONA","AHMAD","INI KAMOZE","TOADIES","EVERYTHING BUT THE GIRL","DEEP BLUE SOMETHING","SKEE-LO","LOS DEL RIO","DIONNE FARRIS","JOAN OSBORNE","NONCHALANT","DISHWALLA","SPACEHOG","CRUCIAL CONFLICT","PRIMITIVE RADIO GODS","THE CARDIGANS","DUNCAN SHEIK","THE VERVE PIPE","OMC","WHITE TOWN","TRACEY LEE","AQUA","FIONA APPLE","MEREDITH BROOKS","SHAWN COLVIN","HANSON","LORD TARIQ AND PETER GUNZ","CHUMBAWAMBA","MARCY PLAYGROUND","THE VERVE","HARVEY DANGER","SEMISONIC","NATALIE IMBRUGLIA","EAGLE-EYE CHERRY","LIT","LOU BEGA","NEW RADICALS","SPORTY THIEVZ","TAL BACHMAN","LEN","MACY GRAY","BBMAK"]},{id:25,name:"2000's US One-Hit Wonders",nameAsRule:"Your password must be the name of a one-hit wonder band from the 2000s.",failedMessage:"[PASS] is not considered a 2000s one-hit wonder, according to Wikipedia.",possible:["HOKU","NINE DAYS","SAMANTHA MUMBA","WHEATUS","BAHA MEN","DREAM","SR-71","CRAZY TOWN","AMERICAN HI-FI","EDEN'S CRUSH","AFROMAN","BLU CANTRELL","WILLA FORD","THE CALLING","VANESSA CARLTON","TRUTH HURTS","KHIA","TWEET","TRAPT","T.A.T.U.","SMILEZ AND SOUTHSTAR","BONE CRUSHER","THE ATARIS","THE DARKNESS","FOUNTAINS OF WAYNE","LUMIDEE","KEVIN LYTTLE","J-KWON","RYAN CABRERA","YELLOWCARD","HOWIE DAY","AMERIE","THE CLICK FIVE","JAMES BLUNT","D4L","DANIEL POWTER","SNOW PATROL","JIBBS","DJ WEBSTAR AND YOUNG B","THE PACK","YOUNG DRO","AUGUSTANA","HELLOGOODBYE","GNARLS BARKLEY","RICH BOY","MIMS","HUEY","HURRICANE CHRIS","YAEL NAIM","FLOBOTS","METRO STATION","ESTELLE","THE VERONICAS","ASHER ROTH"]},{id:26,name:"Western Art Periods",nameAsRule:"Your password must be the name of a Western art period or movement.",failedMessage:"[PASS] is not a Western art period, according to Wikipedia.",possible:["EARLY CHRISTIAN","MIGRATION PERIOD","ANGLO-SAXON","VISIGOTHIC","PRE-ROMANESQUE","INSULAR","VIKING","BYZANTINE","MEROVINGIAN","CAROLINGIAN","OTTONIAN","ROMANESQUE","NORMAN-SICILIAN","GOTHIC","RENAISSANCE","MANNERISM","BAROQUE","ROCOCO","NEOCLASSICISM","ROMANTICISM","NAZARENE MOVEMENT","DUSSELDORF SCHOOL","HUDSON RIVER SCHOOL","LUMINISM","NORWICH SCHOOL","BIEDERMEIER","PHOTOGRAPHY","REALISM","BARBIZON SCHOOL","PEREDVIZHNIKI","HAGUE SCHOOL","AMERICAN BARBIZON SCHOOL","SPANISH ECLECTICISM","MACCHIAIOLI","PRE-RAPHAELITE BROTHERHOOD","MODERN","COS COB ART COLONY","IMPRESSIONISM","ARTS AND CRAFTS MOVEMENT","TONALISM","SYMBOLISM","POST-IMPRESSIONISM","LES NABIS","CLOISONNISM","SYNTHETISM","NEO-IMPRESSIONISM","POINTILLISM","DIVISIONISM","ART NOUVEAU","RUSSIAN AVANT-GARDE","YOUNG POLAND","HAGENBUND","FAUVISM","EXPRESSIONISM","DIE BRUCKE","DER BLAUE REITER","BLOOMSBURY GROUP","CUBISM","ORPHISM","PURISM","ASHCAN SCHOOL","ART DECO","FUTURISM","RAYONISM","SYNCHROMISM","UNIVERSAL FLOWERING","VORTICISM","BIOMORPHISM","SUPREMATISM","DADA","PROLETKULT","DE STIJL","PITTURA METAFISICA","BAUHAUS","CONSTRUCTIVISM","PRECISIONISM","SURREALISM","DEVETSIL","GROUP OF SEVEN","HARLEM RENAISSANCE","AMERICAN SCENE PAINTING","NEW OBJECTIVITY","GRUPO MONTPARNASSE","NORTHWEST SCHOOL","SOCIAL REALISM","ALLIANZ","ABSTRACT EXPRESSIONISM","ACTION PAINTING","COLOR FIELD PAINTING","OUTSIDER ART","VIENNA SCHOOL FO FANTASTIC REALISM","NEO-DADA","POP ART","NEW REALISM","MINIMALISM","CONCEPTUAL ART","GRAFFITI","PSYCHEDELIC ART","OP ART","PHOTOREALISM","DECONSTRUCTIVISM","POSTMODERN ART","NEOISM","TOYISM"]},{id:27,name:"Modern Architecture",nameAsRule:"Your password must be the name of a Modern or Post-Modern Western architectural style or school.",failedMessage:"[PASS] is not a style or school used in Western architecture.",possible:["AVANT-GARDE","PARAMETRICISM","CHICAGO SCHOOL","FUNCTIONALISM","FUTURISM","EXPRESSIONISM","AMSTERDAM SCHOOL","ORGANIC","NEW OBJECTIVITY","RATIONALISM","BAUHAUS","DE STIJL","MODERNE","ART DECO","MODERNISM","INTERNATIONAL STYLE","USONIAN","MID-CENTURY MODERN","GOOGIE","BRUTALISM","STRUCTURALISM","METABOLIST","DANISH FUNTIONALISM","STRUCTURAL EXPRESSIONISM","RANCH","CONSTRUCTIVISM","POSTCONSTRUCTIVISM","STALINIST","FASCIST","SHED STYLE","ARCOLOGY","DECONSTRUCTIVISM","CRITICLA REGIONALISM","BLOBITECTURE","HIGH-TECH","HOSTILE","INTERACTIVE","SUSTAINABLE","EARTHSHIP","NEO-FUTURISM","NEW CLASSICAL"]},{id:28,name:"Classic Board Games",nameAsRule:"Your password must be a classic board game.",hint:"Classic, in this case, refers to popular games published before 2000.",failedMessage:"[PASS] must be one of those new games. Try again.",possible:["LIFE","CLUE","CATAN","MONOPOLY","TRIVIAL PURSUIT","RISK","BOGGLE","BATTLESHIP","SCRABBLE","CANDY LAND","STRATEGO","AXIS & ALLIES","CHESS","CHECKERS","BACKGAMMON","CHINESE CHECKERS","BLOKUS","CONNECT FOUR","TWISTER","OPERATION","DON'T BREAK THE ICE","OPERATION","HUNGRY HUNGRY HIPPOS","MOUSE TRAP","JENGA","DOMINOES","CHUTES AND LADDERS","TROUBLE","SORRY","YAHTZEE","PICTIONARY","SCATTERGORIES","PARCHEESI","GUESS WHO","BALDERDASH","TABOO","CRANIUM","HI HO CHERRY-O","LUDO","OTHELLO","MANCALA","PERFECTION","CODENAMES"]},{id:29,name:"Periodic Table of Elements",nameAsRule:"Your password must be an element on the Periodic Table.",failedMessage:"[PASS]? Next you'll tell me unobtanium is real. Try again.",possible:["ACTINIUM","ALUMINUM","AMERICIUM","ANTIMONY","ARGON","ARSENIC","ASTATINE","BARIUM","BERKELIUM","BERYLLIUM","BISMUTH","BOHRIUM","BORON","BROMINE","CADMIUM","CALCIUM","CALIFORNIUM","CARBON","CERIUM","CESIUM","CHLORINE","CHROMIUM","COBALT","COPPER","CURIUM","DARMSTADTIUM","DUBNIUM","DYSPROSIUM","EINSTEINIUM","ERBIUM","EUROPIUM","FERMIUM","FLOURINE","FRANCIUM","GADOLINIUM","GALLIUM","GERMANIUM","GOLD","HAFNIUM","HASSIUM","HELIUM","HOLMIUM","HYDROGEN","INDIUM","IODINE","IRIDIUM","IRON","KRYPTON","LANTHANUM","LAWRENCIUM","LEAD","LITHIUM","LUTETIUM","MAGNESIUM","MANGANESE","MEITNERIUM","MENDELEVIUM","MERCURY","MOLYBDENUM","NEODYMIUM","NEON","NEPTUNIUM","NICKEL","NIOBIUM","NITROGEN","NOBELIUM","OGANESSON","OSMIUM","OXYGEN","PALLADIUM","PHOSPHORUS","PLATINUM","PLUTONIUM","POTASSIUM","PRASEODYMIUM","PROMETHIUM","PROTACTINIUM","RADIUM","RADON","RHENIUM","RHODIUM","ROENTGENIUM","RUBIDIUM","RUTHENIUM","RUTHERFORDIUM","SAMARIUM","SCANDIUM","SEABORGIUM","SELENIUM","SILICON","SILVER","SODIUM","STRONTIUM","SULFUR","TANTALUM","TECHNETIUM","TELLURIUM","TERBIUM","THALLIUM","THORIUM","THULIUM","TIN","TITANIUM","TUNGSTEN","UNUNBIUM","UNUNHEXIUM","UNUNQUADIUM","UNUNSEPTIUM","UNUNTRIUM","URANIUM","VANADIUM","XENON","YTTERBIUM","YTTRIUM","ZINC","ZIRCONIUM"]},{id:30,name:"Gemstones Used in Jewelry",nameAsRule:"Your password must be a gemstone commonly used in jewelry.",failedMessage:"[PASS] isn't a commonly used gem according to a general survey of jewelers.",possible:["ALEXANDRITE","AMBER","AMETHYST","AMETRINE","AQUAMARINE","CITRINE","DIAMOND","EMERALD","GARNET","IOLITE","JADE","KUNZITE","LAPIS LAZULI","MOONSTONE","MORGANITE","OPAL","PEARL","PERIDOT","ROSE QUARTZ","RUBY","SAPPHIRE","SPINEL","SUNSTONE","TANZANITE","TOPAZ","TOURMALINE","TURQUOISE","ZIRCON","AGATE","AMAZONITE","BLOODSTONE","CARNELIAN","CHALCEDONY","CHRYSOPRASE","CHRYSOBERYL","CORAL","JASPER","LABRADORITE","MALACHITE","ONYX","AMMOLITE","LARIMAR","RED BERYL","ZOISITE","CHRYSOCOLLA","ANDALUSITE","PARAIBA"]},{id:31,name:"Constellations",nameAsRule:"Your password must be a constellation.",failedMessage:"[PASS] isn't an officially recognized by the International Astronomical Union.",possible:["ANDROMEDA","ANTLIA","APUS","AQUARIUS","AQUILA","ARA","ARIES","AURIGA","BOOTES","CAELUM","CAMELOPARDALIS","CANCER","CANES VENATICI","CANIS MAJOR","CANIS MINOR","CAPRICORNUS","CARINA","CASSIOPEIA","CENTAURUS","CEPHEUS","CETUS","CHAMAELEON","CIRCINUS","COLUMBA","COMA BERENICES","CORONA AUSTRALIS","CORONA BOREALIS","CORVUS","CRATER","CRUX","CYGNUS","DELPHINUS","DORADO","DRACO","EQUULEUS","ERIDANUS","FORNAX","GEMINI","GRUS","HERCULES","HOROLOGIUM","HYDRA","HYDRUS","INDUS","LACERTA","LEO","LEO MINOR","LEPUS","LIBRA","LUPUS","LYNX","LYRA","MENSA","MICROSCOPIUM","MONOCEROS","MUSCA","NORMA","OCTANS","OPHIUCHUS","ORION","PAVO","PEGASUS","PERSEUS","PHOENIX","PICTOR","PISCES","PISCIS AUSTRINUS","PUPPIS","PYXIS","RETICULUM","SAGITTA","SAGITTARIUS","SCORPIUS","SCULPTOR","SCUTUM","SERPENS","SEXTANS","TAURUS","TELESCOPIUM","TRIANGULUM","TRIANGULUM AUSTRALE","TUCANA","URSA MAJOR","URSA MINOR","VELA","VIRGO","VOLANS","VULPECULA"]},{id:32,name:"Disney/Pixar Animated Films",nameAsRule:"Your password must be a Disney or Pixar animated film (excluding sequels).",failedMessage:"[PASS] isn't an animated film by Disney or Pixar, please try again.",possible:["SNOW WHITE AND THE SEVEN DWARFS","PINOCCHIO","FANTASIA","DUMBO","BAMBI","ADVENTURES OF ICHABOD AND MR TOAD","CINDERELLA","ALICE IN WONDERLAND","PETER PAN","LADY AND THE TRAMP","SLEEPING BEAUTY","ONE HUNDRED AND ONE DALMATIONS","THE SWORD IN THE STONE","THE JUNGLE BOOK","THE ARISTOCATS","ROBIN HOOD","THE MANY ADVENTURES OF WINNIE THE POOH","THE RESCUERS","THE FOX AND THE HOUND","THE BLACK CAULDRON","THE GREAT MOUSE DETECTIVE","OLIVER & COMPANY","THE LITTLE MERMAID","DUCKTALES THE MOVIE","THE RESCUERS DOWN UNDER","BEAUTY AND THE BEAST","ALADDIN","THE LION KING","A GOOFY MOVIE","POCAHONTAS","TOY STORY","JAMES AND THE GIANT PEACH","THE HUNCHBACK OF NOTRE DAME","HERCULES","MULAN","A BUG'S LIFE","DOUG'S 1ST MOVIE","TARZAN","THE TIGGER MOVIE","DINOSAUR","THE EMPEROR'S NEW GROOVE","RECESS: SCHOOL'S OUT","ATLANTIS: THE LOST EMPIRE","MONSTERS, INC.","RETURN TO NEVER LAND","LILO & STITCH","TREASURE PLANET","FINDING NEMO","BROTHER BEAR","TEACHER'S PET","HOME ON THE RANGE","THE INCREDIBLES","CHICKEN LITTLE","CARS","MEET THE ROBINSONS","RATATOUILLE","WALL-E","BOLT","UP","THE PRINCESS AND THE FROG","TANGLED","MARS NEEDS MOMS","BRAVE","FRANKENWEENIE","WRECK-IT RALPH","FROZEN","BIG HERO 6","INSIDE OUT","THE GOOD DINOSAUR","ZOOTOPIA","MOANA","COCO","SOUL"]},{id:33,name:"Types of Cookies",nameAsRule:"Your password must be a popular type of cookie.",failedMessage:"[PASS] isn't on the list, sorry.",possible:["CHOCOLATE CHIP","SHORTBREAD","CUTOUT","OATMEAL RAISIN","GINGERSNAP","PEANUT BUTTER","WHOOPIE PIES","SUGAR","SNICKERDOODLE","CHOCOLATE","ICEBOX","SANDWICH","SPRITZ","BISCOTTI","BUTTER","SNOWBALL","MOLASSES","PINWHEEL","DROP","MERINGUE","LINZER","MACAROONS","MACARONS","THUMBPRINT","TEA CAKES","NO BAKE","GINGERBREAD","TASSIES","LEBKUCHEN","PIZZELLE","KOLACZKY","FORTUNE","KRUMKAKE","CUCCIDATI","TORCETTI","MANDELBRODT","SILVANAS","PFEFFERNUESSE","MA'AMOUL","REGANADAS","KOULOURAKIA","MELOMAKARONA","KOURAMBIETHES","PALMIERS","MADELEINES","KOLACHES","NANAIMO","COWBOY","KHRUCHIKI","ALFAJORES","SERINAKAKER","RUGELACH","CHIN CHIN","KUEY TARTS","POLVORON","MBATATA"]},{id:34,name:"Types of Cheese",nameAsRule:"Your password must be a type of cheese.",failedMessage:"[PASS]? Must be a specialty where you're from. Try something a little less fancy.",possible:["AMERICAN","ASIAGO","BLUE CHEESE","BOCCONCINI","BRIE","BURRATA","CAMEMBERT","CHEDDAR","CHEESE CURDS","COLBY","COLBY-JACK","COLD-PACK","CHEEZ WIZ","COTTAGE CHEESE","CREAM CHEESE","EMMENTAL","FARMER'S","FETA","MOZZARELLA","BUFFALO MOZZARELLA","GORGONZOLA","GOUDA","GRUYERE","HALLOUMI","HAVARTI","JARLSBERG","LIMBURGER","MASCARPONE","MONTEREY JACK","MUENSTER","NEUFCHATEL","PANEER","PARMESAN","PEPPER JACK","PROVOLONE","RICOTTA","ROMANO","STRING","SWISS","ROQUEFORT","COTIJA","TALEGGIO","MANCHEGO","GOAT CHEESE","PARMIGIANO-REGGIANO","PECORINO ROMANO","STILTON","WENSLEYDALE","CHEVRE","FONTINA","EMMENTALER","EDAM","COMTE","RACLETTE"]},{id:35,name:"Dog Breeds",nameAsRule:"Your password must be a breed of dog.",failedMessage:"[PASS] must be a designer brand. Try a different one.",possible:["AFFENPINSCHER","AFGHAN HOUND","AIREDALE TERRIER","AKITA","ALASKAN MALAMUTE","AMERICAN BULLDOG","COONHOUND","AMERICAN ESKIMO","FOXHOUND","LEOPARD HOUND","STAFFORDSHIRE TERRIER","WATER SPANIEL","ANATOLIAN SHEPHERD","APPENZELLER SENNENHUND","AUSTRALIAN CATTLE DOG","KELPIE","AUSTRALIAN SHEPHERD","AZAWAKH","BARBET","BASENJI","BASSET HOUND","BEAGLE","BEARDED COLLIE","LAEKENOIS","MALINOIS","BERGER PICARD","BERNESE MOUNTAIN DOG","BICHON FRISE","BIEWER TERRIER","BLOODHOUND","COONHOUND","BOERBOEL","BOLOGNESE","BORDER COLLIE","BORDER TERRIER","BORZOI","BOSTON TERRIER","BOXER","BRACCO ITALIANO","BRIARD","BRITTANY","BROHOLMER","BULL TERRIER","BULLDOG","BULLMASTIFF","CANAAN DOG","CANE CORSO","CARDIGAN WELSH CORGI","KING CHARLES SPANIEL","CHIHUAHUA","CHINESE CRESTED","SHAR-PEI","CHINOOK","CHOW CHOW","COCKER SPANIEL","COLLIE","DACHSHUND","DALMATIAN","DOBERMAN PINSCHER","ENGLISH SETTER","LAPPHUND","FRENCH BULLDOG","PINSCHER","GERMAN SHEPHERD","SHORTHAIRED POINTER","SCHNAUZER","GOLDEN RETRIEVER","GREAT DANE","GREAT PYRENEES","SWISS MOUNTAIN DOG","GREYHOUND","HOKKAIDO","HAVANESE","HARRIER","HOVAWART","IRISH SETTER","AKITA INU","CHIN","KAI KEN","KEESHOND","KARELIAN BEAR DOG","LABRADOR RETRIEVER","LHASA APSO","MALTESE","MASTIFF","MUDI","NEWFOUNDLAND","NORWEGIAN BUHUND","OLD ENGLISH SHEEPDOG","OTTERHOUND","PAPILLON","JACK RUSSELL TERRIER","PEKINGESE","CORGI","PHAROAH HOUND","POINTER","POMERANIAN","POODLE","PUG","RHODESIAN RIDGEBACK","ROTTWEILER","SAINT BERNARD","SAMOYED","SHETLAND SHEEPDOG","SHIBA INU","SHIH TZU","SHIKOKU","SIBERIAN HUSKY","SLOUGHI","THAI RIDGEBACK","TOSA","TIBETAN MASTIFF","VIZSLA","WEIMARANER","WEST HIGHLAND TERRIER","WHIPPET"],source:"https://www.akc.org/dog-breeds/"},{id:36,name:"Cat Breeds",nameAsRule:"Your password must be a breed of cat.",failedMessage:"[PASS]? Must be a designer breed of cat. Try again!",possible:["ABYSSINIAN","AMERICAN BOBTAIL","AMERICAN CURL","AMERICAN SHORTHAIR","AMERICAN WIREHAIR","BALINESE","BENGAL","BIRMAN","BOMBAY","BRITISH SHORTHAIR","BURMESE","BURMILLA","CHARTREAUX","COLORPOINT SHORTHAIR","CORNISH REX","DEVON REX","EGYPTIAN MAU","EUROPEAN BURMESE","HAVANA BROWN","JAPANESE BOBTAIL","KHAO MANEE","KORAT","LAPERM","LYKOI","MAINE COON","MANX","NORWEGIAN FOREST CAT","OCICAT","ORIENTAL","PERSIAN","HIMALAYAN","RAGAMUFFIN","RAGDOLL","RUSSIAN BLUE","SCOTTISH FOLD","SELKIRK REX","SIAMESE","SIBERIAN","SINGAPURA","SOMALI","SPHYNX","TONKINESE","TOYBOB","TURKISH ANGORA","TURKISH VAN"],source:"https://cfa.org/breeds/"},{id:37,name:"Gravity Falls",nameAsRule:"Your password needs to be a character from Gravity Falls.",failedMessage:"[PASS] isn't quite right. Try again.",possible:["DIPPER","MABEL","GRUNKLE STAN","WENDY","GRUNKLE FORD","PACIFICA","BILL","LIL GIDEON","SHMEBULOCK","GIFFANY","AGENT TRIGGER","GOMPERS","WADDLES","SUSAN","FIDDLEFORD","SHERIFF BLUBS","DEPUTY DURLAND","TOBY","MANLY DAN","CANDY","GRENDA","ROBBIE","TAMBRY","NATE","LEE","THOMPSON","BUD","PRESTON","PRISCILLA","TYLER","XYLER","CRAZ","QUENTIN","TIME BABY","MERMANDO"],source:"https://en.wikipedia.org/wiki/List_of_Gravity_Falls_characters"},{id:38,name:"The Muppet Show",nameAsRule:"Your password must be a Muppet from The Muppet Show",failedMessage:"[PASS] isn't a Muppet. Try again.",possible:["KERMIT","MISS PIGGY","FOZZIE BEAR","GONZO","ROWLF","SCOOTER","ANIMAL","PEPE","RIZZO","WALTER","DR. TEETH","DR. BUNSEN HONEYDEW","BEAKER","SAM EAGLE","STATLER","WALDORF","SWEDISH CHEF","CAMILLA","BOBO","UNCLE DEADLY","CLIFFORD","80S ROBOT","BEAN BUNNY","BEAUREGARD","CONSTANTINE","CRAZY HARRY","JOHNNY FIAMA","SAL MINELLA","LEW ZEALAND","LINK HOGTHROB","MARVIN SUGGS","NEWSMAN","POPS","ROBIN","SWEETUMS","YOLANDA","BIG MEAN CARL","CHIP","DENISE"],source:"https://en.wikipedia.org/wiki/List_of_Muppets"},{id:39,name:"Cryptozoology",nameAsRule:"Your password must be a cryptid found anywhere in the world.",failedMessage:"[PASS] hasn't been found. Yet. Try again.",possible:["ALTAMAHA-HA","BEAR LAKE MONSTER","BESSIE","BROSNO DRAGON","BUNYIP","CADBOROSAURUS","CHAMP","CHESSIE","DINGONEK","DOBHAR-CHU","GIANT ANACONDA","IEMISCH","IGOPOGO","ISSHII","KRAKEN","KUSSHII","LAGARFLJOT WORM","LAKE VAN MONSTER","LOCH NESS MONSTER","MAMLAMBO","MANIPOGO","MOKELE-MBEMBE","MUGWUMP","NAHUELITO","OGOPOGO","SELMA","STELLER'S SEA APE","TAHOE TESSIE","TRINITY ALPS GIANT SALAMANDER","ALMAS","BARMANOU","BEAST OF BODMIN MOOR","BEAST OF EXMOOR","BIGFOOT","SASQUATCH","BEAST OF BODMIN","BEAST OF EXMOOR","BUKIT TIMAH MONKEY MAN","CHUCHUNYA","CHUPACABRA","EBU GOGO","ELWETRITSCH","FOUKE MONSTER","GREAT SPIDER","HONEY ISLAND SWAMP MONSTER","LIZARD MAN OF SCAPE ORE SWAMP","MAPINGUARI","MINHOCAO","MNGWA","MOGOLLON MONSTER","MONGOLIAN DEATH WORM","MONKEY-MAN OF DELHI","ORANG-BATI","ORANG MAWAS","OZARK HOWLER","SHUNKA WARAKIN","SKUNK APE","YEREN","YETI","YOWIE","JERSEY DEVIL","MOTHMAN","THUNDERBIRD"],source:"https://en.wikipedia.org/wiki/List_of_cryptids"},{id:40,name:"Looney Tunes Characters",nameAsRule:"Your password must be the full name of a Looney Tunes character.",failedMessage:"[PASS] must have gotten lost on their way to Albuquerque. Try again.",possible:["BABBI AND CATSTELLO","BARNYARD DAWG","BEANS","BOSKO","BUDDY","BUGS BUNNY","HONEY BUNNY","BEAKY BUZZARD","CLAUDE CAT","CHARLIE DOG","CLYDE BUNNY","COLONEL SHUFFLE","CONRAD THE CAT","COOL CAT","DAFFY DUCK","EGGHEAD JR.","ELMER FUDD","FOGHORN LEGHORN","FOXY","MICHIGAN J. FROG","GABBY GOAT","SPEEDY GONZALES","GOOFY GOPHERS","GOOPY GEER","GOSSAMER","GRANNY","HENERY HAWK","HECTOR THE BULLDOG","HIPPETY HOPPER","HUBIE AND BERTIE","HUGO THE ABOMINABLE SNOWMAN","INKI","MARC ANTONY","MARVIN THE MARTIAN","MELISSA DUCK","MERLIN THE MAGIC MOUSE","MISS PRISSY","NASTY CANASTA","PENELOPE PUSSYCAT","PEPE LE PEW","PETUNIA PIG","PIGGY","PORKY PIG","PLAYBOY PENGUIN","PRIVATE SNAFU","QUICK BROWN FOX","RAPID RABBIT","RALPH WOLF","SAM SHEEPDOG","ROCKY","MUGSY","SLOWPOKE RODRIGUEZ","SNIFFLES","SPIKE THE BULLDOG","CHESTER THE TERRIER","SYLVESTER JR.","SYLVESTER THE CAT","TASMANIAN DEVIL","THE THREE BEARS","CECIL TURTLE","TWEETY","WILE E. COYOTE","ROAD RUNNER","WILLOUGHBY","WITCH HAZEL","YOSEMITE SAM"],source:"https://en.wikipedia.org/wiki/Category:Looney_Tunes_characters"},{id:41,name:"Popular Breakfast Cereal",nameAsRule:"Your password must be a popular breakfast cereal.",failedMessage:"Haven't seen [PASS] on the shelves, try again.",possible:["SHREDDED WHEAT","GRAPE NUTS","BOO BERRY","FRANKEN BERRY","WHEATIES","NUT & HONEY","SPECIAL K","WAFFLE CRISPS","RICE KRISPIES TREATS","ALPHA-BITS","HONEYCOMB","COOKIE CRISPS","CORN FLAKES","FRENCH TOAST CRUNCH","HONEY BUNCHES OF OATS","RICE CHEX","CHEX","PEANUT BUTTER CAP'N CRUNCH","HONEY SMACKS","CAP'N CRUNCH BERRIES","CRISPIX","GOLDEN CRISP","LIFE","CHEERIOS","KIX","REESE'S PUFFS","TRIX","CORN POPS","SPECIAL K","SPECIAL K RED BERRIES","RICE KRISPIES","APPLE JACKS","APPLE CINNAMON CHEERIOS","BASIC 4","CAP'N CRUNCH","HONEY NUT CHEERIOS","FROSTED MINI-WHEATS","COCOA KRISPIES","FROOT LOOPS","HONEY KIX","RAISIN BRAN","COCOA PUFFS","PEANUT BUTTER PUFFINS","FRUITY PEBBLES","GOLDEN GRAHAMS","HONEY BUNCHES OF OATS","COUNT CHOCULA","LUCKY CHARMS","FROSTED FLAKES","COCOA PEBBLES","CINNAMON TOAST CRUNCH","QUISP CEREAL","PUFFED RICE","WHEATIES","OREO O'S","FIBER ONE","GRAPE NUTS","KASHI GO LEAN","CINNAMON CHEX","RAISIN BRAN","KARIOT","VITALIS","WEETABIX","STRAWBERRY POPS","MILO"],source:"https://nerdist.com/article/the-top-50-cereals-ranked/"},{id:42,name:"Characters of Letterkenny",nameAsRule:"Your password must be a character from Letterkenny",failedMessage:"[PASS] is a hard no. Guess again - pitter-patter, let's get at 'er.",possible:["WAYNE","DARYL","KATY","SQUIRRELLY DAN","REILLY","JONESY","STEWART","DEVON","MCMURRAY","MRS. MCMURRAY","GLEN","GAIL","TANIS","ROALD","COACH","GAE","MARIE-FREDERIQUE","ROSIE","RON","DIERKS","BONNIE","JOINT BOY","TYSON","JIM DICKENS","SLASH","DARIEN","CONNOR","ANGIE","BARTS","YORKIE","SHOLTZY","FISKY","BOOMTOWN","BETTY-ANNE","MARY-ANNE","HARD RIGHT JAY","ALY","BIANCA","DAX","SHORESY"],source:"https://en.wikipedia.org/wiki/List_of_Letterkenny_characters"},{id:43,name:"Scavenger Animals",nameAsRule:"Your password must be an animal (vertebrate or invertebrate) that is a scavenger.",failedMessage:"[PASS] isn't considered a scavenger, try again.",possible:["COCKROACH","OPOSSUMS","VULTURE","BLOWFLY","DESERT ANTS","YELLOWJACKET","WASP","BUZZARD","RAVEN","CROW","SEAGULL","MARABOU STORKS","MAGPIE","CALIFORNIA CONDOR","BALD EAGLE","SPOTTED TAIL QUOLLS","HYENAS","DINGO","RACCOON","MICE","RATS","HEDGEHOG","JACKAL","RED FOX","LION","GREY WOLF","WOLVERINE","LEOPARD","POLAR BEAR","BLACK BEAR","TASMANIAN DEVIL","MONITOR","ANT","BEETLE","TERMITE","CENTIPEDE","MILLIPEDE","GREAT WHITE SHARK","EEL","REMORA","CRAB","LOBSTER","SEA SLUG","SNAIL","PRAWN","BUZZARD","ANDEAN CONDOR"]}];let currentPlayerNum=0;var app=new Vue({el:"#app",data:{currentlyInGame:!1,roomCode:null,isRoomHost:!1,rules:rules,playerCount:0,maxRounds:0,allowNaughty:!1,my:{employeeNumber:randomNumber(1e4,99999),name:"",playerIndex:-1,role:null,rulebux:settings.default.rulebux,passwordAttempts:0,score:0},players:[],round:{phase:"create or join",number:0,sysAdminIndex:-1,possibleChallenges:[],challenge:{},rules:[],shibboleth:"",bugs:[],attempts:[],claimedPasswords:[],possibleAnswerCount:0,averageSize:0,averageVowels:0,letterCounts:[],demandableLetters:[],maxOffset:defaults.maxOffset,minOffset:defaults.minOffset,vowelOffset:defaults.vowelOffset,elapsedTime:0,adminTimer:void 0,roundTimer:void 0,hurryTimer:void 0,hurryTime:defaults.hurryTime,adminTimeLeft:defaults.adminTimeLeft,finalTimeLeft:defaults.finalTimeLeft,crash:{active:!1,word:"",player:{}}},allEmployeePasswords:[],allPlayedRounds:[],roundSummary:[],crackSummary:[],ui:{appliedForJob:!1,enterCode:{focus:!1},challengeID:null,shibboleth:"",addBug:"",addBugErrors:[],passwordAttempt:"",passwordAttemptErrors:[],passwordInputError:!1,passwordSucceeded:!1,roundOver:!1,currentRule:{editing:!1,name:"",cost:0,inputValue:"",inputValueTwo:""},enterFinalPasswords:!1,passwordSuccessMessage:null},messages:[]},methods:{createRoom(){const e=this;e.roomCode=function(e){let A="";const E="ABCDEFGHIJKLMNOPQRSTUVWXYZ";for(let s=0;s=A.players.length?(A.my.rulebux=A.my.rulebux-e.cost,socket.emit("updatePasswordRules",{roomCode:A.roomCode,rules:A.round.rules,shibboleth:A.round.shibboleth})):(alert("ERROR: \n Sorry, this rule would make the game impossible \n This interface will look better eventually."),A.round.rules.pop(),A.findPossibleRightAnswers()),A.clearCurrentRule()},clearCurrentRule(){const e=this;e.ui.currentRule.name="",e.ui.currentRule.inputValue="",e.ui.currentRule.inputValueTwo="",e.ui.currentRule.cost=0,e.ui.currentRule.editing=!1},addBug(){const e=this;e.ui.addBugErrors=[];const A=e.ui.addBug.toUpperCase();let E=!1;e.round.challenge.possible.forEach((function(e,s){A==e.toUpperCase()&&(E=!0)})),E||e.ui.addBugErrors.push("Just so you know, "+A+" wasn't a valid password"),findInArray(e.round.bugs,A)&&e.ui.addBugErrors.push("You already added "+A+"."),e.round.bugs&&e.round.bugs.length>0&&(e.my.rulebux-=1),e.ui.addBug="",e.round.bugs.push(A),socket.emit("updateBugs",{roomCode:e.roomCode,bugs:e.round.bugs})},onboardEmployees(){const e=this;e.resetAdminTimer(),socket.emit("startGuessing",{roomCode:e.roomCode,sysAdminIndex:e.my.playerIndex})},startAdminTimer(){const e=this;e.round.adminTimeLeft=defaults.adminTimeLeft,e.round.adminTimer=setInterval(()=>{e.round.adminTimeLeft-=.05,e.round.adminTimeLeft<=0&&e.onboardEmployees()},50)},resetAdminTimer(){const e=this;clearInterval(e.round.adminTimer),e.round.adminTimer=void 0,e.round.adminTimeLeft=defaults.adminTimeLeft},roundStartTimer(){const e=this;e.round.roundTimer=setInterval(()=>{e.round.elapsedTime+=1,e.players[e.round.sysAdminIndex].score+=1,e.round.elapsedTime>=defaults.employeeMaxTime-defaults.hurryTime&&null==e.round.hurryTimer&&e.startHurryTimer()},1e3)},resetRoundTimer(){const e=this;clearInterval(e.round.roundTimer),e.round.roundTimer=void 0,e.round.elapsedTime=0},startHurryTimer(){const e=this;e.round.hurryTimer=setInterval(()=>{e.round.hurryTime-=.1,e.round.hurryTime<=0&&e.endTheGuessingRound()},100)},resetHurryTimer(){const e=this;clearInterval(e.round.hurryTimer),e.round.hurryTimer=void 0,e.round.hurryTime=defaults.hurryTime},startCountdownToFinalRound(){const e=this;e.round.hurryTime=settings.timer.countdownToFinal,e.round.hurryTimer=setInterval(()=>{e.round.hurryTime-=1,e.round.hurryTime<=0&&(e.ui.enterFinalPasswords=!0,clearInterval(e.round.hurryTimer),e.round.hurryTimer=void 0,e.startFinalRoundCounter())},1e3)},startFinalRoundCounter(){const e=this;e.round.finalTimeLeft=settings.timer.finalRound,e.round.roundTimer=setInterval(()=>{e.round.finalTimeLeft-=1,e.round.finalTimeLeft<=0&&socket.emit("gameOver",{roomCode:e.roomCode})},1001)},endTheGuessingRound(){socket.emit("roundOver",{roomCode:this.roomCode})},tryToFailThis(e){e=e.toUpperCase();let A=!1,E=[];return this.round.rules.forEach((function(s){"Ban A Letter"==s.type&&e.includes(s.inputValue)&&(A=!0,E.push("Password cannot contain "+s.inputValue)),"Demand A Letter"==s.type&&(e.includes(s.inputValue)||(A=!0,E.push("Password must contain "+s.inputValue))),"Set A Maximum"==s.type&&e.length>s.inputValue&&(A=!0,E.push("Password is too long")),"Set A Minimum"==s.type&&e.lengths.inputValue&&(A=!0,E.push("Password has too many vowels")),"Ban A Combo"==s.type&&(s.inputValue==s.inputValueTwo?e.replace(/[^a]/g,"").length>1&&(A=!0,E.push("Password can only contain one "+s.inputValue)):s.inputValue!=s.inputValueTwo&&e.includes(s.inputValue)&&e.includes(s.inputValueTwo)&&(A=!0,E.push("Password cannot contain both the letters "+s.inputValue+" and "+s.inputValueTwo)))})),!!A&&{failed:!0,reasons:E}},tryToCrashWith(e){let A=!1;return this.round.bugs.forEach((function(E){E==e&&(A=!0)})),A},tryToFindDuplicatePassword(e){e=e.toUpperCase();let A=!1;return this.round.claimedPasswords.forEach((function(E){e.replace(/[^0-9a-z]/gi,"")==E.toUpperCase().replace(/[^0-9a-z]/gi,"")&&(A=!0)})),A},tryToFind(e){e=e.toUpperCase();let A=!1;return this.round.challenge.possible.forEach((function(E){e.replace(/[^0-9a-z]/gi,"")==E.toUpperCase().replace(/[^0-9a-z]/gi,"")&&(A=!0)})),A},tryThisPassword(e){const A=this;e=e.toUpperCase(),A.ui.passwordAttemptErrors=[];const E=A.tryToCrashWith(e),s=A.tryToFailThis(e),R=A.tryToFindDuplicatePassword(e),I=A.tryToFind(e);let a=!1;if(s&&(A.ui.passwordAttemptErrors=s.reasons,A.ui.passwordInputError=!0),R&&(A.ui.passwordAttemptErrors.push("Someone else has already used "+e+" as a password."),A.ui.passwordInputError=!0),!I){let E=A.round.challenge.failedMessage.replace("[PASS]",e);A.ui.passwordInputError=!0,A.ui.passwordAttemptErrors.push(E)}!I||s||E||R||(a=!0),A.my.passwordAttempts++,A.ui.passwordAttempt="",A.ui.shibboleth="",E?socket.emit("crashedServer",{roomCode:A.roomCode,playerIndex:A.my.playerIndex,pwAttempt:e,attemptCount:A.my.passwordAttempts,result:"crash"}):a?(soundCorrectGuess.play(),A.passwordSuccess(e)):(soundBadGuess.play(),socket.emit("triedPassword",{roomCode:A.roomCode,playerIndex:A.my.playerIndex,pwAttempt:e,attemptCount:A.my.passwordAttempts,result:"failed"}))},findPossibleRightAnswers(){const e=this;let A=0;e.round.challenge.possible.forEach((function(E){0==e.tryToFailThis(E)&&A++})),e.round.possibleAnswerCount=A},findAverageSize(){const e=this.round.challenge.possible;for(var A=0,E=0;E=e.players.length+2&&e.round.demandableLetters.push(A.letter)}))},passwordSuccess(e){const A=this;A.my.score+=settings.points.forGoodPassword,A.round.claimedPasswords.length<1&&A.players.length>2&&(A.my.score+=settings.points.forFirstPassword),A.ui.passwordSucceeded=!0,socket.emit("passwordSuccess",{roomCode:A.roomCode,playerIndex:A.my.playerIndex,pwAttempt:e,attemptCount:A.my.passwordAttempts,playerScore:A.my.score,result:"success"})},startNextRoundClicked(){const e=this;e.allPlayedRounds.push(e.round.challenge.name);var A={challenge:e.round.challenge.name,sysAdmin:e.my.name,rules:e.round.rules,attempts:e.round.attempts};socket.emit("startNewRound",{roomCode:e.roomCode,playerIndex:e.my.playerIndex,players:e.players,summary:A})},tryToCrackWith(e){const A=this;e=e.toUpperCase(),A.ui.passwordAttempt="",A.ui.passwordSuccessMessage="",A.ui.passwordAttemptErrors=[];let E=!1,s=null,R=-1,I=!1,a=-1;A.allEmployeePasswords.forEach((function(o,r){o.pw.replace(/[^0-9a-z]/gi,"")==e.replace(/[^0-9a-z]/gi,"")&&(E=!0,o.name==A.my.name||o.playerIndex==A.my.playerIndex?(soundYouIdiot.play(),s="You just hacked into your own account. Did you mean to do that?",A.players[A.my.playerIndex].score+=settings.points.forCrackingOwnPassword,A.allEmployeePasswords[r].claimed=A.my.name,socket.emit("passwordCracked",{roomCode:A.roomCode,players:A.players,allEmployeePasswords:A.allEmployeePasswords})):o.claimed?(soundTooSlow.play(),I=!0,s="This password was already cracked by "+o.claimed):(R=o.playerIndex,a=r))})),s?A.ui.passwordAttemptErrors.push(s):E?E&&-1!=R&&(soundCracked.play(),A.ui.passwordSuccessMessage="The password "+e+" belongs to "+A.players[R].name,A.players[A.my.playerIndex].score+=settings.points.forCrackingPassword,A.players[R].score+=settings.points.forHavingPasswordCracked,A.allEmployeePasswords[a].claimed=A.my.name,socket.emit("passwordCracked",{roomCode:A.roomCode,players:A.players,allEmployeePasswords:A.allEmployeePasswords,crackSummary:{pw:e,attackerIndex:A.my.playerIndex,victimIndex:R}}),A.computedUnclaimedPasswords<1&&socket.emit("gameOver",{roomCode:A.roomCode})):(soundNo.play(),A.ui.passwordAttemptErrors.push("There is no employee with the password "+e))},setGameOver(){clearInterval(this.round.roundTimer),this.round.roundTimer=void 0,alert("IMAGINE A GAME OVER SCREEN GOES HERE.")},sortArrayBy(e,A){}},computed:{computedSysAdminName(){const e=this;return e.players&&e.players.length>0&&e.round.sysAdminIndex>-1?e.players[e.round.sysAdminIndex].name:null},computedSysAdminIndex(){return this.round.sysAdminIndex},computedUsedRuleNames(){let e=[];return this.round.rules.forEach((function(A){e.push(A.type)})),e},computedShibbolethRequired(){const e=this;return!(!e.round.shibboleth||e.ui.shibboleth.toUpperCase()==e.round.shibboleth.toUpperCase())},computedUnclaimedPasswords(){const e=this;if(e.allEmployeePasswords.length<1)return 0;{let A=0;return e.allEmployeePasswords.forEach((function(e){e.claimed||A++})),A}},computedUncrackedPasswords(){const e=this;if(e.allEmployeePasswords.length<1)return[];{let A=[];return e.allEmployeePasswords.forEach((function(e){e.claimed||A.push(e)})),A}},computedPlayersByScore(){let e=this.players;return e.sort((e,A)=>e.score-A.score),e.reverse()}},mounted:function(){const e=this;var A=new URLSearchParams(window.location.search);A.has("room")&&(e.roomCode=A.get("room")),e.my.role="employee",e.my.name="Lemon",e.my.playerIndex=0,e.currentlyInGame=!0,e.players=[{name:"Lemon",role:"employee",employeeNumber:1,score:118},{name:"Boots",role:"SysAdmin",employeeNumber:2,score:320},{name:"Sanguinary Novel",role:"employee",employeeNumber:3,score:212},{name:"Bunnybread",role:"employee",employeeNumber:5,score:-40},{name:"Achilles' Heelies",role:"employee",employeeNumber:99,score:131},{name:"Victor Laszlo",role:"employee",employeeNumber:8,score:0}],e.round.phase="GAME OVER",e.roundSummary=[{challenge:"Top 100 SNES Games",sysAdmin:"Lemon",rules:[{message:"You may not use the letter R"},{message:"Before entering a password, you must type SWORDFISH"},{message:"You may not use the letter A and I together"}],bugs:["SONIC","MARIO","WARIO"],attempts:[{playerIndex:1,pwAttempt:"DSHJDKSHK",result:"failed"},{playerIndex:2,pwAttempt:"CALL OF DUTY",result:"failed"},{playerIndex:3,pwAttempt:"ALADDIN",result:"success"},{playerIndex:4,pwAttempt:"MORTAL KOMBAT",result:"failed"},{playerIndex:1,pwAttempt:"SUPER MARIO WORLD",result:"success"},{playerIndex:2,pwAttempt:"SONIC",result:"crash"}]},{challenge:"2000's US One-Hit Wonders",sysAdmin:"Boots",rules:[{message:"You must use the letter D"},{message:"The maximum letters allowed is 10"},{message:"You may not use the letter A and I together"}],bugs:["EVERYTHING BUT THE GIRL"],attempts:[{playerIndex:0,pwAttempt:"SEMISONIC",result:"success"},{playerIndex:2,pwAttempt:"EVENESENCE",result:"failed"},{playerIndex:2,pwAttempt:"EVANASANCE",result:"failed"},{playerIndex:3,pwAttempt:"HANSON",result:"success"},{playerIndex:4,pwAttempt:"MORTAL KOMBAT",result:"failed"},{playerIndex:2,pwAttempt:"LIT",result:"success"}]},{challenge:"Gemstones Used in Jewelry",sysAdmin:"Sanguinary Novel",rules:[],bugs:["RUBY","SAPPHIRE","PEARL","DIAMOND","GARNET","OPAL","ONYX"],attempts:[{playerIndex:5,pwAttempt:"RUBY",result:"crash"}]},{challenge:"Football Teams",sysAdmin:"Bunnybread",rules:[{message:"You may not use the letter R"},{message:"You must use the letter A"},{message:"You may not use the letter O"}],attempts:[{playerIndex:1,pwAttempt:"RAVENS",result:"failed"},{playerIndex:2,pwAttempt:"BADGERS",result:"failed"},{playerIndex:0,pwAttempt:"PIRATES",result:"failed"},{playerIndex:4,pwAttempt:"PACKERS",result:"failed"},{playerIndex:4,pwAttempt:"PACKERS?",result:"failed"},{playerIndex:5,pwAttempt:"COLTS",result:"failed"},{playerIndex:4,pwAttempt:"PACKERS?",result:"failed"},{playerIndex:5,pwAttempt:"COLTS",result:"failed"}]},{challenge:"Top 100 SNES Games",sysAdmin:"Achilles' Heelies",rules:[{message:"You may not use the letter R"},{message:"Before entering a password, you must type SWORDFISH"},{message:"You may not use the letter A and I together"}],bugs:["SONIC","MARIO","WARIO"],attempts:[{playerIndex:1,pwAttempt:"DSHJDKSHK",result:"failed"},{playerIndex:2,pwAttempt:"CALL OF DUTY",result:"failed"},{playerIndex:3,pwAttempt:"ALADDIN",result:"success"},{playerIndex:4,pwAttempt:"MORTAL KOMBAT",result:"failed"},{playerIndex:1,pwAttempt:"SUPER MARIO WORLD",result:"success"},{playerIndex:2,pwAttempt:"SONIC",result:"crash"}]},{challenge:"Top 100 SNES Games",sysAdmin:"Victor Laszlo",rules:[{message:"You may not use the letter R"},{message:"Before entering a password, you must type SWORDFISH"},{message:"You may not use the letter A and I together"}],attempts:[{playerIndex:1,pwAttempt:"DSHJDKSHK",result:"failed"},{playerIndex:2,pwAttempt:"CALL OF DUTY",result:"failed"},{playerIndex:3,pwAttempt:"ALADDIN",result:"success"},{playerIndex:4,pwAttempt:"MORTAL KOMBAT",result:"failed"},{playerIndex:1,pwAttempt:"SUPER MARIO WORLD",result:"success"},{playerIndex:2,pwAttempt:"SONIC",result:"crash"}]}],e.allEmployeePasswords=[{pw:"SCORPION",name:"Lemon",playerIndex:0,claimed:!1},{pw:"RAIDEN",name:"Sanguinary Novel",playerIndex:2,claimed:!0},{pw:"GORO",name:"Boots",playerIndex:1,claimed:!1},{pw:"MILEENA",name:"Sanguinary Novel",playerIndex:2,claimed:!0},{pw:"KITANA",name:"Boots",playerIndex:1,claimed:!1},{pw:"KANO",name:"Bunnybread",playerIndex:4,claimed:!1},{pw:"SIAMESE",name:"Boots",playerIndex:1,claimed:!1},{pw:"PERSIAN",name:"Bunnybread",playerIndex:4,claimed:!1}],e.crackSummary=[{pw:"ALADDIN",attackerIndex:1,victimIndex:3},{pw:"HANSON",attackerIndex:5,victimIndex:3},{pw:"GENE",attackerIndex:5,victimIndex:5},{pw:"AMBER",attackerIndex:4,victimIndex:0},{pw:"SUGAR COOKIE",attackerIndex:4,victimIndex:2},{pw:"AMBER",attackerIndex:0,victimIndex:0},{pw:"DIPPER",attackerIndex:3,victimIndex:1},{pw:"SOMALI",attackerIndex:2,victimIndex:3}]},directives:{}});Vue.directive("touppercase",{update(e){e.value=e.value.toUpperCase()}}),Vue.directive("focus",{inserted:function(e){e.focus()}}),socket.on("createRoom",(function(e){})),socket.on("joinRoom",(function(e){})),socket.on("requestPlayers",(function(e){console.log("The client wants players from me!"),socket.emit("updatePlayers",{roomCode:app.roomCode,players:app.players}),console.log("I gave the room all the players I know about!")})),socket.on("updatePlayers",(function(e){console.log("THE PLAYERS HAVE BEEN UPDATED!!!!!!!!"),app.players=e.players})),socket.on("startTheGame",(function(e){app.players=e.players,app.my.role=e.players[app.my.playerIndex].role,app.round.phase="choose rules",app.round.number=1,app.maxRounds=e.maxRounds,app.round.sysAdminIndex=e.sysAdminIndex,app.allowNaughty=e.allowNaughty,"SysAdmin"==app.my.role?(app.definePossibleChallenges(),document.title=app.my.role+" | "+gameTitle):document.title=app.my.name+" | "+gameTitle})),socket.on("updatePasswordChallenge",(function(e){console.log("I (an employee) have been informed of the password challenge."),app.round.challenge=e.challenge,soundNewRule.play()})),socket.on("updatePasswordRules",(function(e){console.log("I (an employee) am being updated on the password rules."),app.round.rules=e.rules,app.round.shibboleth=e.shibboleth,soundNewRule.play()})),socket.on("updateBugs",(function(e){console.log("I (an employee) am being updated on the round bugs."),app.round.bugs=e.bugs,soundNewRule.play()})),socket.on("startGuessing",(function(e){console.log("The guessing has begun!"),app.round.phase="create password",app.round.sysAdminIndex=e.sysAdminIndex,app.roundStartTimer(),soundStartGuessing.play()})),socket.on("triedPassword",(function(e){console.log("Someone else had a bad password."),app.round.attempts.push(e),app.players[app.round.sysAdminIndex].score+=settings.points.forFailedPassword,"SysAdmin"==app.my.role&&(app.my.score+=settings.points.forFailedPassword)})),socket.on("crashedServer",(function(e){console.log("The server crashed! It may or may not be because of me!");let A=e.playerIndex;app.round.phase="crashed",app.round.crash.active=!0,app.round.crash.player=app.players[A],app.round.crash.word=e.pwAttempt,app.round.attempts.push(e),soundSystemCrash.play(),app.players[app.round.sysAdminIndex].score+=settings.points.forServerCrash,"SysAdmin"==app.my.role&&(app.my.score+=settings.points.forServerCrash),app.endTheGuessingRound()})),socket.on("passwordSuccess",(function(e){console.log("Someone else had a successful password.");let A=e.playerIndex;app.players[A].score=e.playerScore,app.round.claimedPasswords.push(e.pwAttempt),app.allEmployeePasswords.push({pw:e.pwAttempt,name:app.players[A].name,playerIndex:A,claimed:!1}),app.round.attempts.push(e),null==app.round.hurryTimer&&app.startHurryTimer(),app.round.claimedPasswords.length>=app.players.length-1&&app.endTheGuessingRound()})),socket.on("roundOver",(function(){console.log("The round is over."),app.ui.roundOver=!0,app.ui.passwordSucceeded=!1,app.resetHurryTimer(),app.resetRoundTimer()})),socket.on("startNewRound",(function(e){if(console.log("new round started."),app.players=e.players,app.allPlayedRounds=e.allPlayedRounds,app.roundSummary.push(e.summary),app.round.number>=app.maxRounds)resetUI(),resetRoundVariables(),app.round.phase="FINAL ROUND",app.startCountdownToFinalRound(),document.title="FINAL ROUND | "+gameTitle;else{app.round.phase="choose rules",app.round.number+=1;let e=app.round.sysAdminIndex+1;e>=app.players.length?app.round.sysAdminIndex=0:app.round.sysAdminIndex=e,app.players.forEach((function(e,A){e.role="employee"})),app.players[app.round.sysAdminIndex].role="SysAdmin",app.my.role=app.players[app.my.playerIndex].role,resetUI(),resetRoundVariables(),"SysAdmin"==app.my.role?(app.my.rulebux=settings.default.rulebux,app.definePossibleChallenges(),document.title=app.my.role+" | "+gameTitle):document.title=app.my.name+" | "+gameTitle}})),socket.on("passwordCracked",(function(e){app.players=e.players,app.allEmployeePasswords=e.allEmployeePasswords,app.crackSummary.push(e.crackSummary)})),socket.on("gameOver",(function(){console.log("GAME OVER ⚰️"),app.setGameOver()})); +"use strict";function randomNumber(e,A){return Math.floor(Math.random()*(A-e))+e}function randomFrom(e){return e[Math.floor(Math.random()*e.length)]}function shuffle(e){for(var A,E,R=e.length;R;A=Math.floor(Math.random()*R),E=e[--R],e[R]=e[A],e[A]=E);return e}function addCommas(e){return e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")}function findInArray(e,A){let E=e.indexOf(A);return E>-1?E:null}function removeFromArray(e,A){for(var E=e.length-1;E--;)e[E]==A&&e.splice(E,1)}function percentOf(e,A){return 0==e||0==A?0:Math.round(100*A/e)}function sendEvent(e,A,E,R){R?ga("send","event",{eventCategory:e,eventAction:A,eventLabel:E,eventValue:R}):E?ga("send","event",{eventCategory:e,eventAction:A,eventLabel:E}):ga("send","event",{eventCategory:e,eventAction:A})}function countVowels(e){let A=0,E=e.match(/[AEIOU]/gi);return E&&(A=E.length),A}const gameTitle="The Rules Have Changed",siteURL="",playerID=randomNumber(1,100),employeeNumberSeed=randomNumber(1e4,99999),defaults={maxOffset:2,minOffset:2,vowelOffset:1,hurryTime:20,adminTimeLeft:90,employeeMaxTime:50,finalTimeLeft:60,numberOfPossibleChallenges:3},settings={default:{rulebux:7,numberOfPossibleChallenges:5},points:{forGoodPassword:100,forFirstPassword:20,perSecondPlayed:1,forFailedPassword:3,forServerCrash:100,forCrackingPassword:40,forHavingPasswordCracked:-40,forCrackingOwnPassword:-50},timer:{countdownToFinal:20,finalRound:600}},roundDefaults={possibleChallenges:[],challenge:{},rules:[],shibboleth:"",bugs:[],attempts:[],claimedPasswords:[],possibleAnswerCount:0,averageSize:0,averageVowels:0,elapsedTime:0,adminTimer:void 0,roundTimer:void 0,hurryTimer:void 0,hurryTime:defaults.hurryTime,adminTimeLeft:defaults.adminTimeLeft,finalTimeLeft:defaults.finalTimeLeft,crash:{active:!1,word:"",player:[]}};function resetRoundVariables(){app.round.possibleChallenges=[],app.round.challenge={},app.round.rules=[],app.round.shibboleth="",app.round.bugs=[],app.round.attempts=[],app.round.claimedPasswords=[],app.round.possibleAnswerCount=0,app.round.averageSize=0,app.round.averageVowels=0,app.round.elapsedTime=0,app.round.adminTimer=void 0,app.round.roundTimer=void 0,app.round.hurryTimer=void 0,app.round.hurryTime=defaults.hurryTime,app.round.adminTimeLeft=defaults.adminTimeLeft,app.round.finalTimeLeft=defaults.finalTimeLeft,app.round.crash.active=!1,app.round.crash.word="",app.round.crash.player=[]}function resetUI(){app.ui.appliedForJob=!1,app.ui.enterCode.focus=!1,app.ui.challengeID=null,app.ui.roundOver=!1,app.ui.addBug="",app.ui.addBugErrors=[],app.ui.passwordAttempt=null,app.ui.passwordInputError=!1,app.ui.passwordSucceeded=!1,app.ui.currentRule.editing=!1,app.ui.currentRule.name=null,app.ui.currentRule.cost=0,app.ui.currentRule.inputValue=null,app.ui.currentRule.inputValueTwo=null,app.ui.enterFinalPasswords=!1,app.ui.passwordSuccessMessage=null}const rules=[{name:"Demand A Letter",cost:5},{name:"Ban A Letter",cost:3},{name:"Shibboleth",cost:3},{name:"Set A Maximum",cost:2},{name:"Set A Minimum",cost:2},{name:"Limit Vowels",cost:1},{name:"Ban A Combo",cost:1}],audioSrc="audio/",soundNewRule=new Howl({src:["audio/odqid3.mp3"],volume:.25}),soundStartGuessing=new Howl({src:["audio/0dln84.mp3"],volume:.6}),soundBadGuess=new Howl({src:["audio/3ge4hh-2.mp3"],volume:.55}),soundCorrectGuess=new Howl({src:["audio/pi392f.mp3"],volume:.8}),soundSystemCrash=new Howl({src:["audio/unngxf.mp3"],volume:.8}),soundCorrect=new Howl({src:["audio/correct.mp3"]}),soundNo=new Howl({src:["audio/no.mp3"]}),soundCracked=new Howl({src:["audio/password_cracked.mp3"]}),soundYouIdiot=new Howl({src:["audio/you_idiot.mp3"]}),soundTooSlow=new Howl({src:["audio/too_slow.mp3"]}),soundGameOver=new Howl({src:["audio/you_made_it_to_the_end_of_the_game.mp3"]}),challenges=[{id:1,name:"Mortal Kombat",nameAsRule:"Your password must be a playable Mortal Kombat character",failedMessage:"[PASS] is not a playable Mortal Kombat character",possible:["JOHNNY CAGE","KANO","LIU KANG","RAIDEN","SCORPION","SONYA BLADE","SUB-ZERO","GORO","SHANG TSUNG","REPTILE","BARAKA","JADE","JAX","KINTARO","KITANA","KUNG LAO","MILEENA","NOOB SAIBOT","SHAO KHAN","SMOKE","CHAMELEON","CYRAX","ERMAC","KABAL","KHAMELEON","MOTARO","NIGHTWOLF","RAIN","SEKTOR","SHEEVA","SINDEL","STRYKER","MEAT","BO RAI CHO","FROST"],source:"https://en.wikipedia.org/wiki/List_of_Mortal_Kombat_characters"},{id:2,name:"Bob's Burgers",nameAsRule:"Your password must be the first name of a Bob's Burgers character",hint:"Looking for recurring character with wikia pages",failedMessage:"[PASS] is not a Bob's Burgers character",possible:["MIKE","BOB","LINDA","GENE","LOUISE","TINA","TEDDY","MORT","RUDY","JIMMY","ANDY","OLLIE","JOCELYN","TAMMY","HELEN","TREV","MARSHMALLOW","BOO BOO","DARRYL","PHILLIP","ALEX","ART","RANDY","KURT","LOGAN","SASHA"]},{id:3,name:"Words For Breasts",nameAsRule:"Your password must be a word the Oxford English Dictionary recognizes as a synonym for “breasts”",failedMessage:"The OED doesn't recognize [PASS] as a word for breasts.",naughty:!0,possible:["CHEST","BUST","BOSOM","BOOBS","KNOCKERS","BOOBIES","BOOBS","BAZOOKAS","MELONS","JUBBLIES","BUBBLIES","ORBS","GLOBES","CHARLIES","BAPS","BAZOOMS","CASABAS","CHI CHIS","NORKS","TITS","TITTIES","JUGS","HOOTERS","CANS"]},{id:4,name:"African Countries",nameAsRule:"Your password MUST be a country in Africa",failedMessage:"[PASS] is not an African country",possible:["ALGERIA","ANGOLA","BENIN","BOTSWANA","ALGERIA","ANGOLA","BENIN","BOTSWANA","BURKINA FASO","BURUNDI","CABO VERDE","CAMEROON","CENTRAL AFRICAN REPUBLIC","CHAD","COMOROS","REPUBLIC OF THE CONGO","DEMOCRATIC REPUBLIC OF THE CONGO","COTE D'IVOIRE","DJIBOUTI","EGYPT","EQUATORIAL GUINEA","ERITREA","ESWATINI","ETHIOPIA","GABON","GAMBIA","GHANA","GUINEA","GUINEA-BISSAU","KENYA","LESOTHO","LIBERIA","LIBYA","MADAGASCAR","MALAWI","MALI","MAURITANIA","MAURITIUS","MOROCCO","MOZAMBIQUE","NAMIBIA","NIGER","NIGERIA","RWANDA","SENEGAL","SEYCHELLES","SIERRA LEONE","SOMALIA","SOUTH AFRICA","SOUTH SUDAN","SUDAN","TANZANIA","TOGO","TUNISIA","UGANDA","ZAMBIA","ZIMBABWE"]},{id:5,name:"European Countries",nameAsRule:"Your password must be a country in Europe",failedMessage:"Sorry! [PASS] is not a European Country.",possible:["ALBANIA","ANDORRA","ARMENIA","AUSTRIA","AZERBAIJAN","BELARUS","BELGIUM","BOSNIA AND HERZEGOVINA","BULGARIA","CROATIA","CYPRUS","CZECHIA","DENMARK","ESTONIA","FINLAND","FRANCE","GEORGIA","GERMANY","GREECE","HUNGARY","ICELAND","IRELAND","ITALY","KAZAKHSTAN","KOSOVO","LATVIA","LIECHTENSTEIN","LITHUANIA","LUXEMBOURG","MALTA","MOLDOVA","MONACO","MONTENEGRO","NETHERLANDS","NORTH MACEDONIA","NORWAY","POLAND","PORTUGAL","ROMANIA","RUSSIA","SAN MARINO","SERBIA","SLOVAKIA","SLOVENIA","SPAIN","SWEDEN","SWITZERLAND","TURKEY","UKRAINE","UNITED KINGDOM","VATICAN CITY"]},{id:6,name:"Football Teams",nameAsRule:"Your password must be an NFL football team name",failedMessage:"Sorry! There are no [PASS] in the NFL.",possible:["CARDINALS","FALCONS","PANTHERS","BEARS","COWBOYS","LIONS","PACKERS","RAMS","VIKINGS","SAINTS","GIANTS","EAGLES","49ERS","SEAHAWKS","BUCCANEERS","FOOTBALL TEAM","RAVENS","BILLS","BENGALS","BROWNS","BRONCOS","TEXANS","COLTS","JAGUARS","CHIEFS","RAIDERS","CHARGERS","DOLPHINS","PATRIOTS","STEELERS","TITANS"]},{id:7,name:"State Birds",nameAsRule:"Your password must be a U.S. state bird",failedMessage:"Sorry, no US State made [PASS] their official bird.",possible:["YELLOWHAMMER","WILLOW PTARMIGAN","WREN","MOCKINGBIRD","QUAIL","LARK","ROBIN","BLUE HEN","THRUSH","THRASHER","GOOSE","BLUEBIRD","CARDINAL","GOLDFINCH","FINCH","MEADOWLARK","PELICAN","CHICKADEE","ORIOLE","LOON","ROADRUNNER","FRUIT DOVE","GROUSE","RHODE ISLAND RED","PHEASANT","GULL"]},{id:8,name:"Synonyms for Blue",nameAsRule:"Your password must be a synonym for blue",failedMessage:"Thesaurus.com doesn't list [PASS] as a synonym for blue.",possible:["AZURE","COBALT","SAPPIRE","CERULEAN","NAVY","ULTRAMARINE","LAPIS","INDIGO","AQUAMARIE","TURQUOISE","TEAL","CYAN","DEPRESSED","DOWN","SAD","SADDENED","UNHAPPY","MELANCHOLY","MISERABLE","SORROWFUL","GLOOMY","DEJECTED","DOWNHEARTED","DISHEARTENED","DESPONDENT","DISPIRITED","LOW","LOW SPIRITED","HEAVY HEARTED","GLUM","MOROSE","DISMAL","DOWNCAST","CAST DOWN","TEARFUL","DOWN IN THE DUMPS","DOWN IN THE MOUTH","FED UP","INDECENT","DIRTY","RUDE","COARSE","VULGAR","BAWDY","LEWD","RACY"]},{id:9,name:"Leafy Green Vegetables",nameAsRule:"Your password must be a leafy green vegetable",failedMessage:"[PASS] is not a leafy green vegeable",possible:["ARUGULA","BIBB","CABBAGE","LETTUCE","BEET GREENS","COLLARD GREENS","DANDELION GREENS","KALE","MICROGREENS","MUSTARD GREENS","RAPINI","BROCCOLI RABE","ROMAINE","SPINACH","SWISS CHARD","WATERCRESS","ENDIVE","BOK CHOY","TURNIP GREENS","PARSLEY"]},{id:10,name:"World Languages",nameAsRule:"Your password must be an Official Language of any country",hint:"Primary, secondary, and tertiary languages counted",failedMessage:"[PASS] is not a language recognized by any country.",possible:["ABKHAZ","ALBANIAN","ARABIC","ARMENIAN","AZERBAIJANI","BELARUSIAN","BENGALI","BOSNIAN","BULGARIAN","BURMESE","CASTILIAN","CATALAN","COMORIAN","CROATIAN","CZECH","DANISH","DARI","DUTCH","DZONGKHA","ENGLISH","ESTONIAN","FIJIAN","FINNISH","FRENCH","GEORGIAN","GERMAN","GREEK","HEBREW","HINDI","HUNGARIAN","ICELANDIC","INDONESIAN","IRISH","ITALIAN","JAPANESE","KAZAKH","KHMER","KIRUNDI","KYRGYZ","KOREAN","LAO","LATVIAN","LITHUANIAN","LUXEMBOURGISH","MACEDONIAN","MALAY","MALTESE","MAORI","MANDARIN","MONGOLIAN","NEPALI","NORWEGIAN","PALAUAN","PASHTO","PERSIAN","POLISH","PORTUGUESE","QUECHUA","ROMANIAN","RUSSIAN","SERBIAN","SLOVAK","SLOVENE","SOMALI","SOTHO","SPANISH","SWAHILI","SWAZI","SWEDISH","TAJIK","TAMAZIGHT","TETUM","TIGRINYA","TSWANA","TURKISH","UKRANIAN","URDU","UZBEK","WOLEAIAN"],source:"https://en.wikipedia.org/wiki/List_of_official_languages_by_country_and_territory"},{id:11,name:"Coen Brothers Movies",nameAsRule:"Your password must be the title of a film written and/or directed by Joel and/or Ethan Coen.",failedMessage:"[PASS] is not a Coen Brothers movie.",possible:["BLOOD SIMPLE","CRIMEWAVE","RAISING ARIZONA","MILLER'S CROSSING","BARTON FINK","THE HUDSUCKER PROXY","FARGO","THE BIG LEBOWSKI","THE NAKED MAN","O BROTHER, WHERE ART THOU?","THE MAN WHO WASN'T THERE","INTOLERABLE CRUELTY","THE LADYKILLERS","TUILERIES","WORLD CINEMA","NO COUNTRY FOR OLD MEN","BURN AFTER READING","A SERIOUS MAN","TRUE GRIT","GAMBIT","INSIDE LLEWYN DAVIS","UNBROKEN","BRIDGE OF SPIES","HAIL, CAESAR!","SUBURBICON","THE BALLAD OF BUSTER SCRUGGS","THE TRAGEDY OF MACBETH"]},{id:13,name:"Worst Actors",nameAsRule:"Your password must be the LAST name of a “Worst Actor” award winner.",hint:"“Worst Actor” is a separate category from “Worst Actress”",failedMessage:"[PASS] never won a Razzie",possible:["DIAMOND","SPILSBURY","OLIVIER","ATKINS","STALLONE","PRINCE","COSBY","SHATNER","CLAY","COSTNER","REYNOLDS","SHORE","ARNOLD","WILLIS","SANDLER","TRAVOLTA","GREEN","BENIGNI","AFFLECK","BUSH","SCHNEIDER","WAYANS","MURPHY","MYERS","JONAS","KUTCHER","SMITH","CAMERON","DORNAN","D'SOUZA","CRUISE","TRUMP"]},{id:14,name:"Worst Actresses",nameAsRule:"Your password must be the LAST name of a “Worst Actress” award winner",hint:"“Worst Actress” is a separate category from “Worst Actor”",failedMessage:"[PASS] never won a Razzie",possible:["SHIELDS","DEREK","DUNAWAY","ZADORA","BLAIR","MADONNA","MINELLI","LOCKLEAR","YOUNG","GRIFFITH","STONE","BERKLEY","MOORE","SPICE","DONAHUE","CAREY","SPEARS","LOPEZ","BERRY","MCCARTHY","LOHAN","HILTON","BULLOCK","CATTRALL","DAVIS","NIXON","PARKER","STEWART","PERRY","DIAZ","JOHNSON","DUFF"]},{id:15,name:"My Little Ponies",nameAsRule:"Your password must be a My Little Pony (unicorns count)",failedMessage:"[PASS] isn't a My Little Pony! 🦄",possible:["TWILIGHT SPARKLE","APPLEJACK","FLUTTERSHY","RARITY","PINKIE PIE","RAINBOW DASH","APPLE BLOOM","SCOOTALOO","SWEETIE BELLE","BABS SEED","PRINCESS CELESTIA","PRINCESS LUNA","PRINCE BLUEBLOOD","SHINING ARMOR","PROCESS CADENCE","FLURRY HEART","PRINCESS AMORE","GRANNY SMITH","BIG MCINTOSH","BRAEBURN","AUNT ORANGE","UNCLE ORANGE","HAYSEED TURNIP TRUCK","APPLE STRUDEL","AUNTIE APPLESAUCE","APPLE ROSE","GOLDIE DELICIOUS","BRIGHT MAC","PEAR BUTTER","MAUD PIE","STARLIGHT GLIMMER","SUNSET SHIMMER","TEMPEST SHADOW"]},{id:16,name:"Generation I Pokemon",nameAsRule:"Your password must be one of the original 151 Pokemon",failedMessage:"[PASS] is not a Pokemon, or is from a later generation!",possible:["BULBASAUR","IVYSAUR","VENUSAUR","CHARMANDER","CHARMELEON","CHARIZARD","SQUIRTLE","WARTORTLE","BLASTOISE","CATERPIE","METAPOD","BUTTERFREE","WEEDLE","KAKUNA","BEEDRILL","PIDGEY","PIDGEOTTO","PIDGEOT","RATTATA","RATICATE","SPEAROW","FEAROW","EKANS","ARBOK","PIKACHU","RAICHU","SANDSHREW","SANDSLASH","NIDORAN","NIDORINA","NIDOQUEEN","NIDORINO","NIDOKING","CLEFAIRY","CLEFABLE","VULPIX","NINETALES","JIGGLYPUFF","WIGGLYTUFF","ZUBAT","GOLBAT","ODDISH","GLOOM","VILEPLUME","PARAS","PARASECT","VENONAT","VENOMOTH","DIGLETT","DUGTRIO","MEOWTH","PERSIAN","PSYDUCK","GOLDUCK","MANKEY","PRIMEAPE","GROWLITHE","ARCANINE","POLIWAG","POLIWHIRL","POLIWRATH","ABRA","KADABRA","ALAKAZAM","MACHOP","MACHOKE","MACHAMP","BELLSPROUT","WEEPINBELL","VICTREEBEL","TENTACOOL","TENACRUEL","GEODUDE","GRAVELER","GOLEM","PONYTA","RAPIDASH","SLOWPOKE","SLOWBRO","MAGNEMITE","MAGNETON","FARFETCH'D","DODUO","DODRIO","SEEL","DEWGONG","GRIMER","MUK","SHELLDER","CLOYSTER","GASTLY","HAUNTER","GENGAR","ONIX","DROWSEE","HYPNO","KRABBY","KINGLER","VOLTORB","ELECTRODE","EXEGGCUTE","EXEGGUTOR","CUBONE","MAROWAK","HITMONLEE","HITMONCHAN","LICKITUNG","KOFFING","WEEZING","RHYHORN","RHYDON","CHANSEY","TANGELA","KANGASKHAN","HORSEA","SEADRA","GOLDEEN","SEAKING","STARYU","STARMIE","MR. MIME","SCYTHER","JYNX","ELECTABUZZ","MAGMAR","PINSIR","TAUROS","MAGIKARP","GYARADOS","LAPRAS","DITTO","EEVEE","VAPOREON","JOLTEON","FLAREON","PORYGON","OMANYTE","OMASTAR","KABUTO","KABUTOPS","AERODACTYL","SNORLAX","ARTICUNO","ZAPDOS","MOLTRES","DRATINI","DRAGONAIR","DRAGONITE","MEWTWO","MEW"]},{id:17,name:"Root Vegetables",nameAsRule:"Your password must be a type of root vegetable.",failedMessage:"[PASS] isn't a vegetable, go back to culinary school.",possible:["KONJAC","TARO","WATER CHESTNUT","LOTUS","WATERLILY","TUMERIC","GINSENG","ARROWROOT","GINGER","HOG POTATO","GROUNDNUT","TIGERNUT","CHINESE YAM","JERUSALEM ARTICHOKE","SUNCHOKE","BEETROOT","BEET","RADISH","PARSNIP","SWEDES","CELERIAC","CELERY ROOT","YAM","DAIKON","JICAMA","HORSERADISH","POTATO","CARROT","SWEET POTATO","MACA","CASSAVA","YUCA","MANIOC","KOHLRABI","CROSNE","EVORA","FETID","BREADROOT","OAXCACA","RUTABAGA","SKIRRET","ONION","GARLIC","FENNEL","PIGNUT","EARTHNUT"]},{id:18,name:"Olympic Sports",nameAsRule:"Your password must be an event currently played during the Olympics.",failedMessage:"[PASS] is not a Summer or Winter event listed on the Olympics website.",possible:["ARCHERY","BADMINTON","BASEBALL","SOFTBALL","VOLLEYBALL","BIATHLON","BOBSLED","BOXING","BREAKING","BREAK DANCING","BASKETBALL","CANOE","CURLING","CYCLING","DIVING","EQUESTRIAN","DRESSAGE","FENCING","FOOTBALL","SOCCER","GOLF","GYMNASITCS","HANDBALL","HOCKEY","JUDO","KARATE","PENTATHLON","ROWING","RUGBY","SAILING","SHOOTING","SKATEBOARDING","CLIMBING","SURFING","SWIMMING","TABLE TENNIS","TAEKWONDO","TENNIS","TRAMPOLINE","TRIATHLON","VOLLEYBALL","WATER POLO","WEIGHTLIFTING","WRESTLING","SKIING","FIGURE SKATING","ICE HOCKEY","LUGE","NORDIC COMBINED","SHORT TRACK","SKELETON","SKI JUMPING","SNOWBOARD","SPEED SKATING"]},{id:19,name:"Classic Cocktails",nameAsRule:"Your password must be a cocktail any bartender would be able to make.",failedMessage:"Did you find [PASS] on AllRecipes? Please try another cocktail.",possible:["OLD FASHIONED","MARGARITA","COSMOPOLITAN","NEGRONI","MOSCOW MULE","MARTINI","MOJITO","WHISKEY SOUR","FRENCH 75","MANHATTAN","SPRITZ","APEROL SPRITZ","GIMLET","SAZERAC","PIMM'S CUP","MIMOSA","PALOMA","SIDECAR","MINT JULEP","DAIQUIRI","DARK AND STORMY","MARTINEZ","IRISH COFFEE","LONG ISLAND","LONG ISLAND ICED TEA","BRANDY ALEXANDER","OLD CUBAN","SIDECAR","GIN FIZZ","VESPER","WHITE LADY","AVIATION","TOM COLLINS","PINA COLADA","LAST WORD","PISCO SOUR","BEES KNEES","BRAMBLE","AMERICANO","CORPSE REVIVER","MAI TAI","AMARETTO SOUR","BOULIVARDIER","BLOODY MARY","WHISKEY SOUR","WHITE RUSSIAN","PAINKILLER","GIN RICKEY","LIME RICKEY","MUDSLIDE","VIEUX CARRE","RUM RUNNER","CAIPIRINHA","HURRICANE","TEQUILA SUNRISE","KAMIKAZE","HOT TODDY","ROB ROY","MARY PICKFORD"]},{id:20,name:"Simpsons Characters",nameAsRule:"Your password must be the first name of a recurring Simpsons character who DOESN'T have the last name of Simpson",hint:"Fat Tony's first name isn't Tony.",failedMessage:"[PASS] is not a Simpsons character. Or is. It's 32+ seasons.",possible:["ABE","AGNES","AKIRA","APU","ARNIE","ARTIE","BARNEY","BARRY","BOB","BRANDINE","CARL","CHARLES","CLANCY","JEFF","COOKIE","DEWEY","DORIS","DREDERICK","EDDIE","EDNA","ELIZABETH","FRANKIE","GARY","GIL","HANS","HELEN","JIMBO","JOE","JOHNNY","JOHN","JULIUS","KEARNEY","KENT","KIRK","KRUSTY","LENNY","LINDSEY","LIONEL","LOU","LUANN","LUIGI","MEL","MILHOUSE","MANJULA","MARION","MARVIN","MARTIN","MOE","MURPHY","NED","NICK","OTTO","PATTY","RAINIER","RALPH","ROD","TODD","TROY","SELMA","SEYMOUR","STU","WAYLON","WILLIE"],source:"https://en.wikipedia.org/wiki/List_of_recurring_The_Simpsons_characters"},{id:21,name:"Top 100 SNES Games",nameAsRule:"Your password must be a Super Nintendo game considered to be one of the top 100 best.",failedMessage:"[PASS] is not considered one of the Top 100 SNES games, according to IGN.",possible:["FINAL FIGHT","TINY TOON ADVENTURES: BUSTER BUSTS LOOSE","UNIRACERS","ULTIMATE MORTAL KOMBAT 3","STREET FIGHTER ALPHA 2","TOP GEAR 2","ADVENTURES OF BATMAN AND ROBIN","SUPER TURRICAN 2","SUPER DOUBLE DRAGON","SUPER STAR WARS: THE EMPIRE STRIKES BACK","BLACKTHORNE","SUPER BOMBERMAN 2","SUNSET RIDERS","SPARKSTER","STUNT RACE FX","SPIDER-MAN AND VENOM: MAXIMUM CARNAGE","SUPER TENNIS","SUPER STAR WARS","KILLER INSTINCT","DEATH AND RETURN OF SUPERMAN","PILOTWINGS","FLASHBACK: THE QUEST FOR IDENTITY","X-MEN: MUTANT APOCALYPSE","SHADOWRUN","SOUL BLAZER","MADDEN NFL '94","ILLUSION OF GAIA","POCKY AND ROCKY 2","ROCK N' ROLL RACING","JUNGLE STRIKE","POPULOUS","OUT OF THIS WORLD","KIRBY'S AVALANCHE","MEGA MAN X3","THE LION KING","R-TYPE III: THE THIRD LIGHTNING","INTERNATIONAL SUPERSTAR SOCCER","FATAL FURY 2","KIRBY'S DREAM LAND 3","JOE AND MAC 2: LOST IN THE TROPICS","ALADDIN","NHL '94","DONKEY KONG COUNTRY 3","EARTHWORM JIM","ALIEN 3","AXELAY","BUST-A-MOVE","BREATH OF FIRE II","KEN GRIFFEY JR.'S WINNING RUN","SUPER GHOULS N' GHOSTS","YOSHI'S COOKIE","SUPER BOMBERMAN","ZOMBIES AT MY NEIGHBORS","KIRBY SUPER STAR","HARVEST MOON","GRADIUS III","DEMON'S CREST","BREATH OF FIRE","EVO: SEARCH FOR EDEN","OGRE BATTLE","EARTHWORM JIM 2","TEENAGE MUTANT NINJA TURTLES: TURTLES IN TIME","KIRBY'S DREAM COURSE","UN SQUADRON","NBA JAM","SIM CITY","LUFIA II","METAL WARRIORS","LEGEND OF THE MYSTICAL NINJA","MEGA MAN X2","THE LOST VIKINGS","WARIO'S WOODS","DONKEY KONG COUNTRY","TETRIS AND DR. MARIO","SUPER STAR WARS: RETURN OF THE JEDI","MORTAL KOMBAT II","CONTRA III","THE MAGICAL QUEST","MARIO PAINT","SUPER CASTLEVANIA IV","SUPER MARIO ALL-STARS","ACTRAISER","F-ZERO","SUPER PUNCH-OUT","DONKEY KONG COUNTRY 2","TETRIS ATTACK","FINAL FANTASY IV","EARTHBOUND","MEGA MAN X","SECRET OF MANA","SUPER MARIO RPG","STAR FOX","SUPER MARIO KART","YOSHI'S ISLAND","SUPER STREET FIGHTER II TURBO","SUPER MARIO WORLD","FINAL FANTASY VI","SUPER METROID","CHRONO TRIGGER","LEGEND OF ZELDA: LINK TO THE PAST"]},{id:22,name:"Human Organs",nameAsRule:"Your password must be an organ in the human body.",failedMessage:"[PASS] is not an organ in the human body.",possible:["SKELETON","TEETH","TOUNGUE","PAROTID GLANDS","SUBMANDIBULAR GLANDS","SUBLINGUAL GLANDS","PHARYNX","ESOPHAGUS","STOMACH","SMALL INTESTINE","LARGE INTESTINE","RECTUM","LIVER","GALLBLADDER","MESENTERY","PANCREAS","ANAL CANAL","NASAL CAVITY","PHARYNX","LARYNX","TRACHEA","BRONCHI","LUNGS","DIAPHRAGM","KIDNEYS","URETER","BLADDER","URETHRA","OVARIES","FALLOPIAN TUBES","UTERUS","VAGINA","VULVA","CLITORIS","TESTES","EPIDIDYMIS","VAS DEFERENS","SEMINAL VESICLES","PROSTATE","BULBOURETHRAL GLANDS","PENIS","SCROTUM","PITUITARY GLAND","PINEAL GLAND","THYROID GLAND","PARATHYROID GLANDS","ADRENAL GLANDS","PANCREAS","HEART","ARTERIES","VEINS","CAPILLARIES","LYMPHATIC VESSEL","LYMPH NODE","BONE MARROW","THYMUS","SPLEEN","TONSILS","INTERSTITIUM","BRAIN","BRAINSTEM","CEREBELLUM","SPINAL CORD","VENTRICULAR SYSTEM","NERVES","EYE","CORNEA","IRIS","CILIARY BODY","LENS","RETINA","EAR","EARDRUM","EARLOBE","MIDDLE EAR","OSSICLES","INNER EAR","COCHLEA","VESTIBULE","SEMICIRCULAR CANAL","OLFACTORY EPITHELIUM","SKIN","MAMMARY GLANDS","SUBCUTANEOUS TISSUE"]},{id:23,name:"1980's US One-Hit Wonders",nameAsRule:"Your password must be the name of a one-hit wonder band from the 1980s.",failedMessage:"[PASS] is not considered a 1980s one-hit wonder, according to VH1.",possible:["DEXYS MIDNIGHT RUNNERS","FLOCK OF SEAGULLS","A-HA","SOFT CELL","TONI BASIL","MODERN ENGLISH","BOW WOW WOW","KAJAGOOGOO","FRANKIE GOES TO HOLLYWOOD","GARY NUMAN","ANIMOTION","ROB BASE & DJ E-Z ROCK","THOMAS DOLBY","BIG COUNTRY","NENA","MEN WITHOUT HATS","DEAD OR ALIVE","ROCKWELL","TWISTED SISTER","MICHAEL SEMBELLO","EDDY GRANT","EDIE BRICKWELL & NEW BOHEMIANS","MUSICAL YOUTH","CUTTING CREW","STACEY Q","JOHN PARR","MADNESS","THE VAPORS","BOBBY MCFERRIN","QUARTERFLASH","JOHN WAITE","THE WAITRESSES","TOM TOM CLUB","WEATHER GIRLS","LIPPS, INC.","BRUCE WILLIS","MATTHEW WILDER","THE BUGGLES","TIMBUK 3","SHANNON","WALL OF VOODOO","ROBBIE NEVIL","GEORGIA SATELLITES","PRETTY POISON","YELLO","PHILIP BAILEY","NENEH CHERRY","AFTER THE FIRE","MARY JANE GIRLS","TACO","CHRIS DEBURGH","JOHNNY KEMP","TIL TUESDAY","JERMAINE STEWART","DON JOHNSON","THE OUTFIELD","NU SHOOZ","E.U.","XTC","ORAN","ROBBIE DUPREE","BOOMTOWN RATS","THE JEFF HEALY BAND","MARTIKA","PETER SCHILLING","T'PAU","HAROLD FALTERMEYER","JACK WAGNER","SWING OUT SISTER","PAUL HARDCASTLE","INFORMATION SOCIETY","BERTIE HIGGINS","J.J. FAD","GENERAL PUBLIC","ALDO NOVA","ALANNA MYLES","EDDIE MURPHY","JOSIE COTTON","RED RIDER","PAUL LEKAKIS","THE CHURCH","ZIGGY MARLEY AND THE MELODY MAKERS","PATRICE RUSHEN","VIXEN","NIK KERSHAW","RODNEY DANGERFIELD","HAIRCUT 100","GLORIA LORING & CARL ANDERSON","FRANK STALLONE","L.A. GUNS","CLUB NOUVEAU","MIDNIGHT OIL","THE FABULOUS THUNDERBIRDS","WILL TO POWER","BUCKNER & GARCIA","MICHAEL DAMIAN","CLARENCE CLEMONS"]},{id:24,name:"1990's US One-Hit Wonders",nameAsRule:"Your password must be the name of a one-hit wonder band from the 1990s.",failedMessage:"[PASS] is not considered a 1990s one-hit wonder, according to Wikipedia.",possible:["JANE CHILD","SINEAD O'CONNOR","MELLOW MAN ACE","VANILLA ICE","ELECTRONIC","CANDYMAN","DEEE-LITE","EMF","GERARDO","DNA","TOM COCHRANE","RIGHT SAID FRED","SIR MIX-A-LOT","HOUSE OF PAIN","POSITIVE K","PAPERBOY","DUICE","95 SOUTH","TAG TEAM","ROBIN S.","BLIND MELON","HADDAWAY","THE PROCLAIMERS","4 NON BLONDES","THE BREEDERS","CORONA","AHMAD","INI KAMOZE","TOADIES","EVERYTHING BUT THE GIRL","DEEP BLUE SOMETHING","SKEE-LO","LOS DEL RIO","DIONNE FARRIS","JOAN OSBORNE","NONCHALANT","DISHWALLA","SPACEHOG","CRUCIAL CONFLICT","PRIMITIVE RADIO GODS","THE CARDIGANS","DUNCAN SHEIK","THE VERVE PIPE","OMC","WHITE TOWN","TRACEY LEE","AQUA","FIONA APPLE","MEREDITH BROOKS","SHAWN COLVIN","HANSON","LORD TARIQ AND PETER GUNZ","CHUMBAWAMBA","MARCY PLAYGROUND","THE VERVE","HARVEY DANGER","SEMISONIC","NATALIE IMBRUGLIA","EAGLE-EYE CHERRY","LIT","LOU BEGA","NEW RADICALS","SPORTY THIEVZ","TAL BACHMAN","LEN","MACY GRAY","BBMAK"]},{id:25,name:"2000's US One-Hit Wonders",nameAsRule:"Your password must be the name of a one-hit wonder band from the 2000s.",failedMessage:"[PASS] is not considered a 2000s one-hit wonder, according to Wikipedia.",possible:["HOKU","NINE DAYS","SAMANTHA MUMBA","WHEATUS","BAHA MEN","DREAM","SR-71","CRAZY TOWN","AMERICAN HI-FI","EDEN'S CRUSH","AFROMAN","BLU CANTRELL","WILLA FORD","THE CALLING","VANESSA CARLTON","TRUTH HURTS","KHIA","TWEET","TRAPT","T.A.T.U.","SMILEZ AND SOUTHSTAR","BONE CRUSHER","THE ATARIS","THE DARKNESS","FOUNTAINS OF WAYNE","LUMIDEE","KEVIN LYTTLE","J-KWON","RYAN CABRERA","YELLOWCARD","HOWIE DAY","AMERIE","THE CLICK FIVE","JAMES BLUNT","D4L","DANIEL POWTER","SNOW PATROL","JIBBS","DJ WEBSTAR AND YOUNG B","THE PACK","YOUNG DRO","AUGUSTANA","HELLOGOODBYE","GNARLS BARKLEY","RICH BOY","MIMS","HUEY","HURRICANE CHRIS","YAEL NAIM","FLOBOTS","METRO STATION","ESTELLE","THE VERONICAS","ASHER ROTH"]},{id:26,name:"Western Art Periods",nameAsRule:"Your password must be the name of a Western art period or movement.",failedMessage:"[PASS] is not a Western art period, according to Wikipedia.",possible:["EARLY CHRISTIAN","MIGRATION PERIOD","ANGLO-SAXON","VISIGOTHIC","PRE-ROMANESQUE","INSULAR","VIKING","BYZANTINE","MEROVINGIAN","CAROLINGIAN","OTTONIAN","ROMANESQUE","NORMAN-SICILIAN","GOTHIC","RENAISSANCE","MANNERISM","BAROQUE","ROCOCO","NEOCLASSICISM","ROMANTICISM","NAZARENE MOVEMENT","DUSSELDORF SCHOOL","HUDSON RIVER SCHOOL","LUMINISM","NORWICH SCHOOL","BIEDERMEIER","PHOTOGRAPHY","REALISM","BARBIZON SCHOOL","PEREDVIZHNIKI","HAGUE SCHOOL","AMERICAN BARBIZON SCHOOL","SPANISH ECLECTICISM","MACCHIAIOLI","PRE-RAPHAELITE BROTHERHOOD","MODERN","COS COB ART COLONY","IMPRESSIONISM","ARTS AND CRAFTS MOVEMENT","TONALISM","SYMBOLISM","POST-IMPRESSIONISM","LES NABIS","CLOISONNISM","SYNTHETISM","NEO-IMPRESSIONISM","POINTILLISM","DIVISIONISM","ART NOUVEAU","RUSSIAN AVANT-GARDE","YOUNG POLAND","HAGENBUND","FAUVISM","EXPRESSIONISM","DIE BRUCKE","DER BLAUE REITER","BLOOMSBURY GROUP","CUBISM","ORPHISM","PURISM","ASHCAN SCHOOL","ART DECO","FUTURISM","RAYONISM","SYNCHROMISM","UNIVERSAL FLOWERING","VORTICISM","BIOMORPHISM","SUPREMATISM","DADA","PROLETKULT","DE STIJL","PITTURA METAFISICA","BAUHAUS","CONSTRUCTIVISM","PRECISIONISM","SURREALISM","DEVETSIL","GROUP OF SEVEN","HARLEM RENAISSANCE","AMERICAN SCENE PAINTING","NEW OBJECTIVITY","GRUPO MONTPARNASSE","NORTHWEST SCHOOL","SOCIAL REALISM","ALLIANZ","ABSTRACT EXPRESSIONISM","ACTION PAINTING","COLOR FIELD PAINTING","OUTSIDER ART","VIENNA SCHOOL FO FANTASTIC REALISM","NEO-DADA","POP ART","NEW REALISM","MINIMALISM","CONCEPTUAL ART","GRAFFITI","PSYCHEDELIC ART","OP ART","PHOTOREALISM","DECONSTRUCTIVISM","POSTMODERN ART","NEOISM","TOYISM"]},{id:27,name:"Modern Architecture",nameAsRule:"Your password must be the name of a Modern or Post-Modern Western architectural style or school.",failedMessage:"[PASS] is not a style or school used in Western architecture.",possible:["AVANT-GARDE","PARAMETRICISM","CHICAGO SCHOOL","FUNCTIONALISM","FUTURISM","EXPRESSIONISM","AMSTERDAM SCHOOL","ORGANIC","NEW OBJECTIVITY","RATIONALISM","BAUHAUS","DE STIJL","MODERNE","ART DECO","MODERNISM","INTERNATIONAL STYLE","USONIAN","MID-CENTURY MODERN","GOOGIE","BRUTALISM","STRUCTURALISM","METABOLIST","DANISH FUNTIONALISM","STRUCTURAL EXPRESSIONISM","RANCH","CONSTRUCTIVISM","POSTCONSTRUCTIVISM","STALINIST","FASCIST","SHED STYLE","ARCOLOGY","DECONSTRUCTIVISM","CRITICLA REGIONALISM","BLOBITECTURE","HIGH-TECH","HOSTILE","INTERACTIVE","SUSTAINABLE","EARTHSHIP","NEO-FUTURISM","NEW CLASSICAL"]},{id:28,name:"Classic Board Games",nameAsRule:"Your password must be a classic board game.",hint:"Classic, in this case, refers to popular games published before 2000.",failedMessage:"[PASS] must be one of those new games. Try again.",possible:["LIFE","CLUE","CATAN","MONOPOLY","TRIVIAL PURSUIT","RISK","BOGGLE","BATTLESHIP","SCRABBLE","CANDY LAND","STRATEGO","AXIS & ALLIES","CHESS","CHECKERS","BACKGAMMON","CHINESE CHECKERS","BLOKUS","CONNECT FOUR","TWISTER","OPERATION","DON'T BREAK THE ICE","OPERATION","HUNGRY HUNGRY HIPPOS","MOUSE TRAP","JENGA","DOMINOES","CHUTES AND LADDERS","TROUBLE","SORRY","YAHTZEE","PICTIONARY","SCATTERGORIES","PARCHEESI","GUESS WHO","BALDERDASH","TABOO","CRANIUM","HI HO CHERRY-O","LUDO","OTHELLO","MANCALA","PERFECTION","CODENAMES"]},{id:29,name:"Periodic Table of Elements",nameAsRule:"Your password must be an element on the Periodic Table.",failedMessage:"[PASS]? Next you'll tell me unobtanium is real. Try again.",possible:["ACTINIUM","ALUMINUM","AMERICIUM","ANTIMONY","ARGON","ARSENIC","ASTATINE","BARIUM","BERKELIUM","BERYLLIUM","BISMUTH","BOHRIUM","BORON","BROMINE","CADMIUM","CALCIUM","CALIFORNIUM","CARBON","CERIUM","CESIUM","CHLORINE","CHROMIUM","COBALT","COPPER","CURIUM","DARMSTADTIUM","DUBNIUM","DYSPROSIUM","EINSTEINIUM","ERBIUM","EUROPIUM","FERMIUM","FLOURINE","FRANCIUM","GADOLINIUM","GALLIUM","GERMANIUM","GOLD","HAFNIUM","HASSIUM","HELIUM","HOLMIUM","HYDROGEN","INDIUM","IODINE","IRIDIUM","IRON","KRYPTON","LANTHANUM","LAWRENCIUM","LEAD","LITHIUM","LUTETIUM","MAGNESIUM","MANGANESE","MEITNERIUM","MENDELEVIUM","MERCURY","MOLYBDENUM","NEODYMIUM","NEON","NEPTUNIUM","NICKEL","NIOBIUM","NITROGEN","NOBELIUM","OGANESSON","OSMIUM","OXYGEN","PALLADIUM","PHOSPHORUS","PLATINUM","PLUTONIUM","POTASSIUM","PRASEODYMIUM","PROMETHIUM","PROTACTINIUM","RADIUM","RADON","RHENIUM","RHODIUM","ROENTGENIUM","RUBIDIUM","RUTHENIUM","RUTHERFORDIUM","SAMARIUM","SCANDIUM","SEABORGIUM","SELENIUM","SILICON","SILVER","SODIUM","STRONTIUM","SULFUR","TANTALUM","TECHNETIUM","TELLURIUM","TERBIUM","THALLIUM","THORIUM","THULIUM","TIN","TITANIUM","TUNGSTEN","UNUNBIUM","UNUNHEXIUM","UNUNQUADIUM","UNUNSEPTIUM","UNUNTRIUM","URANIUM","VANADIUM","XENON","YTTERBIUM","YTTRIUM","ZINC","ZIRCONIUM"]},{id:30,name:"Gemstones Used in Jewelry",nameAsRule:"Your password must be a gemstone commonly used in jewelry.",failedMessage:"[PASS] isn't a commonly used gem according to a general survey of jewelers.",possible:["ALEXANDRITE","AMBER","AMETHYST","AMETRINE","AQUAMARINE","CITRINE","DIAMOND","EMERALD","GARNET","IOLITE","JADE","KUNZITE","LAPIS LAZULI","MOONSTONE","MORGANITE","OPAL","PEARL","PERIDOT","ROSE QUARTZ","RUBY","SAPPHIRE","SPINEL","SUNSTONE","TANZANITE","TOPAZ","TOURMALINE","TURQUOISE","ZIRCON","AGATE","AMAZONITE","BLOODSTONE","CARNELIAN","CHALCEDONY","CHRYSOPRASE","CHRYSOBERYL","CORAL","JASPER","LABRADORITE","MALACHITE","ONYX","AMMOLITE","LARIMAR","RED BERYL","ZOISITE","CHRYSOCOLLA","ANDALUSITE","PARAIBA"]},{id:31,name:"Constellations",nameAsRule:"Your password must be a constellation.",failedMessage:"[PASS] isn't an officially recognized by the International Astronomical Union.",possible:["ANDROMEDA","ANTLIA","APUS","AQUARIUS","AQUILA","ARA","ARIES","AURIGA","BOOTES","CAELUM","CAMELOPARDALIS","CANCER","CANES VENATICI","CANIS MAJOR","CANIS MINOR","CAPRICORNUS","CARINA","CASSIOPEIA","CENTAURUS","CEPHEUS","CETUS","CHAMAELEON","CIRCINUS","COLUMBA","COMA BERENICES","CORONA AUSTRALIS","CORONA BOREALIS","CORVUS","CRATER","CRUX","CYGNUS","DELPHINUS","DORADO","DRACO","EQUULEUS","ERIDANUS","FORNAX","GEMINI","GRUS","HERCULES","HOROLOGIUM","HYDRA","HYDRUS","INDUS","LACERTA","LEO","LEO MINOR","LEPUS","LIBRA","LUPUS","LYNX","LYRA","MENSA","MICROSCOPIUM","MONOCEROS","MUSCA","NORMA","OCTANS","OPHIUCHUS","ORION","PAVO","PEGASUS","PERSEUS","PHOENIX","PICTOR","PISCES","PISCIS AUSTRINUS","PUPPIS","PYXIS","RETICULUM","SAGITTA","SAGITTARIUS","SCORPIUS","SCULPTOR","SCUTUM","SERPENS","SEXTANS","TAURUS","TELESCOPIUM","TRIANGULUM","TRIANGULUM AUSTRALE","TUCANA","URSA MAJOR","URSA MINOR","VELA","VIRGO","VOLANS","VULPECULA"]},{id:32,name:"Disney/Pixar Animated Films",nameAsRule:"Your password must be a Disney or Pixar animated film (excluding sequels).",failedMessage:"[PASS] isn't an animated film by Disney or Pixar, please try again.",possible:["SNOW WHITE AND THE SEVEN DWARFS","PINOCCHIO","FANTASIA","DUMBO","BAMBI","ADVENTURES OF ICHABOD AND MR TOAD","CINDERELLA","ALICE IN WONDERLAND","PETER PAN","LADY AND THE TRAMP","SLEEPING BEAUTY","ONE HUNDRED AND ONE DALMATIONS","THE SWORD IN THE STONE","THE JUNGLE BOOK","THE ARISTOCATS","ROBIN HOOD","THE MANY ADVENTURES OF WINNIE THE POOH","THE RESCUERS","THE FOX AND THE HOUND","THE BLACK CAULDRON","THE GREAT MOUSE DETECTIVE","OLIVER & COMPANY","THE LITTLE MERMAID","DUCKTALES THE MOVIE","THE RESCUERS DOWN UNDER","BEAUTY AND THE BEAST","ALADDIN","THE LION KING","A GOOFY MOVIE","POCAHONTAS","TOY STORY","JAMES AND THE GIANT PEACH","THE HUNCHBACK OF NOTRE DAME","HERCULES","MULAN","A BUG'S LIFE","DOUG'S 1ST MOVIE","TARZAN","THE TIGGER MOVIE","DINOSAUR","THE EMPEROR'S NEW GROOVE","RECESS: SCHOOL'S OUT","ATLANTIS: THE LOST EMPIRE","MONSTERS, INC.","RETURN TO NEVER LAND","LILO & STITCH","TREASURE PLANET","FINDING NEMO","BROTHER BEAR","TEACHER'S PET","HOME ON THE RANGE","THE INCREDIBLES","CHICKEN LITTLE","CARS","MEET THE ROBINSONS","RATATOUILLE","WALL-E","BOLT","UP","THE PRINCESS AND THE FROG","TANGLED","MARS NEEDS MOMS","BRAVE","FRANKENWEENIE","WRECK-IT RALPH","FROZEN","BIG HERO 6","INSIDE OUT","THE GOOD DINOSAUR","ZOOTOPIA","MOANA","COCO","SOUL"]},{id:33,name:"Types of Cookies",nameAsRule:"Your password must be a popular type of cookie.",failedMessage:"[PASS] isn't on the list, sorry.",possible:["CHOCOLATE CHIP","SHORTBREAD","CUTOUT","OATMEAL RAISIN","GINGERSNAP","PEANUT BUTTER","WHOOPIE PIES","SUGAR","SNICKERDOODLE","CHOCOLATE","ICEBOX","SANDWICH","SPRITZ","BISCOTTI","BUTTER","SNOWBALL","MOLASSES","PINWHEEL","DROP","MERINGUE","LINZER","MACAROONS","MACARONS","THUMBPRINT","TEA CAKES","NO BAKE","GINGERBREAD","TASSIES","LEBKUCHEN","PIZZELLE","KOLACZKY","FORTUNE","KRUMKAKE","CUCCIDATI","TORCETTI","MANDELBRODT","SILVANAS","PFEFFERNUESSE","MA'AMOUL","REGANADAS","KOULOURAKIA","MELOMAKARONA","KOURAMBIETHES","PALMIERS","MADELEINES","KOLACHES","NANAIMO","COWBOY","KHRUCHIKI","ALFAJORES","SERINAKAKER","RUGELACH","CHIN CHIN","KUEY TARTS","POLVORON","MBATATA"]},{id:34,name:"Types of Cheese",nameAsRule:"Your password must be a type of cheese.",failedMessage:"[PASS]? Must be a specialty where you're from. Try something a little less fancy.",possible:["AMERICAN","ASIAGO","BLUE CHEESE","BOCCONCINI","BRIE","BURRATA","CAMEMBERT","CHEDDAR","CHEESE CURDS","COLBY","COLBY-JACK","COLD-PACK","CHEEZ WIZ","COTTAGE CHEESE","CREAM CHEESE","EMMENTAL","FARMER'S","FETA","MOZZARELLA","BUFFALO MOZZARELLA","GORGONZOLA","GOUDA","GRUYERE","HALLOUMI","HAVARTI","JARLSBERG","LIMBURGER","MASCARPONE","MONTEREY JACK","MUENSTER","NEUFCHATEL","PANEER","PARMESAN","PEPPER JACK","PROVOLONE","RICOTTA","ROMANO","STRING","SWISS","ROQUEFORT","COTIJA","TALEGGIO","MANCHEGO","GOAT CHEESE","PARMIGIANO-REGGIANO","PECORINO ROMANO","STILTON","WENSLEYDALE","CHEVRE","FONTINA","EMMENTALER","EDAM","COMTE","RACLETTE"]},{id:35,name:"Dog Breeds",nameAsRule:"Your password must be a breed of dog.",failedMessage:"[PASS] must be a designer brand. Try a different one.",possible:["AFFENPINSCHER","AFGHAN HOUND","AIREDALE TERRIER","AKITA","ALASKAN MALAMUTE","AMERICAN BULLDOG","COONHOUND","AMERICAN ESKIMO","FOXHOUND","LEOPARD HOUND","STAFFORDSHIRE TERRIER","WATER SPANIEL","ANATOLIAN SHEPHERD","APPENZELLER SENNENHUND","AUSTRALIAN CATTLE DOG","KELPIE","AUSTRALIAN SHEPHERD","AZAWAKH","BARBET","BASENJI","BASSET HOUND","BEAGLE","BEARDED COLLIE","LAEKENOIS","MALINOIS","BERGER PICARD","BERNESE MOUNTAIN DOG","BICHON FRISE","BIEWER TERRIER","BLOODHOUND","COONHOUND","BOERBOEL","BOLOGNESE","BORDER COLLIE","BORDER TERRIER","BORZOI","BOSTON TERRIER","BOXER","BRACCO ITALIANO","BRIARD","BRITTANY","BROHOLMER","BULL TERRIER","BULLDOG","BULLMASTIFF","CANAAN DOG","CANE CORSO","CARDIGAN WELSH CORGI","KING CHARLES SPANIEL","CHIHUAHUA","CHINESE CRESTED","SHAR-PEI","CHINOOK","CHOW CHOW","COCKER SPANIEL","COLLIE","DACHSHUND","DALMATIAN","DOBERMAN PINSCHER","ENGLISH SETTER","LAPPHUND","FRENCH BULLDOG","PINSCHER","GERMAN SHEPHERD","SHORTHAIRED POINTER","SCHNAUZER","GOLDEN RETRIEVER","GREAT DANE","GREAT PYRENEES","SWISS MOUNTAIN DOG","GREYHOUND","HOKKAIDO","HAVANESE","HARRIER","HOVAWART","IRISH SETTER","AKITA INU","CHIN","KAI KEN","KEESHOND","KARELIAN BEAR DOG","LABRADOR RETRIEVER","LHASA APSO","MALTESE","MASTIFF","MUDI","NEWFOUNDLAND","NORWEGIAN BUHUND","OLD ENGLISH SHEEPDOG","OTTERHOUND","PAPILLON","JACK RUSSELL TERRIER","PEKINGESE","CORGI","PHAROAH HOUND","POINTER","POMERANIAN","POODLE","PUG","RHODESIAN RIDGEBACK","ROTTWEILER","SAINT BERNARD","SAMOYED","SHETLAND SHEEPDOG","SHIBA INU","SHIH TZU","SHIKOKU","SIBERIAN HUSKY","SLOUGHI","THAI RIDGEBACK","TOSA","TIBETAN MASTIFF","VIZSLA","WEIMARANER","WEST HIGHLAND TERRIER","WHIPPET"],source:"https://www.akc.org/dog-breeds/"},{id:36,name:"Cat Breeds",nameAsRule:"Your password must be a breed of cat.",failedMessage:"[PASS]? Must be a designer breed of cat. Try again!",possible:["ABYSSINIAN","AMERICAN BOBTAIL","AMERICAN CURL","AMERICAN SHORTHAIR","AMERICAN WIREHAIR","BALINESE","BENGAL","BIRMAN","BOMBAY","BRITISH SHORTHAIR","BURMESE","BURMILLA","CHARTREAUX","COLORPOINT SHORTHAIR","CORNISH REX","DEVON REX","EGYPTIAN MAU","EUROPEAN BURMESE","HAVANA BROWN","JAPANESE BOBTAIL","KHAO MANEE","KORAT","LAPERM","LYKOI","MAINE COON","MANX","NORWEGIAN FOREST CAT","OCICAT","ORIENTAL","PERSIAN","HIMALAYAN","RAGAMUFFIN","RAGDOLL","RUSSIAN BLUE","SCOTTISH FOLD","SELKIRK REX","SIAMESE","SIBERIAN","SINGAPURA","SOMALI","SPHYNX","TONKINESE","TOYBOB","TURKISH ANGORA","TURKISH VAN"],source:"https://cfa.org/breeds/"},{id:37,name:"Gravity Falls",nameAsRule:"Your password needs to be a character from Gravity Falls.",failedMessage:"[PASS] isn't quite right. Try again.",possible:["DIPPER","MABEL","GRUNKLE STAN","WENDY","GRUNKLE FORD","PACIFICA","BILL","LIL GIDEON","SHMEBULOCK","GIFFANY","AGENT TRIGGER","GOMPERS","WADDLES","SUSAN","FIDDLEFORD","SHERIFF BLUBS","DEPUTY DURLAND","TOBY","MANLY DAN","CANDY","GRENDA","ROBBIE","TAMBRY","NATE","LEE","THOMPSON","BUD","PRESTON","PRISCILLA","TYLER","XYLER","CRAZ","QUENTIN","TIME BABY","MERMANDO"],source:"https://en.wikipedia.org/wiki/List_of_Gravity_Falls_characters"},{id:38,name:"The Muppet Show",nameAsRule:"Your password must be a Muppet from The Muppet Show",failedMessage:"[PASS] isn't a Muppet. Try again.",possible:["KERMIT","MISS PIGGY","FOZZIE BEAR","GONZO","ROWLF","SCOOTER","ANIMAL","PEPE","RIZZO","WALTER","DR. TEETH","DR. BUNSEN HONEYDEW","BEAKER","SAM EAGLE","STATLER","WALDORF","SWEDISH CHEF","CAMILLA","BOBO","UNCLE DEADLY","CLIFFORD","80S ROBOT","BEAN BUNNY","BEAUREGARD","CONSTANTINE","CRAZY HARRY","JOHNNY FIAMA","SAL MINELLA","LEW ZEALAND","LINK HOGTHROB","MARVIN SUGGS","NEWSMAN","POPS","ROBIN","SWEETUMS","YOLANDA","BIG MEAN CARL","CHIP","DENISE"],source:"https://en.wikipedia.org/wiki/List_of_Muppets"},{id:39,name:"Cryptozoology",nameAsRule:"Your password must be a cryptid found anywhere in the world.",failedMessage:"[PASS] hasn't been found. Yet. Try again.",possible:["ALTAMAHA-HA","BEAR LAKE MONSTER","BESSIE","BROSNO DRAGON","BUNYIP","CADBOROSAURUS","CHAMP","CHESSIE","DINGONEK","DOBHAR-CHU","GIANT ANACONDA","IEMISCH","IGOPOGO","ISSHII","KRAKEN","KUSSHII","LAGARFLJOT WORM","LAKE VAN MONSTER","LOCH NESS MONSTER","MAMLAMBO","MANIPOGO","MOKELE-MBEMBE","MUGWUMP","NAHUELITO","OGOPOGO","SELMA","STELLER'S SEA APE","TAHOE TESSIE","TRINITY ALPS GIANT SALAMANDER","ALMAS","BARMANOU","BEAST OF BODMIN MOOR","BEAST OF EXMOOR","BIGFOOT","SASQUATCH","BEAST OF BODMIN","BEAST OF EXMOOR","BUKIT TIMAH MONKEY MAN","CHUCHUNYA","CHUPACABRA","EBU GOGO","ELWETRITSCH","FOUKE MONSTER","GREAT SPIDER","HONEY ISLAND SWAMP MONSTER","LIZARD MAN OF SCAPE ORE SWAMP","MAPINGUARI","MINHOCAO","MNGWA","MOGOLLON MONSTER","MONGOLIAN DEATH WORM","MONKEY-MAN OF DELHI","ORANG-BATI","ORANG MAWAS","OZARK HOWLER","SHUNKA WARAKIN","SKUNK APE","YEREN","YETI","YOWIE","JERSEY DEVIL","MOTHMAN","THUNDERBIRD"],source:"https://en.wikipedia.org/wiki/List_of_cryptids"},{id:40,name:"Looney Tunes Characters",nameAsRule:"Your password must be the full name of a Looney Tunes character.",failedMessage:"[PASS] must have gotten lost on their way to Albuquerque. Try again.",possible:["BABBI AND CATSTELLO","BARNYARD DAWG","BEANS","BOSKO","BUDDY","BUGS BUNNY","HONEY BUNNY","BEAKY BUZZARD","CLAUDE CAT","CHARLIE DOG","CLYDE BUNNY","COLONEL SHUFFLE","CONRAD THE CAT","COOL CAT","DAFFY DUCK","EGGHEAD JR.","ELMER FUDD","FOGHORN LEGHORN","FOXY","MICHIGAN J. FROG","GABBY GOAT","SPEEDY GONZALES","GOOFY GOPHERS","GOOPY GEER","GOSSAMER","GRANNY","HENERY HAWK","HECTOR THE BULLDOG","HIPPETY HOPPER","HUBIE AND BERTIE","HUGO THE ABOMINABLE SNOWMAN","INKI","MARC ANTONY","MARVIN THE MARTIAN","MELISSA DUCK","MERLIN THE MAGIC MOUSE","MISS PRISSY","NASTY CANASTA","PENELOPE PUSSYCAT","PEPE LE PEW","PETUNIA PIG","PIGGY","PORKY PIG","PLAYBOY PENGUIN","PRIVATE SNAFU","QUICK BROWN FOX","RAPID RABBIT","RALPH WOLF","SAM SHEEPDOG","ROCKY","MUGSY","SLOWPOKE RODRIGUEZ","SNIFFLES","SPIKE THE BULLDOG","CHESTER THE TERRIER","SYLVESTER JR.","SYLVESTER THE CAT","TASMANIAN DEVIL","THE THREE BEARS","CECIL TURTLE","TWEETY","WILE E. COYOTE","ROAD RUNNER","WILLOUGHBY","WITCH HAZEL","YOSEMITE SAM"],source:"https://en.wikipedia.org/wiki/Category:Looney_Tunes_characters"},{id:41,name:"Popular Breakfast Cereal",nameAsRule:"Your password must be a popular breakfast cereal.",failedMessage:"Haven't seen [PASS] on the shelves, try again.",possible:["SHREDDED WHEAT","GRAPE NUTS","BOO BERRY","FRANKEN BERRY","WHEATIES","NUT & HONEY","SPECIAL K","WAFFLE CRISPS","RICE KRISPIES TREATS","ALPHA-BITS","HONEYCOMB","COOKIE CRISPS","CORN FLAKES","FRENCH TOAST CRUNCH","HONEY BUNCHES OF OATS","RICE CHEX","CHEX","PEANUT BUTTER CAP'N CRUNCH","HONEY SMACKS","CAP'N CRUNCH BERRIES","CRISPIX","GOLDEN CRISP","LIFE","CHEERIOS","KIX","REESE'S PUFFS","TRIX","CORN POPS","SPECIAL K","SPECIAL K RED BERRIES","RICE KRISPIES","APPLE JACKS","APPLE CINNAMON CHEERIOS","BASIC 4","CAP'N CRUNCH","HONEY NUT CHEERIOS","FROSTED MINI-WHEATS","COCOA KRISPIES","FROOT LOOPS","HONEY KIX","RAISIN BRAN","COCOA PUFFS","PEANUT BUTTER PUFFINS","FRUITY PEBBLES","GOLDEN GRAHAMS","HONEY BUNCHES OF OATS","COUNT CHOCULA","LUCKY CHARMS","FROSTED FLAKES","COCOA PEBBLES","CINNAMON TOAST CRUNCH","QUISP CEREAL","PUFFED RICE","WHEATIES","OREO O'S","FIBER ONE","GRAPE NUTS","KASHI GO LEAN","CINNAMON CHEX","RAISIN BRAN","KARIOT","VITALIS","WEETABIX","STRAWBERRY POPS","MILO"],source:"https://nerdist.com/article/the-top-50-cereals-ranked/"},{id:42,name:"Characters of Letterkenny",nameAsRule:"Your password must be a character from Letterkenny",failedMessage:"[PASS] is a hard no. Guess again - pitter-patter, let's get at 'er.",possible:["WAYNE","DARYL","KATY","SQUIRRELLY DAN","REILLY","JONESY","STEWART","DEVON","MCMURRAY","MRS. MCMURRAY","GLEN","GAIL","TANIS","ROALD","COACH","GAE","MARIE-FREDERIQUE","ROSIE","RON","DIERKS","BONNIE","JOINT BOY","TYSON","JIM DICKENS","SLASH","DARIEN","CONNOR","ANGIE","BARTS","YORKIE","SHOLTZY","FISKY","BOOMTOWN","BETTY-ANNE","MARY-ANNE","HARD RIGHT JAY","ALY","BIANCA","DAX","SHORESY"],source:"https://en.wikipedia.org/wiki/List_of_Letterkenny_characters"},{id:43,name:"Scavenger Animals",nameAsRule:"Your password must be an animal (vertebrate or invertebrate) that is a scavenger.",failedMessage:"[PASS] isn't considered a scavenger, try again.",possible:["COCKROACH","OPOSSUMS","VULTURE","BLOWFLY","DESERT ANTS","YELLOWJACKET","WASP","BUZZARD","RAVEN","CROW","SEAGULL","MARABOU STORKS","MAGPIE","CALIFORNIA CONDOR","BALD EAGLE","SPOTTED TAIL QUOLLS","HYENAS","DINGO","RACCOON","MICE","RATS","HEDGEHOG","JACKAL","RED FOX","LION","GREY WOLF","WOLVERINE","LEOPARD","POLAR BEAR","BLACK BEAR","TASMANIAN DEVIL","MONITOR","ANT","BEETLE","TERMITE","CENTIPEDE","MILLIPEDE","GREAT WHITE SHARK","EEL","REMORA","CRAB","LOBSTER","SEA SLUG","SNAIL","PRAWN","BUZZARD","ANDEAN CONDOR"]}];let currentPlayerNum=0;var app=new Vue({el:"#app",data:{currentlyInGame:!1,roomCode:null,isRoomHost:!1,rules:rules,playerCount:0,maxRounds:0,allowNaughty:!1,my:{employeeNumber:randomNumber(1e4,99999),name:"",playerIndex:-1,role:null,rulebux:settings.default.rulebux,passwordAttempts:0,score:0},players:[],round:{phase:"create or join",number:0,sysAdminIndex:-1,possibleChallenges:[],challenge:{},rules:[],shibboleth:"",bugs:[],attempts:[],claimedPasswords:[],possibleAnswerCount:0,averageSize:0,averageVowels:0,letterCounts:[],demandableLetters:[],maxOffset:defaults.maxOffset,minOffset:defaults.minOffset,vowelOffset:defaults.vowelOffset,elapsedTime:0,adminTimer:void 0,roundTimer:void 0,hurryTimer:void 0,hurryTime:defaults.hurryTime,adminTimeLeft:defaults.adminTimeLeft,finalTimeLeft:defaults.finalTimeLeft,crash:{active:!1,word:"",player:{}}},allEmployeePasswords:[],roundSummary:[],crackSummary:[],ui:{appliedForJob:!1,enterCode:{focus:!1},challengeID:null,shibboleth:"",addBug:"",addBugErrors:[],passwordAttempt:"",passwordAttemptErrors:[],passwordInputError:!1,passwordSucceeded:!1,roundOver:!1,currentRule:{editing:!1,name:"",cost:0,inputValue:"",inputValueTwo:""},enterFinalPasswords:!1,passwordSuccessMessage:null},messages:[]},methods:{createRoom(){const e=this;e.roomCode=function(e){let A="";const E="ABCDEFGHIJKLMNOPQRSTUVWXYZ";for(let R=0;R=A.players.length?(A.my.rulebux=A.my.rulebux-e.cost,socket.emit("updatePasswordRules",{roomCode:A.roomCode,rules:A.round.rules,shibboleth:A.round.shibboleth})):(alert("ERROR: \n Sorry, this rule would make the game impossible \n This interface will look better eventually."),A.round.rules.pop(),A.findPossibleRightAnswers()),A.clearCurrentRule()},clearCurrentRule(){const e=this;e.ui.currentRule.name="",e.ui.currentRule.inputValue="",e.ui.currentRule.inputValueTwo="",e.ui.currentRule.cost=0,e.ui.currentRule.editing=!1},addBug(){const e=this;e.ui.addBugErrors=[];const A=e.ui.addBug.toUpperCase();let E=!1;e.round.challenge.possible.forEach((function(e,R){A==e.toUpperCase()&&(E=!0)})),E||e.ui.addBugErrors.push("Just so you know, "+A+" wasn't a valid password"),findInArray(e.round.bugs,A)&&e.ui.addBugErrors.push("You already added "+A+"."),e.round.bugs&&e.round.bugs.length>0&&(e.my.rulebux-=1),e.ui.addBug="",e.round.bugs.push(A),socket.emit("updateBugs",{roomCode:e.roomCode,bugs:e.round.bugs})},onboardEmployees(){const e=this;e.resetAdminTimer(),socket.emit("startGuessing",{roomCode:e.roomCode,sysAdminIndex:e.my.playerIndex})},startAdminTimer(){const e=this;e.round.adminTimeLeft=defaults.adminTimeLeft,e.round.adminTimer=setInterval(()=>{e.round.adminTimeLeft-=.05,e.round.adminTimeLeft<=0&&e.onboardEmployees()},50)},resetAdminTimer(){const e=this;clearInterval(e.round.adminTimer),e.round.adminTimer=void 0,e.round.adminTimeLeft=defaults.adminTimeLeft},roundStartTimer(){const e=this;e.round.roundTimer=setInterval(()=>{e.round.elapsedTime+=1,e.players[e.round.sysAdminIndex].score+=1,e.round.elapsedTime>=defaults.employeeMaxTime-defaults.hurryTime&&null==e.round.hurryTimer&&e.startHurryTimer()},1e3)},resetRoundTimer(){const e=this;clearInterval(e.round.roundTimer),e.round.roundTimer=void 0,e.round.elapsedTime=0},startHurryTimer(){const e=this;e.round.hurryTimer=setInterval(()=>{e.round.hurryTime-=.1,e.round.hurryTime<=0&&e.endTheGuessingRound()},100)},resetHurryTimer(){const e=this;clearInterval(e.round.hurryTimer),e.round.hurryTimer=void 0,e.round.hurryTime=defaults.hurryTime},startCountdownToFinalRound(){const e=this;e.round.hurryTime=settings.timer.countdownToFinal,e.round.hurryTimer=setInterval(()=>{e.round.hurryTime-=1,e.round.hurryTime<=0&&(e.ui.enterFinalPasswords=!0,clearInterval(e.round.hurryTimer),e.round.hurryTimer=void 0,e.startFinalRoundCounter())},1e3)},startFinalRoundCounter(){const e=this;e.round.finalTimeLeft=settings.timer.finalRound,e.round.roundTimer=setInterval(()=>{e.round.finalTimeLeft-=1,e.round.finalTimeLeft<=0&&socket.emit("gameOver",{roomCode:e.roomCode})},1001)},endTheGuessingRound(){socket.emit("roundOver",{roomCode:this.roomCode})},tryToFailThis(e){e=e.toUpperCase();let A=!1,E=[];return this.round.rules.forEach((function(R){"Ban A Letter"==R.type&&e.includes(R.inputValue)&&(A=!0,E.push("Password cannot contain "+R.inputValue)),"Demand A Letter"==R.type&&(e.includes(R.inputValue)||(A=!0,E.push("Password must contain "+R.inputValue))),"Set A Maximum"==R.type&&e.length>R.inputValue&&(A=!0,E.push("Password is too long")),"Set A Minimum"==R.type&&e.lengthR.inputValue&&(A=!0,E.push("Password has too many vowels")),"Ban A Combo"==R.type&&(R.inputValue==R.inputValueTwo?e.replace(/[^a]/g,"").length>1&&(A=!0,E.push("Password can only contain one "+R.inputValue)):R.inputValue!=R.inputValueTwo&&e.includes(R.inputValue)&&e.includes(R.inputValueTwo)&&(A=!0,E.push("Password cannot contain both the letters "+R.inputValue+" and "+R.inputValueTwo)))})),!!A&&{failed:!0,reasons:E}},tryToCrashWith(e){let A=!1;return this.round.bugs.forEach((function(E){E==e&&(A=!0)})),A},tryToFindDuplicatePassword(e){e=e.toUpperCase();let A=!1;return this.round.claimedPasswords.forEach((function(E){e.replace(/[^0-9a-z]/gi,"")==E.toUpperCase().replace(/[^0-9a-z]/gi,"")&&(A=!0)})),A},tryToFind(e){e=e.toUpperCase();let A=!1;return this.round.challenge.possible.forEach((function(E){e.replace(/[^0-9a-z]/gi,"")==E.toUpperCase().replace(/[^0-9a-z]/gi,"")&&(A=!0)})),A},tryThisPassword(e){const A=this;e=e.toUpperCase(),A.ui.passwordAttemptErrors=[];const E=A.tryToCrashWith(e),R=A.tryToFailThis(e),I=A.tryToFindDuplicatePassword(e),s=A.tryToFind(e);let o=!1;if(R&&(A.ui.passwordAttemptErrors=R.reasons,A.ui.passwordInputError=!0),I&&(A.ui.passwordAttemptErrors.push("Someone else has already used "+e+" as a password."),A.ui.passwordInputError=!0),!s){let E=A.round.challenge.failedMessage.replace("[PASS]",e);A.ui.passwordInputError=!0,A.ui.passwordAttemptErrors.push(E)}!s||R||E||I||(o=!0),A.my.passwordAttempts++,A.ui.passwordAttempt="",A.ui.shibboleth="",E?socket.emit("crashedServer",{roomCode:A.roomCode,playerIndex:A.my.playerIndex,pwAttempt:e,attemptCount:A.my.passwordAttempts,result:"crash"}):o?(soundCorrectGuess.play(),A.passwordSuccess(e)):(soundBadGuess.play(),socket.emit("triedPassword",{roomCode:A.roomCode,playerIndex:A.my.playerIndex,pwAttempt:e,attemptCount:A.my.passwordAttempts,result:"failed"}))},findPossibleRightAnswers(){const e=this;let A=0;e.round.challenge.possible.forEach((function(E){0==e.tryToFailThis(E)&&A++})),e.round.possibleAnswerCount=A},findAverageSize(){const e=this.round.challenge.possible;for(var A=0,E=0;E=e.players.length+2&&e.round.demandableLetters.push(A.letter)}))},passwordSuccess(e){const A=this;A.my.score+=settings.points.forGoodPassword,A.round.claimedPasswords.length<1&&A.players.length>2&&(A.my.score+=settings.points.forFirstPassword),A.ui.passwordSucceeded=!0,socket.emit("passwordSuccess",{roomCode:A.roomCode,playerIndex:A.my.playerIndex,pwAttempt:e,attemptCount:A.my.passwordAttempts,playerScore:A.my.score,result:"success"})},startNextRoundClicked(){const e=this;var A={challenge:e.round.challenge.name,sysAdmin:e.my.name,rules:e.round.rules,bugs:e.round.bugs,attempts:e.round.attempts};socket.emit("startNewRound",{roomCode:e.roomCode,playerIndex:e.my.playerIndex,players:e.players,summary:A})},tryToCrackWith(e){const A=this;e=e.toUpperCase(),A.ui.passwordAttempt="",A.ui.passwordSuccessMessage="",A.ui.passwordAttemptErrors=[];let E=!1,R=null,I=-1,s=!1,o=-1;A.allEmployeePasswords.forEach((function(O,a){O.pw.replace(/[^0-9a-z]/gi,"")==e.replace(/[^0-9a-z]/gi,"")&&(E=!0,O.name==A.my.name||O.playerIndex==A.my.playerIndex?(soundYouIdiot.play(),R="You just hacked into your own account. Did you mean to do that?",A.players[A.my.playerIndex].score+=settings.points.forCrackingOwnPassword,A.allEmployeePasswords[a].claimed=A.my.name,socket.emit("passwordCracked",{roomCode:A.roomCode,players:A.players,allEmployeePasswords:A.allEmployeePasswords})):O.claimed?(soundTooSlow.play(),s=!0,R="This password was already cracked by "+O.claimed):(I=O.playerIndex,o=a))})),R?A.ui.passwordAttemptErrors.push(R):E?E&&-1!=I&&(soundCracked.play(),A.ui.passwordSuccessMessage="The password "+e+" belongs to "+A.players[I].name,A.players[A.my.playerIndex].score+=settings.points.forCrackingPassword,A.players[I].score+=settings.points.forHavingPasswordCracked,A.allEmployeePasswords[o].claimed=A.my.name,socket.emit("passwordCracked",{roomCode:A.roomCode,players:A.players,allEmployeePasswords:A.allEmployeePasswords,crackSummary:{pw:e,attackerIndex:A.my.playerIndex,victimIndex:I}}),A.computedUnclaimedPasswords<1&&socket.emit("gameOver",{roomCode:A.roomCode})):(soundNo.play(),A.ui.passwordAttemptErrors.push("There is no employee with the password "+e))},setGameOver(){const e=this;clearInterval(e.round.roundTimer),e.round.roundTimer=void 0,e.phase.round="GAME OVER",soundGameOver.play()}},computed:{computedSysAdminName(){const e=this;return e.players&&e.players.length>0&&e.round.sysAdminIndex>-1?e.players[e.round.sysAdminIndex].name:null},computedSysAdminIndex(){return this.round.sysAdminIndex},computedUsedRuleNames(){let e=[];return this.round.rules.forEach((function(A){e.push(A.type)})),e},computedShibbolethRequired(){const e=this;return!(!e.round.shibboleth||e.ui.shibboleth.toUpperCase()==e.round.shibboleth.toUpperCase())},computedUnclaimedPasswords(){const e=this;if(e.allEmployeePasswords.length<1)return 0;{let A=0;return e.allEmployeePasswords.forEach((function(e){e.claimed||A++})),A}},computedUncrackedPasswords(){const e=this;if(e.allEmployeePasswords.length<1)return[];{let A=[];return e.allEmployeePasswords.forEach((function(e){e.claimed||A.push(e)})),A}},computedPlayersByScore(){let e=this.players;return e.sort((e,A)=>e.score-A.score),e.reverse()}},mounted:function(){const e=this;var A=new URLSearchParams(window.location.search);A.has("room")&&(e.roomCode=A.get("room"))},directives:{}});Vue.directive("touppercase",{update(e){e.value=e.value.toUpperCase()}}),Vue.directive("focus",{inserted:function(e){e.focus()}}),socket.on("createRoom",(function(e){})),socket.on("joinRoom",(function(e){})),socket.on("requestPlayers",(function(e){console.log("The client wants players from me!"),socket.emit("updatePlayers",{roomCode:app.roomCode,players:app.players}),console.log("I gave the room all the players I know about!")})),socket.on("updatePlayers",(function(e){console.log("THE PLAYERS HAVE BEEN UPDATED!!!!!!!!"),app.players=e.players})),socket.on("startTheGame",(function(e){app.players=e.players,app.my.role=e.players[app.my.playerIndex].role,app.round.phase="choose rules",app.round.number=1,app.maxRounds=e.maxRounds,app.round.sysAdminIndex=e.sysAdminIndex,app.allowNaughty=e.allowNaughty,"SysAdmin"==app.my.role?(app.definePossibleChallenges(),document.title=app.my.role+" | "+gameTitle):document.title=app.my.name+" | "+gameTitle})),socket.on("updatePasswordChallenge",(function(e){console.log("I (an employee) have been informed of the password challenge."),app.round.challenge=e.challenge,soundNewRule.play()})),socket.on("updatePasswordRules",(function(e){console.log("I (an employee) am being updated on the password rules."),app.round.rules=e.rules,app.round.shibboleth=e.shibboleth,soundNewRule.play()})),socket.on("updateBugs",(function(e){console.log("I (an employee) am being updated on the round bugs."),app.round.bugs=e.bugs,soundNewRule.play()})),socket.on("startGuessing",(function(e){console.log("The guessing has begun!"),app.round.phase="create password",app.round.sysAdminIndex=e.sysAdminIndex,app.roundStartTimer(),soundStartGuessing.play()})),socket.on("triedPassword",(function(e){console.log("Someone else had a bad password."),app.round.attempts.push(e),app.players[app.round.sysAdminIndex].score+=settings.points.forFailedPassword,"SysAdmin"==app.my.role&&(app.my.score+=settings.points.forFailedPassword)})),socket.on("crashedServer",(function(e){console.log("The server crashed! It may or may not be because of me!");let A=e.playerIndex;app.round.phase="crashed",app.round.crash.active=!0,app.round.crash.player=app.players[A],app.round.crash.word=e.pwAttempt,app.round.attempts.push(e),soundSystemCrash.play(),app.players[app.round.sysAdminIndex].score+=settings.points.forServerCrash,"SysAdmin"==app.my.role&&(app.my.score+=settings.points.forServerCrash),app.endTheGuessingRound()})),socket.on("passwordSuccess",(function(e){console.log("Someone else had a successful password.");let A=e.playerIndex;app.players[A].score=e.playerScore,app.round.claimedPasswords.push(e.pwAttempt),app.allEmployeePasswords.push({pw:e.pwAttempt,name:app.players[A].name,playerIndex:A,claimed:!1}),app.round.attempts.push(e),null==app.round.hurryTimer&&app.startHurryTimer(),app.round.claimedPasswords.length>=app.players.length-1&&app.endTheGuessingRound()})),socket.on("roundOver",(function(){console.log("The round is over."),app.ui.roundOver=!0,app.ui.passwordSucceeded=!1,app.resetHurryTimer(),app.resetRoundTimer()})),socket.on("startNewRound",(function(e){if(console.log("new round started."),app.players=e.players,app.roundSummary.push(e.summary),app.round.number>=app.maxRounds)resetUI(),resetRoundVariables(),app.round.phase="FINAL ROUND",app.startCountdownToFinalRound(),document.title="FINAL ROUND | "+gameTitle;else{app.round.phase="choose rules",app.round.number+=1;let e=app.round.sysAdminIndex+1;e>=app.players.length?app.round.sysAdminIndex=0:app.round.sysAdminIndex=e,app.players.forEach((function(e,A){e.role="employee"})),app.players[app.round.sysAdminIndex].role="SysAdmin",app.my.role=app.players[app.my.playerIndex].role,resetUI(),resetRoundVariables(),"SysAdmin"==app.my.role?(app.my.rulebux=settings.default.rulebux,app.definePossibleChallenges(),document.title=app.my.role+" | "+gameTitle):document.title=app.my.name+" | "+gameTitle}})),socket.on("passwordCracked",(function(e){app.players=e.players,app.allEmployeePasswords=e.allEmployeePasswords,app.crackSummary.push(e.crackSummary)})),socket.on("gameOver",(function(){console.log("GAME OVER ⚰️"),app.setGameOver()})); //# sourceMappingURL=site.min.js.map \ No newline at end of file diff --git a/public/js/min/site.min.js.map b/public/js/min/site.min.js.map index b64a43db..0786f521 100644 --- a/public/js/min/site.min.js.map +++ b/public/js/min/site.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["../../../js/.prepros_site.min.js","../../../js/globals/_functions.js","../../../js/partials/_functions.js","../../../js/partials/_variables.js","../../../js/partials/_sounds.js","../../../js/partials/_challenges.js","../../../js/partials/_vue.js","../../../js/partials/_sockets.js"],"names":[],"mappings":"AAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CCAX,SAAS,aAAa,EAAI,GACxB,OAAO,KAAK,MAAM,KAAK,UAAY,EAAM,IAAS,EAGpD,SAAS,WAAW,GAClB,OAAO,EAAM,KAAK,MAAM,KAAK,SAAU,EAAM,SAG/C,SAAS,QAAQ,GACf,IAAI,IAAI,EAAG,EAAG,EAAI,EAAE,OAAQ,EAAG,EAAI,KAAK,MAAM,KAAK,SAAW,GAAI,EAAI,IAAI,GAAI,EAAE,GAAK,EAAE,GAAI,EAAE,GAAK,GAClG,OAAO,EAGT,SAAS,UAAU,GACjB,OAAO,EAAE,WAAW,QAAQ,wBAAyB,KAGvD,SAAS,YAAY,EAAS,GAC5B,IAAI,EAAI,EAAS,QAAQ,GACzB,OAAI,GAAK,EACA,EAEA,KAIX,SAAS,gBAAgB,EAAS,GAChC,IAAK,IAAI,EAAI,EAAS,OAAO,EAAG,KACzB,EAAS,IAAM,GAClB,EAAS,OAAO,EAAG,GAMzB,SAAS,UAAU,EAAM,GACvB,OAAa,GAAT,GAAsB,GAAR,EACT,EAEA,KAAK,MAAc,IAAP,EAAc,GAKrC,SAAS,UAAU,EAAG,EAAG,EAAG,GACtB,EACF,GAAG,OAAQ,QAAS,CAAE,cAAe,EAAG,YAAa,EAAG,WAAY,EAAG,WAAW,IAEzE,EACT,GAAG,OAAQ,QAAS,CAAE,cAAe,EAAG,YAAa,EAAG,WAAY,IAGpE,GAAG,OAAQ,QAAS,CAAE,cAAe,EAAG,YAAa,ICpDzD,SAAS,YAAY,GACnB,IAAI,EAAa,EACb,EAAoB,EAAK,MAAM,aAInC,OAHI,IACF,EAAa,EAAkB,QAE1B,ECNT,MAAM,UAAY,yBACZ,QAAU,GACV,SAAW,aAAa,EAAE,KAC1B,mBAAqB,aAAa,IAAM,OAIxC,SAAW,CACf,UAAW,EACX,UAAW,EACX,YAAa,EACb,UAAW,GACX,cAAe,GACf,gBAAiB,GACjB,cAAe,GACf,2BAA4B,GAGxB,SAAW,CACf,QAAS,CACP,QAAS,EACT,2BAA4B,GAE9B,OAAQ,CACN,gBAAiB,IACjB,iBAAkB,GAClB,gBAAiB,EACjB,kBAAmB,EACnB,eAAgB,IAChB,oBAAqB,GACrB,0BAA2B,GAC3B,wBAAyB,IAE3B,MAAO,CACL,iBAAkB,GAClB,WAAY,MAIV,cAAgB,CACpB,mBAAoB,GACpB,UAAW,GACX,MAAO,GACP,WAAY,GACZ,KAAM,GACN,SAAU,GACV,iBAAkB,GAClB,oBAAqB,EACrB,YAAa,EACb,cAAe,EACf,YAAa,EACb,gBAAY,EACZ,gBAAY,EACZ,gBAAY,EACZ,UAAW,SAAS,UACpB,cAAe,SAAS,cACxB,cAAe,SAAS,cACxB,MAAO,CACL,QAAQ,EACR,KAAM,GACN,OAAQ,KAIZ,SAAS,sBACP,IAAI,MAAM,mBAAqB,GAC/B,IAAI,MAAM,UAAY,GACtB,IAAI,MAAM,MAAQ,GAClB,IAAI,MAAM,WAAa,GACvB,IAAI,MAAM,KAAO,GACjB,IAAI,MAAM,SAAW,GACrB,IAAI,MAAM,iBAAmB,GAC7B,IAAI,MAAM,oBAAsB,EAChC,IAAI,MAAM,YAAc,EACxB,IAAI,MAAM,cAAgB,EAC1B,IAAI,MAAM,YAAc,EACxB,IAAI,MAAM,gBAAa,EACvB,IAAI,MAAM,gBAAa,EACvB,IAAI,MAAM,gBAAa,EACvB,IAAI,MAAM,UAAY,SAAS,UAC/B,IAAI,MAAM,cAAgB,SAAS,cACnC,IAAI,MAAM,cAAgB,SAAS,cACnC,IAAI,MAAM,MAAM,QAAS,EACzB,IAAI,MAAM,MAAM,KAAO,GACvB,IAAI,MAAM,MAAM,OAAS,GAG3B,SAAS,UACP,IAAI,GAAG,eAAgB,EACvB,IAAI,GAAG,UAAU,OAAQ,EACzB,IAAI,GAAG,YAAc,KACrB,IAAI,GAAG,WAAa,EACpB,IAAI,GAAG,OAAS,GAChB,IAAI,GAAG,aAAe,GACtB,IAAI,GAAG,gBAAkB,KACzB,IAAI,GAAG,oBAAqB,EAC5B,IAAI,GAAG,mBAAoB,EAC3B,IAAI,GAAG,YAAY,SAAU,EAC7B,IAAI,GAAG,YAAY,KAAO,KAC1B,IAAI,GAAG,YAAY,KAAO,EAC1B,IAAI,GAAG,YAAY,WAAa,KAChC,IAAI,GAAG,YAAY,cAAgB,KACnC,IAAI,GAAG,qBAAsB,EAC7B,IAAI,GAAG,uBAAyB,KAGlC,MAAM,MAAQ,CACZ,CACE,KAAM,kBACN,KAAM,GAER,CACE,KAAM,eACN,KAAM,GAER,CACE,KAAM,aACN,KAAM,GAER,CACE,KAAM,gBACN,KAAM,GAER,CACE,KAAM,gBACN,KAAM,GAER,CACE,KAAM,eACN,KAAM,GAER,CACE,KAAM,cACN,KAAM,ICrIJ,SAAW,SAMX,aAAe,IAAI,KAAK,CAC5B,IAAK,CAAE,oBACP,OAAQ,MAGJ,mBAAqB,IAAI,KAAK,CAClC,IAAK,CAAE,oBACP,OAAQ,KAGJ,cAAgB,IAAI,KAAK,CAC7B,IAAK,CAAE,sBACP,OAAQ,MAGJ,kBAAoB,IAAI,KAAK,CACjC,IAAK,CAAE,oBACP,OAAQ,KAGJ,iBAAmB,IAAI,KAAK,CAChC,IAAK,CAAE,oBACP,OAAQ,KAIJ,aAAe,IAAI,KAAK,CAC5B,IAAK,CAAE,uBAGH,QAAU,IAAI,KAAK,CACvB,IAAK,CAAE,kBAGH,aAAe,IAAI,KAAK,CAC5B,IAAK,CAAE,gCAGH,cAAgB,IAAI,KAAK,CAC7B,IAAK,CAAE,yBAGH,aAAe,IAAI,KAAK,CAC5B,IAAK,CAAE,wBChDH,WAAa,CACjB,CACE,GAAI,EACJ,KAAM,gBACN,WAAY,2DACZ,cAAe,mDACf,SAAU,CACR,cACA,OACA,WACA,SACA,WACA,cACA,WACA,OACA,cACA,UACA,SACA,OACA,MACA,UACA,SACA,WACA,UACA,cACA,YACA,QACA,YACA,QACA,QACA,QACA,YACA,SACA,YACA,OACA,SACA,SACA,SACA,UACA,OACA,aACA,SAEF,OAAQ,kEAGV,CACE,GAAI,EACJ,KAAM,gBACN,WAAY,oEACZ,KAAM,mDACN,cAAe,0CACf,SAAU,CACR,OACA,MACA,QACA,OACA,SACA,OACA,QACA,OACA,OACA,QACA,OACA,QACA,UACA,QACA,QACA,OACA,cACA,UACA,SACA,UACA,OACA,MACA,QACA,OACA,QACA,UAIJ,CACE,GAAI,EACJ,KAAM,oBACN,WAAY,mGACZ,cAAe,0DACf,SAAS,EACT,SAAU,CACR,QACA,OACA,QACA,QACA,WACA,UACA,QACA,WACA,SACA,WACA,WACA,OACA,SACA,WACA,OACA,UACA,UACA,WACA,QACA,OACA,UACA,OACA,UACA,SAIJ,CACE,GAAI,EACJ,KAAM,oBACN,WAAY,4CACZ,cAAe,mCACf,SAAU,CACR,UACA,SACA,QACA,WACA,UACA,SACA,QACA,WACA,eACA,UACA,aACA,WACA,2BACA,OACA,UACA,wBACA,mCACA,gBACA,WACA,QACA,oBACA,UACA,WACA,WACA,QACA,SACA,QACA,SACA,gBACA,QACA,UACA,UACA,QACA,aACA,SACA,OACA,aACA,YACA,UACA,aACA,UACA,QACA,UACA,SACA,UACA,aACA,eACA,UACA,eACA,cACA,QACA,WACA,OACA,UACA,SACA,SACA,aAIJ,CACE,GAAI,EACJ,KAAM,qBACN,WAAY,4CACZ,cAAe,2CACf,SAAU,CACR,UACA,UACA,UACA,UACA,aACA,UACA,UACA,yBACA,WACA,UACA,SACA,UACA,UACA,UACA,UACA,SACA,UACA,UACA,SACA,UACA,UACA,UACA,QACA,aACA,SACA,SACA,gBACA,YACA,aACA,QACA,UACA,SACA,aACA,cACA,kBACA,SACA,SACA,WACA,UACA,SACA,aACA,SACA,WACA,WACA,QACA,SACA,cACA,SACA,UACA,iBACA,iBAIJ,CACE,GAAI,EACJ,KAAM,iBACN,WAAY,kDACZ,cAAe,yCACf,SAAU,CACR,YACA,UACA,WACA,QACA,UACA,QACA,UACA,OACA,UACA,SACA,SACA,SACA,QACA,WACA,aACA,gBACA,SACA,QACA,UACA,SACA,UACA,SACA,QACA,UACA,SACA,UACA,WACA,WACA,WACA,WACA,WAIJ,CACE,GAAI,EACJ,KAAM,cACN,WAAY,0CACZ,cAAe,sDACf,SAAU,CACR,eACA,mBACA,OACA,cACA,QACA,OACA,QACA,WACA,SACA,WACA,QACA,WACA,WACA,YACA,QACA,aACA,UACA,YACA,SACA,OACA,aACA,aACA,SACA,mBACA,WACA,SAIJ,CACE,GAAI,EACJ,KAAM,oBACN,WAAY,2CACZ,cAAe,2DACf,SAAU,CACR,QACA,SACA,UACA,WACA,OACA,cACA,QACA,SACA,YACA,YACA,OACA,OACA,YACA,OACA,MACA,WACA,UACA,aACA,YACA,YACA,SACA,WACA,cACA,eACA,aACA,aACA,MACA,eACA,gBACA,OACA,SACA,SACA,WACA,YACA,UACA,oBACA,oBACA,SACA,WACA,QACA,OACA,SACA,SACA,QACA,OACA,SAIJ,CACE,GAAI,EACJ,KAAM,yBACN,WAAY,gDACZ,cAAe,uCACf,SAAU,CACR,UACA,OACA,UACA,UACA,cACA,iBACA,mBACA,OACA,cACA,iBACA,SACA,gBACA,UACA,UACA,cACA,aACA,SACA,WACA,gBACA,YAIJ,CACE,GAAI,GACJ,KAAM,kBACN,WAAY,4DACZ,KAAM,qDACN,cAAe,sDACf,SAAU,CACR,SACA,WACA,SACA,WACA,cACA,aACA,UACA,UACA,YACA,UACA,YACA,UACA,WACA,WACA,QACA,SACA,OACA,QACA,WACA,UACA,WACA,SACA,UACA,SACA,WACA,SACA,QACA,SACA,QACA,YACA,YACA,aACA,QACA,UACA,WACA,SACA,QACA,UACA,SACA,SACA,MACA,UACA,aACA,gBACA,aACA,QACA,UACA,QACA,WACA,YACA,SACA,YACA,UACA,SACA,UACA,SACA,aACA,UACA,WACA,UACA,UACA,SACA,UACA,SACA,QACA,UACA,UACA,QACA,UACA,QACA,YACA,QACA,WACA,SACA,UACA,WACA,OACA,QACA,YAEF,OAAQ,qFAIV,CACE,GAAI,GACJ,KAAM,uBACN,WAAY,+FACZ,cAAe,uCACf,SAAU,CACR,eACA,YACA,kBACA,oBACA,cACA,sBACA,QACA,mBACA,gBACA,6BACA,2BACA,sBACA,kBACA,YACA,eACA,yBACA,qBACA,gBACA,YACA,SACA,sBACA,WACA,kBACA,gBACA,aACA,+BACA,2BAIJ,CACE,GAAI,GACJ,KAAM,eACN,WAAY,uEACZ,KAAM,4DACN,cAAe,4BACf,SAAU,CAGR,UACA,YACA,UACA,SACA,WACA,SACA,QACA,UACA,OACA,UACA,WACA,QACA,SACA,SACA,UACA,WACA,QACA,UACA,UACA,OACA,YACA,SACA,SACA,QACA,QACA,UACA,QACA,UACA,SACA,UACA,SACA,UAIJ,CACE,GAAI,GACJ,KAAM,kBACN,WAAY,wEACZ,KAAM,4DACN,cAAe,4BACf,SAAU,CAER,UACA,QACA,UACA,SACA,QACA,UACA,UACA,WACA,QACA,WACA,QACA,UACA,QACA,QACA,UACA,QACA,SACA,QACA,QACA,WACA,QACA,SACA,UACA,WAAY,QAAS,QAAS,SAC9B,UACA,QACA,OACA,UACA,SAIJ,CACE,GAAI,GACJ,KAAM,mBACN,WAAY,0DACZ,cAAe,oCACf,SAAU,CACR,mBACA,YACA,aACA,SACA,aACA,eACA,cACA,YACA,gBACA,YACA,oBACA,gBACA,mBACA,gBACA,kBACA,eACA,iBACA,eACA,eACA,WACA,cACA,eACA,uBACA,gBACA,oBACA,aACA,mBACA,aACA,cACA,WACA,oBACA,iBACA,mBAIJ,CACE,GAAI,GACJ,KAAM,uBACN,WAAY,wDACZ,cAAe,0DACf,SAAU,CACR,YACA,UACA,WACA,aACA,aACA,YACA,WACA,YACA,YACA,WACA,UACA,aACA,SACA,SACA,WACA,SACA,YACA,UACA,UACA,WACA,UACA,SACA,QACA,QACA,UACA,SACA,YACA,YACA,UACA,WACA,YACA,WACA,WACA,WACA,WACA,SACA,YACA,aACA,aACA,QACA,SACA,SACA,QACA,YACA,QACA,WACA,UACA,WACA,UACA,UACA,SACA,UACA,UACA,UACA,SACA,WACA,YACA,WACA,UACA,YACA,YACA,OACA,UACA,WACA,SACA,UACA,UACA,aACA,aACA,aACA,YACA,YACA,UACA,WACA,QACA,SACA,WACA,WACA,UACA,YACA,WACA,aACA,QACA,SACA,OACA,UACA,SACA,MACA,WACA,WACA,SACA,UACA,SACA,OACA,UACA,QACA,SACA,UACA,UACA,YACA,YACA,YACA,SACA,UACA,YACA,aACA,YACA,UACA,UACA,UACA,SACA,UACA,UACA,aACA,SACA,SACA,UACA,UACA,SACA,UACA,WACA,UACA,OACA,aACA,SACA,SACA,SACA,WACA,WACA,SACA,QACA,QACA,WACA,UACA,UACA,UACA,UACA,UACA,SACA,WACA,aACA,UACA,WACA,SACA,UACA,UACA,YACA,YACA,SACA,QAIJ,CACE,GAAI,GACJ,KAAM,kBACN,WAAY,kDACZ,cAAe,wDACf,SAAU,CACR,SACA,OACA,iBACA,QACA,YACA,UACA,UACA,YACA,SACA,aACA,YACA,WACA,cACA,sBACA,WACA,WACA,OACA,SACA,UACA,SACA,WACA,cACA,MACA,SACA,SACA,cACA,SACA,SACA,eACA,OACA,UACA,OACA,SACA,WACA,SACA,QACA,QACA,YACA,UACA,WACA,UACA,QACA,SACA,SACA,SACA,aAIJ,CACE,GAAI,GACJ,KAAM,iBACN,WAAY,uEACZ,cAAe,yEACf,SAAU,CACR,UACA,YACA,WACA,WACA,aAGA,WACA,UAGA,SACA,WACA,gBACA,aACA,QAIA,UACA,UAMA,SACA,aACA,WACA,UACA,WACA,SACA,OACA,aAKA,WACA,SACA,OACA,SACA,aACA,SACA,QACA,UACA,WACA,gBACA,WACA,UACA,WAIA,eAGA,YACA,SACA,aACA,YACA,aACA,aACA,gBACA,YAIA,SAKA,iBACA,aACA,OACA,kBACA,cACA,WACA,cACA,YACA,kBAIJ,CACE,GAAI,GACJ,KAAM,oBACN,WAAY,wEACZ,cAAe,kEACf,SAAU,CACR,gBACA,YACA,eACA,UACA,cACA,UACA,SACA,eACA,YACA,YACA,SACA,gBACA,SACA,UACA,aACA,SACA,SACA,UACA,aACA,WACA,kBACA,WACA,eACA,cACA,uBACA,mBACA,YACA,UACA,WACA,SACA,aACA,WACA,cACA,cACA,YACA,aACA,aACA,UACA,YACA,iBACA,UACA,gBACA,eACA,cACA,eACA,gBACA,aACA,aACA,cACA,WACA,cACA,aACA,aACA,YACA,kBACA,WACA,YACA,UACA,kBAIJ,CACE,GAAI,GACJ,KAAM,sBACN,WAAY,0EACZ,KAAM,oCACN,cAAe,+DACf,SAAU,CACR,MACA,QACA,QACA,MACA,QACA,QACA,SACA,QACA,WACA,OACA,SACA,OACA,SACA,MACA,WACA,QACA,YACA,QACA,OACA,YACA,UACA,MACA,OACA,QACA,QACA,SACA,SACA,UACA,OACA,OACA,SACA,QACA,SACA,SACA,OACA,MACA,UAEF,OAAQ,2EAGV,CACE,GAAI,GACJ,KAAM,qBACN,WAAY,wFACZ,cAAe,4EACf,SAAU,CACR,cACA,2CAGA,YACA,2BAKA,yBACA,aACA,iCACA,mBACA,sBACA,2CAGA,cACA,oBACA,gBACA,YACA,gBACA,wCAGA,eACA,kBACA,kBACA,+BACA,aACA,oCAGA,2BACA,YACA,cACA,iBACA,mBACA,oBACA,sBACA,gBACA,WACA,oBACA,oBACA,cACA,gBACA,kCAIA,iCACA,eACA,uBACA,qCAIA,UACA,UACA,wBACA,gBACA,UACA,SACA,cACA,oBAGA,gCAGA,yBACA,iBACA,kBACA,0BACA,mBACA,eACA,cACA,gBACA,iBACA,uBAIA,cACA,kBACA,gDAKA,uBACA,cACA,UACA,WACA,WAKA,iBACA,+BACA,cACA,mBACA,gBACA,sBACA,uBACA,sCAGA,mBAGA,aAGA,oBACA,cACA,uBAIA,wBACA,YACA,SACA,kBACA,wBACA,gBACA,mBAGA,aACA,aACA,iBACA,kBACA,WACA,mBACA,iBACA,gCAGA,oBACA,mBAGA,gBACA,iBACA,sCAOJ,CACE,GAAI,GACJ,KAAM,eACN,WAAY,oDACZ,cAAe,4CACf,SAAU,CACR,WACA,QACA,UACA,iBACA,uBACA,oBACA,UACA,YACA,UACA,kBAKA,kBAQA,SACA,QACA,cACA,YACA,WACA,aACA,eACA,UACA,SACA,UACA,UACA,QACA,YACA,UACA,SACA,UACA,UACA,UACA,kBACA,SACA,SACA,QACA,WACA,SACA,aACA,eACA,mBACA,WACA,uBACA,QACA,UACA,kBACA,eACA,gBAGA,qBACA,iBACA,WACA,QACA,WAGA,QAGA,cAGA,mBACA,aACA,cACA,SACA,SACA,UACA,eACA,QACA,YACA,aACA,cAGA,qBACA,SAMA,MACA,SACA,OACA,eACA,OACA,SACA,MACA,UACA,UACA,aACA,WACA,YACA,UACA,YACA,qBACA,uBACA,OACA,iBACA,wBAIJ,CACE,GAAI,GACJ,KAAM,4BACN,WAAY,0EACZ,cAAe,qEACf,SAAU,CACR,yBACA,oBACA,OACA,YACA,aACA,iBACA,cACA,aACA,4BACA,aACA,YACA,yBAGA,eACA,cACA,OACA,mBACA,gBACA,WACA,iBACA,mBACA,aACA,iCAGA,gBACA,eACA,WACA,YACA,UACA,aACA,iBACA,eACA,aACA,iBACA,eACA,gBACA,cACA,eACA,iBACA,cACA,WACA,UACA,iBACA,eACA,qBACA,gBACA,QACA,gBACA,eACA,iBACA,kBACA,OACA,gBACA,cACA,cACA,mBACA,cACA,eACA,WACA,OACA,MACA,OACA,gBACA,gBACA,sBACA,UACA,kBACA,QACA,qBACA,cACA,mBACA,kBACA,sBACA,iBACA,WACA,iBACA,YACA,eACA,eACA,eACA,YACA,eACA,aACA,qCACA,iBACA,QACA,cACA,qBACA,cAGA,gCACA,iBACA,YACA,eACA,eACA,4BACA,gBACA,mBAGA,iBACA,qBAIJ,CACE,GAAI,GACJ,KAAM,4BACN,WAAY,0EACZ,cAAe,2EACf,SAAU,CACR,aACA,kBACA,iBACA,cACA,aACA,WACA,YACA,MACA,UACA,MACA,eACA,kBACA,gBACA,gBACA,aACA,WACA,QACA,WACA,WACA,WACA,cACA,WACA,kBACA,gBACA,eACA,SACA,QACA,aACA,UACA,0BACA,sBACA,UACA,cACA,gBACA,eACA,aACA,YACA,WACA,mBACA,uBACA,gBACA,eACA,iBACA,MACA,aACA,aACA,OACA,cACA,kBACA,eACA,SACA,4BACA,cACA,mBACA,YACA,gBACA,YACA,oBACA,mBACA,MACA,WACA,eACA,gBACA,cACA,MACA,YACA,UAIJ,CACE,GAAI,GACJ,KAAM,4BACN,WAAY,0EACZ,cAAe,2EACf,SAAU,CACR,OACA,YACA,iBACA,UACA,WACA,QACA,QACA,aACA,iBACA,eACA,UACA,eACA,aACA,cACA,kBACA,cACA,OACA,QACA,QACA,WACA,uBACA,eACA,aACA,eACA,qBACA,UACA,eACA,SACA,eACA,aACA,YACA,SACA,iBACA,cACA,MACA,gBACA,cACA,QACA,yBACA,WACA,YACA,YACA,eACA,iBACA,WACA,OACA,OACA,kBACA,YACA,UACA,gBACA,UACA,gBACA,eAIJ,CACE,GAAI,GACJ,KAAM,sBACN,WAAY,sEACZ,cAAe,8DACf,SAAU,CACR,kBACA,mBAGA,cACA,aACA,iBACA,UACA,SACA,YACA,cACA,cACA,WACA,aACA,kBACA,SACA,cAIA,YACA,UACA,SACA,gBACA,cACA,oBACA,oBACA,sBACA,WAGA,iBACA,cACA,cACA,UACA,kBACA,gBACA,eACA,2BACA,sBAGA,cACA,6BACA,SAGA,qBACA,gBACA,2BAGA,WACA,YACA,qBACA,YACA,cACA,aACA,oBACA,cACA,cACA,cACA,sBACA,eACA,YACA,UACA,gBACA,aACA,mBACA,mBACA,SACA,UACA,SACA,gBACA,WACA,WACA,WACA,cACA,sBACA,YACA,cACA,cACA,OACA,aACA,WACA,qBACA,UACA,iBACA,eACA,aACA,WACA,iBACA,qBACA,0BACA,kBACA,qBACA,mBACA,iBAGA,UACA,yBACA,kBACA,uBACA,eACA,qCACA,WACA,UACA,cACA,aACA,iBACA,WACA,kBACA,SACA,eACA,mBACA,iBACA,SACA,WAIJ,CACE,GAAI,GACJ,KAAM,sBACN,WAAY,mGACZ,cAAe,gEACf,SAAU,CACR,cACA,gBACA,iBACA,gBACA,WACA,gBACA,mBACA,UACA,kBACA,cACA,UACA,WACA,UACA,WACA,YACA,sBAGA,UACA,qBACA,SACA,YACA,gBACA,aACA,sBAGA,2BACA,QACA,iBACA,qBACA,YACA,UACA,aAGA,WACA,mBACA,uBACA,eACA,YACA,UACA,cACA,cACA,YACA,eACA,kBAIJ,CACE,GAAI,GACJ,KAAM,sBACN,WAAY,8CACZ,KAAM,wEACN,cAAe,oDACf,SAAU,CACR,OAGA,OAGA,QAGA,WACA,kBACA,OACA,SACA,aACA,WACA,aACA,WACA,gBACA,QACA,WACA,aACA,mBACA,SACA,eACA,UACA,YACA,sBACA,YACA,uBACA,aACA,QACA,WACA,qBAGA,UACA,QACA,UACA,aACA,gBACA,YACA,YACA,aACA,QACA,UACA,iBACA,OACA,UACA,UACA,aACA,cAIJ,CACE,GAAI,GACJ,KAAM,6BACN,WAAY,0DACZ,cAAe,6DACf,SAAU,CACR,WACA,WACA,YACA,WACA,QACA,UACA,WACA,SACA,YACA,YACA,UACA,UACA,QACA,UACA,UACA,UACA,cACA,SACA,SACA,SACA,WACA,WACA,SACA,SACA,SACA,eACA,UACA,aACA,cACA,SACA,WACA,UACA,WACA,WACA,aACA,UACA,YACA,OACA,UACA,UACA,SACA,UACA,WACA,SACA,SACA,UACA,OACA,UACA,YACA,aACA,OACA,UACA,WACA,YACA,YACA,aACA,cACA,UACA,aACA,YACA,OACA,YACA,SACA,UACA,WACA,WACA,YACA,SACA,SACA,YACA,aACA,WACA,YACA,YACA,eACA,aACA,eACA,SACA,QACA,UACA,UACA,cACA,WACA,YACA,gBACA,WACA,WACA,aACA,WACA,UACA,SACA,SACA,YACA,SACA,WACA,aACA,YACA,UACA,WACA,UACA,UACA,MACA,WACA,WACA,WACA,aACA,cACA,cACA,YACA,UACA,WACA,QACA,YACA,UACA,OACA,cAIJ,CACE,GAAI,GACJ,KAAM,4BACN,WAAY,6DACZ,cAAe,8EACf,SAAU,CACR,cACA,QACA,WACA,WACA,aACA,UACA,UACA,UACA,SACA,SACA,OACA,UACA,eACA,YACA,YACA,OACA,QACA,UACA,cACA,OACA,WACA,SACA,WACA,YACA,QACA,aACA,YACA,SACA,QACA,YACA,aACA,YACA,aACA,cACA,cACA,QACA,SACA,cACA,YACA,OACA,WACA,UACA,YACA,UACA,cACA,aACA,YAIJ,CACE,GAAI,GACJ,KAAM,iBACN,WAAY,yCACZ,cAAe,iFACf,SAAU,CACR,YACA,SACA,OACA,WACA,SACA,MACA,QACA,SACA,SACA,SACA,iBACA,SACA,iBACA,cACA,cACA,cACA,SACA,aACA,YACA,UACA,QACA,aACA,WACA,UACA,iBACA,mBACA,kBACA,SACA,SACA,OACA,SACA,YACA,SACA,QACA,WACA,WACA,SACA,SACA,OACA,WACA,aACA,QACA,SACA,QACA,UACA,MACA,YACA,QACA,QACA,QACA,OACA,OACA,QACA,eACA,YACA,QACA,QACA,SACA,YACA,QACA,OACA,UACA,UACA,UACA,SACA,SACA,mBACA,SACA,QACA,YACA,UACA,cACA,WACA,WACA,SACA,UACA,UACA,SACA,cACA,aACA,sBACA,SACA,aACA,aACA,OACA,QACA,SACA,cAIJ,CACE,GAAI,GACJ,KAAM,8BACN,WAAY,6EACZ,cAAe,sEACf,SAAU,CACR,kCACA,YACA,WACA,QACA,QACA,oCACA,aACA,sBACA,YACA,qBACA,kBACA,iCAGA,yBACA,kBACA,iBACA,aACA,yCAGA,eACA,wBACA,qBACA,4BACA,mBAGA,qBACA,sBACA,0BACA,uBACA,UACA,gBACA,gBACA,aACA,YACA,4BACA,8BACA,WACA,QACA,eACA,mBACA,SACA,mBACA,WACA,2BACA,uBACA,4BAGA,iBACA,uBACA,gBAGA,kBACA,eACA,eACA,gBACA,oBACA,kBACA,iBACA,OACA,qBACA,cACA,SACA,OACA,KACA,4BACA,UACA,kBACA,QACA,gBACA,iBACA,SACA,aACA,aACA,oBACA,WACA,QACA,OACA,SAIJ,CACE,GAAI,GACJ,KAAM,mBACN,WAAY,kDACZ,cAAe,mCACf,SAAU,CACR,iBACA,aACA,SACA,iBACA,aACA,gBACA,eACA,QACA,gBACA,YACA,SACA,WACA,SACA,WACA,SACA,WACA,WACA,WACA,OACA,WACA,SACA,YACA,WACA,aACA,YACA,UACA,cACA,UACA,YACA,WACA,WACA,UACA,WACA,YACA,WACA,cACA,WACA,gBACA,WACA,YACA,cACA,eACA,gBACA,WACA,aACA,WACA,UACA,SACA,YACA,YACA,cACA,WACA,YACA,aACA,WACA,YAIJ,CACE,GAAI,GACJ,KAAM,kBACN,WAAY,0CACZ,cAAe,oFACf,SAAU,CACR,WACA,SACA,cACA,aACA,OACA,UACA,YACA,UACA,eACA,QACA,aACA,YACA,YACA,iBACA,eACA,WACA,WACA,OACA,aACA,qBACA,aACA,QACA,UACA,WACA,UACA,YACA,YACA,aACA,gBACA,WACA,aACA,SACA,WACA,cACA,YACA,UACA,SACA,SACA,QACA,YACA,SACA,WACA,WACA,cACA,sBACA,kBACA,UACA,cACA,SACA,UACA,aACA,OACA,QACA,aAIJ,CACE,GAAI,GACJ,KAAM,aACN,WAAY,wCACZ,cAAe,wDACf,SAAU,CACR,gBACA,eACA,mBACA,QACA,mBACA,mBACA,YACA,kBACA,WACA,gBACA,wBACA,gBACA,qBACA,yBACA,wBACA,SACA,sBACA,UACA,SACA,UACA,eACA,SACA,iBACA,YACA,WACA,gBACA,uBACA,eACA,iBACA,aACA,YACA,WACA,YACA,gBACA,iBACA,SACA,iBACA,QACA,kBACA,SACA,WACA,YACA,eACA,UACA,cACA,aACA,aACA,uBACA,uBACA,YACA,kBACA,WACA,UACA,YACA,iBACA,SACA,YACA,YACA,oBACA,iBACA,WACA,iBACA,WACA,kBACA,sBACA,YACA,mBACA,aACA,iBACA,qBACA,YACA,WACA,WACA,UACA,WACA,eACA,YACA,OACA,UACA,WACA,oBACA,qBACA,aACA,UACA,UACA,OACA,eACA,mBACA,uBACA,aACA,WACA,uBACA,YACA,QACA,gBACA,UACA,aACA,SACA,MACA,sBACA,aACA,gBACA,UACA,oBACA,YACA,WACA,UACA,iBACA,UACA,iBACA,OACA,kBACA,SACA,aACA,wBACA,WAEF,OAAO,mCAGT,CACE,GAAI,GACJ,KAAM,aACN,WAAY,wCACZ,cAAe,sDACf,SAAU,CACR,aACA,mBACA,gBACA,qBACA,oBACA,WACA,SACA,SACA,SACA,oBACA,UACA,WACA,aACA,uBACA,cACA,YACA,eACA,mBACA,eACA,mBACA,aACA,QACA,SACA,QACA,aACA,OACA,uBACA,SACA,WACA,UACA,YACA,aACA,UACA,eACA,gBACA,cACA,UACA,WACA,YACA,SACA,SACA,YACA,SACA,iBACA,eAEL,OAAO,2BAGN,CACE,GAAI,GACJ,KAAM,gBACN,WAAY,4DACZ,cAAe,uCACf,SAAU,CACR,SACA,QACA,eACA,QACA,eACA,WACA,OACA,aACA,aACA,UACA,gBACA,UACA,UACA,QACA,aACA,gBACA,iBACA,OACA,YACA,QACA,SACA,SACA,SACA,OACA,MACA,WACA,MACA,UACA,YACA,QACA,QACA,OACA,UACA,YACA,YAEL,OAAO,kEAGN,CACE,GAAI,GACJ,KAAM,kBACN,WAAY,sDACZ,cAAe,oCACf,SAAU,CACR,SACA,aACA,cACA,QACA,QACA,UACA,SACA,OACA,QACA,SACA,YACA,sBACA,SACA,YACA,UACA,UACA,eACA,UACA,OACA,eACA,WACA,YACA,aACA,aACA,cACA,cACA,eACA,cACA,cACA,gBACA,eACA,UACA,OACA,QACA,WACA,UACA,gBACA,OACA,UAEL,OAAO,iDAGN,CACE,GAAI,GACJ,KAAM,gBACN,WAAY,+DACZ,cAAe,4CACf,SAAU,CACR,cAGA,oBACA,SAGA,gBACA,SACA,gBACA,QACA,UACA,WAGA,aAGA,iBAGA,UAGA,UAGA,SACA,SACA,UAGA,kBACA,mBACA,oBAGA,WACA,WAGA,gBACA,UAIA,YACA,UACA,QACA,oBACA,eAGA,gCACA,QACA,WAGA,uBACA,kBACA,UACA,YACA,kBACA,kBACA,yBACA,YACA,aACA,WACA,cACA,gBAKA,eACA,6BAIA,gCAGA,aAIA,WAGA,QAGA,mBAGA,uBACA,sBAGA,aACA,cAKA,eACA,iBACA,YAKA,QAKA,OAGA,QACA,eACA,UACA,eAEL,OAAO,kDAGN,CACE,GAAI,GACJ,KAAM,0BACN,WAAY,mEACZ,cAAe,uEACf,SAAU,CACR,sBACA,gBACA,QACA,QACA,QACA,aACA,cACA,gBACA,aACA,cACA,cACA,kBACA,iBACA,WACA,aACA,cACA,aACA,kBACA,OACA,mBACA,aACA,kBACA,gBACA,aACA,WACA,SACA,cACA,qBACA,iBACA,mBACA,8BACA,OACA,cACA,qBACA,eACA,yBACA,cACA,gBACA,oBACA,cACA,cACA,QACA,YACA,kBACA,gBACA,kBACA,eACA,aACA,eACA,QACA,QACA,qBACA,WACA,oBACA,sBACA,gBACA,oBACA,kBACA,kBACA,eACA,SACA,iBACA,cACA,aACA,cACA,gBAEL,OAAO,kEAGN,CACE,GAAI,GACJ,KAAM,2BACN,WAAY,oDACZ,cAAe,iDACf,SAAU,CACR,iBACA,aACA,YACA,gBACA,WACA,cACA,YACA,gBACA,uBACA,aACA,YACA,gBACA,cACA,sBACA,wBACA,YACA,OACA,6BACA,eACA,uBACA,UACA,eACA,OACA,WACA,MACA,gBAGA,OACA,YACA,YACA,wBACA,gBACA,cACA,0BACA,UACA,eACA,qBACA,sBACA,iBACA,cACA,YACA,cACA,cACA,wBACA,iBACA,iBACA,wBACA,gBACA,eACA,iBACA,gBACA,wBACA,eACA,cACA,WACA,WACA,YACA,aACA,gBACA,gBACA,cACA,SACA,UACA,WACA,kBACA,QAEL,OAAO,0DAGN,CACE,GAAI,GACJ,KAAM,4BACN,WAAY,qDACZ,cAAe,sEACf,SAAU,CACR,QACA,QACA,OACA,iBACA,SACA,SACA,UACA,QACA,WACA,gBACA,OACA,OACA,QACA,QACA,QACA,MACA,mBACA,QACA,MACA,SACA,SACA,YACA,QACA,cACA,QACA,SACA,SACA,QACA,QACA,SACA,UACA,QACA,WACA,aACA,YACA,iBACA,MACA,SACA,MACA,WAEL,OAAO,gEAGN,CACE,GAAI,GACJ,KAAM,oBACN,WAAY,oFACZ,cAAe,kDACf,SAAU,CACR,YACA,WACA,UAMA,UACA,cACA,eACA,OACA,UACA,QACA,OACA,UACA,iBACA,SACA,oBACA,aACA,sBACA,SAIA,QACA,UACA,OACA,OACA,WACA,SACA,UACA,OACA,YACA,YACA,UACA,aACA,aACA,kBACA,UAKA,MAIA,SAIA,UACA,YACA,YACA,oBACA,MACA,SACA,OAGA,UACA,WACA,QACA,QACA,UACA,mBC39FN,IAAI,iBAAmB,EAEvB,IAAI,IAAM,IAAI,IAAI,CAChB,GAAI,OACJ,KAAM,CACJ,iBAAiB,EACjB,SAAU,KACV,YAAY,EACZ,MAAO,MACP,YAAa,EACb,UAAW,EACX,cAAc,EACd,GAAI,CACF,eAAgB,aAAa,IAAM,OACnC,KAAM,GACN,aAAc,EACd,KAAM,KACN,QAAS,SAAS,QAAQ,QAC1B,iBAAkB,EAClB,MAAO,GAGT,QAAS,GAET,MAAO,CACL,MAAO,iBACP,OAAQ,EACR,eAAgB,EAChB,mBAAoB,GACpB,UAAW,GACX,MAAO,GACP,WAAY,GACZ,KAAM,GACN,SAAU,GACV,iBAAkB,GAClB,oBAAqB,EACrB,YAAa,EACb,cAAe,EACf,aAAc,GACd,kBAAmB,GACnB,UAAW,SAAS,UACpB,UAAW,SAAS,UACpB,YAAa,SAAS,YACtB,YAAa,EACb,gBAAY,EACZ,gBAAY,EACZ,gBAAY,EACZ,UAAW,SAAS,UACpB,cAAe,SAAS,cACxB,cAAe,SAAS,cACxB,MAAO,CACL,QAAQ,EACR,KAAM,GACN,OAAQ,KAGZ,qBAAsB,GACtB,gBAAiB,GACjB,aAAc,GACd,aAAc,GACd,GAAI,CACF,eAAe,EACf,UAAW,CACT,OAAO,GAET,YAAa,KACb,WAAY,GACZ,OAAQ,GACR,aAAc,GACd,gBAAiB,GACjB,sBAAuB,GACvB,oBAAoB,EACpB,mBAAmB,EACnB,WAAW,EACX,YAAa,CACX,SAAS,EACT,KAAM,GACN,KAAM,EACN,WAAY,GACZ,cAAe,IAEjB,qBAAqB,EACrB,uBAAwB,MAE1B,SAAU,IAGZ,QAAS,CAOP,aACE,MAAM,EAAO,KAYb,EAAK,SAVL,SAAgB,GACd,IAAI,EAAO,GACX,MAAM,EAAW,6BAEjB,IAAK,IAAI,EAAI,EAAG,EAAI,EAAQ,IAC1B,GAAQ,EAAS,OAAO,KAAK,MAAM,KAAK,SAAW,EAAS,SAE9D,OAAO,EAGO,CAAO,GAGvB,OAAO,KAAK,aAAc,EAAK,UAG/B,EAAK,YAAa,EAClB,EAAK,iBAAkB,EACvB,EAAK,MAAM,MAAQ,UACnB,MAAM,EAAM,IAAI,IAAI,OAAO,UAC3B,EAAI,aAAa,IAAI,OAAQ,EAAK,UAClC,OAAO,QAAQ,UAAU,GAAI,GAAI,IAInC,WACE,MAAM,EAAO,KAGb,OAAO,KAAK,WAAY,EAAK,UAG7B,EAAK,iBAAkB,EACvB,EAAK,MAAM,MAAQ,UACnB,MAAM,EAAM,IAAI,IAAI,OAAO,UAC3B,EAAI,aAAa,IAAI,OAAQ,EAAK,UAClC,OAAO,QAAQ,UAAU,GAAI,GAAI,IAQnC,eACE,MAAM,EAAO,KAEb,EAAK,GAAG,eAAgB,EAExB,IAAI,GAAY,EAEhB,MAAM,EAAI,CACR,KAAM,EAAK,GAAG,KACd,eAAgB,EAAK,GAAG,eACxB,WAAY,EAAK,WACjB,KAAM,KACN,MAAO,GAGT,EAAK,QAAQ,SAAQ,SAAS,EAAQ,GAChC,EAAO,gBAAkB,EAAK,GAAG,iBACnC,EAAK,QAAQ,GAAS,EACtB,GAAY,MAKZ,GACF,EAAK,QAAQ,KAAK,GAIpB,EAAK,QAAQ,SAAQ,SAAS,EAAQ,GAChC,EAAO,gBAAkB,EAAK,GAAG,iBACnC,EAAK,GAAG,YAAc,MAG1B,SAAS,MAAS,EAAK,GAAG,KAAO,MAAQ,UAErC,EAAK,GAAG,YAAc,GACxB,MAAM,wEAGR,EAAK,oBAIP,mBACE,MAEM,EAAI,CACR,SAHW,KAGI,SACf,QAJW,KAIG,SAGhB,OAAO,KAAK,gBAAiB,IAG/B,eACE,MAAM,EAAO,KAGb,EAAK,QAAQ,SAAQ,SAAS,EAAQ,GAChC,EAAO,WACT,EAAK,QAAQ,GAAO,KAAO,WAE3B,EAAK,QAAQ,GAAO,KAAO,cAIJ,GAAvB,EAAK,QAAQ,QAEiB,GAAvB,EAAK,QAAQ,OADtB,EAAK,UAAY,EAGe,GAAvB,EAAK,QAAQ,OACtB,EAAK,UAAY,EAEjB,EAAK,UAAY,EAAK,QAAQ,OAGhC,OAAO,KAAK,eAAgB,CAC1B,SAAU,EAAK,SACf,QAAS,EAAK,QACd,UAAW,EAAK,UAChB,cAAe,EAAK,GAAG,YACvB,aAAc,EAAK,gBAQvB,2BACE,MAAM,EAAO,KACb,EAAK,MAAM,mBAAqB,GAEhC,IAAI,EAAI,EAGR,KAAO,EAAI,SAAS,QAAQ,4BAA4B,CACtD,IAAI,EAAkB,WAAW,YAE7B,GAAsB,EACtB,EAAgB,UAAY,EAAK,aAEnC,GAAsB,EACb,EAAK,MAAM,mBAAmB,QAAU,IAEjD,EAAK,MAAM,mBAAmB,SAAQ,SAAS,GACzC,EAAE,IAAM,EAAgB,KAE1B,GAAsB,MAKxB,IACF,EAAK,MAAM,mBAAmB,KAAK,GACnC,OAKN,mBACE,MAAM,EAAO,KACb,WAAW,SAAQ,SAAS,GACtB,EAAE,IAAM,EAAK,GAAG,cAClB,EAAK,MAAM,UAAY,MAG3B,EAAK,2BACL,EAAK,kBACL,EAAK,wBACL,EAAK,yBACL,EAAK,kBAEL,OAAO,KAAK,0BAA2B,CACrC,SAAU,EAAK,SACf,UAAW,EAAK,MAAM,aAK1B,WAAW,GACT,MAAM,EAAO,KACb,EAAK,GAAG,YAAY,KAAO,EAAK,KAChC,EAAK,GAAG,YAAY,KAAO,EAAK,KAChC,EAAK,GAAG,YAAY,SAAU,GAGhC,qBAAqB,EAAU,EAAU,GACvC,IAAI,EAAO,KAEP,GAAiB,EAWrB,OATI,EAAK,GAAG,QAAU,GAGX,EAAK,GAAG,YAAY,SAGpB,GAAc,EAAK,sBAAsB,SAAS,MAJ3D,GAAiB,GAOZ,GAIT,SAAS,GACP,MAAM,EAAO,KACb,IAAI,EAAI,CACN,KAAM,GACN,QAAS,GACT,WAAY,GACZ,cAAe,MAEA,gBAAb,EAAK,MACP,EAAE,KAAO,EAAK,KACd,EAAE,WAAa,EAAK,GAAG,YAAY,WAAW,cAC9C,EAAE,QAAU,8BAAiC,EAAE,YACzB,mBAAb,EAAK,MACd,EAAE,KAAO,EAAK,KACd,EAAE,WAAa,EAAK,GAAG,YAAY,WAAW,cAC9C,EAAE,QAAU,2BAA8B,EAAE,YACtB,cAAb,EAAK,MACd,EAAE,KAAO,EAAK,KACd,EAAE,WAAa,EAAK,GAAG,YAAY,WACnC,EAAE,QAAU,6CAAgD,EAAE,WAC9D,EAAK,MAAM,WAAa,EAAE,YACJ,iBAAb,EAAK,MACd,EAAE,KAAO,EAAK,KACd,EAAE,WAAa,EAAK,MAAM,YAAc,EAAK,MAAM,UACnD,EAAE,QAAU,EAAK,GAAG,YAAY,YACV,iBAAb,EAAK,MACd,EAAE,KAAO,EAAK,KACd,EAAE,WAAa,EAAK,MAAM,YAAc,EAAK,MAAM,UACnD,EAAE,QAAU,EAAK,GAAG,YAAY,YACV,gBAAb,EAAK,MACd,EAAE,KAAO,EAAK,KACd,EAAE,WAAa,EAAK,MAAM,cAAgB,EAAK,MAAM,YACrD,EAAE,QAAU,EAAK,GAAG,YAAY,YACV,eAAb,EAAK,OACd,EAAE,KAAO,EAAK,KACd,EAAE,WAAa,EAAK,GAAG,YAAY,WAAW,cAC9C,EAAE,cAAgB,EAAK,GAAG,YAAY,cAAc,cAEhD,EAAE,YAAc,EAAE,cACpB,EAAE,QAAU,+BAAiC,EAAE,WAAa,QAE5D,EAAE,QAAU,+BAAkC,EAAE,WAAa,QAAU,EAAE,cAAgB,aAM7F,EAAK,MAAM,MAAM,KAAK,GAEtB,EAAK,2BAGD,EAAK,MAAM,qBAAuB,EAAK,QAAQ,QAEjD,EAAK,GAAG,QAAW,EAAK,GAAG,QAAU,EAAK,KAG1C,OAAO,KAAK,sBAAuB,CACjC,SAAU,EAAK,SACf,MAAO,EAAK,MAAM,MAClB,WAAY,EAAK,MAAM,eAIzB,MAAM,4GACN,EAAK,MAAM,MAAM,MACjB,EAAK,4BAIP,EAAK,oBAIP,mBACE,MAAM,EAAO,KAEb,EAAK,GAAG,YAAY,KAAO,GAC3B,EAAK,GAAG,YAAY,WAAa,GACjC,EAAK,GAAG,YAAY,cAAgB,GACpC,EAAK,GAAG,YAAY,KAAO,EAC3B,EAAK,GAAG,YAAY,SAAU,GAGhC,SACE,MAAM,EAAO,KAEb,EAAK,GAAG,aAAe,GAEvB,MAAM,EAAM,EAAK,GAAG,OAAO,cAC3B,IAAI,GAAa,EACjB,EAAK,MAAM,UAAU,SAAS,SAAQ,SAAS,EAAE,GAC3C,GAAO,EAAE,gBACX,GAAa,MAIZ,GACH,EAAK,GAAG,aAAa,KAAK,qBAAqB,EAAI,4BAGjD,YAAY,EAAK,MAAM,KAAK,IAC9B,EAAK,GAAG,aAAa,KAAK,qBAAqB,EAAI,KAKjD,EAAK,MAAM,MAAQ,EAAK,MAAM,KAAK,OAAS,IAC9C,EAAK,GAAG,SAAW,GAGrB,EAAK,GAAG,OAAS,GACjB,EAAK,MAAM,KAAK,KAAK,GAErB,OAAO,KAAK,aAAc,CACxB,SAAU,EAAK,SACf,KAAM,EAAK,MAAM,QAIrB,mBACE,MAAM,EAAO,KACb,EAAK,kBAEL,OAAO,KAAK,gBAAiB,CAC3B,SAAU,EAAK,SACf,cAAe,EAAK,GAAG,eAM3B,kBACE,MAAM,EAAO,KACb,EAAK,MAAM,cAAgB,SAAS,cACpC,EAAK,MAAM,WAAa,YAAY,KAClC,EAAK,MAAM,eAAiB,IACxB,EAAK,MAAM,eAAiB,GAC9B,EAAK,oBAEN,KAGL,kBACE,MAAM,EAAO,KACb,cAAc,EAAK,MAAM,YACzB,EAAK,MAAM,gBAAa,EACxB,EAAK,MAAM,cAAgB,SAAS,eAGtC,kBACE,MAAM,EAAO,KACb,EAAK,MAAM,WAAa,YAAY,KAClC,EAAK,MAAM,aAAe,EAC1B,EAAK,QAAQ,EAAK,MAAM,eAAe,OAAS,EAC3C,EAAK,MAAM,aAAgB,SAAS,gBAAkB,SAAS,WAAyC,MAAzB,EAAK,MAAM,YAC7F,EAAK,mBAEN,MAGL,kBACE,MAAM,EAAO,KACb,cAAc,EAAK,MAAM,YACzB,EAAK,MAAM,gBAAa,EACxB,EAAK,MAAM,YAAc,GAI3B,kBACE,MAAM,EAAO,KACb,EAAK,MAAM,WAAa,YAAY,KAClC,EAAK,MAAM,WAAa,GACpB,EAAK,MAAM,WAAa,GAC1B,EAAK,uBAEN,MAGL,kBACE,MAAM,EAAO,KACb,cAAc,EAAK,MAAM,YACzB,EAAK,MAAM,gBAAa,EACxB,EAAK,MAAM,UAAY,SAAS,WAIlC,6BACE,MAAM,EAAO,KACb,EAAK,MAAM,UAAY,SAAS,MAAM,iBACtC,EAAK,MAAM,WAAa,YAAY,KAClC,EAAK,MAAM,WAAa,EACpB,EAAK,MAAM,WAAa,IAC1B,EAAK,GAAG,qBAAsB,EAC9B,cAAc,EAAK,MAAM,YACzB,EAAK,MAAM,gBAAa,EACxB,EAAK,2BAEN,MAGL,yBACE,MAAM,EAAO,KACb,EAAK,MAAM,cAAgB,SAAS,MAAM,WAC1C,EAAK,MAAM,WAAa,YAAY,KAClC,EAAK,MAAM,eAAiB,EACxB,EAAK,MAAM,eAAiB,GAC9B,OAAO,KAAK,WAAY,CACtB,SAAU,EAAK,YAGlB,OAKL,sBAIE,OAAO,KAAK,YAAa,CACvB,SAJW,KAII,YAKnB,cAAc,GAGZ,EAAU,EAAQ,cAClB,IAAI,GAAgB,EAChB,EAAuB,GAkD3B,OAtDW,KAMN,MAAM,MAAM,SAAQ,SAAS,GAClB,gBAAV,EAAE,MACA,EAAQ,SAAS,EAAE,cACrB,GAAgB,EAChB,EAAqB,KAAK,2BAA2B,EAAE,aAG7C,mBAAV,EAAE,OACC,EAAQ,SAAS,EAAE,cACtB,GAAgB,EAChB,EAAqB,KAAK,yBAAyB,EAAE,cAG3C,iBAAV,EAAE,MACA,EAAQ,OAAS,EAAE,aACrB,GAAgB,EAChB,EAAqB,KAAK,yBAGhB,iBAAV,EAAE,MACA,EAAQ,OAAS,EAAE,aACrB,GAAgB,EAChB,EAAqB,KAAK,0BAGhB,gBAAV,EAAE,MAEA,YAAY,GAAW,EAAE,aAC3B,GAAgB,EAChB,EAAqB,KAAK,iCAGhB,eAAV,EAAE,OAEA,EAAE,YAAc,EAAE,cAChB,EAAQ,QAAQ,QAAS,IAAI,OAAS,IACxC,GAAgB,EAChB,EAAqB,KAAK,iCAAiC,EAAE,aAEtD,EAAE,YAAc,EAAE,eACvB,EAAQ,SAAS,EAAE,aAAe,EAAQ,SAAS,EAAE,iBACvD,GAAgB,EAChB,EAAqB,KAAK,4CAA4C,EAAE,WAAY,QAAQ,EAAE,sBAMjG,GAGI,CACL,QAAQ,EACR,QAAS,IAOf,eAAe,GAEb,IAAI,GAAgB,EAOpB,OARa,KAGR,MAAM,KAAK,SAAQ,SAAS,GAC3B,GAAO,IACT,GAAgB,MAGb,GAGT,2BAA2B,GAEzB,EAAU,EAAQ,cASlB,IAAI,GAAY,EAMhB,OAhBa,KAWR,MAAM,iBAAiB,SAAQ,SAAS,GACvC,EAAQ,QAAQ,cAAe,KAAO,EAAU,cAAc,QAAQ,cAAe,MACvF,GAAY,MAGT,GAGT,UAAU,GAER,EAAU,EAAQ,cAElB,IAAI,GAAW,EAMf,OATa,KAIR,MAAM,UAAU,SAAS,SAAQ,SAAS,GACzC,EAAQ,QAAQ,cAAe,KAAO,EAAY,cAAc,QAAQ,cAAe,MACzF,GAAW,MAGR,GAGT,gBAAgB,GACd,MAAM,EAAO,KACb,EAAU,EAAQ,cAClB,EAAK,GAAG,sBAAwB,GAEhC,MAAM,EAAa,EAAK,eAAe,GACjC,EAAY,EAAK,cAAc,GAC/B,EAAiB,EAAK,2BAA2B,GACjD,EAAa,EAAK,UAAU,GAElC,IAAI,GAAgB,EAWpB,GATI,IACF,EAAK,GAAG,sBAAwB,EAAU,QAC1C,EAAK,GAAG,oBAAqB,GAE3B,IACF,EAAK,GAAG,sBAAsB,KAAK,iCAAiC,EAAQ,mBAC5E,EAAK,GAAG,oBAAqB,IAG1B,EAAY,CACf,IAAI,EAAe,EAAK,MAAM,UAAU,cAAc,QAAQ,SAAU,GACxE,EAAK,GAAG,oBAAqB,EAC7B,EAAK,GAAG,sBAAsB,KAAK,IAGjC,GAAe,GAAc,GAAe,IAC9C,GAAgB,GAIlB,EAAK,GAAG,mBACR,EAAK,GAAG,gBAAkB,GAC1B,EAAK,GAAG,WAAa,GAEjB,EAEF,OAAO,KAAK,gBAAiB,CAC3B,SAAU,EAAK,SACf,YAAa,EAAK,GAAG,YACrB,UAAW,EACX,aAAc,EAAK,GAAG,iBACtB,OAAQ,UAGD,GACT,kBAAkB,OAClB,EAAK,gBAAgB,KAErB,cAAc,OACd,OAAO,KAAK,gBAAiB,CAC3B,SAAU,EAAK,SACf,YAAa,EAAK,GAAG,YACrB,UAAW,EACX,aAAc,EAAK,GAAG,iBACtB,OAAQ,aAMd,2BACE,MAAM,EAAO,KAEb,IAAI,EAAsB,EAC1B,EAAK,MAAM,UAAU,SAAS,SAAQ,SAAS,GAEN,GAAnC,EAAK,cAAc,IACrB,OAKJ,EAAK,MAAM,oBAAsB,GAInC,kBAEE,MACM,EADO,KACc,MAAM,UAAU,SAG3C,IADA,IAAI,EAAQ,EACJ,EAAI,EAAG,EAAI,EAAc,OAAQ,IACvC,GAAS,EAAc,GAAG,OAE5B,IAAI,EAAM,EAAQ,EAAc,OAPnB,KASR,MAAM,YAAc,KAAK,MAAM,IAItC,wBACE,MACM,EADO,KACc,MAAM,UAAU,SAG3C,IADA,IAAI,EAAQ,EACJ,EAAI,EAAG,EAAI,EAAc,OAAQ,IAAK,CAE5C,IAAI,EAAoB,EAAc,GAAG,MAAM,aAC3C,IACF,GAAS,EAAkB,QAG/B,IAAI,EAAM,EAAQ,EAAc,OAXnB,KAaR,MAAM,cAAgB,KAAK,MAAM,IAIxC,yBACE,MAAM,EAAO,KAGP,EAAgB,EAAK,MAAM,UAAU,SAC3C,IAAI,EAAS,GACT,EAAQ,EACR,EAAe,GAJA,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,KAOtI,SAAQ,SAAS,EAAE,GAC5B,EAAS,EACT,EAAQ,EAGR,EAAc,SAAQ,SAAS,EAAG,GAC5B,EAAE,cAAc,SAAS,IAC3B,OAKJ,IAAI,EAAI,CACN,OAAQ,EACR,MAAO,GAET,EAAa,KAAK,MAKpB,EAAK,MAAM,aAAe,EAC1B,EAAK,MAAM,kBAAoB,GAE/B,EAAK,MAAM,aAAa,SAAQ,SAAS,GACnC,EAAO,OAAU,EAAK,QAAQ,OAAS,GACzC,EAAK,MAAM,kBAAkB,KAAK,EAAO,YAK/C,gBAAgB,GACd,MAAM,EAAO,KAGb,EAAK,GAAG,OAAS,SAAS,OAAO,gBAE7B,EAAK,MAAM,iBAAiB,OAAS,GAAK,EAAK,QAAQ,OAAS,IAClE,EAAK,GAAG,OAAS,SAAS,OAAO,kBAInC,EAAK,GAAG,mBAAoB,EAE5B,OAAO,KAAK,kBAAmB,CAC7B,SAAU,EAAK,SACf,YAAa,EAAK,GAAG,YACrB,UAAW,EACX,aAAc,EAAK,GAAG,iBACtB,YAAa,EAAK,GAAG,MACrB,OAAQ,aAKZ,wBACE,MAAM,EAAO,KACb,EAAK,gBAAgB,KAAK,EAAK,MAAM,UAAU,MAE/C,IAAI,EAAU,CACZ,UAAW,EAAK,MAAM,UAAU,KAChC,SAAU,EAAK,GAAG,KAClB,MAAO,EAAK,MAAM,MAClB,SAAU,EAAK,MAAM,UAGvB,OAAO,KAAK,gBAAiB,CAC3B,SAAU,EAAK,SACf,YAAa,EAAK,GAAG,YACrB,QAAS,EAAK,QACd,QAAS,KAQb,eAAe,GACb,MAAM,EAAO,KACb,EAAU,EAAQ,cAElB,EAAK,GAAG,gBAAkB,GAC1B,EAAK,GAAG,uBAAyB,GACjC,EAAK,GAAG,sBAAwB,GAChC,IAAI,GAAU,EACV,EAAsB,KACtB,GAAiB,EACjB,GAAkB,EAClB,GAAc,EAElB,EAAK,qBAAqB,SAAQ,SAAS,EAAG,GAExC,EAAE,GAAG,QAAQ,cAAe,KAAO,EAAQ,QAAQ,cAAe,MACpE,GAAU,EACN,EAAE,MAAQ,EAAK,GAAG,MAAQ,EAAE,aAAe,EAAK,GAAG,aACrD,cAAc,OACd,EAAsB,kEACtB,EAAK,QAAQ,EAAK,GAAG,aAAa,OAAS,SAAS,OAAO,uBAC3D,EAAK,qBAAqB,GAAG,QAAU,EAAK,GAAG,KAC/C,OAAO,KAAK,kBAAmB,CAC7B,SAAU,EAAK,SACf,QAAS,EAAK,QACd,qBAAsB,EAAK,wBAEpB,EAAE,SACX,aAAa,OACb,GAAkB,EAClB,EAAsB,wCAAwC,EAAE,UAEhE,EAAgB,EAAE,YAClB,EAAa,OAKf,EAEF,EAAK,GAAG,sBAAsB,KAAK,GACzB,EAGD,IAA6B,GAAlB,IACpB,aAAa,OACb,EAAK,GAAG,uBAAyB,gBAAgB,EAAS,eAAe,EAAK,QAAQ,GAAe,KACrG,EAAK,QAAQ,EAAK,GAAG,aAAa,OAAS,SAAS,OAAO,oBAC3D,EAAK,QAAQ,GAAe,OAAS,SAAS,OAAO,yBAErD,EAAK,qBAAqB,GAAY,QAAU,EAAK,GAAG,KAExD,OAAO,KAAK,kBAAmB,CAC7B,SAAU,EAAK,SACf,QAAS,EAAK,QACd,qBAAsB,EAAK,qBAC3B,aAAc,CACZ,GAAI,EACJ,cAAe,EAAK,GAAG,YACvB,YAAa,KAIb,EAAK,2BAA6B,GAEpC,OAAO,KAAK,WAAY,CACtB,SAAU,EAAK,aAxBnB,QAAQ,OACR,EAAK,GAAG,sBAAsB,KAAK,0CAA0C,KA+BjF,cAEE,cADa,KACM,MAAM,YADZ,KAER,MAAM,gBAAa,EAGxB,MAAM,0CAGR,YAAY,EAAI,MAMlB,SAAU,CAER,uBACE,MAAM,EAAO,KACb,OAAI,EAAK,SAAW,EAAK,QAAQ,OAAS,GAAK,EAAK,MAAM,eAAiB,EAClE,EAAK,QAAQ,EAAK,MAAM,eAAe,KAEvC,MAGX,wBAEE,OADa,KACD,MAAM,eAGpB,wBACE,IACI,EAAI,GAIR,OALW,KAEN,MAAM,MAAM,SAAQ,SAAS,GAChC,EAAE,KAAK,EAAE,SAEJ,GAGT,6BACE,MAAM,EAAO,KACb,SAAI,EAAK,MAAM,YAAe,EAAK,GAAG,WAAW,eAAiB,EAAK,MAAM,WAAW,gBAM1F,6BACE,MAAM,EAAO,KACb,GAAI,EAAK,qBAAqB,OAAS,EACrC,OAAO,EACF,CACL,IAAI,EAAI,EAMR,OALA,EAAK,qBAAqB,SAAQ,SAAS,GACpC,EAAE,SACL,OAGG,IAGX,6BACE,MAAM,EAAO,KACb,GAAI,EAAK,qBAAqB,OAAS,EACrC,MAAO,GACF,CACL,IAAI,EAAM,GAMV,OALA,EAAK,qBAAqB,SAAQ,SAAS,GACpC,EAAE,SACL,EAAI,KAAK,MAGN,IAGX,yBAEE,IAAI,EADS,KACE,QAIf,OAHA,EAAI,KAAM,CAAE,EAAG,IACN,EAAE,MAAQ,EAAE,OAEd,EAAI,YAKf,QAAS,WACP,MAAM,EAAO,KACb,IAAI,EAAY,IAAI,gBAAgB,OAAO,SAAS,QAChD,EAAU,IAAI,UAChB,EAAK,SAAW,EAAU,IAAI,SA2DhC,EAAK,GAAG,KAAO,WACf,EAAK,GAAG,KAAO,QACf,EAAK,GAAG,YAAc,EACtB,EAAK,iBAAkB,EACvB,EAAK,QAAU,CACb,CAAE,KAAM,QAAS,KAAK,WAAY,eAAe,EAAG,MAAM,KAC1D,CAAE,KAAM,QAAS,KAAK,WAAY,eAAe,EAAG,MAAM,KAC1D,CAAE,KAAM,mBAAoB,KAAK,WAAY,eAAe,EAAG,MAAM,KACrE,CAAE,KAAM,aAAc,KAAK,WAAY,eAAe,EAAG,OAAO,IAChE,CAAE,KAAM,oBAAqB,KAAK,WAAY,eAAe,GAAI,MAAM,KACvE,CAAE,KAAM,gBAAiB,KAAK,WAAY,eAAe,EAAG,MAAM,IAEpE,EAAK,MAAM,MAAQ,YAEnB,EAAK,aAAe,CAClB,CACE,UAAW,qBACX,SAAU,QACV,MAAO,CACL,CAAE,QAAS,gCACX,CAAE,QAAS,uDACX,CAAE,QAAS,gDAEb,KAAM,CACJ,QAAS,QAAS,SAEpB,SAAU,CACR,CAAE,YAAa,EAAG,UAAW,YAAa,OAAQ,UAClD,CAAE,YAAa,EAAG,UAAW,eAAgB,OAAQ,UACrD,CAAE,YAAa,EAAG,UAAW,UAAW,OAAQ,WAChD,CAAE,YAAa,EAAG,UAAW,gBAAiB,OAAQ,UACtD,CAAE,YAAa,EAAG,UAAW,oBAAqB,OAAQ,WAC1D,CAAE,YAAa,EAAG,UAAW,QAAS,OAAQ,WAGlD,CACE,UAAW,4BACX,SAAU,QACV,MAAO,CACL,CAAE,QAAS,6BACX,CAAE,QAAS,qCACX,CAAE,QAAS,gDAEb,KAAM,CACJ,2BAEF,SAAU,CACR,CAAE,YAAa,EAAG,UAAW,YAAa,OAAQ,WAClD,CAAE,YAAa,EAAG,UAAW,aAAc,OAAQ,UACnD,CAAE,YAAa,EAAG,UAAW,aAAc,OAAQ,UACnD,CAAE,YAAa,EAAG,UAAW,SAAU,OAAQ,WAC/C,CAAE,YAAa,EAAG,UAAW,gBAAiB,OAAQ,UACtD,CAAE,YAAa,EAAG,UAAW,MAAO,OAAQ,aAGhD,CACE,UAAW,4BACX,SAAU,mBACV,MAAO,GACP,KAAM,CACJ,OAAQ,WAAY,QAAS,UAAW,SAAU,OAAQ,QAE5D,SAAU,CACR,CAAE,YAAa,EAAG,UAAW,OAAQ,OAAQ,WAGjD,CACE,UAAW,iBACX,SAAU,aACV,MAAO,CACL,CAAE,QAAS,gCACX,CAAE,QAAS,6BACX,CAAE,QAAS,iCAEb,SAAU,CACR,CAAE,YAAa,EAAG,UAAW,SAAU,OAAQ,UAC/C,CAAE,YAAa,EAAG,UAAW,UAAW,OAAQ,UAChD,CAAE,YAAa,EAAG,UAAW,UAAW,OAAQ,UAChD,CAAE,YAAa,EAAG,UAAW,UAAW,OAAQ,UAChD,CAAE,YAAa,EAAG,UAAW,WAAY,OAAQ,UACjD,CAAE,YAAa,EAAG,UAAW,QAAS,OAAQ,UAC9C,CAAE,YAAa,EAAG,UAAW,WAAY,OAAQ,UACjD,CAAE,YAAa,EAAG,UAAW,QAAS,OAAQ,YAGlD,CACE,UAAW,qBACX,SAAU,oBACV,MAAO,CACL,CAAE,QAAS,gCACX,CAAE,QAAS,uDACX,CAAE,QAAS,gDAEb,KAAM,CACJ,QAAS,QAAS,SAEpB,SAAU,CACR,CAAE,YAAa,EAAG,UAAW,YAAa,OAAQ,UAClD,CAAE,YAAa,EAAG,UAAW,eAAgB,OAAQ,UACrD,CAAE,YAAa,EAAG,UAAW,UAAW,OAAQ,WAChD,CAAE,YAAa,EAAG,UAAW,gBAAiB,OAAQ,UACtD,CAAE,YAAa,EAAG,UAAW,oBAAqB,OAAQ,WAC1D,CAAE,YAAa,EAAG,UAAW,QAAS,OAAQ,WAGlD,CACE,UAAW,qBACX,SAAU,gBACV,MAAO,CACL,CAAE,QAAS,gCACX,CAAE,QAAS,uDACX,CAAE,QAAS,gDAEb,SAAU,CACR,CAAE,YAAa,EAAG,UAAW,YAAa,OAAQ,UAClD,CAAE,YAAa,EAAG,UAAW,eAAgB,OAAQ,UACrD,CAAE,YAAa,EAAG,UAAW,UAAW,OAAQ,WAChD,CAAE,YAAa,EAAG,UAAW,gBAAiB,OAAQ,UACtD,CAAE,YAAa,EAAG,UAAW,oBAAqB,OAAQ,WAC1D,CAAE,YAAa,EAAG,UAAW,QAAS,OAAQ,YAIpD,EAAK,qBAAuB,CAC1B,CAAE,GAAI,WAAY,KAAM,QAAS,YAAY,EAAG,SAAS,GACzD,CAAE,GAAI,SAAU,KAAM,mBAAoB,YAAY,EAAG,SAAS,GAClE,CAAE,GAAI,OAAQ,KAAM,QAAS,YAAY,EAAG,SAAS,GACrD,CAAE,GAAI,UAAW,KAAM,mBAAoB,YAAY,EAAG,SAAS,GACnE,CAAE,GAAI,SAAU,KAAM,QAAS,YAAY,EAAG,SAAS,GACvD,CAAE,GAAI,OAAQ,KAAM,aAAc,YAAY,EAAG,SAAS,GAC1D,CAAE,GAAI,UAAW,KAAM,QAAS,YAAY,EAAG,SAAS,GACxD,CAAE,GAAI,UAAW,KAAM,aAAc,YAAY,EAAG,SAAS,IAE/D,EAAK,aAAe,CAClB,CAAE,GAAI,UAAW,cAAe,EAAG,YAAa,GAChD,CAAE,GAAI,SAAU,cAAe,EAAG,YAAa,GAC/C,CAAE,GAAI,OAAQ,cAAe,EAAG,YAAa,GAC7C,CAAE,GAAI,QAAS,cAAe,EAAG,YAAa,GAC9C,CAAE,GAAI,eAAgB,cAAe,EAAG,YAAa,GACrD,CAAE,GAAI,QAAS,cAAe,EAAG,YAAa,GAC9C,CAAE,GAAI,SAAU,cAAe,EAAG,YAAa,GAC/C,CAAE,GAAI,SAAU,cAAe,EAAG,YAAa,KAOnD,WAAY,KAOd,IAAI,UAAW,cAAe,CAC5B,OAAQ,GACN,EAAG,MAAQ,EAAG,MAAM,iBAKxB,IAAI,UAAU,QAAS,CAErB,SAAU,SAAU,GAElB,EAAG,WC9sCP,OAAO,GAAG,cAAc,SAAS,OAKjC,OAAO,GAAG,YAAY,SAAS,OAQ/B,OAAO,GAAG,kBAAkB,SAAS,GACnC,QAAQ,IAAI,qCACZ,OAAO,KAAK,gBAAiB,CAC3B,SAAU,IAAI,SACd,QAAS,IAAI,UAEf,QAAQ,IAAI,oDAKd,OAAO,GAAG,iBAAiB,SAAS,GAClC,QAAQ,IAAI,yCACZ,IAAI,QAAU,EAAI,WAIpB,OAAO,GAAG,gBAAgB,SAAS,GACjC,IAAI,QAAU,EAAI,QAClB,IAAI,GAAG,KAAO,EAAI,QAAQ,IAAI,GAAG,aAAa,KAC9C,IAAI,MAAM,MAAQ,eAClB,IAAI,MAAM,OAAS,EACnB,IAAI,UAAY,EAAI,UACpB,IAAI,MAAM,cAAgB,EAAI,cAC9B,IAAI,aAAe,EAAI,aACJ,YAAf,IAAI,GAAG,MACT,IAAI,2BACJ,SAAS,MAAQ,IAAI,GAAG,KAAO,MAAQ,WAEvC,SAAS,MAAQ,IAAI,GAAG,KAAO,MAAQ,aAK3C,OAAO,GAAG,2BAA2B,SAAS,GAC5C,QAAQ,IAAI,iEACZ,IAAI,MAAM,UAAY,EAAI,UAC1B,aAAa,UAIf,OAAO,GAAG,uBAAuB,SAAS,GACxC,QAAQ,IAAI,2DACZ,IAAI,MAAM,MAAQ,EAAI,MACtB,IAAI,MAAM,WAAa,EAAI,WAC3B,aAAa,UAIf,OAAO,GAAG,cAAc,SAAS,GAC/B,QAAQ,IAAI,uDACZ,IAAI,MAAM,KAAO,EAAI,KACrB,aAAa,UAIf,OAAO,GAAG,iBAAiB,SAAS,GAClC,QAAQ,IAAI,2BACZ,IAAI,MAAM,MAAQ,kBAClB,IAAI,MAAM,cAAgB,EAAI,cAC9B,IAAI,kBACJ,mBAAmB,UAIrB,OAAO,GAAG,iBAAiB,SAAS,GAClC,QAAQ,IAAI,oCACZ,IAAI,MAAM,SAAS,KAAK,GACxB,IAAI,QAAQ,IAAI,MAAM,eAAe,OAAS,SAAS,OAAO,kBAC3C,YAAf,IAAI,GAAG,OACT,IAAI,GAAG,OAAS,SAAS,OAAO,sBAKpC,OAAO,GAAG,iBAAiB,SAAS,GAClC,QAAQ,IAAI,2DAEZ,IAAI,EAAI,EAAI,YACZ,IAAI,MAAM,MAAQ,UAClB,IAAI,MAAM,MAAM,QAAS,EACzB,IAAI,MAAM,MAAM,OAAS,IAAI,QAAQ,GACrC,IAAI,MAAM,MAAM,KAAO,EAAI,UAC3B,IAAI,MAAM,SAAS,KAAK,GACxB,iBAAiB,OACjB,IAAI,QAAQ,IAAI,MAAM,eAAe,OAAS,SAAS,OAAO,eAC3C,YAAf,IAAI,GAAG,OACT,IAAI,GAAG,OAAS,SAAS,OAAO,gBAElC,IAAI,yBAIN,OAAO,GAAG,mBAAmB,SAAS,GACpC,QAAQ,IAAI,2CAGZ,IAAI,EAAI,EAAI,YACZ,IAAI,QAAQ,GAAG,MAAQ,EAAI,YAC3B,IAAI,MAAM,iBAAiB,KAAK,EAAI,WACpC,IAAI,qBAAqB,KAAK,CAC5B,GAAI,EAAI,UACR,KAAM,IAAI,QAAQ,GAAG,KACrB,YAAa,EACb,SAAS,IAEX,IAAI,MAAM,SAAS,KAAK,GAGI,MAAxB,IAAI,MAAM,YACZ,IAAI,kBAIF,IAAI,MAAM,iBAAiB,QAAW,IAAI,QAAQ,OAAS,GAE7D,IAAI,yBAKR,OAAO,GAAG,aAAa,WACrB,QAAQ,IAAI,sBACZ,IAAI,GAAG,WAAY,EACnB,IAAI,GAAG,mBAAoB,EAC3B,IAAI,kBACJ,IAAI,qBAKN,OAAO,GAAG,iBAAiB,SAAS,GAQlC,GAPA,QAAQ,IAAI,sBAEZ,IAAI,QAAU,EAAI,QAClB,IAAI,gBAAkB,EAAI,gBAC1B,IAAI,aAAa,KAAK,EAAI,SAGtB,IAAI,MAAM,QAAU,IAAI,UAI1B,UACA,sBAGA,IAAI,MAAM,MAAQ,cAClB,IAAI,6BACJ,SAAS,MAAQ,iBAAkB,cAE9B,CAGL,IAAI,MAAM,MAAQ,eAClB,IAAI,MAAM,QAAU,EAKpB,IAAI,EAAI,IAAI,MAAM,cAAgB,EAC9B,GAAK,IAAI,QAAQ,OACnB,IAAI,MAAM,cAAgB,EAE1B,IAAI,MAAM,cAAgB,EAI5B,IAAI,QAAQ,SAAQ,SAAS,EAAE,GAC7B,EAAE,KAAO,cAEX,IAAI,QAAQ,IAAI,MAAM,eAAe,KAAO,WAC5C,IAAI,GAAG,KAAO,IAAI,QAAQ,IAAI,GAAG,aAAa,KAG9C,UACA,sBAGmB,YAAf,IAAI,GAAG,MACT,IAAI,GAAG,QAAU,SAAS,QAAQ,QAClC,IAAI,2BACJ,SAAS,MAAQ,IAAI,GAAG,KAAO,MAAQ,WAEvC,SAAS,MAAQ,IAAI,GAAG,KAAO,MAAQ,cAQ7C,OAAO,GAAG,mBAAmB,SAAS,GACpC,IAAI,QAAU,EAAI,QAClB,IAAI,qBAAuB,EAAI,qBAC/B,IAAI,aAAa,KAAK,EAAI,iBAI5B,OAAO,GAAG,YAAY,WACpB,QAAQ,IAAI,gBACZ,IAAI,kB"} \ No newline at end of file +{"version":3,"sources":["../../../js/.prepros_site.min.js","../../../js/globals/_functions.js","../../../js/partials/_functions.js","../../../js/partials/_variables.js","../../../js/partials/_sounds.js","../../../js/partials/_challenges.js","../../../js/partials/_vue.js","../../../js/partials/_sockets.js"],"names":[],"mappings":"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,WACA,SACA,WACA,WACA,OACA,SACA,WACA,OACA,UACA,UACA,WACA,QACA,OACA,UACA,OACA,UACA,SAIJ,CACE,GAAI,EACJ,KAAM,oBACN,WAAY,4CACZ,cAAe,mCACf,SAAU,CACR,UACA,SACA,QACA,WACA,UACA,SACA,QACA,WACA,eACA,UACA,aACA,WACA,2BACA,OACA,UACA,wBACA,mCACA,gBACA,WACA,QACA,oBACA,UACA,WACA,WACA,QACA,SACA,QACA,SACA,gBACA,QACA,UACA,UACA,QACA,aACA,SACA,OACA,aACA,YACA,UACA,aACA,UACA,QACA,UACA,SACA,UACA,aACA,eACA,UACA,eACA,cACA,QACA,WACA,OACA,UACA,SACA,SACA,aAIJ,CACE,GAAI,EACJ,KAAM,qBACN,WAAY,4CACZ,cAAe,2CACf,SAAU,CACR,UACA,UACA,UACA,UACA,aACA,UACA,UACA,yBACA,WACA,UACA,SACA,UACA,UACA,UACA,UACA,SACA,UACA,UACA,SACA,UACA,UACA,UACA,QACA,aACA,SACA,SACA,gBACA,YACA,aACA,QACA,UACA,SACA,aACA,cACA,kBACA,SACA,SACA,WACA,UACA,SACA,aACA,SACA,WACA,WACA,QACA,SACA,cACA,SACA,UACA,iBACA,iBAIJ,CACE,GAAI,EACJ,KAAM,iBACN,WAAY,kDACZ,cAAe,yCACf,SAAU,CACR,YACA,UACA,WACA,QACA,UACA,QACA,UACA,OACA,UACA,SACA,SACA,SACA,QACA,WACA,aACA,gBACA,SACA,QACA,UACA,SACA,UACA,SACA,QACA,UACA,SACA,UACA,WACA,WACA,WACA,WACA,WAIJ,CACE,GAAI,EACJ,KAAM,cACN,WAAY,0CACZ,cAAe,sDACf,SAAU,CACR,eACA,mBACA,OACA,cACA,QACA,OACA,QACA,WACA,SACA,WACA,QACA,WACA,WACA,YACA,QACA,aACA,UACA,YACA,SACA,OACA,aACA,aACA,SACA,mBACA,WACA,SAIJ,CACE,GAAI,EACJ,KAAM,oBACN,WAAY,2CACZ,cAAe,2DACf,SAAU,CACR,QACA,SACA,UACA,WACA,OACA,cACA,QACA,SACA,YACA,YACA,OACA,OACA,YACA,OACA,MACA,WACA,UACA,aACA,YACA,YACA,SACA,WACA,cACA,eACA,aACA,aACA,MACA,eACA,gBACA,OACA,SACA,SACA,WACA,YACA,UACA,oBACA,oBACA,SACA,WACA,QACA,OACA,SACA,SACA,QACA,OACA,SAIJ,CACE,GAAI,EACJ,KAAM,yBACN,WAAY,gDACZ,cAAe,uCACf,SAAU,CACR,UACA,OACA,UACA,UACA,cACA,iBACA,mBACA,OACA,cACA,iBACA,SACA,gBACA,UACA,UACA,cACA,aACA,SACA,WACA,gBACA,YAIJ,CACE,GAAI,GACJ,KAAM,kBACN,WAAY,4DACZ,KAAM,qDACN,cAAe,sDACf,SAAU,CACR,SACA,WACA,SACA,WACA,cACA,aACA,UACA,UACA,YACA,UACA,YACA,UACA,WACA,WACA,QACA,SACA,OACA,QACA,WACA,UACA,WACA,SACA,UACA,SACA,WACA,SACA,QACA,SACA,QACA,YACA,YACA,aACA,QACA,UACA,WACA,SACA,QACA,UACA,SACA,SACA,MACA,UACA,aACA,gBACA,aACA,QACA,UACA,QACA,WACA,YACA,SACA,YACA,UACA,SACA,UACA,SACA,aACA,UACA,WACA,UACA,UACA,SACA,UACA,SACA,QACA,UACA,UACA,QACA,UACA,QACA,YACA,QACA,WACA,SACA,UACA,WACA,OACA,QACA,YAEF,OAAQ,qFAIV,CACE,GAAI,GACJ,KAAM,uBACN,WAAY,+FACZ,cAAe,uCACf,SAAU,CACR,eACA,YACA,kBACA,oBACA,cACA,sBACA,QACA,mBACA,gBACA,6BACA,2BACA,sBACA,kBACA,YACA,eACA,yBACA,qBACA,gBACA,YACA,SACA,sBACA,WACA,kBACA,gBACA,aACA,+BACA,2BAIJ,CACE,GAAI,GACJ,KAAM,eACN,WAAY,uEACZ,KAAM,4DACN,cAAe,4BACf,SAAU,CAGR,UACA,YACA,UACA,SACA,WACA,SACA,QACA,UACA,OACA,UACA,WACA,QACA,SACA,SACA,UACA,WACA,QACA,UACA,UACA,OACA,YACA,SACA,SACA,QACA,QACA,UACA,QACA,UACA,SACA,UACA,SACA,UAIJ,CACE,GAAI,GACJ,KAAM,kBACN,WAAY,wEACZ,KAAM,4DACN,cAAe,4BACf,SAAU,CAER,UACA,QACA,UACA,SACA,QACA,UACA,UACA,WACA,QACA,WACA,QACA,UACA,QACA,QACA,UACA,QACA,SACA,QACA,QACA,WACA,QACA,SACA,UACA,WAAY,QAAS,QAAS,SAC9B,UACA,QACA,OACA,UACA,SAIJ,CACE,GAAI,GACJ,KAAM,mBACN,WAAY,0DACZ,cAAe,oCACf,SAAU,CACR,mBACA,YACA,aACA,SACA,aACA,eACA,cACA,YACA,gBACA,YACA,oBACA,gBACA,mBACA,gBACA,kBACA,eACA,iBACA,eACA,eACA,WACA,cACA,eACA,uBACA,gBACA,oBACA,aACA,mBACA,aACA,cACA,WACA,oBACA,iBACA,mBAIJ,CACE,GAAI,GACJ,KAAM,uBACN,WAAY,wDACZ,cAAe,0DACf,SAAU,CACR,YACA,UACA,WACA,aACA,aACA,YACA,WACA,YACA,YACA,WACA,UACA,aACA,SACA,SACA,WACA,SACA,YACA,UACA,UACA,WACA,UACA,SACA,QACA,QACA,UACA,SACA,YACA,YACA,UACA,WACA,YACA,WACA,WACA,WACA,WACA,SACA,YACA,aACA,aACA,QACA,SACA,SACA,QACA,YACA,QACA,WACA,UACA,WACA,UACA,UACA,SACA,UACA,UACA,UACA,SACA,WACA,YACA,WACA,UACA,YACA,YACA,OACA,UACA,WACA,SACA,UACA,UACA,aACA,aACA,aACA,YACA,YACA,UACA,WACA,QACA,SACA,WACA,WACA,UACA,YACA,WACA,aACA,QACA,SACA,OACA,UACA,SACA,MACA,WACA,WACA,SACA,UACA,SACA,OACA,UACA,QACA,SACA,UACA,UACA,YACA,YACA,YACA,SACA,UACA,YACA,aACA,YACA,UACA,UACA,UACA,SACA,UACA,UACA,aACA,SACA,SACA,UACA,UACA,SACA,UACA,WACA,UACA,OACA,aACA,SACA,SACA,SACA,WACA,WACA,SACA,QACA,QACA,WACA,UACA,UACA,UACA,UACA,UACA,SACA,WACA,aACA,UACA,WACA,SACA,UACA,UACA,YACA,YACA,SACA,QAIJ,CACE,GAAI,GACJ,KAAM,kBACN,WAAY,kDACZ,cAAe,wDACf,SAAU,CACR,SACA,OACA,iBACA,QACA,YACA,UACA,UACA,YACA,SACA,aACA,YACA,WACA,cACA,sBACA,WACA,WACA,OACA,SACA,UACA,SACA,WACA,cACA,MACA,SACA,SACA,cACA,SACA,SACA,eACA,OACA,UACA,OACA,SACA,WACA,SACA,QACA,QACA,YACA,UACA,WACA,UACA,QACA,SACA,SACA,SACA,aAIJ,CACE,GAAI,GACJ,KAAM,iBACN,WAAY,uEACZ,cAAe,yEACf,SAAU,CACR,UACA,YACA,WACA,WACA,aAGA,WACA,UAGA,SACA,WACA,gBACA,aACA,QAIA,UACA,UAMA,SACA,aACA,WACA,UACA,WACA,SACA,OACA,aAKA,WACA,SACA,OACA,SACA,aACA,SACA,QACA,UACA,WACA,gBACA,WACA,UACA,WAIA,eAGA,YACA,SACA,aACA,YACA,aACA,aACA,gBACA,YAIA,SAKA,iBACA,aACA,OACA,kBACA,cACA,WACA,cACA,YACA,kBAIJ,CACE,GAAI,GACJ,KAAM,oBACN,WAAY,wEACZ,cAAe,kEACf,SAAU,CACR,gBACA,YACA,eACA,UACA,cACA,UACA,SACA,eACA,YACA,YACA,SACA,gBACA,SACA,UACA,aACA,SACA,SACA,UACA,aACA,WACA,kBACA,WACA,eACA,cACA,uBACA,mBACA,YACA,UACA,WACA,SACA,aACA,WACA,cACA,cACA,YACA,aACA,aACA,UACA,YACA,iBACA,UACA,gBACA,eACA,cACA,eACA,gBACA,aACA,aACA,cACA,WACA,cACA,aACA,aACA,YACA,kBACA,WACA,YACA,UACA,kBAIJ,CACE,GAAI,GACJ,KAAM,sBACN,WAAY,mHACZ,KAAM,oCACN,cAAe,+DACf,SAAU,CACR,MACA,QACA,QACA,MACA,QACA,QACA,SACA,QACA,MACA,WACA,OACA,UACA,SACA,OACA,SACA,QACA,QACA,YACA,QACA,OACA,YACA,UACA,OACA,MACA,OACA,QACA,QACA,MACA,SACA,OACA,SACA,UACA,OACA,OACA,SACA,QACA,UACA,SACA,MACA,QACA,QACA,MACA,WACA,UACA,SACA,SACA,SACA,MACA,SACA,MACA,OACA,OACA,QACA,UACA,QACA,MACA,OACA,OACA,QACA,UACA,MACA,SACA,UAEF,OAAQ,2EAGV,CACE,GAAI,GACJ,KAAM,qBACN,WAAY,wFACZ,cAAe,4EACf,SAAU,CACR,cACA,2CAGA,YACA,2BAKA,yBACA,aACA,iCACA,mBACA,sBACA,2CAGA,cACA,oBACA,gBACA,YACA,gBACA,wCAGA,eACA,kBACA,kBACA,+BACA,aACA,oCAGA,2BACA,YACA,cACA,iBACA,mBACA,oBACA,sBACA,gBACA,WACA,oBACA,oBACA,cACA,gBACA,kCAIA,iCACA,eACA,uBACA,qCAIA,UACA,UACA,wBACA,gBACA,UACA,SACA,cACA,oBAGA,gCAGA,yBACA,iBACA,kBACA,0BACA,mBACA,eACA,cACA,gBACA,iBACA,uBAIA,cACA,kBACA,gDAKA,uBACA,cACA,UACA,WACA,WAKA,iBACA,+BACA,cACA,mBACA,gBACA,sBACA,uBACA,sCAGA,mBAGA,aAGA,oBACA,cACA,uBAIA,wBACA,YACA,SACA,kBACA,wBACA,gBACA,mBAGA,aACA,aACA,iBACA,kBACA,WACA,mBACA,iBACA,gCAGA,oBACA,mBAGA,gBACA,iBACA,sCAOJ,CACE,GAAI,GACJ,KAAM,eACN,WAAY,oDACZ,cAAe,4CACf,SAAU,CACR,WACA,QACA,UACA,iBACA,uBACA,oBACA,UACA,YACA,UACA,kBAKA,kBAQA,SACA,QACA,cACA,YACA,WACA,aACA,eACA,UACA,SACA,UACA,UACA,QACA,YACA,UACA,SACA,UACA,UACA,UACA,kBACA,SACA,SACA,QACA,WACA,SACA,aACA,eACA,mBACA,WACA,uBACA,QACA,UACA,kBACA,eACA,gBAGA,qBACA,iBACA,WACA,QACA,WAGA,QAGA,cAGA,mBACA,aACA,cACA,SACA,SACA,UACA,eACA,QACA,YACA,aACA,cAGA,qBACA,SAMA,MACA,SACA,OACA,eACA,OACA,SACA,MACA,UACA,UACA,aACA,WACA,YACA,UACA,YACA,qBACA,uBACA,OACA,iBACA,wBAIJ,CACE,GAAI,GACJ,KAAM,4BACN,WAAY,0EACZ,cAAe,qEACf,SAAU,CACR,yBACA,oBACA,OACA,YACA,aACA,iBACA,cACA,aACA,4BACA,aACA,YACA,yBAGA,eACA,cACA,OACA,mBACA,gBACA,WACA,iBACA,mBACA,aACA,iCAGA,gBACA,eACA,WACA,YACA,UACA,aACA,iBACA,eACA,aACA,iBACA,eACA,gBACA,cACA,eACA,iBACA,cACA,WACA,UACA,iBACA,eACA,qBACA,gBACA,QACA,gBACA,eACA,iBACA,kBACA,OACA,gBACA,cACA,cACA,mBACA,cACA,eACA,WACA,OACA,MACA,OACA,gBACA,gBACA,sBACA,UACA,kBACA,QACA,qBACA,cACA,mBACA,kBACA,sBACA,iBACA,WACA,iBACA,YACA,eACA,eACA,eACA,YACA,eACA,aACA,qCACA,iBACA,QACA,cACA,qBACA,cAGA,gCACA,iBACA,YACA,eACA,eACA,4BACA,gBACA,mBAGA,iBACA,qBAIJ,CACE,GAAI,GACJ,KAAM,4BACN,WAAY,0EACZ,cAAe,2EACf,SAAU,CACR,aACA,kBACA,iBACA,cACA,aACA,WACA,YACA,MACA,UACA,MACA,eACA,kBACA,gBACA,gBACA,aACA,WACA,QACA,WACA,WACA,WACA,cACA,WACA,kBACA,gBACA,eACA,SACA,QACA,aACA,UACA,0BACA,sBACA,UACA,cACA,gBACA,eACA,aACA,YACA,WACA,mBACA,uBACA,gBACA,eACA,iBACA,MACA,aACA,aACA,OACA,cACA,kBACA,eACA,SACA,4BACA,cACA,mBACA,YACA,gBACA,YACA,oBACA,mBACA,MACA,WACA,eACA,gBACA,cACA,MACA,YACA,UAIJ,CACE,GAAI,GACJ,KAAM,4BACN,WAAY,0EACZ,cAAe,2EACf,SAAU,CACR,OACA,YACA,iBACA,UACA,WACA,QACA,QACA,aACA,iBACA,eACA,UACA,eACA,aACA,cACA,kBACA,cACA,OACA,QACA,QACA,WACA,uBACA,eACA,aACA,eACA,qBACA,UACA,eACA,SACA,eACA,aACA,YACA,SACA,iBACA,cACA,MACA,gBACA,cACA,QACA,yBACA,WACA,YACA,YACA,eACA,iBACA,WACA,OACA,OACA,kBACA,YACA,UACA,gBACA,UACA,gBACA,eAIJ,CACE,GAAI,GACJ,KAAM,sBACN,WAAY,sEACZ,cAAe,8DACf,SAAU,CACR,kBACA,mBAGA,cACA,aACA,iBACA,UACA,SACA,YACA,cACA,cACA,WACA,aACA,kBACA,SACA,cAIA,YACA,UACA,SACA,gBACA,cACA,oBACA,oBACA,sBACA,WAGA,iBACA,cACA,cACA,UACA,kBACA,gBACA,eACA,2BACA,sBAGA,cACA,6BACA,SAGA,qBACA,gBACA,2BAGA,WACA,YACA,qBACA,YACA,cACA,aACA,oBACA,cACA,cACA,cACA,sBACA,eACA,YACA,UACA,gBACA,aACA,mBACA,mBACA,SACA,UACA,SACA,gBACA,WACA,WACA,WACA,cACA,sBACA,YACA,cACA,cACA,OACA,aACA,WACA,qBACA,UACA,iBACA,eACA,aACA,WACA,iBACA,qBACA,0BACA,kBACA,qBACA,mBACA,iBAGA,UACA,yBACA,kBACA,uBACA,eACA,qCACA,WACA,UACA,cACA,aACA,iBACA,WACA,kBACA,SACA,eACA,mBACA,iBACA,SACA,WAIJ,CACE,GAAI,GACJ,KAAM,sBACN,WAAY,mGACZ,cAAe,gEACf,SAAU,CACR,cACA,gBACA,iBACA,gBACA,WACA,gBACA,mBACA,UACA,kBACA,cACA,UACA,WACA,UACA,WACA,YACA,sBAGA,UACA,qBACA,SACA,YACA,gBACA,aACA,sBAGA,2BACA,QACA,iBACA,qBACA,YACA,UACA,aAGA,WACA,mBACA,uBACA,eACA,YACA,UACA,cACA,cACA,YACA,eACA,kBAIJ,CACE,GAAI,GACJ,KAAM,sBACN,WAAY,8CACZ,KAAM,wEACN,cAAe,oDACf,SAAU,CACR,OAGA,OAGA,QAGA,WACA,kBACA,OACA,SACA,aACA,WACA,aACA,WACA,gBACA,QACA,WACA,aACA,mBACA,SACA,eACA,UACA,YACA,sBACA,YACA,uBACA,aACA,QACA,WACA,qBAGA,UACA,QACA,UACA,aACA,gBACA,YACA,YACA,aACA,QACA,UACA,iBACA,OACA,UACA,UACA,aACA,cAIJ,CACE,GAAI,GACJ,KAAM,6BACN,WAAY,0DACZ,cAAe,6DACf,SAAU,CACR,WACA,WACA,YACA,WACA,QACA,UACA,WACA,SACA,YACA,YACA,UACA,UACA,QACA,UACA,UACA,UACA,cACA,SACA,SACA,SACA,WACA,WACA,SACA,SACA,SACA,eACA,UACA,aACA,cACA,SACA,WACA,UACA,WACA,WACA,aACA,UACA,YACA,OACA,UACA,UACA,SACA,UACA,WACA,SACA,SACA,UACA,OACA,UACA,YACA,aACA,OACA,UACA,WACA,YACA,YACA,aACA,cACA,UACA,aACA,YACA,OACA,YACA,SACA,UACA,WACA,WACA,YACA,SACA,SACA,YACA,aACA,WACA,YACA,YACA,eACA,aACA,eACA,SACA,QACA,UACA,UACA,cACA,WACA,YACA,gBACA,WACA,WACA,aACA,WACA,UACA,SACA,SACA,YACA,SACA,WACA,aACA,YACA,UACA,WACA,UACA,UACA,MACA,WACA,WACA,WACA,aACA,cACA,cACA,YACA,UACA,WACA,QACA,YACA,UACA,OACA,cAIJ,CACE,GAAI,GACJ,KAAM,4BACN,WAAY,6DACZ,cAAe,8EACf,SAAU,CACR,cACA,QACA,WACA,WACA,aACA,UACA,UACA,UACA,SACA,SACA,OACA,UACA,eACA,YACA,YACA,OACA,QACA,UACA,cACA,OACA,WACA,SACA,WACA,YACA,QACA,aACA,YACA,SACA,QACA,YACA,aACA,YACA,aACA,cACA,cACA,QACA,SACA,cACA,YACA,OACA,WACA,UACA,YACA,UACA,cACA,aACA,YAIJ,CACE,GAAI,GACJ,KAAM,iBACN,WAAY,yCACZ,cAAe,iFACf,SAAU,CACR,YACA,SACA,OACA,WACA,SACA,MACA,QACA,SACA,SACA,SACA,iBACA,SACA,iBACA,cACA,cACA,cACA,SACA,aACA,YACA,UACA,QACA,aACA,WACA,UACA,iBACA,mBACA,kBACA,SACA,SACA,OACA,SACA,YACA,SACA,QACA,WACA,WACA,SACA,SACA,OACA,WACA,aACA,QACA,SACA,QACA,UACA,MACA,YACA,QACA,QACA,QACA,OACA,OACA,QACA,eACA,YACA,QACA,QACA,SACA,YACA,QACA,OACA,UACA,UACA,UACA,SACA,SACA,mBACA,SACA,QACA,YACA,UACA,cACA,WACA,WACA,SACA,UACA,UACA,SACA,cACA,aACA,sBACA,SACA,aACA,aACA,OACA,QACA,SACA,cAIJ,CACE,GAAI,GACJ,KAAM,8BACN,WAAY,6EACZ,cAAe,sEACf,SAAU,CACR,kCACA,YACA,WACA,QACA,QACA,oCACA,aACA,sBACA,YACA,qBACA,kBACA,iCAGA,yBACA,kBACA,iBACA,aACA,yCAGA,eACA,wBACA,qBACA,4BACA,mBAGA,qBACA,sBACA,0BACA,uBACA,UACA,gBACA,gBACA,aACA,YACA,4BACA,8BACA,WACA,QACA,eACA,mBACA,SACA,mBACA,WACA,2BACA,uBACA,4BAGA,iBACA,uBACA,gBAGA,kBACA,eACA,eACA,gBACA,oBACA,kBACA,iBACA,OACA,qBACA,cACA,SACA,OACA,KACA,4BACA,UACA,kBACA,QACA,gBACA,iBACA,SACA,aACA,aACA,oBACA,WACA,QACA,OACA,SAIJ,CACE,GAAI,GACJ,KAAM,mBACN,WAAY,kDACZ,cAAe,mCACf,SAAU,CACR,iBACA,aACA,SACA,iBACA,aACA,gBACA,eACA,QACA,gBACA,YACA,SACA,WACA,SACA,WACA,SACA,WACA,WACA,WACA,OACA,WACA,SACA,YACA,WACA,aACA,YACA,UACA,cACA,UACA,YACA,WACA,WACA,UACA,WACA,YACA,WACA,cACA,WACA,gBACA,WACA,YACA,cACA,eACA,gBACA,WACA,aACA,WACA,UACA,SACA,YACA,YACA,cACA,WACA,YACA,aACA,WACA,YAIJ,CACE,GAAI,GACJ,KAAM,kBACN,WAAY,0CACZ,cAAe,oFACf,SAAU,CACR,WACA,SACA,cACA,aACA,OACA,UACA,YACA,UACA,eACA,QACA,aACA,YACA,YACA,iBACA,eACA,WACA,WACA,OACA,aACA,qBACA,aACA,QACA,UACA,WACA,UACA,YACA,YACA,aACA,gBACA,WACA,aACA,SACA,WACA,cACA,YACA,UACA,SACA,SACA,QACA,YACA,SACA,WACA,WACA,cACA,sBACA,kBACA,UACA,cACA,SACA,UACA,aACA,OACA,QACA,aAIJ,CACE,GAAI,GACJ,KAAM,aACN,WAAY,wCACZ,cAAe,wDACf,SAAU,CACR,gBACA,eACA,mBACA,QACA,mBACA,mBACA,YACA,kBACA,WACA,gBACA,wBACA,gBACA,qBACA,yBACA,wBACA,SACA,sBACA,UACA,SACA,UACA,eACA,SACA,iBACA,YACA,WACA,gBACA,uBACA,eACA,iBACA,aACA,YACA,WACA,YACA,gBACA,iBACA,SACA,iBACA,QACA,kBACA,SACA,WACA,YACA,eACA,UACA,cACA,aACA,aACA,uBACA,uBACA,YACA,kBACA,WACA,UACA,YACA,iBACA,SACA,YACA,YACA,oBACA,iBACA,WACA,iBACA,WACA,kBACA,sBACA,YACA,mBACA,aACA,iBACA,qBACA,YACA,WACA,WACA,UACA,WACA,eACA,YACA,OACA,UACA,WACA,oBACA,qBACA,aACA,UACA,UACA,OACA,eACA,mBACA,uBACA,aACA,WACA,uBACA,YACA,QACA,gBACA,UACA,aACA,SACA,MACA,sBACA,aACA,gBACA,UACA,oBACA,YACA,WACA,UACA,iBACA,UACA,iBACA,OACA,kBACA,SACA,aACA,wBACA,WAEF,OAAO,mCAGT,CACE,GAAI,GACJ,KAAM,aACN,WAAY,wCACZ,cAAe,sDACf,SAAU,CACR,aACA,mBACA,gBACA,qBACA,oBACA,WACA,SACA,SACA,SACA,oBACA,UACA,WACA,aACA,uBACA,cACA,YACA,eACA,mBACA,eACA,mBACA,aACA,QACA,SACA,QACA,aACA,OACA,uBACA,SACA,WACA,UACA,YACA,aACA,UACA,eACA,gBACA,cACA,UACA,WACA,YACA,SACA,SACA,YACA,SACA,iBACA,eAEL,OAAO,2BAGN,CACE,GAAI,GACJ,KAAM,gBACN,WAAY,4DACZ,cAAe,uCACf,SAAU,CACR,SACA,QACA,eACA,QACA,eACA,WACA,OACA,aACA,aACA,UACA,gBACA,UACA,UACA,QACA,aACA,gBACA,iBACA,OACA,YACA,QACA,SACA,SACA,SACA,OACA,MACA,WACA,MACA,UACA,YACA,QACA,QACA,OACA,UACA,YACA,YAEL,OAAO,kEAGN,CACE,GAAI,GACJ,KAAM,kBACN,WAAY,sDACZ,cAAe,oCACf,SAAU,CACR,SACA,aACA,cACA,QACA,QACA,UACA,SACA,OACA,QACA,SACA,YACA,sBACA,SACA,YACA,UACA,UACA,eACA,UACA,OACA,eACA,WACA,YACA,aACA,aACA,cACA,cACA,eACA,cACA,cACA,gBACA,eACA,UACA,OACA,QACA,WACA,UACA,gBACA,OACA,UAEL,OAAO,iDAGN,CACE,GAAI,GACJ,KAAM,gBACN,WAAY,+DACZ,cAAe,4CACf,SAAU,CACR,cAGA,oBACA,SAGA,gBACA,SACA,gBACA,QACA,UACA,WAGA,aAGA,iBAGA,UAGA,UAGA,SACA,SACA,UAGA,kBACA,mBACA,oBAGA,WACA,WAGA,gBACA,UAIA,YACA,UACA,QACA,oBACA,eAGA,gCACA,QACA,WAGA,uBACA,kBACA,UACA,YACA,kBACA,kBACA,yBACA,YACA,aACA,WACA,cACA,gBAKA,eACA,6BAIA,gCAGA,aAIA,WAGA,QAGA,mBAGA,uBACA,sBAGA,aACA,cAKA,eACA,iBACA,YAKA,QAKA,OAGA,QACA,eACA,UACA,eAEL,OAAO,kDAGN,CACE,GAAI,GACJ,KAAM,0BACN,WAAY,mEACZ,cAAe,uEACf,SAAU,CACR,sBACA,gBACA,QACA,QACA,QACA,aACA,cACA,gBACA,aACA,cACA,cACA,kBACA,iBACA,WACA,aACA,cACA,aACA,kBACA,OACA,mBACA,aACA,kBACA,gBACA,aACA,WACA,SACA,cACA,qBACA,iBACA,mBACA,8BACA,OACA,cACA,qBACA,eACA,yBACA,cACA,gBACA,oBACA,cACA,cACA,QACA,YACA,kBACA,gBACA,kBACA,eACA,aACA,eACA,QACA,QACA,qBACA,WACA,oBACA,sBACA,gBACA,oBACA,kBACA,kBACA,eACA,SACA,iBACA,cACA,aACA,cACA,gBAEL,OAAO,kEAGN,CACE,GAAI,GACJ,KAAM,2BACN,WAAY,oDACZ,cAAe,iDACf,SAAU,CACR,iBACA,aACA,YACA,gBACA,WACA,cACA,YACA,gBACA,uBACA,aACA,YACA,gBACA,cACA,sBACA,wBACA,YACA,OACA,6BACA,eACA,uBACA,UACA,eACA,OACA,WACA,MACA,gBAGA,OACA,YACA,YACA,wBACA,gBACA,cACA,0BACA,UACA,eACA,qBACA,sBACA,iBACA,cACA,YACA,cACA,cACA,wBACA,iBACA,iBACA,wBACA,gBACA,eACA,iBACA,gBACA,wBACA,eACA,cACA,WACA,WACA,YACA,aACA,gBACA,gBACA,cACA,SACA,UACA,WACA,kBACA,QAEL,OAAO,0DAGN,CACE,GAAI,GACJ,KAAM,4BACN,WAAY,qDACZ,cAAe,sEACf,SAAU,CACR,QACA,QACA,OACA,iBACA,SACA,SACA,UACA,QACA,WACA,gBACA,OACA,OACA,QACA,QACA,QACA,MACA,mBACA,QACA,MACA,SACA,SACA,YACA,QACA,cACA,QACA,SACA,SACA,QACA,QACA,SACA,UACA,QACA,W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"} \ No newline at end of file diff --git a/pug/partials/_admin.pug b/pug/partials/_admin.pug index 2db82aee..c94acb0a 100644 --- a/pug/partials/_admin.pug +++ b/pug/partials/_admin.pug @@ -1,4 +1,4 @@ -.admin-screen(v-if="my.role == 'SysAdmin' && (round.phase == 'choose rules' || round.phase == 'create password' || round.phase == 'crashed')") +.admin-screen(v-if="my.role == 'SysAdmin' && (round.phase == 'choose rules' || round.phase == 'add bugs' || round.phase == 'create password' || round.phase == 'crashed')") .top-info .name {{my.name}} diff --git a/pug/partials/_final.pug b/pug/partials/_final.pug index 9ae087f7..d5cee1f4 100644 --- a/pug/partials/_final.pug +++ b/pug/partials/_final.pug @@ -34,7 +34,7 @@ .round-reminder(:class="{'visible': (round.hurryTime <= 10)}") h3 Played rounds... ol - li(v-for="round in allPlayedRounds") {{round}} + li(v-for="round in roundSummary") {{round.challenge}} .timer.final-timer(v-if="round.roundTimer != undefined") time {{round.finalTimeLeft}} diff --git a/pug/partials/_game-over.pug b/pug/partials/_game-over.pug index c8100a64..95e80e7e 100644 --- a/pug/partials/_game-over.pug +++ b/pug/partials/_game-over.pug @@ -3,22 +3,23 @@ main.game-over(v-if="round.phase == 'GAME OVER'") h1 Game Over! section.round-summaries - .round-summary(v-for="(r, index) in roundSummary") - .number {{(index + 1)}} - .sysadmin {{r.sysAdmin}} presented... - .challenge {{r.challenge}} - ul.rules - li.rule(v-for="m in r.rules") {{m.message}} - li.rule(v-if="!r.rules || r.rules.length < 1") {{r.sysAdmin}} didn't set any rules. - li.bug(v-for="b in r.bugs") - strong {{b}} - | was a bug - li.bug(v-if="!r.bugs || r.bugs.length < 1") {{r.sysAdmin}} didn't create any bugs. - .attempts - ol - li(v-for="a in r.attempts" :class="a.result") {{players[a.playerIndex].name}} tried - strong {{a.pwAttempt}} - span(v-if="a.result == 'crash'") , and that crashed the server. + .summaries + .round-summary(v-for="(r, index) in roundSummary") + .number {{(index + 1)}} + .sysadmin {{r.sysAdmin}} presented... + .challenge {{r.challenge}} + ul.rules + li.rule(v-for="m in r.rules") {{m.message}} + li.rule(v-if="!r.rules || r.rules.length < 1") {{r.sysAdmin}} didn't set any rules. + li.bug(v-for="b in r.bugs") + strong {{b}} + | was a bug + li.bug(v-if="!r.bugs || r.bugs.length < 1") {{r.sysAdmin}} didn't create any bugs. + .attempts + ol + li(v-for="a in r.attempts" :class="a.result") {{players[a.playerIndex].name}} tried + strong {{a.pwAttempt}} + span(v-if="a.result == 'crash'") , and that crashed the server. h2 In the final round... diff --git a/scss/partials/_game-over.scss b/scss/partials/_game-over.scss index 43038200..b8cf6261 100644 --- a/scss/partials/_game-over.scss +++ b/scss/partials/_game-over.scss @@ -5,7 +5,8 @@ main.game-over { font-family: $serif; background:#e4e72c; min-height: 99.999vh; h1 { font-size:9vw; text-align: center; text-transform: uppercase; letter-spacing: 0.25em; margin:0; } h2 { font-size:5.5vw; text-align: center; text-transform: uppercase; letter-spacing: 0.25em; margin:0; } - .round-summaries { display:flex; background:#111; padding:$gap; overflow-y: auto; margin-top:$gap; + .round-summaries { background:#111; padding:$gap; margin-top:$gap; + .summaries { display:flex; overflow-y: auto; } .round-summary { flex-basis: 380px; flex-shrink: 0; margin-right:$gap; } }